diff options
author | Shimeng (Simon) Wang <swang@google.com> | 2010-12-07 17:22:45 -0800 |
---|---|---|
committer | Shimeng (Simon) Wang <swang@google.com> | 2010-12-22 14:15:40 -0800 |
commit | 4576aa36e9a9671459299c7963ac95aa94beaea9 (patch) | |
tree | 3863574e050f168c0126ecb47c83319fab0972d8 /WebKit/gtk/ChangeLog | |
parent | 55323ac613cc31553107b68603cb627264d22bb0 (diff) | |
download | external_webkit-4576aa36e9a9671459299c7963ac95aa94beaea9.zip external_webkit-4576aa36e9a9671459299c7963ac95aa94beaea9.tar.gz external_webkit-4576aa36e9a9671459299c7963ac95aa94beaea9.tar.bz2 |
Merge WebKit at r73109: Initial merge by git.
Change-Id: I61f1a66d9642e3d8405d3ac6ccab2a53421c75d8
Diffstat (limited to 'WebKit/gtk/ChangeLog')
-rw-r--r-- | WebKit/gtk/ChangeLog | 359 |
1 files changed, 359 insertions, 0 deletions
diff --git a/WebKit/gtk/ChangeLog b/WebKit/gtk/ChangeLog index ae266e4..d455df9 100644 --- a/WebKit/gtk/ChangeLog +++ b/WebKit/gtk/ChangeLog @@ -1,3 +1,362 @@ +2010-12-01 Jia Pu <jpu@apple.com> + + Reviewed by Darin Adler. + + Support multiple correction candidates panel for misspelled word on Mac OS X. + https://bugs.webkit.org/show_bug.cgi?id=50137 + <rdar://problem/8568059> + + Adopted new function signature defined in base class. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::getGuessesForWord): + * WebCoreSupport/EditorClientGtk.h: + +2010-11-30 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> + + Reviewed by Martin Robinson. + + [GTK] Fix wrong type in assert return value + https://bugs.webkit.org/show_bug.cgi?id=50208 + + Use appropriate return type in different g_return_val_if_fail(). This + removes some compiler warning. + + * webkit/webkitwebdatasource.cpp: + (webkit_web_data_source_is_loading): + * webkit/webkitwebframe.cpp: + (webkit_web_frame_page_number_for_element_by_id): + (webkit_web_frame_number_of_pages): + +2010-11-30 Mario Sanchez Prada <msanchez@igalia.com> + + Reviewed by Chris Fleizach. + + [GTK] Implement ROLE_COMBO_BOX + https://bugs.webkit.org/show_bug.cgi?id=25678 + + New test to check the implementation of the combo boxes. + + * tests/testatk.c: + (testWebkitAtkComboBox): New test, checking that the roles and the + implemented interfaces for a combo box and its descendants work. + (main): Added the new unit test. + +2010-11-30 Carlos Garcia Campos <cgarcia@igalia.com> + + Reviewed by Martin Robinson. + + [GTK] Test fast/events/mouseover-mouseout2.html crashes + https://bugs.webkit.org/show_bug.cgi?id=50214 + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::mouseDidMoveOverElement): + * webkit/webkitwebview.cpp: + (webkit_web_view_query_tooltip): + +2010-11-30 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r72764. + http://trac.webkit.org/changeset/72764 + https://bugs.webkit.org/show_bug.cgi?id=50215 + + This change is causing assertion failures on the debug bots. + (Requested by mrobinson on #webkit). + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::notifyStatus): + * tests/testatk.c: + (main): + +2010-11-29 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + * NEWS: update for 1.3.7 release. + +2010-11-29 Carlos Garcia Campos <cgarcia@igalia.com> + + Reviewed by Xan Lopez. + + [Gtk] Tooltips should be fully keyboard accessible + https://bugs.webkit.org/show_bug.cgi?id=25525 + + Position the tooltip under the current focused element when the + tooltip has been triggered using the keyboard. + + * webkit/webkitwebview.cpp: + (webkit_web_view_query_tooltip): + (webkit_web_view_show_help): + (webkit_web_view_class_init): + +2010-11-29 Carlos Garcia Campos <cgarcia@igalia.com> + + Reviewed by Xan Lopez. + + [GTK] Tooltips not shown when scrolling + https://bugs.webkit.org/show_bug.cgi?id=50143 + + Convert tooltip area to window coordinates so that tooltips are + shown even after scrolling. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::mouseDidMoveOverElement): + +2010-11-26 Carlos Garcia Campos <cgarcia@igalia.com> + + Reviewed by Xan Lopez. + + [GTK] Inspector: add a way to inspect a WebKitDOMNode + https://bugs.webkit.org/show_bug.cgi?id=49903 + + * webkit/webkitwebinspector.cpp: + (webkit_web_inspector_inspect_node): + * webkit/webkitwebinspector.h: + +2010-11-26 Mario Sanchez Prada <msanchez@igalia.com> + + Reviewed by Xan Lopez. + + [GTK] events missing when a document is (re)loaded + https://bugs.webkit.org/show_bug.cgi?id=25831 + + Emit the right signals when reloading a document. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::notifyAccessibilityStatus): New function, to make sure + the signals involved in reloading a document are properly emitted. + (WebKit::notifyStatus): Also notify accessibility if enabled. + + New unit test to check the signals are being actually emitted. + + * tests/testatk.c: + (stateChangedCb): Callback for 'state-change' signal emitted by + the accessible object associated to the webView. + (documentReloadCb): Callback for 'reload' signal. + (documentLoadCompleteCb): Callback for 'load-complete' signal. + (webviewLoadStatusChangedCb): Callback for 'notify::load-status' + signal, emitted by the WebKitWebView object (not the AtkObject). + (testWebkitAtkDocumentReloadEvents): New unit test. + (main): Added the new unit test. + +2010-11-24 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + [GTK] Make kit() methods return the proper type instead of gpointer + https://bugs.webkit.org/show_bug.cgi?id=50034 + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::shouldDeleteRange): get rid of unneeded cast. + (WebKit::EditorClient::shouldShowDeleteInterface): ditto. + (WebKit::EditorClient::shouldBeginEditing): ditto. + (WebKit::EditorClient::shouldEndEditing): ditto. + (WebKit::EditorClient::shouldInsertText): ditto. + (WebKit::EditorClient::shouldChangeSelectedRange): ditto. + (WebKit::EditorClient::shouldApplyStyle): ditto. + (WebKit::EditorClient::shouldInsertNode): ditto. + * webkit/webkitprivate.cpp: + (WebKit::kit): ditto. + * webkit/webkitwebview.cpp: + (webkit_web_view_get_dom_document): ditto. + +2010-11-24 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + Fix crashes in GTK+ bots. Use kit() instead of wrapFoo, otherwise + the DOM objects won't be in the cache and we'll ASSERT when + unreffing them. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::shouldDeleteRange): use kit to get the + GObject wrapper for the DOM object. + (WebKit::EditorClient::shouldShowDeleteInterface): ditto. + (WebKit::EditorClient::shouldBeginEditing): ditto. + (WebKit::EditorClient::shouldEndEditing): ditto. + (WebKit::EditorClient::shouldInsertText): ditto. + (WebKit::EditorClient::shouldChangeSelectedRange): ditto. + (WebKit::EditorClient::shouldApplyStyle): ditto. + (WebKit::EditorClient::shouldInsertNode): ditto. + +2010-11-24 Martin Robinson <mrobinson@igalia.com> + + Reviewed by Xan Lopez. + + [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient + https://bugs.webkit.org/show_bug.cgi?id=49143 + + Add signals that encapsulate the functionality of the Mac EditingDelegate. These signals + are private for now, but DRT consumes them to produce proper output for editing tests. + After some time, these may be part of the public API. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::shouldDeleteRange): Fire the appropriate editing signal. + (WebKit::EditorClient::shouldShowDeleteInterface): Ditto. + (WebKit::EditorClient::shouldBeginEditing): Ditto. + (WebKit::EditorClient::shouldEndEditing): Ditto. + (WebKit::kit): Added helper function. + (WebKit::EditorClient::shouldInsertText): Fire the appropriate editing signal. + (WebKit::EditorClient::shouldChangeSelectedRange): Ditto. + (WebKit::EditorClient::shouldApplyStyle): Ditto. + (WebKit::EditorClient::didBeginEditing): Ditto. + (WebKit::EditorClient::respondToChangedContents): Ditto. + (WebKit::EditorClient::respondToChangedSelection): Ditto. + (WebKit::EditorClient::didEndEditing): Ditto. + (WebKit::EditorClient::shouldInsertNode): Ditto. + * webkit/webkitwebview.cpp: + (webkit_web_view_real_should_allow_editing_action): Added this default signal + callback which explicitly allows cancellable editing actions. + (webkit_web_view_class_init): Add new editing signal declarations to the view. + * webkit/webkitwebview.h: + * webkitmarshal.list: Added some new marshaling definitions. + +2010-11-24 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r72499. + http://trac.webkit.org/changeset/72499 + https://bugs.webkit.org/show_bug.cgi?id=50022 + + This change is causing crashes on the bots. (Requested by + mrobinson on #webkit). + + * tests/testatk.c: + (main): + +2010-11-23 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + [GTK] Fix IFrame DOM bindings API + https://bugs.webkit.org/show_bug.cgi?id=49980 + + * tests/testdomdocument.c: + (test_dom_document_garbage_collection): change to use the fixed + IFrame APIs. + +2010-11-23 Carlos Garcia Campos <cgarcia@igalia.com> + + Reviewed by Martin Robinson. + + focus issue with links that have tooltips + https://bugs.webkit.org/show_bug.cgi?id=49498 + + Set the area of the widget where the tooltip should be shown when + a new tooltip is set. Since the widget is the same (the view), if + the tooltip area is not set and a new tooltip is triggered while + the previous one is still visible, the text of the tooltip is + updated but its position doesn't change. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::mouseDidMoveOverElement): + * webkit/webkitprivate.h: + * webkit/webkitwebview.cpp: + (webkit_web_view_query_tooltip): + +2010-11-21 Mario Sanchez Prada <msanchez@igalia.com> + + Reviewed by Chris Fleizach. + + [GTK] Implement ROLE_COMBO_BOX + https://bugs.webkit.org/show_bug.cgi?id=25678 + + New test to check the implementation of the combo boxes. + + * tests/testatk.c: + (testWebkitAtkComboBox): New test, checking that the roles and the + implemented interfaces for a combo box and its descendants work. + (main): Added the new unit test. + +2010-11-20 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + Remove leftover code in unit test. + + * GNUmakefile.am: remove unneeded utils file in dependency list. + * tests/testdomdocument.c: + (main): do not change to the directory of a non existing resource + list. + +2010-11-20 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + [GTK] Memory managament for DOM GObject wrappers + https://bugs.webkit.org/show_bug.cgi?id=40302 + + Initial attempt to have a kind of poor man's garbage collection + for GObject DOM objects. We tie the object's lifecycle to their + parent Frame and/or its document; that is, all objects will be + collected when their parent frame is destroyed or when that frame + transitions to a new document. Manual management (calling + g_object_unref on them) is also allowed, and is required for + objects that are not in the DOM tree (eg NodeLists). + + * GNUmakefile.am: add testutils file to testdomdocument.c + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::setMainFrameDocumentReady): collect + DOM objects on document transition. + * tests/testdomdocument.c: + (dom_document_fixture_teardown): only destroy the view if it's not + already destroyed, since the new test detroys it on its own. + (test_dom_document_get_elements_by_tag_name): manually unref node list. + (test_dom_document_get_elements_by_class_name): ditto. + (test_dom_document_get_links): ditto. + (test_dom_document_garbage_collection): test all possible + scenarios for DOM object "garbage collection". + (main): add new test. + * tests/testdomnode.c: + (test_dom_node_hierarchy_navigation): manually unref node list. + (test_dom_node_insertion): ditto. + * webkit/webkithittestresult.cpp: + (webkit_hit_test_result_dispose): unref the inner node on dispose + now that the memory management model is clarified. + (webkit_hit_test_result_class_init): hook dispose. + * webkit/webkitwebframe.cpp: + (webkit_web_frame_core_frame_gone): clear DOM objects attached to this frame. + (webkit_web_frame_finalize): ditto. + +2010-11-18 Xan Lopez <xlopez@igalia.com> + + Reviewed by Martin Robinson. + + Fix introspection build, we were missing a -I flag. + + * GNUmakefile.am: + +2010-11-18 Mario Sanchez Prada <msanchez@igalia.com> + + Reviewed by Martin Robinson. + + [Gtk] atk_text_get_selection returns the wrong offsets after a link + https://bugs.webkit.org/show_bug.cgi?id=49514 + + Updated test case to also chech this specific subcase. + + We need to explicitly check the case of having a selection in a + paragraph after an embedded object (i.e. a link) to make sure the + right calculations are being done when the paragraph is composed + of more than just one text object, and the current selection is + made only in one of them. + + * tests/testatk.c: + (testWebkitAtkTextSelections): Make sure that a selection after a + link in a paragraph is working ok when asking for the text + selection from the point of view of the paragraph. + +2010-11-17 Martin Robinson <mrobinson@igalia.com> + + Reviewed by Gustavo Noronha Silva. + + [GTK] Changing any GNUmakefile.am in the source tree forces a rebuld of the DOM bindings and WebKit APi + https://bugs.webkit.org/show_bug.cgi?id=49400 + + Add GNUmakefile.am and include all WebKit API build rules. Make webkitenum.* + depend on this new file, instead of the generated GNUmakefile.am. + + * GNUmakefile.am: Copied from GNUmakefile.am. + 2010-11-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> Reviewed by Martin Robinson. |