diff options
Diffstat (limited to 'WebKit/gtk/ChangeLog')
-rw-r--r-- | WebKit/gtk/ChangeLog | 2076 |
1 files changed, 2076 insertions, 0 deletions
diff --git a/WebKit/gtk/ChangeLog b/WebKit/gtk/ChangeLog index 3691b4b..4d49861 100644 --- a/WebKit/gtk/ChangeLog +++ b/WebKit/gtk/ChangeLog @@ -1,3 +1,2079 @@ +2009-08-10 Brady Eidson <beidson@apple.com> + + GTK build fix. + + * webkit/webkitdownload.cpp: + (webkit_download_get_suggested_filename): + +2009-08-08 Xan Lopez <xlopez@igalia.com> + + Roll out r46928, since it wasn't done in accordance with the + agreed naming. + + * ChangeLog: + + Remove the ChangeLog entry, since it was added at the bottom of + the file. + + * gdom/GdomDOMObject.h: Removed. + * gdom/GdomDOMObjectPrivate.h: Removed. + +2009-08-08 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Xan Lopez. + + [Gtk] Enable accessibility in Gtk DRT + https://bugs.webkit.org/show_bug.cgi?id=25989 + + Add SPI to get the focused accessible element to be used by DRT. + + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + (webkit_web_frame_get_focused_accessible_element): + +2009-07-30 Martin Robinson <mrobinson@appcelerator.com> + + Reviewed by Xan Lopez, Gustavo Noronha and Jan Alonzo. + + [GTK] new-window-policy-decision-requested provides no information about the target frame + https://bugs.webkit.org/show_bug.cgi?id=27792 + + Add frameName property to the WebKitWebNavigation object. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::getNavigationAction): + (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): + (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): + * webkit/webkitwebnavigationaction.cpp: + (webkit_web_navigation_action_get_property): + (webkit_web_navigation_action_set_property): + (webkit_web_navigation_action_class_init): + (webkit_web_navigation_action_get_target_frame): + (webkit_web_navigation_action_set_target_frame): + * webkit/webkitwebnavigationaction.h: + +2009-07-29 Kevin McCullough <kmccullough@apple.com> + + Reviewed by Darin Adler. + + Added foundation work to allow a testing infrastructure for the Web + Inspector. + + * WebCoreSupport/InspectorClientGtk.cpp: + (WebKit::InspectorClient::inspectorWindowObjectCleared): + * WebCoreSupport/InspectorClientGtk.h: + +2009-07-29 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Eric Seidel and Xan Lopez. + + [Gtk] Enable http/tests/appcache tests + https://bugs.webkit.org/show_bug.cgi?id=27674 + + Add 'enable-offline-web-application-cache' WebSetting to enable + or disable the appcache. Also, Add appcache SPI for DRT to use. + + * webkit/webkitapplicationcache.cpp: Added. + (webkit_application_cache_set_maximum_size): + * webkit/webkitprivate.cpp: + (webkit_init): + * webkit/webkitprivate.h: + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_class_init): + (webkit_web_settings_set_property): + (webkit_web_settings_get_property): + (webkit_web_settings_copy): + * webkit/webkitwebview.cpp: + (webkit_web_view_update_settings): + (webkit_web_view_settings_notify): + +2009-07-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Add information about the regression fix for WEBKIT_DEBUG. + + * NEWS: + +2009-07-28 Priit Laes <plaes@plaes.org> + + Reviewed by Xan Lopez. + + Fix mnemonics in the soup authentication dialog. + + * webkit/webkitsoupauthdialog.c: + (show_auth_dialog): + +2009-07-28 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + * NEWS: update for 1.1.12 release. + +2009-07-27 Alexey Proskuryakov <ap@webkit.org> + + Build fix. + + * webkit/webkitwebframe.cpp: (webkit_gc_count_javascript_objects): Added a namespace to + SilenceAssertionsOnly. + +2009-07-27 Alexey Proskuryakov <ap@webkit.org> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=27735 + Give a helpful name to JSLock constructor argument + + * webkit/webkitwebframe.cpp: + (webkit_gc_count_javascript_objects): + +2009-07-24 Priit Laes <plaes@plaes.org> + + Reviewed by Xan Lopez. + + [Gtk] Password is saved into gnome-keyring even if auth. fails + https://bugs.webkit.org/show_bug.cgi?id=27560 + + Check authentication result and save password only when authentication + succeeds. + + * webkit/webkitsoupauthdialog.c: + (free_authData): + (response_callback): + (save_password_callback): + +2009-07-24 Andrei Popescu <andreip@google.com> + + Reviewed by Anders Carlsson. + + ApplicationCache should have size limit + https://bugs.webkit.org/show_bug.cgi?id=22700 + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::reachedMaxAppCacheSize): + Adds empty implementation of reachedMaxAppCacheSize. + * WebCoreSupport/ChromeClientGtk.h: + +2009-07-23 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Eric Seidel. + + [Gtk] Add implementation of GCController for DRT + https://bugs.webkit.org/show_bug.cgi?id=27636 + + Add SPI for GCController to use. + + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + (webkit_gc_collect_javascript_objects): + (webkit_gc_collect_javascript_objects_on_alternate_thread): + (webkit_gc_count_javascript_objects): + +2009-07-22 Xan Lopez <xlopez@igalia.com> + + Reviewed by Mark Rowe. + + Fix compiler warning. + + * tests/testwebsettings.c: + (test_webkit_web_settings_user_agent): + +2009-07-22 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Remove unused variables. + + * webkit/webkitwebview.cpp: + (webkit_web_view_grab_focus): + (webkit_web_view_focus_in_event): + +2009-07-21 Priit Laes <plaes@plaes.org> + + Reviewed by Holger Freyther. + + [GTK+] Missing accelerator in authentication dialog + https://bugs.webkit.org/show_bug.cgi?id=25509 + + Add accelerator to checkbox text. + + * WebKit/gtk/webkit/webkitsoupauthdialog.c: + (show_auth_dialog): + +2009-07-21 Priit Laes <plaes@plaes.org> + + Reviewed by Holger Freyther. + + [GTK] http auth dialog pops up twice after a cancelled atempt + https://bugs.webkit.org/show_bug.cgi?id=24818 + + Remove workaround required for libsoup versions <=2.26.2 as we depend + on 2.27.4 now. + + * webkit/webkitsoupauthdialog.c: + (session_authenticate): + +2009-07-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + [GTK] Widget size negotiation + https://bugs.webkit.org/show_bug.cgi?id=17154 + + Implement proper size request for the WebView widget. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::contentsSizeChanged): + * webkit/webkitwebview.cpp: + (webkit_web_view_size_request): + (webkit_web_view_class_init): + +2009-07-16 Holger Hans Peter Freyther <zecke@selfish.org> + + Reviewed by Jan Alonzo. + + [GTK+] Update the focus handling code. + + Change focus-in to always call setActive(true), call + FocusController::setFocusedFrame when no focused frame exists + other SelectionController::setActive. This is matching Windows + and Qt. + + On focus-out call FocusController::setActive(false) and + SelectionController::setFocued(false). This is matching Windows + and Qt as well. + + * webkit/webkitwebview.cpp: + (webkit_web_view_focus_in_event): + (webkit_web_view_focus_out_event): + +2009-07-16 Xiaomei Ji <xji@chromium.org> + + Reviewed by Dan Bernstein. + + This is the 2nd part of fixing "RTL: tooltip does not get its directionlity from its element's." + https://bugs.webkit.org/show_bug.cgi?id=24187 + + Add one extra parameter to the callee of HitTestResult::title() due to the signature change. + + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::mouseDidMoveOverElement): Add direction as a parameter to the callee of HitTestResult::title(). + +2009-07-16 Xiaomei Ji <xji@chromium.org> + + Reviewed by Darin Adler. + + Fix tooltip does not get its directionality from its element's directionality. + https://bugs.webkit.org/show_bug.cgi?id=24187 + + Per mitz's suggestion in comment #6, while getting the plain-text + title, we also get the directionality of the title. How to handle + the directionality is up to clients. Clients could ignore it, + or use attribute or unicode control characters to display the title + as what they want. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet). + * WebCoreSupport/ChromeClientGtk.h: Add directionality as 2nd parameter to setToolTip(). + +2009-07-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Rubber-stamped by Jan Alonzo. + + Fix enable-xss-auditor property documentation, and default value + to match the fact that it is now enabled by default. + + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_class_init): + +2009-07-14 Zoltan Horvath <hzoltan@inf.u-szeged.hu> + + Reviewed by Darin Adler. + + Change all Noncopyable inheriting visibility to public. + https://bugs.webkit.org/show_bug.cgi?id=27225 + + Change all Noncopyable inheriting visibility to public because + it is needed to the custom allocation framework (bug #20422). + + * webkit/webkitdownload.cpp: + +2009-07-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Late NEWS file for 1.1.11. + + * NEWS: + +2009-07-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Changes to the doc control files for 1.1.11. + + * docs/webkitgtk-docs.sgml: + * docs/webkitgtk-sections.txt: + +2009-07-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Rubber-stamped by Holger Freyther. + + Fix unit test to use the correct assumption that the SoupMessage + will be NULL when WebKitNetworkRequest is created from an URI. + + * tests/testnetworkrequest.c: + (test_network_request_create_destroy): + +2009-07-13 Jan Michael Alonzo <jmalonzo@webkit.org> + + <https://bugs.webkit.org/show_bug.cgi?id=27171> [Gtk] + REGRESSION (r45440): fails at fast/events/frame-programmatic-focus.html + + Reviewed by Gustavo Noronha. + + focus-in and focus-out events only get triggered when there's user + interaction, hence setFocused(bool) never gets called when + focusEvent is triggered when running the layout tests. The + solution seems to be to implement grab-focus too so we can call + setFocused(bool) when a widget has focus. + + * webkit/webkitwebview.cpp: + (webkit_web_view_grab_focus): + (webkit_web_view_focus_in_event): + (webkit_web_view_class_init): + +2009-07-13 Jan Michael Alonzo <jmalonzo@webkit.org> + + https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT + + Reviewed by Gustavo Noronha and Xan Lopez. + + Add API to support opening and closing of JavaScript windows automatically. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::closeWindowSoon): + * webkit/webkitprivate.h: + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_class_init): + (webkit_web_settings_set_property): + (webkit_web_settings_get_property): + (webkit_web_settings_copy): + * webkit/webkitwebview.cpp: + (webkit_web_view_real_close_web_view): + (webkit_web_view_class_init): + (webkit_web_view_update_settings): + (webkit_web_view_settings_notify): + (webkit_web_view_set_group_name): + * webkit/webkitwebview.h: + +2009-07-12 Brent Fulgham <bfulgham@gmail.com> + + Speculative build fix after http://trac.webkit.org/changeset/45786. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::addMessageToConsole): + * WebCoreSupport/ChromeClientGtk.h: + +2009-07-09 Beth Dakin and Jon Honeycutt <bdakin@apple.com> + + Reviewed by Dave Hyatt. + + Make Widget RefCounted to fix: + + <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs + at WebCore::Widget::afterMouseDown() after clicking To Do's close + box + <rdar://problem/6978804> WER #16: Repro Access Violation in + WebCore::PluginView::bindingInstance (1310178023) + -and- + <rdar://problem/6991251> WER #13: Crash in WebKit! + WebCore::PluginView::performRequest+203 (1311461169) + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::createPlugin): + (WebKit::FrameLoaderClient::createJavaAppletWidget): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2009-07-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Jan Alonzo. + + Use soup's content sniffing + https://bugs.webkit.org/show_bug.cgi?id=26982 + + Add the new Content Sniffing feature provided by libsoup. + + * webkit/webkitprivate.cpp: + (webkit_init): + +2009-07-05 Holger Hans Peter Freyther <zecke@selfish.org> + + Reviewed by Xan Lopez. + + Always initialize WebCore. + + It is possible that WebKitWebSettings and other classes get + constructed before the WebKitWebView. In this case WebCore is + not yet properly initialized. Add webkit_init to every class + that can be constructed by API users. + + * webkit/webkitdownload.cpp: + (webkit_download_class_init): + * webkit/webkitnetworkrequest.cpp: + (webkit_network_request_class_init): + * webkit/webkitwebbackforwardlist.cpp: + (webkit_web_back_forward_list_class_init): + * webkit/webkitwebhistoryitem.cpp: + (webkit_web_history_item_class_init): + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_class_init): + * webkit/webkitwebwindowfeatures.cpp: + (webkit_web_window_features_class_init): + +2009-07-03 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Xan Lopez and Gustavo Noronha. + + Set user-agent from application + https://bugs.webkit.org/show_bug.cgi?id=17375 + + Add 'user-agent' setter/getter API to WebSettings. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::FrameLoaderClient): + (WebKit::FrameLoaderClient::userAgent): + * WebCoreSupport/FrameLoaderClientGtk.h: + * webkit/webkitprivate.h: + * webkit/webkitversion.h.in: + * webkit/webkitwebsettings.cpp: + (webkit_get_user_agent): + (webkit_web_settings_class_init): + (webkit_web_settings_finalize): + (webkit_web_settings_set_property): + (webkit_web_settings_get_property): + (webkit_web_settings_copy): + (webkit_web_settings_get_user_agent): + * webkit/webkitwebsettings.h: + * webkit/webkitwebview.cpp: + (webkit_web_view_dispose): + +2009-07-02 Xan Lopez <xlopez@igalia.com> + + Reviewed by Holger Freyther. + + Update the new boolean property in FocusController that keeps + track of whether or not the Page is focused. + + * webkit/webkitwebview.cpp: + (webkit_web_view_focus_in_event): + (webkit_web_view_focus_out_event): + +2009-06-29 Xan Lopez <xlopez@igalia.com> + + Reviewed by Jan Alonzo. + + Fix a couple of compiler warnings. + + * webkit/webkitwebnavigationaction.cpp: + * webkit/webkitwebview.cpp: + (webkit_web_view_real_move_cursor): + +2009-06-28 Xan Lopez <xlopez@igalia.com> + + Fix the GTK+ build. + + * WebCoreSupport/ContextMenuClientGtk.cpp: + (WebKit::ContextMenuClient::isSpeaking): + * WebCoreSupport/ContextMenuClientGtk.h: + +2009-06-24 Jiahua Huang <jhuangjiahua@gmail.com> + + Reviewed by Holger Freyther. + + [Gtk] Add Undo/Redo support to WebKitGtk + https://bugs.webkit.org/show_bug.cgi?id=26573 + + Implement EditorClient::undo and other interested funcs. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::registerCommandForUndo): + (WebKit::EditorClient::registerCommandForRedo): + (WebKit::EditorClient::clearUndoRedoOperations): + (WebKit::EditorClient::canUndo): + (WebKit::EditorClient::canRedo): + (WebKit::EditorClient::undo): + (WebKit::EditorClient::redo): + (WebKit::EditorClient::EditorClient): + * WebCoreSupport/EditorClientGtk.h: + +2009-06-20 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Gustavo Noronha and Xan Lopez. + + [Gtk] Implement DRT XSS auditor support + https://bugs.webkit.org/show_bug.cgi?id=26571 + + Add a setting "enable-xss-auditor" to enable this feature. + + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_class_init): + (webkit_web_settings_set_property): + (webkit_web_settings_get_property): + (webkit_web_settings_copy): + * webkit/webkitwebview.cpp: + (webkit_web_view_update_settings): + (webkit_web_view_settings_notify): + +2009-06-20 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Gustavo Noronha and Xan Lopez. + + webkit_web_back_forward_list_add_item() should add a ref for the history item + https://bugs.webkit.org/show_bug.cgi?id=26517 + + Add a ref to the WebHistoryItem when it's added to the back + forward list through webkit_web_back_forward_list_add_item. + This keeps the history item alive and prevents pywebkitgtk from + crashing + + * tests/testwebbackforwardlist.c: + (test_webkit_web_history_item_lifetime): + (test_webkit_web_back_forward_list_order): + (test_webkit_web_back_forward_list_add_item): + * webkit/webkitwebbackforwardlist.cpp: + (webkit_web_back_forward_list_add_item): + +2009-06-20 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Jan Alonzo. + + Initial test case for loading statuses. + + * tests/testloading.c: Added. + (load_finished_cb): + (status_changed_cb): + (test_loading_status): + (main): + +2009-06-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Rubber-stamped by Jan Alonzo. + + Fix the ordering in which the new load status goes into the enum + to avoid ABI breakage. + + * webkit/webkitwebframe.h: + +2009-06-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez and Christian Dywan. + + Add a new load status to report that the first visually non-empty + layout has been done. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout): + * webkit/webkitwebframe.h: + +2009-06-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Fix parameters of navigation-policy-decision-requested callback, + to be correct in number and type + + * tests/testhttpbackend.c: + (navigation_policy_decision_requested_cb): + +2009-06-18 Christian Dywan <christian@twotoasts.de> + + Reviewed by Gustavo Noronha. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::loadDone): + (WebKit::FrameLoaderClient::dispatchDidFinishLoad): + (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): + (WebKit::FrameLoaderClient::dispatchDidFailLoad): Introduce the static + function loadDone to emit "load-done" and update the status and update + the relevent places. We missed some status notifications before. + +2009-06-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Rubber-stamped by Xan Lopez. + + Be consistent in always using the term URI instead of URL in the + documentation of WebKitWebView signals. + + * webkit/webkitwebview.cpp: + (webkit_web_view_class_init): + +2009-06-16 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Do not use g_assert_cmpint to test for NULL pointer, just + g_assert. + + * tests/testnetworkrequest.c: + (test_network_request_create_destroy): + +2009-06-15 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=26377 + [GTK] Confusion about range of 'progress' property + + Range for the progress property is 0.0 .. 1.0, don't multiply it + by 100 to make it a percentage. + + * webkit/webkitwebview.cpp: + (webkit_web_view_get_progress): + +2009-06-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Add new symbols list for 1.1.10 release. + + * docs/webkitgtk-docs.sgml: + +2009-06-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Rubber-stamped by Xan Lopez. + + Fix Since tags for the new uri and message properties. + + * webkit/webkitnetworkrequest.cpp: + (webkit_network_request_class_init): + +2009-06-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Adding new documented API to the generated + documentation. + + * docs/webkitgtk-sections.txt: + +2009-06-15 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Update NEWS for 1.1.10 release. + + * NEWS: + +2009-06-11 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + Add a test to perform an actual download. + + * tests/testdownload.c: + (navigation_policy_decision_requested_cb): + (notify_status_cb): + (download_requested_cb): + (test_webkit_download_perform): + (main): + +2009-06-11 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + Fix crash when downloading, caused by assuming SoupMessage would + be there. This change factors the logic required to create a + ResourceRequest from a WebKitNetworkRequest into a core() + function, like we have for some other classes. + + * webkit/webkitdownload.cpp: + (webkit_download_start): + * webkit/webkitprivate.cpp: + (WebKit::core): + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + (webkit_web_frame_load_request): + +2009-06-10 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + Make WebKitNetworkRequest a proper GObject, making URI and + SoupMessage properties. Also adding unit tests for creation and + destruction. + + * tests/testnetworkrequest.c: Added. + (test_network_request_create_destroy): + (test_network_request_properties): + (main): + * webkit/webkitnetworkrequest.cpp: + (webkit_network_request_get_property): + (webkit_network_request_set_property): + (webkit_network_request_class_init): + (webkit_network_request_init): + (webkit_network_request_constructor): + (webkit_network_request_new_with_core_request): + (webkit_network_request_new): + (webkit_network_request_set_uri): + (webkit_network_request_get_uri): + * webkit/webkitnetworkrequest.h: + +2009-06-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + News for 1.1.9. + + * NEWS: + +2009-06-09 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Gustavo Noronha. + + Clear the frame name before we run each tests so we don't get + "someFloaString" or "3" in the target frame name. + + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + (webkit_web_frame_clear_main_frame_name): + + +2009-06-10 Xan Lopez <xlopez@igalia.com> + + Reviewed by Jan Alonzo. + + https://bugs.webkit.org/show_bug.cgi?id=25415 + [GTK][ATK] Please implement support for get_text_at_offset + + Update test for new implementation (it fixes two bugs and adds + actual implementations for LINE boundaries). + + * tests/testatk.c: + (test_webkit_atk_get_text_at_offset): + +2009-06-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=26104 + [GTK] Make NetworkRequest a proper GObject and expose SoupMessage + + Refactor how SoupMessage is handled, so that our ResourceRequest + object doesn't have to store it as a member, which complicates + managing ResourceRequest's lifetime. + + * tests/testhttpbackend.c: + (navigation_policy_decision_requested_cb): + (test_soup_message_lifetime): + * webkit/webkitnetworkrequest.cpp: + (WTF::SoupMessage): + (webkit_network_request_new_with_core_request): + +2009-06-08 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Jan Alonzo. + + https://bugs.webkit.org/show_bug.cgi?id=26240 + [GTK] Try again button loses query strings + + Only trigger reload, when try again is clicked, this way we do not + lose the query strings, like we did when also triggering a form + submission. + + * resources/error.html: + +2009-06-06 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=26175 + [GTK] Download progress notification should be throttled, for the benefit of download managers + + Throttle notifications for the 'progress' property of the Download + object, and update documentation to note the fact that this is + being done, and how to get all notifications if you really care + about them. + + * webkit/webkitdownload.cpp: + (webkit_download_class_init): + (webkit_download_received_data): + +2009-05-29 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Gustavo Noronha. + + Fixed compile warning when comparing the different navigation types + + * webkit/webkitwebnavigationaction.cpp: + (webkit_web_navigation_action_class_init): + +2009-05-29 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=26075 + [GTK] Refactor key scrolling code + + After the scrolling changes in r44177 we can now use the + FrameView::scroll method like the other ports, keeping the magic + constants for the scrolling amounts inside WebCore proper. + + * webkit/webkitwebview.cpp: + (webkit_web_view_real_move_cursor): + +2009-05-29 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Jan Alonzo. + + Make NetworkRequest carry a reference of the SoupMessage used by + ResourceRequest, and use that to create new ResourceRequests where + needed, so that no information is lost while passing around + NetworkRequest objects. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): + (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): + (WebKit::FrameLoaderClient::startDownload): + * webkit/webkitdownload.cpp: + (webkit_download_start): + * webkit/webkitnetworkrequest.cpp: + (webkit_network_request_finalize): + (webkit_network_request_new_with_core_request): + (webkit_network_request_new): + (webkit_network_request_get_message): + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + (webkit_web_frame_load_request): + +2009-05-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=26048 + navigation-policy-decision-requested documentation incomplete + + Fix documentation for all policy decision request signals, to + mention that an actual decision is expected when you return TRUE, + meaning that you handled the signal. + + * webkit/webkitwebview.cpp: + (webkit_web_view_class_init): + +2009-05-28 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Mention the implementation of the new AtkText methods. + + * NEWS: + +2009-05-19 Xan Lopez <xlopez@igalia.com> + + Reviewed by Jan Alonzo and Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=25415 + [GTK][ATK] Please implement support for get_text_at_offset + + New test file for ATK functionality. + + * tests/testatk.c: Added. + (bail_out): + (test_get_text_function): + (test_webkit_atk_get_text_at_offset): + (main): + +2009-05-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Document changes worth noting for 1.1.8. + + * NEWS: + +2009-05-27 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=26039 + [GTK] WebKitWebHistoryItem lifetime fixes + + Modify the management of history items by the BackForward list. + + Having the objects add themselves to a hash table with an extra + reference made impossible for the cleanup code in the dispose + method to be ever called in normal conditions, since dispose is + called before getting rid of the last reference, which the objects + were making to themselves. Get rid of this extra reference and + move the responsibility of the cleanup to the BackForward list + itself, which effectively owns the WebKitWebHistoryItems now. + + Also, update the tests to reflect this change. + + * tests/testwebbackforwardlist.c: + (test_webkit_web_history_item_lifetime): + (test_webkit_web_back_forward_list_order): + (test_webkit_web_back_forward_list_add_item): + * tests/testwebhistoryitem.c: + (web_history_item_fixture_setup): + (web_history_item_fixture_teardown): + * webkit/webkitprivate.h: + * webkit/webkitwebbackforwardlist.cpp: + (webkit_web_back_forward_list_dispose): + (webkit_web_back_forward_list_class_init): + * webkit/webkitwebhistoryitem.cpp: + (webkit_history_items): + (webkit_history_item_add): + (webkit_web_history_item_dispose): + (WebKit::kit): + +2009-05-26 Xan Lopez <xlopez@igalia.com> + + Reviewed by Jan Alonzo. + + https://bugs.webkit.org/show_bug.cgi?id=26039 + [GTK] WebKitWebHistoryItem lifetime fixes + + Delete the BackForwardList before the Page, otherwise the references + to the WebKitWebHistoryItems will be gone. + + * webkit/webkitwebview.cpp: + (webkit_web_view_dispose): + +2009-05-27 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + Add comment to clarify why scrolling is done as it is and not with + gdk_window_scroll. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::scroll): + +2009-05-27 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Adding new symbols index for 1.1.8. + + * docs/webkitgtk-docs.sgml: + +2009-05-26 Holger Hans Peter Freyther <zecke@selfish.org> + + Reviewed by Xan Lopez. + + Add a new signal called "create-plugin-widget" and emit it from + within the FrameLoaderClientGtk::createPlugin method. If a + GtkWidget gets returned it will be embedded as a WebCore::Widget + using the new GtkPluginWidget. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::createPlugin): + * webkit/webkitwebview.cpp: + (webkit_signal_accumulator_object_handled): + (webkit_web_view_class_init): + * webkitmarshal.list: + +2009-05-24 Xan Lopez <xlopez@igalia.com> + + Reviewed by Mark Rowe. + + https://bugs.webkit.org/show_bug.cgi?id=25987 + [GTK] Clarify WebKitWebView::download-requested documentation + + Explain a bit why this signal is not emitted by default and offer + a common solution/setup for that issue. + + * webkit/webkitwebview.cpp: + (webkit_web_view_class_init): + +2009-05-23 Jan Michael Alonzo <jmalonzo@webkit.org> + + Rubber-stamped by Gustavo Noronha. + + Break the switch once private browsing is selected. + + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_set_property): + (webkit_web_settings_get_property): + +2009-05-23 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Gustavo Noronha and Xan Lopez. + + [Gtk] Enable database and localStorage support + https://bugs.webkit.org/show_bug.cgi?id=25629 + + Add settings to enable or disable database and localStorage + support and enable them by default. This allows databases to be + shown in the WebInspector as well as allow us to run the storage + layout tests. + + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_class_init): + (webkit_web_settings_set_property): + (webkit_web_settings_get_property): + (webkit_web_settings_copy): + * webkit/webkitwebview.cpp: + (webkit_web_view_update_settings): + (webkit_web_view_settings_notify): + +2009-05-23 David Kilzer <ddkilzer@apple.com> + + Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr + + <https://bugs.webkit.org/show_bug.cgi?id=25495> + + Reviewed by Oliver Hunt. + + * WebCoreSupport/ChromeClientGtk.h: + (WebKit::ChromeClient::createHTMLParserQuirks): Return a + PassOwnPtr<> instead of a raw HTMLParserQuirks pointer. + +2009-05-22 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Jan Alonzo. + + Improve NetworkRequest documentation. + + * webkit/webkitnetworkrequest.cpp: + (webkit_network_request_class_init): + (webkit_network_request_init): + +2009-05-21 Xan Lopez <xlopez@igalia.com> + + Reviewed by Maciej Stachowiak. + + https://bugs.webkit.org/show_bug.cgi?id=24818 + [GTK] http auth dialog pops up twice after a cancelled atempt + + Workaround libsoup bug + http://bugzilla.gnome.org/show_bug.cgi?id=583462, which made + libsoup emit the 'authenticate' signal more often than it was + expected. + + We'll be able to remove this when we depend on libsoup > 2.26.2. + + * webkit/webkitsoupauthdialog.c: + (session_authenticate): + +2009-05-21 Darin Fisher <darin@chromium.org> + + Fix build bustage. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::getAutoCorrectSuggestionForMisspelledWord): Add stub for method. + * WebCoreSupport/EditorClientGtk.h: + +2009-05-20 Holger Hans Peter Freyther <zecke@selfish.org> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=25834 + + Make ChromeClient a interface again + + With recent additions to ChromeClient.h empty defaults were + added. This is bad for porters as these changes go unnoticed + and at runtime no notImplemented warning is logged and grepping + for notImplemented will not show anything. Change this Client + to be like the other Clients again and always have pure virtuals + (but for stuff inside #ifdef PLATFORM(MAC)). + + Update the various WebKit/* implementations to compile again. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::setCursor): + (WebKit::ChromeClient::requestGeolocationPermissionForFrame): + * WebCoreSupport/ChromeClientGtk.h: + (WebKit::ChromeClient::scrollRectIntoView): + +2009-05-19 Xan Lopez <xlopez@igalia.com> + + Reviewed by Jan Alonzo. + + Do not try to free enchant broker and dictionary if they do not + exist, those functions aren't NULL-safe. + + * webkit/webkitwebsettings.cpp: + (free_spell_checking_language): + +2009-05-15 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Jan Alonzo. + + Plug memory leak. + + * webkit/webkitwebsettings.cpp: + (free_spell_checking_language): + (webkit_web_settings_finalize): + (webkit_web_settings_set_property): + +2009-05-15 Fridrich Strba <fridrich.strba@bluewin.ch> + + Reviewed by Jan Alonzo. + + Converting filename to uri by concatenating strings is broken + on Windows. Use proper glib conversion functions. + + * webkit/webkitwebview.cpp: + (webkit_web_view_open): + * tests/testdownload.c: + (test_webkit_download_create): + +2009-05-13 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Do not handle KeyEvents with Ctrl or Alt modifiers that we + otherwise know nothing about. Otherwise shortcuts defined in the + WebView will never be executed. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::handleEditingKeyboardEvent): + +2009-05-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Add information about the SVG index bounds check committed in + r43590. + + * NEWS: + +2009-05-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Note changes since 1.1.6. + + * NEWS: + +2009-05-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Updated control file, and main file for the 1.1.7 + release. + + * docs/webkitgtk-docs.sgml: + * docs/webkitgtk-sections.txt: + +2009-05-11 Holger Hans Peter Freyther <zecke@selfish.org> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=25685 + [GTK] Middle click paste form the pasteboard + + For paste from middle button (button==2) we want to use + the GDK_PRIMARY_SELECTION. Implement the new getCurrentTarget + method in PasteboardHelperGtk by asking the WebView which + clipboard to use. + + * WebCoreSupport/PasteboardHelperGtk.cpp: + (WebKit::PasteboardHelperGtk::getCurrentTarget): + * WebCoreSupport/PasteboardHelperGtk.h: + * webkit/webkitprivate.h: + * webkit/webkitwebview.cpp: + (webkit_web_view_button_press_event): + (webkit_web_view_use_primary_for_paste): + +2009-05-12 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Holger Freyther. + + [Gtk] Various autotools build refactoring and fixes + https://bugs.webkit.org/show_bug.cgi?id=25286 + + Add glib-2.0 to the list of required package. + + * webkit.pc.in: + +2009-05-11 Christian Dywan <christian@twotoasts.de> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=25697 + [GTK] Warnings building WebKit/gtk/tests/testwebframe.c + + * tests/testwebframe.c: + (test_webkit_web_frame_create_destroy): Declare webView as a GtkWidget* + to fix pointer type incompatibility warnings. + +2009-05-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Make the scan program call g_thread_init(NULL) in addition to + g_type_init(), so that it actually works. + + * docs/GNUmakefile.am: + +2009-05-08 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Unify scrolling code via adjustments and keys. Use the WebCore + defined constants, since that's what people are most used to at + this point. + + * ChangeLog: + * webkit/webkitwebview.cpp: + (webkit_web_view_real_move_cursor): + +2009-05-07 Christian Dywan <christian@twotoasts.de> + + Reviewed by Gustavo Noronha. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): + (WebKit::FrameLoaderClient::dispatchDidCommitLoad): Add missing + call to notifyStatus in the committed case and a missing property notify. + +2009-05-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=24786 + WebKitDownload sometimes suggests peculiar filenames + + When a download is requested by an ongoing request, use the already + provided response to set the suggested filename for the WebKitDownload + object, if available. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::download): + * webkit/webkitdownload.cpp: + (_WebKitDownloadPrivate::webkit_download_set_property): + (_WebKitDownloadPrivate::webkit_download_get_suggested_filename): + (_WebKitDownloadPrivate::webkit_download_set_suggested_filename): + * webkit/webkitprivate.h: + * webkit/webkitwebview.cpp: + +2009-05-06 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Holger Freyther. + + GTK+ API implementation files have bogus extern "C" entries + https://bugs.webkit.org/show_bug.cgi?id=24322 + + Remove bogus extern "C" from the source files. + + * webkit/webkitdownload.cpp: + (DownloadClient::cannotShowURL): + * webkit/webkiterror.cpp: + (webkit_plugin_error_quark): + * webkit/webkitnetworkrequest.cpp: + (webkit_network_request_get_uri): + * webkit/webkitprivate.cpp: + (webkit_init): + * webkit/webkitversion.cpp: + (webkit_micro_version): + * webkit/webkitwebbackforwardlist.cpp: + * webkit/webkitwebframe.cpp: + (webkit_web_frame_get_load_status): + * webkit/webkitwebhistoryitem.cpp: + * webkit/webkitwebinspector.cpp: + (webkit_web_inspector_set_inspector_client): + * webkit/webkitwebnavigationaction.cpp: + (webkit_web_navigation_action_get_modifier_state): + * webkit/webkitwebpolicydecision.cpp: + (webkit_web_policy_decision_cancel): + * webkit/webkitwebsettings.cpp: + (webkit_web_settings_get_spell_languages): + * webkit/webkitwebview.cpp: + * webkit/webkitwebwindowfeatures.cpp: + (webkit_web_window_features_equal): + +2009-05-06 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Holger Freyther. + + Misc fixes to InspectorClientGtk. + + * WebCoreSupport/InspectorClientGtk.cpp: + (WebKit::InspectorClient::createPage): use g_filename_to_uri to + get the URI and use web_view_load_uri instead of the deprecated + web_view_open method for loading the URI. + (WebKit::InspectorClient::localizedStringsURL): implement. + +2009-05-05 Ben Murdoch <benm@google.com> + + Reviewed by Eric Seidel. + + Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds. + https://bugs.webkit.org/show_bug.cgi?id=24776 + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::exceededDatabaseQuota): + * WebCoreSupport/ChromeClientGtk.h: + +2009-05-06 Christian Dywan <christian@twotoasts.de> + + Reviewed by Gustavo Noronha. + + http://bugs.webkit.org/show_bug.cgi?id=17066 + [GTK] Improve frameloader signals + + Implement load-status and progress properties on the view, as well as + load-status on the frame. This supersedes the different load signals + load-progress-changed, load-committed, load-done, load-started and + load-finished which are not only misnamed but broken by design. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::notifyStatus): + (WebKit::FrameLoaderClient::postProgressStartedNotification): + (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): + (WebKit::FrameLoaderClient::dispatchDidFinishLoad): + (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad): + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + * webkit/webkitwebframe.h: + * webkit/webkitwebview.cpp: + * webkit/webkitwebview.h: + +2009-05-05 Xan Lopez <xlopez@igalia.com> + + Reviewed by Holger Freyther. + + Fix memory leaks. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::checkSpellingOfString): + +2009-05-02 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=25466 + WebKitGtk+ 1.1.6 prints weird error messages in Liferea + + Use strlen instead of g_utf8_strlen when calculating the size of + the data that is being given to webkit_web_frame_load_string to be + loaded, so that we don't miss any of the content. + + * webkit/webkitwebframe.cpp: + +2009-05-01 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, bulid fix. + + Fix mis-applied patch. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): + +2009-05-01 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest. + + https://bugs.webkit.org/show_bug.cgi?id=25347 + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest): + * WebCoreSupport/FrameLoaderClientGtk.h: + +2009-04-30 David Kilzer <ddkilzer@apple.com> + + Provide a mechanism to create a quirks delegate for HTMLParser + + Reviewed by David Hyatt. + + * WebCoreSupport/ChromeClientGtk.h: + (WebKit::ChromeClient::createHTMLParserQuirks): Added. The + default implementation of this factory method returns 0. + +2009-04-30 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Dimitri Glazkov. + + https://bugs.webkit.org/show_bug.cgi?id=25342 + Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::addMessageToConsole): + * WebCoreSupport/ChromeClientGtk.h: + +2009-04-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Update gtk-doc control and base sgml files for 1.1.6. + + * docs/webkitgtk-docs.sgml: + * docs/webkitgtk-sections.txt: + +2009-04-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Updated with news for the 1.1.6 release. + + * NEWS: + +2009-04-28 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Leave a bit of space from the previous page when advacing a whole + page. This matches the behavior of our scrollbar scrolling code + and is just nicer in general. + + * webkit/webkitwebview.cpp: + +2009-04-28 Xan Lopez <xlopez@igalia.com> + + Unreviewed: committed a few bits by mistake, remove them. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::handleEditingKeyboardEvent): + +2009-04-28 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=16135 + [GTK] Support caret browsing + + Refactor keyboard event handling to work properly under caret + browsing mode. Most of the code comes from the Windows port. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::): + (WebKit::interpretKeyEvent): + (WebKit::handleEditingKeyboardEvent): + (WebKit::EditorClient::handleKeyboardEvent): + +2009-04-28 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=16135 + [GTK] Support caret browsing + + Based on a patch by Alp Toker. + + Add enable-caret-browsing setting to WebKitWebView. + + * webkit/webkitwebsettings.cpp: + (_WebKitWebSettingsPrivate::): + (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): + (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): + (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): + (_WebKitWebSettingsPrivate::webkit_web_settings_copy): + * webkit/webkitwebview.cpp: + +2009-04-27 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=25409 + [GTK] incorrectly fallsback on cancellation + + Check whether we should fallback also on didFailLoad, so that we + don't get error pages showing up in parts of the content of some + sites because of, for instance, location changes. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidFailLoad): + +2009-04-27 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=25409 + [GTK] incorrectly fallsback on cancellation + + Correctly handle cancellation and frame loading interruption + caused by policy change. This also fixes + fast/frames/location-change.html. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::shouldFallBack): + +2009-04-26 Xan Lopez <xlopez@igalia.com> + + Reviewed by Mark Rowe. + + Plug memory leak. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidFailLoad): + +2009-04-26 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=25391 + G_SIGNAL_ACTION flag in WebKitWebView signals + + Most of the signals in WebKitGTK+ have the G_SIGNAL_ACTION flag, + but I don't think this makes sense. The flag is meant for those + signals that can be emitted by the user to trigger some action in + the view, as if it were a normal API, which is not the case for + most of them. + + * webkit/webkitdownload.cpp: + (_WebKitDownloadPrivate::webkit_download_class_init): + * webkit/webkitwebframe.cpp: + * webkit/webkitwebinspector.cpp: + (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): + * webkit/webkitwebview.cpp: + +2009-04-26 Xan Lopez <xlopez@igalia.com> + + Unreviewed, actually apply the right patch. + + * webkit/webkitwebview.cpp: + (webkit_web_view_move_cursor): + +2009-04-26 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + Pass a variable to hold the return value of the 'move-cursor' + signal, otherwise a crash can happen. + + * webkit/webkitwebview.cpp: + (webkit_web_view_move_cursor): + +2009-04-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=24786 + WebKitDownload sometimes suggests peculiar filenames + + Refactor the emission of the download-requested signal so that we + have less code duplication. + + * WebCoreSupport/ContextMenuClientGtk.cpp: + (WebKit::ContextMenuClient::downloadURL): + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::startDownload): + * webkit/webkitprivate.h: + * webkit/webkitwebview.cpp: + +2009-04-25 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Xan Lopez. + + [GTK] Error reporting + https://bugs.webkit.org/show_bug.cgi?id=18344 + + Update FrameLoad errors to use WebKitErrors. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::cancelledError): + (WebKit::FrameLoaderClient::blockedError): + (WebKit::FrameLoaderClient::cannotShowURLError): + (WebKit::FrameLoaderClient::interruptForPolicyChangeError): + (WebKit::FrameLoaderClient::cannotShowMIMETypeError): + (WebKit::FrameLoaderClient::fileDoesNotExistError): + (WebKit::FrameLoaderClient::pluginWillHandleLoadError): + (WebKit::FrameLoaderClient::shouldFallBack): + * webkit/webkiterror.h: Added. + * webkit/webkiterror.cpp: Added. + +2009-04-25 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Xan Lopez. + + [GTK] Error reporting + https://bugs.webkit.org/show_bug.cgi?id=18344 + + Display a default error page for load errors. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::dispatchDidFailLoad): + * resources/error.html: Added. + +2009-04-25 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Xan Lopez. + + [GTK] Error reporting + https://bugs.webkit.org/show_bug.cgi?id=18344 + + Add a WebKitWebFrame API to load alternate content for unreachable URLs. + Also add a new signal "load-error" for handling load errors. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::postProgressFinishedNotification): + (WebKit::FrameLoaderClient::dispatchDidFailLoading): + (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): + (WebKit::FrameLoaderClient::dispatchDidFailLoad): + * webkit/webkitwebframe.cpp: + * webkit/webkitwebframe.h: + * webkit/webkitwebview.cpp: + +2009-04-24 Jan Michael Alonzo <jmalonzo@webkit.org> + + Rubber-stamped by Gustavo Noronha. + + Fix braces to comply with style guidelines. + + * WebCoreSupport/PasteboardHelperGtk.cpp: + (WebKit::PasteboardHelperGtk::getClipboard): + (WebKit::PasteboardHelperGtk::getCopyTargetList): + (WebKit::PasteboardHelperGtk::getPasteTargetList): + +2009-04-24 Sergio García-Cuevas <sergio_gcg@telefonica.net> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=17267 + [GTK] Primary selection/clipboard support + + Add a method for getting the primary selection. + + * WebCoreSupport/PasteboardHelperGtk.cpp: + (WebKit::PasteboardHelperGtk::getPrimary): + * WebCoreSupport/PasteboardHelperGtk.h: + +2009-04-24 Johan Bilien <jobi@via.ecp.fr> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=25373 + Popup menu has the wrong size when popped up near the edge + of the screen + + * webkit/webkitwebview.cpp: + (webkit_web_view_forward_context_menu_event): Let GTK place + the popup menu instead of trying to do better and failing + +2009-04-24 Christian Dywan <christian@twotoasts.de> + + Rubber-stamped by Gustavo Noronha. + + * webkit/webkitwebsettings.cpp: + (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): Reword the + description of the enable-spell-checking property and correct the + mentioning of the default language used. + +2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=15616 + [GTK] Add spell checking + + Implement EditorClient::ignoreWordInSpellDocument, + EditorClient::learnWord and EditorClient::getGuessesForWord. This + enables the corresponding user actions. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::ignoreWordInSpellDocument): + (WebKit::EditorClient::learnWord): + (WebKit::EditorClient::getGuessesForWord): + +2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=15616 + [GTK] Add spell checking + + Implement EditorClient::checkSpellingOfString; enabling spell checking + to actually happen, this is the basis for other spelling functions. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::checkSpellingOfString): + +2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=15616 + [GTK] Add spell checking + + Add spell-checking-languages property to WebKitWebSettings. + + * webkit/webkitprivate.h: + * webkit/webkitwebsettings.cpp: + (_WebKitWebSettingsPrivate::): + (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): + (_WebKitWebSettingsPrivate::webkit_web_settings_init): + (_WebKitWebSettingsPrivate::webkit_web_settings_finalize): + (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): + (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): + (_WebKitWebSettingsPrivate::webkit_web_settings_copy): + (_WebKitWebSettingsPrivate::webkit_web_settings_get_spell_languages): + +2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=15616 + [GTK] Add spell checking + + Add enable-spell-checking property to WebKitWebSettings and implement + EditorClient::isContinuousSpellCheckingEnabled and + EditorClient::toggleContinuousSpellChecking to allow the UI to + enable check as you type spell checking. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::EditorClient::isContinuousSpellCheckingEnabled): + (WebKit::EditorClient::toggleContinuousSpellChecking): + * webkit/webkitwebsettings.cpp: + (_WebKitWebSettingsPrivate::): + (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): + (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): + (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): + (_WebKitWebSettingsPrivate::webkit_web_settings_copy): + +2009-04-21 Xan Lopez <xlopez@igalia.com> + + Reviewed by Gustavo Noronha. + + https://bugs.webkit.org/show_bug.cgi?id=21546 + [GTK] ATK accessibility enhancements + + Implement window<->screen coordinate transformation functions. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::widgetScreenPosition): + (WebKit::ChromeClient::windowToScreen): + (WebKit::ChromeClient::screenToWindow): + +2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + https://bugs.webkit.org/show_bug.cgi?id=24786 + WebKitDownload sometimes suggests peculiar filenames + + Remove query and ref from the URI that is to be downloaded when + using it to provide a file name suggestion. + + * webkit/webkitdownload.cpp: + (_WebKitDownloadPrivate::webkit_download_set_property): + +2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Xan Lopez. + + Handle the case when the plugin view is destroyed during + didReceiveResponse, to avoid crashing. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::committedLoad): + +2009-04-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Alexey Proskuryakov. + + https://bugs.webkit.org/show_bug.cgi?id=25251 + Crash when frame creation removes it from the parent + + This brings us up-to-date with the expectations of sub-frame + creation, following what Mac has done. It fixes crashes when + calling init on the child frame removes it from the page. + + This makes the following test pass instead of crash: + + fast/loader/frame-creation-removal.html + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::createFrame): + +2009-04-16 Christian Dywan <christian@twotoasts.de> + + Reviewed by Holger Freyther. + + http://bugs.webkit.org/show_bug.cgi?id=25042 + destroying webview widget directly causes crash. + + * tests/testwebframe.c: + (test_webkit_web_frame_create_destroy): Add a test case for destroying + a web view shortly after packing it in a window. + +2009-04-16 Xan Lopez <xlopez@igalia.com> + + Reviewed by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=25241 + Remove superfluous NotImplemented.h includes. + + * webkit/webkitprivate.cpp: + +2009-04-14 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Update gtk-doc control and base sgml files for 1.1.5. + + * docs/webkitgtk-docs.sgml: + * docs/webkitgtk-sections.txt: + +2009-04-14 Xan Lopez <xlopez@igalia.com> + + * NEWS: updated for 1.1.5 release. + +2009-04-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=22898 + [GTK] need proper API for printing + + Added simple printing unit tests. + + * tests/testwebframe.c: + (print_requested_cb): + (print_timeout): + (test_webkit_web_frame_printing): + (main): + +2009-04-13 Gustavo Noronha Silva <gns@gnome.org> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=22898 + [GTK] need proper API for printing + + Implement proper printing API, using the GTK+ printing API. + + * WebCoreSupport/ChromeClientGtk.cpp: + (WebKit::ChromeClient::print): + * webkit/webkitprivate.h: + * webkit/webkitwebframe.cpp: + * webkit/webkitwebframe.h: + * webkit/webkitwebview.cpp: + +2009-04-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=25124 + [GTK] many strings still missing translation calls + + Mark the missing strings for translation. + + * webkit/webkitdownload.cpp: + (_WebKitDownloadPrivate::webkit_download_cancel): + * webkit/webkitsoupauthdialog.c: + (show_auth_dialog): + * webkit/webkitwebhistoryitem.cpp: + (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): + * webkit/webkitwebinspector.cpp: + (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): + * webkit/webkitwebnavigationaction.cpp: + (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init): + * webkit/webkitwebsettings.cpp: + (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): + * webkit/webkitwebview.cpp: + +2009-04-08 Alejandro Piñeiro <apinheiro@igalia.com> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=21546 + [GTK] ATK accessibility enhancements + + Use getOrCreate instead of just get, as we need to actually create + the wrapper object the first time this function is called. + + * webkit/webkitwebview.cpp: + +2009-04-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Rubber-stamped by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=20575 + No localization in WebKitGtk + + Implemented localization support for WebKitGTK+. + + * WebCoreSupport/ChromeClientGtk.cpp: + * WebCoreSupport/ContextMenuClientGtk.cpp: + * po/POTFILES: Added. + * po/README: Added. + * po/webkit.pot: Added. + * webkit/webkitdownload.cpp: + (_WebKitDownloadPrivate::webkit_download_class_init): + * webkit/webkitprivate.cpp: + (webkit_init): + * webkit/webkitwebframe.cpp: + +2009-04-05 Xan Lopez <xlopez@igalia.com> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=25042 + destroying webview widget directly causes crash. + + Do not connect the WebView to its own screen-changed signal, set a + default handler instead. + + * webkit/webkitwebview.cpp: + +2009-04-05 Xan Lopez <xlopez@igalia.com> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=25042 + destroying webview widget directly causes crash. + + GtkWidget::screen-changed can be emitted when a widget is being + destroyed, protect against it. + + * webkit/webkitwebview.cpp: + +2009-04-05 Jan Michael Alonzo <jmalonzo@webkit.org> + + Reviewed by Holger Freyther. + + [Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled + https://bugs.webkit.org/show_bug.cgi?id=24487 + + Updated documentation and put more information about the + private-browsing setting for WebKitGtk. + + * webkit/webkitwebsettings.cpp: + (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): + +2009-04-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + Remove pre-processor checks for GTK+ >= 2.10, since we now require + at least that version. + + * WebCoreSupport/EditorClientGtk.cpp: + (WebKit::clipboard_clear_contents_cb): + (WebKit::EditorClient::respondToChangedSelection): + * webkit/webkitwebframe.cpp: + * webkit/webkitwebview.cpp: + +2009-04-02 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Alexey Proskuryakov. + + https://bugs.webkit.org/show_bug.cgi?id=24844 + Unit test WebKitDownload + + Extra checks to avoid crashing and a critical message when + property accessor functions are called before the download is + started. + + * webkit/webkitdownload.cpp: + (_WebKitDownloadPrivate::webkit_download_get_progress): + (_WebKitDownloadPrivate::webkit_download_get_elapsed_time): + +2009-04-01 Christian Dywan <christian@twotoasts.de> + + Reviewed by Holger Freyther. + + * tests/testdownload.c: Added. + (test_webkit_download_create): + (main): Add an initial unit test for downloading. + +2009-04-01 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed typo fixes, and naming normalization in the + documentation. + + * docs/webkitenvironment.xml: + * webkit/webkitwebview.cpp: + +2009-03-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + Updated gtk-doc configuration files for the 1.1.1, 1.1.2, 1.1.3, + and 1.1.4 versions of WebKitGTK+. + + * docs/webkitgtk-docs.sgml: + * docs/webkitgtk-sections.txt: + +2009-03-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=17045 + [GTK] Documentation + + Added header documentation for WebKitWebNavigationAction and + WebKitWebPolicyDecision. + + Added missing documentation pieces for WebKitSoupAuthDialog, + WebKitDownload and WebKitWebPolicyDecision. + + Wrote a section about using the WEBKIT_DEBUG environment variable. + + * docs/GNUmakefile.am: + * docs/webkitenvironment.xml: Added. + * docs/webkitgtk-docs.sgml: + * webkit/webkitdownload.cpp: + * webkit/webkitsoupauthdialog.c: + * webkit/webkitwebnavigationaction.cpp: + * webkit/webkitwebpolicydecision.cpp: + +2009-03-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Holger Freyther. + + Integrate gtk-doc into the Gtk+ buildsystem. + + Based on original work by Holger Freyther. + + Integrate gtk-doc into our buildsystem. We are forced to + use recursive make for gtk-doc itself as the to be installed + gtk-doc.make (done by gtkdocize) is not working in a non + recursive environment. + + The documentation can only be generated when srcdir == builddir. + In all other cases the generated files will not be found. This + limitation can be found in pango and gtk+ as well. There is no + easy way around. The resulting html documentation will be saved + in the srcdir as well. + + * docs/GNUmakefile.am: Added. + * docs/version.xml.in: Added. + * docs/webkitgtk-docs.sgml: + +2009-03-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Documenting what changed since the 1.1.3 release, in + the GTK+ port. + + * NEWS: + +2009-03-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Unreviewed. Add information on the bug-fix-only 1.1.3 release. + + * NEWS: + +2009-03-30 Xan Lopez <xlopez@igalia.com> + + Reviewed by Holger Freyther. + + https://bugs.webkit.org/show_bug.cgi?id=24878 + [GTK] Use GtkBinding system to handle key events in WebView + + Use GtkBinding system for key events in WebKitWebView. Allows the + user to reconfigure the bindings and fixes a bunch of bugs along + the way (we were not checking modifier keys in most actions). + + * webkit/webkitwebview.cpp: + (webkit_web_view_move_cursor): + * webkit/webkitwebview.h: + * webkitmarshal.list: + +2009-03-28 Xan Lopez <xlopez@igalia.com> + + Reviewed by Mark Rowe. + + https://bugs.webkit.org/show_bug.cgi?id=24790 + [GTK] webkitsoupauthdialog.h lacks WEBKIT_API before function + + Set the right visibility to the WebKitSoupAuthDialog get_type + function. + + * webkit/webkitsoupauthdialog.h: + +2009-03-28 Jan Michael Alonzo <jmalonzo@webkit.org> + + Gtk build fix. Not reviewed. + + FrameLoader::loadURL and FrameLoader::detachChildren went private + per changes in http://trac.webkit.org/changeset/42055. Follow + Mac's behaviour and use FrameLoader::loadURLIntoChildFrame for + loadURL and FrameLoader::detachParent for detachChildrem. + + * WebCoreSupport/FrameLoaderClientGtk.cpp: + (WebKit::FrameLoaderClient::createFrame): + * webkit/webkitwebview.cpp: + 2009-03-25 Gustavo Noronha Silva <gns@gnome.org> Reviewed by Holger Freyther. |