summaryrefslogtreecommitdiffstats
path: root/WebKit/qt/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/qt/ChangeLog')
-rw-r--r--WebKit/qt/ChangeLog268
1 files changed, 268 insertions, 0 deletions
diff --git a/WebKit/qt/ChangeLog b/WebKit/qt/ChangeLog
index 7016d6c..d59d413 100644
--- a/WebKit/qt/ChangeLog
+++ b/WebKit/qt/ChangeLog
@@ -1,3 +1,271 @@
+2011-01-07 Adam Barth <abarth@webkit.org>
+
+ Rubber-stamped by Eric Seidel.
+
+ Move WebCore to Source
+ https://bugs.webkit.org/show_bug.cgi?id=52050
+
+ Update documentation to reference new location of WebCore.
+
+ * docs/qtwebkit.qdoc:
+
+2011-01-07 Andreas Kling <kling@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ [Qt] Add selectedHtml function to QWebView
+ https://bugs.webkit.org/show_bug.cgi?id=35028
+
+ Add QWebView::selectedHtml() and QWebPage::selectedHtml()
+ which return the current selection range's HTML representation.
+
+ * Api/qwebpage.cpp:
+ (QWebPage::selectedHtml):
+ * Api/qwebpage.h:
+ * Api/qwebview.cpp:
+ (QWebView::selectedText):
+ (QWebView::selectedHtml):
+ * Api/qwebview.h:
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::cursorMovements):
+ (tst_QWebPage::textSelection):
+ (tst_QWebPage::crashTests_LazyInitializationOfMainFrame):
+ (tst_QWebPage::findText):
+
+2011-01-06 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] Introduce QDRTNode for passing WebCore::Node across JS bridge
+
+ This allows LayoutTestController to pass WebCore::Node back to
+ layout tests.
+
+ Also amend nodesFromRect-links-and-text.html and
+ nodesFromRect-inner-documents.html so that they do not produce
+ platform-specific results.
+
+ Unskip:
+ fast/dom/nodesFromRect-links-and-text.html
+ fast/dom/nodesFromRect-inner-documents.html
+
+ https://bugs.webkit.org/show_bug.cgi?id=48957
+
+ * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
+ (QDRTNode::QDRTNode):
+ (QDRTNode::~QDRTNode):
+ (DumpRenderTreeSupportQt::nodesFromRect):
+ * WebCoreSupport/DumpRenderTreeSupportQt.h:
+
+2011-01-04 Girish Ramakrishnan <girish@forwardbias.in>
+
+ Reviewed by Simon Hausmann.
+ Acked by Aaron Kennedy <aaron.kennedy@nokia.com>
+
+ [Qt] QML WebView does not transfer focus to underlying QGraphicsWebView
+
+ QML WebView creates QGraphicsWebView as it's child. The WebView is not
+ setup as a focus proxy of the QGraphicsWebView. Thus, even though the
+ WebView gets focus, the QGraphicsWebView does not get focus.
+ In QML, focus proxies or "focus scopes" are created using FocusScope.
+ This change makes WebView a FocusScope and sets the focus on the
+ QGraphicsWebView.
+
+ https://bugs.webkit.org/show_bug.cgi?id=51094
+
+ * declarative/qdeclarativewebview.cpp:
+ (QDeclarativeWebView::init):
+
+2011-01-05 Yi Shen <yi.4.shen@nokia.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Sync qwebkitplatformplugin.h in the plugin example
+ https://bugs.webkit.org/show_bug.cgi?id=51882
+
+ Make examples/platformplugin/qwebkitplatformplugin.h exactly the same
+ as the one in the Api folder.
+
+ * examples/platformplugin/qwebkitplatformplugin.h:
+
+2011-01-04 Zhe Su <suzhe@chromium.org>
+
+ Reviewed by Kenneth Russell.
+
+ Fix test LayoutTests/fast/events/ime-composition-events-001.html.
+
+ https://bugs.webkit.org/show_bug.cgi?id=51693
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::inputMethodEvent): Calls editor->insertText() to
+ insert the commit string when no composition text is available.
+
+2011-01-03 Yi Shen <yi.4.shen@nokia.com>
+
+ Reviewed by Adam Barth.
+
+ [Qt] Add SelectAll option to the context menu for the editor
+ https://bugs.webkit.org/show_bug.cgi?id=50049
+
+ Enable SelectAll for the Qt context menu.
+
+ * Api/qwebpage.cpp:
+ (webActionForContextMenuAction):
+ (QWebPage::action):
+ * WebCoreSupport/WebPlatformStrategies.cpp:
+ (WebPlatformStrategies::contextMenuItemTagSelectAll):
+ * WebCoreSupport/WebPlatformStrategies.h:
+
+2011-01-03 Antonio Gomes <agomes@rim.com>
+
+ Unreviewed crash fix.
+
+ Follow up of r74891: potential crash fix (bogus assertion).
+
+ * WebCoreSupport/EditorClientQt.cpp:
+ (WebCore::editorCommandForKeyDownEvent):
+
+2011-01-03 Noam Rosenthal <noam.rosenthal@nokia.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget
+ https://bugs.webkit.org/show_bug.cgi?id=51464
+
+ Added a way to bind any QObject created as a plugin to JavaScript,
+ by adding a custom membe to WebCore::Widget.
+ Added a test to make sure plugins created as QGraphicsWidget are
+ accessible through JavaScript.
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (PluginPage::createPlugin):
+ (tst_QWebPage::graphicsWidgetPlugin):
+
+2011-01-02 Antonio Gomes <agomes@rim.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] Refactor EditorClientQt::handleKeyboardEvent
+ https://bugs.webkit.org/show_bug.cgi?id=51306
+
+ EditorClientQt::handleKeyboardEvent relies on QWebPagePrivate::editorActionForKeyEvent()
+ to handle all editor commands that have a QAction associted with it.
+ In practice, that covers most of editor commands (as one can see in editorCommandWebActions,
+ in qwebpage.cpp). However, there are some key down events that are associated to no QAction
+ or need special handling when features like spatial navigation or
+ caret browsing are enabled. Currently, these cases are being handled with confusing
+ and nested if/else switch's statements in EditorClientQt::handleKeyboardEvent(),
+ and the code is hardly readable.
+
+ This patch introduces a mapping hash for those cases, simplifying much
+ the code. Basically, nested switches statements mixed with if/else's were
+ refactored, and early returns were added right after an event gets consumed
+ by the Editor.
+
+ Since it is a refactor only patch, there is no funcionality change at
+ all, and then no new tests are being added.
+
+ * WebCoreSupport/EditorClientQt.cpp:
+ (WebCore::interpretKeyEvent):
+ (WebCore::EditorClientQt::handleKeyboardEvent):
+
+2011-01-01 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Move JavaScriptCore to Source
+ https://bugs.webkit.org/show_bug.cgi?id=51604
+
+ * WebKit_pch.h:
+ * docs/qtwebkit.qdocconf:
+ - Point to JavaScriptCore in its new location.
+
+2010-12-29 Kent Hansen <kent.hansen@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Fix compilation with Qt in namespace
+ https://bugs.webkit.org/show_bug.cgi?id=51701
+
+ * Api/qwebkitplatformplugin.h:
+ * WebCoreSupport/InspectorServerQt.h:
+ * tests/hybridPixmap/widget.h:
+
+2010-12-23 Jan Erik Hanssen <jhanssen@sencha.com>
+
+ Reviewed by Alexey Proskuryakov.
+
+ [Qt] Composition text is not removed from the editor when composition is cancelled
+ https://bugs.webkit.org/show_bug.cgi?id=29391
+
+ Ensure that the composition text is cleared when an empty QInputMethodEvent
+ is received and the editor is in composition mode.
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::inputMethodEvent):
+
+2010-12-23 Jan Erik Hanssen <jhanssen@sencha.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] copy and paste greek symbols to Word, TextEdit results in ?'s being shown
+ https://bugs.webkit.org/show_bug.cgi?id=35635
+
+ Test that QClipboard contains the charset information and unicode data
+ after copying unicode text.
+
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::macCopyUnicodeToClipboard):
+
+2010-12-22 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ WebKit2 needs to mirror the frame tree in the UIProcess
+ https://bugs.webkit.org/show_bug.cgi?id=51546
+
+ - Add client functions to notify that a frame has been added or
+ removed from the page cache.
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::didSaveToPageCache):
+ (WebCore::FrameLoaderClientQt::didRestoreFromPageCache):
+ * WebCoreSupport/FrameLoaderClientQt.h:
+
+2010-12-22 Ryosuke Niwa <rniwa@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Editor.h doesn't need to include SelectionController.h
+ https://bugs.webkit.org/show_bug.cgi?id=51441
+
+ Renamed SelectionController::EDirection to SelectionDirection.
+
+ * WebCoreSupport/EditorClientQt.cpp:
+ (WebCore::EditorClientQt::handleKeyboardEvent):
+
+2010-12-23 Dawit Alemayehu <adawit@kde.org>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] Add a 'hasSelection' function to QWebView and QWebPage.
+ https://bugs.webkit.org/show_bug.cgi?id=48722
+
+ This is a convenience API that optimizes the case where checking for
+ the presence of selected content and accessing the selected content
+ are two separate actions in the client. See comment #12 in the above
+ bug report link for details.
+
+ * Api/qwebpage.cpp:
+ (QWebPage::hasSelection):
+ * Api/qwebpage.h:
+ * Api/qwebview.cpp:
+ (QWebView::hasSelection):
+ * Api/qwebview.h:
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::textSelection):
+
2010-12-20 Benjamin Poulain <benjamin.poulain@nokia.com>
Reviewed by Andreas Kling.