| 2009-10-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Jan Alonzo. |
| |
| [GTK] API to start inspector for a WebView |
| https://bugs.webkit.org/show_bug.cgi?id=22551 |
| |
| Provide a simple, coordinates-based API to start the inspector. |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::createPage): Use files from the source |
| tree when running from the top of the source directory. |
| (WebKit::InspectorClient::localizedStringsURL): Ditto. |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebinspector.cpp: |
| (webkit_web_inspector_inspect_coordinates): |
| (webkit_web_inspector_close): |
| (webkit_web_inspector_execute_script): |
| * webkit/webkitwebinspector.h: |
| |
| 2009-10-27 Shinichiro Hamaji <hamaji@chromium.org> |
| |
| Reviewed by Darin Adler. |
| |
| Provide a way to get counter values with layoutTestContoller |
| https://bugs.webkit.org/show_bug.cgi?id=30555 |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_counter_value_for_element_by_id): |
| |
| 2009-10-28 Joe Mason <jmason@rim.com> |
| |
| Reviewed by Adam Treat. |
| |
| Call the shared FrameLoader::defaultObjectContentType instead of |
| copying code into FrameLoaderClient::objectContentType. This causes no |
| behavioural change. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::objectContentType): |
| |
| 2009-10-28 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| [Gtk] Extraneous object of ROLE_PANEL in hierarchy for entries |
| https://bugs.webkit.org/show_bug.cgi?id=25897 |
| |
| Update test to also check that entries implement the AtkText |
| interface. |
| |
| * tests/testatk.c: |
| (run_get_text_tests): |
| (test_webkit_atk_get_text_at_offset_forms): |
| (test_webkit_atk_get_text_at_offset): |
| (main): |
| |
| 2009-10-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Unreviewed. Update documentation control files for 1.1.16. |
| |
| * docs/webkitgtk-docs.sgml: |
| * docs/webkitgtk-sections.txt: |
| |
| 2009-10-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=30759 |
| [GTK] Should use WebKitNetworkResponse, and expose it |
| |
| WebKitDownload now uses our WebKitNetworkResponse instead of using |
| ResourceResponse directly. By exposing the response, like we do |
| with the request, we give our users the ability to look at the |
| response headers, status code, and so on, through the SoupMessage |
| object. |
| |
| * webkit/webkitdownload.cpp: |
| (webkit_download_dispose): |
| (webkit_download_finalize): |
| (webkit_download_get_property): |
| (webkit_download_set_property): |
| (webkit_download_class_init): |
| (webkit_download_get_network_response): |
| (webkit_download_set_response): |
| (webkit_download_get_total_size): |
| (webkit_download_get_progress): |
| (webkit_download_received_data): |
| * webkit/webkitdownload.h: |
| |
| 2009-10-26 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Update for 1.1.16 release. |
| |
| * NEWS: |
| |
| 2009-10-22 Gavin Barraclough <barraclough@apple.com> |
| |
| Reviewed by NOBODY (build fix). |
| Build fix following bug #30696. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_get_global_context): |
| |
| 2009-10-22 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| m_webView should be private attribute of the EditorClientGtk. |
| https://bugs.webkit.org/show_bug.cgi?id=30664 |
| |
| * WebKit/gtk/WebCoreSupport/EditorClientGtk.h: |
| |
| 2009-10-20 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| Removed WebSocket runtime settings. |
| https://bugs.webkit.org/show_bug.cgi?id=29896 |
| |
| WebSocket runtime configuration is supported by chromium/v8 only. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_update_settings): |
| (webkit_web_view_settings_notify): |
| |
| 2009-10-19 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| [Gtk] ApplicationCacheStorage error while compiling WebKit/gtk/webkit/webkitapplicationcache.cpp |
| https://bugs.webkit.org/show_bug.cgi?id=30358 |
| |
| Guard calls to cacheStorage() with ENABLE(OFFLINE_WEB_APPLICATIONS). |
| |
| * webkit/webkitapplicationcache.cpp: |
| |
| 2009-10-19 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Add a settings to allow DOM pastes to be performed. |
| |
| * 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-10-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Unreviewed. Make WebKitHitTestResult actually appear in the |
| documentation index. |
| |
| * docs/webkitgtk-docs.sgml: |
| |
| 2009-10-15 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Protect WebSocket calls in case the feature is not compiled in. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_update_settings): |
| (webkit_web_view_settings_notify): |
| |
| 2009-10-15 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Add a settings to enable support for experimental Web Sockets. |
| Currently this comes in handy in 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-10-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| page transition may crash webkit |
| https://bugs.webkit.org/show_bug.cgi?id=29890 |
| |
| There are actually cases in which a resource may be asked using |
| webkit_web_view_get_resource after a new load has already been |
| started, so protect ourselves from crashes in this case. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDidFinishLoading): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_get_resource): |
| |
| 2009-10-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Rubber-stamped by Xan Lopez. |
| |
| Remove unnecessary self-include. |
| |
| * webkit/webkitsecurityorigin.h: |
| |
| 2009-10-12 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Gustavo Noronha. |
| |
| [GTK] Crash when right-clicking misspelled word |
| https://bugs.webkit.org/show_bug.cgi?id=29772 |
| |
| Make sure the dictionary exist before adding it to the list of |
| dictionaries. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::checkSpellingOfString): |
| * webkit/webkitwebsettings.cpp: |
| (webkit_web_settings_set_property): |
| |
| 2009-10-08 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Eric Seidel. |
| |
| Move executeScript from FrameLoader to ScriptController |
| https://bugs.webkit.org/show_bug.cgi?id=30200 |
| |
| Update API call. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_execute_script): |
| |
| 2009-10-07 Xan Lopez <xlopez@igalia.com> |
| |
| Fix the GTK+ build. |
| |
| * webkit/webkitwebpolicydecision.cpp: |
| (webkit_web_policy_decision_use): |
| (webkit_web_policy_decision_ignore): |
| (webkit_web_policy_decision_download): |
| |
| 2009-10-07 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| Factor PolicyChecker out of FrameLoader |
| https://bugs.webkit.org/show_bug.cgi?id=30155 |
| |
| Move the policy callback to the policy object. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchWillSubmitForm): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| |
| 2009-10-07 Martin Robinson <martin.james.robinson@gmail.com> |
| |
| [GTK] Segfault while testing fast/events/keydown-keypress-preventDefault.html |
| https://bugs.webkit.org/show_bug.cgi?id=30121 |
| |
| Clear previous preedit or pending composition before storing new ones. |
| This can happen when a WebView receives a native keydown event without |
| a matching keyup event or when preventDefault() is called on DOM keydown |
| events. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::setPendingComposition): |
| (WebKit::setPendingPreedit): |
| (WebKit::clearPendingIMData): |
| (WebKit::imContextCommitted): |
| (WebKit::imContextPreeditChanged): |
| |
| 2009-10-06 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Eric Seidel. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25526 |
| [Gtk] Additional support is needed for caret browsing |
| |
| Remove special cases for caret browsing, they are now handled in |
| cross-platform code. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeyboardEvent): |
| |
| 2009-10-06 Pavel Feldman <pfeldman@chromium.org> |
| |
| Reviewed by Timothy Hatcher. |
| |
| Web Inspector: close inspector client view on |
| InspectorController::close API call. |
| |
| In order to run batch web inspector layout tests (and not affect |
| subsequent tests) we should close inspector client's view upon |
| InspectorController::close API call. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=30009 |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::createPage): |
| |
| 2009-10-06 Alejandro G. Castro <alex@igalia.com> |
| |
| Reviewed by Xan Lopez. |
| |
| ASSERT executing the webhistory unittest in a debug build |
| https://bugs.webkit.org/show_bug.cgi?id=28947 |
| |
| We have to call g_object_new first to initialize webkit threading |
| before creating the KURL. |
| |
| * WebKit/gtk/webkit/webkitwebhistoryitem.cpp: |
| |
| 2009-10-06 José Millán Soto <fid@gpul.org> |
| |
| Reviewed by Xan Lopez. |
| |
| Header files of WebKitGTK do not comply with WebKit coding style (Patch attached) |
| https://bugs.webkit.org/show_bug.cgi?id=30076 |
| |
| Solves various issues in header files. |
| |
| * WebCoreSupport/DocumentLoaderGtk.h: Added "headed guards" |
| * webkit/webkitdefines.h: |
| * webkit/webkitdownload.h: |
| * webkit/webkiterror.h: |
| * webkit/webkithittestresult.h: |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitnetworkresponse.h: |
| * webkit/webkitprivate.h: |
| * webkit/webkitsecurityorigin.h: |
| * webkit/webkitsoupauthdialog.h: |
| * webkit/webkitversion.h.in: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebdatabase.h: |
| * webkit/webkitwebdatasource.h: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebinspector.h: |
| * webkit/webkitwebnavigationaction.h: |
| * webkit/webkitwebpolicydecision.h: |
| * webkit/webkitwebresource.h: |
| * webkit/webkitwebsettings.h: |
| * webkit/webkitwebview.h: |
| * webkit/webkitwebwindowfeatures.h: |
| |
| 2009-10-03 Adam Barth <abarth@webkit.org> |
| |
| More build fixing. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_go_back_or_forward): |
| (webkit_web_view_can_go_back_or_forward): |
| |
| 2009-10-03 Adam Barth <abarth@webkit.org> |
| |
| Unreviewed build fix. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_go_back_or_forward): |
| |
| 2009-10-03 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by Sam Weinig. |
| |
| Factor PageController out of FrameLoader and Page |
| https://bugs.webkit.org/show_bug.cgi?id=30037 |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_can_go_back_or_forward): |
| |
| 2009-10-01 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Set the type for the fake event, otherwise the test ASSERTs in |
| debug builds. |
| |
| * tests/testhittestresult.c: |
| (load_status_cb): |
| |
| 2009-10-01 Martin Robinson <martin.james.robinson@gmail.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] GtkIMContext filtering interferes with DOM key events |
| https://bugs.webkit.org/show_bug.cgi?id=28733 |
| |
| Ensure that keyboard events filtered by the GtkIMContext still create |
| the proper DOM events. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::clearPendingIMData): |
| (WebKit::imContextCommitted): |
| (WebKit::imContextPreeditChanged): |
| (WebKit::EditorClient::shouldBeginEditing): |
| (WebKit::EditorClient::shouldEndEditing): |
| (WebKit::interpretEditorCommandKeyEvent): |
| (WebKit::handleCaretBrowsingKeyboardEvent): |
| (WebKit::EditorClient::handleKeyboardEvent): |
| (WebKit::EditorClient::handleInputMethodKeydown): |
| * tests/testkeyevents.c: Added. |
| (test_info_new): |
| (test_info_destroy): |
| (key_event_fixture_setup): |
| (key_event_fixture_teardown): |
| (key_press_event_cb): |
| (key_release_event_cb): |
| (load_status_cb): |
| (map_event_cb): |
| (test_keypress): |
| (main): |
| |
| 2009-09-29 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Do not set a non-default parent window for child widgets. We are |
| just doing the same than the default path does, and on top of that |
| if the widget's window changes (for example, during DnD widgets |
| are usually unrealized/realized) the child widget will we left |
| pointing to a dead window. |
| |
| For examples of crashers caused by this see |
| https://bugzilla.gnome.org/show_bug.cgi?id=596397 and |
| https://bugzilla.gnome.org/show_bug.cgi?id=596398 |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_container_add): |
| |
| 2009-09-29 Xan Lopez <xlopez@igalia.com> |
| |
| Rubber-stamped by Eric Seidel. |
| |
| [Gtk] Crash when saving a password |
| https://bugs.webkit.org/show_bug.cgi?id=28070 |
| |
| Disconnect the 'got-headers' callback when we are done with |
| it. The signal can be emitted more than once if the message is |
| retransmitted, but each time that happens authData is created |
| again and a new callback connected, so we have to get rid of the |
| old one (which will crash because we free authData). |
| |
| * webkit/webkitsoupauthdialog.c: |
| (save_password_callback): |
| |
| 2009-09-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| Pop down the context menu when the page transitions to committed, |
| to avoid keeping a context menu out of context. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| (destroy_menu_cb): |
| (webkit_web_view_forward_context_menu_event): |
| |
| 2009-09-24 Jon Honeycutt <jhoneycutt@apple.com> |
| |
| Reviewed by Alice Liu. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_init): |
| Pass 0 for new Page constructor argument. |
| |
| 2009-09-24 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha and Jan Alonzo. |
| [GTK] Add WEBKIT_LOAD_ERROR status |
| https://bugs.webkit.org/show_bug.cgi?id=29644 |
| |
| Add a new load-status enum value, WEBKIT_LOAD_FAILED, emitted when |
| there's an error during the load process. This is needed if we |
| want notify::load-status to be able to handle all situations, |
| since WEBKIT_LOAD_FINISHED is not emitted when there's an error |
| and we are lacking a notification of the load being stopped. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDidFailLoad): |
| * tests/testloading.c: |
| (web_loading_fixture_setup): |
| (load_error_status_changed_cb): |
| (load_error_cb): |
| (test_loading_error): |
| (load_cancelled_cb): |
| (stop_load): |
| (load_cancelled_status_changed_cb): |
| (test_loading_cancelled): |
| (main): |
| * webkit/webkitwebframe.h: |
| |
| 2009-09-24 Xan Lopez <xlopez@igalia.com> |
| |
| Revert r48697, since it broke key handling notification to GTK+. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| (WebKit::imContextPreeditChanged): |
| (WebKit::EditorClient::shouldBeginEditing): |
| (WebKit::EditorClient::shouldEndEditing): |
| (WebKit::interpretKeyEvent): |
| (WebKit::handleEditingKeyboardEvent): |
| (WebKit::EditorClient::handleKeyboardEvent): |
| (WebKit::EditorClient::handleInputMethodKeydown): |
| |
| 2009-09-23 Martin Robinson <martin.james.robinson@gmail.com> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] REGRESSION: BitmapImage::getGdkPixbuf fails for non-square images |
| https://bugs.webkit.org/show_bug.cgi?id=29654 |
| |
| Ensure that even when GTKSimpleIMContext filters non-IME keystrokes, |
| keyboard events are fired properly. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::clearPendingIMData): |
| (WebKit::imContextCommitted): |
| (WebKit::imContextPreeditChanged): |
| (WebKit::EditorClient::shouldBeginEditing): |
| (WebKit::EditorClient::shouldEndEditing): |
| (WebKit::interpretEditorCommandKeyEvent): |
| (WebKit::handleCaretBrowsingKeyboardEvent): |
| (WebKit::EditorClient::handleKeyboardEvent): |
| (WebKit::EditorClient::handleInputMethodKeydown): |
| |
| 2009-09-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| [GTK] need to dump number of pending unload handlers |
| https://bugs.webkit.org/show_bug.cgi?id=29685 |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_get_pending_unload_event_count): New function to |
| satisfy DRT needs. |
| |
| 2009-09-23 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Xan Lopez. |
| |
| Minor reorganization to the patch landed in |
| http://trac.webkit.org/changeset/48670. Also move JSCore-1.0.gir |
| in the gtk directory as that's only useful to the Gtk port at the |
| moment. |
| |
| * JSCore-1.0.gir: Renamed from JSCore-1.0.gir. |
| |
| 2009-09-22 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| Hardcode element positions at 0,0 so that we know where to |
| generate events to test WebKitHitTestResult. |
| |
| * tests/testhittestresult.c: |
| (load_status_cb): |
| (test_webkit_hit_test_result): |
| (main): |
| |
| 2009-09-22 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| [GTK] WebKitHitTestResult is completely broken in gmail |
| https://bugs.webkit.org/show_bug.cgi?id=29527 |
| |
| We need to use the main or focused frame when doing the coordinate |
| transformation instead of always using the main frame. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_get_hit_test_result): |
| |
| 2009-09-21 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Update documentation control files to 1.1.15. |
| |
| * docs/webkitgtk-docs.sgml: |
| * docs/webkitgtk-sections.txt: |
| |
| 2009-09-21 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Unreviewed docs build fix. Current CFLAGS and LIBS variables no |
| longer bring gthread in. |
| |
| * docs/GNUmakefile.am: |
| |
| 2009-09-21 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Update for release. |
| |
| * NEWS: |
| |
| 2009-09-20 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Small documentation fix. |
| |
| * webkit/webkithittestresult.cpp: |
| |
| 2009-09-18 Xan Lopez <xlopez@igalia.com> |
| |
| Build fix. |
| |
| Add missing file to the repository. |
| |
| * tests/testhittestresult.c: Added. |
| (test_info_new): |
| (test_info_destroy): |
| (hit_test_result_fixture_setup): |
| (hit_test_result_fixture_teardown): |
| (load_status_cb): |
| (test_webkit_hit_test_result): |
| (main): |
| |
| 2009-09-18 Kenneth Rohde Christiansen <kenneth@webkit.org> |
| |
| [Gtk] Unreviewed build fix. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::platformPageClient): |
| |
| 2009-09-17 Kenneth Rohde Christiansen <kenneth@webkit.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| Make PlatformWindow return something else than PlatformWidget |
| https://bugs.webkit.org/show_bug.cgi?id=29085 |
| |
| Reflect the rename of platformWindow and it's return type. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::platformPageClient): |
| (WebKit::ChromeClient::runOpenPanel): |
| * WebCoreSupport/ChromeClientGtk.h: |
| * webkit/webkitprivate.cpp: |
| (currentToplevelCallback): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_popup_menu_handler): |
| |
| 2009-09-18 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| Document webkit_web_view_stop_loading. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-09-18 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha and Jan Alonzo. |
| |
| [GTK] context menu overriding API is very limited |
| https://bugs.webkit.org/show_bug.cgi?id=27546 |
| |
| Add webkit_web_view_get_hit_test_result, a function to get a hit |
| test result from a GdkEventButton. Useful to let applications |
| decide between several actions on button press depending on what |
| is being pressed. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_stop_loading): |
| (documentPointForWindowPoint): |
| (webkit_web_view_get_hit_test_result): |
| * webkit/webkitwebview.h: |
| |
| 2009-09-18 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha and Jan Alonzo. |
| |
| [GTK] context menu overriding API is very limited |
| https://bugs.webkit.org/show_bug.cgi?id=27546 |
| |
| Add WebKitHitTestResult, a wrapper over HitTestResult. It contains |
| context information about a point in the web page. |
| |
| * webkit/webkit.h: |
| * webkit/webkitdefines.h: |
| * webkit/webkithittestresult.cpp: Added. |
| (webkit_hit_test_result_finalize): |
| (webkit_hit_test_result_get_property): |
| (webkit_hit_test_result_set_property): |
| (webkit_hit_test_result_class_init): |
| (webkit_hit_test_result_init): |
| * webkit/webkithittestresult.h: Added. |
| * webkit/webkitprivate.cpp: |
| (WebKit::kit): |
| * webkit/webkitprivate.h: |
| |
| 2009-09-14 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez and Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=29134 |
| [GTK] Add API to access sub resources |
| |
| Implement getting subresources, and improve testing of |
| main, and sub resources loading. |
| |
| 2009-09-11 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| [GTK] Use gtk_style_set_background instead of gdk_window_set_background |
| https://bugs.webkit.org/show_bug.cgi?id=29173 |
| |
| Use gtk_style_set_background instead of gdk_window_set_background, |
| as suggested by the documentation. Also, use GTK_STATE_NORMAL |
| directly, since that's the default state of a GtkWidget. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_realize): |
| |
| 2009-09-09 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| [GTK] DumpRenderTree needs eventSender object and implementation |
| https://bugs.webkit.org/show_bug.cgi?id=25990 |
| |
| Creates a function that is accessible from the DumpRenderTree tool |
| and calls the layout method on the frame view. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_layout): |
| |
| 2009-09-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=29044 |
| [GTK] Should update suggested-filename when the response is received |
| |
| Set suggested filename also when the response only comes after the |
| download has started. |
| |
| * webkit/webkitdownload.cpp: |
| (webkit_download_set_response): |
| (webkit_download_set_suggested_filename): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_request_download): |
| |
| 2009-09-08 Priit Laes <plaes@plaes.org> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Fix up erroneus 'Since: @version@' tags in documentation. |
| |
| * webkit/webkitwebdatasource.cpp: |
| * webkit/webkitwebresource.cpp: |
| (webkit_web_resource_class_init): |
| * webkit/webkitwebsettings.cpp: |
| (webkit_web_settings_class_init): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_class_init): |
| * webkit/webkitwebwindowfeatures.cpp: |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Link new objects documents in the main document. |
| |
| * docs/webkitgtk-docs.sgml: |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Documentation control files updated for 1.1.14. |
| |
| * docs/webkitgtk-docs.sgml: |
| * docs/webkitgtk-sections.txt: |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| What's new for 1.1.14. |
| |
| * NEWS: |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Rubber-stamped by Xan Lopez. |
| |
| Use g_return_if_fail to check for the SoupURI creation, instead of |
| printing a custom warning. |
| |
| * webkit/webkitnetworkrequest.cpp: |
| (webkit_network_request_set_uri): |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=26854 |
| [GTK] Needs API to allow more control over outgoing requests |
| |
| Map the willSendRequest delegate to the 'resource-request-starting' |
| signal, allowing more control of the resources that are fetched. |
| |
| Mapping willSendRequest properly requires an appropriate Response |
| object, so we are introducing WebKitNetworkResponse, which works in a |
| way similar to WebKitNetworkRequest. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchWillSendRequest): |
| (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): |
| (WebKit::FrameLoaderClient::dispatchDidFinishLoading): |
| (WebKit::FrameLoaderClient::dispatchDidFailLoading): |
| * tests/testnetworkresponse.c: Added. |
| (test_network_response_create_destroy): |
| (test_network_response_properties): |
| (main): |
| * tests/testwebresource.c: |
| (resource_request_starting_cb): |
| (load_finished_cb): |
| (test_web_resource_loading): |
| (main): |
| * webkit/webkit.h: |
| * webkit/webkitdefines.h: |
| * webkit/webkitnetworkrequest.cpp: |
| * webkit/webkitnetworkresponse.cpp: Added. |
| (webkit_network_response_dispose): |
| (webkit_network_response_finalize): |
| (webkit_network_response_get_property): |
| (webkit_network_response_set_property): |
| (webkit_network_response_class_init): |
| (webkit_network_response_init): |
| (webkit_network_response_new_with_core_response): |
| (webkit_network_response_new): |
| (webkit_network_response_set_uri): |
| (webkit_network_response_get_uri): |
| (webkit_network_response_get_message): |
| * webkit/webkitnetworkresponse.h: Added. |
| * webkit/webkitprivate.cpp: |
| (WTF::SoupMessage): |
| (WTF::WebKitNetworkRequest): |
| (WTF::WebKitNetworkResponse): |
| (WTF::WebKitWebResource): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebresource.cpp: |
| (webkit_web_resource_cleanup): |
| (webkit_web_resource_finalize): |
| (webkit_web_resource_class_init): |
| (webkit_web_resource_set_property): |
| (webkit_web_resource_get_uri): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_class_init): |
| * webkitmarshal.list: |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28979 |
| [GTK] Misc improvments to NetworkRequest |
| |
| Unref message in dispose, as it should be, not in finalize. |
| |
| * webkit/webkitnetworkrequest.cpp: |
| (webkit_network_request_dispose): |
| (webkit_network_request_finalize): |
| (webkit_network_request_class_init): |
| |
| 2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28979 |
| [GTK] Misc improvments to NetworkRequest |
| |
| Bring documentation up-to-date with reality regarding NetworkRequest. |
| |
| * webkit/webkitnetworkrequest.cpp: |
| |
| 2009-09-07 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Make the auth dialog usable when libsoup does not have a |
| SoupPasswordManager, since it might go away in the next |
| development cycle. |
| |
| * webkit/webkitsoupauthdialog.c: |
| (response_callback): |
| (session_can_save_passwords): |
| (session_authenticate): |
| 2009-09-06 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Update the unitests to latest changes wrt scrollbar policy. |
| |
| * tests/testwindow.c: |
| (test_webkit_window_scrollbar_policy): |
| |
| 2009-09-06 Martin Robinson <martin.james.robinson@gmail.com> |
| |
| Reviewed by Gustavo Noronha, Jan Alonzo and Xan Lopez. |
| |
| [Gtk] Expose a database API |
| https://bugs.webkit.org/show_bug.cgi?id=27899 |
| |
| Expose an HTML5 database API for GTK+. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::print): |
| * webkit/webkit.h: |
| * webkit/webkitdefines.h: |
| * webkit/webkitprivate.cpp: |
| (webkit_init): |
| * webkit/webkitprivate.h: |
| * webkit/webkitsecurityorigin.cpp: Added. |
| (webkit_security_origin_finalize): |
| (webkit_security_origin_dispose): |
| (webkit_security_origin_set_property): |
| (webkit_security_origin_get_property): |
| (webkit_security_origins): |
| (webkit_security_origin_class_init): |
| (webkit_security_origin_init): |
| (webkit_security_origin_get_protocol): |
| (webkit_security_origin_get_host): |
| (webkit_security_origin_get_port): |
| (webkit_security_origin_get_web_database_usage): |
| (webkit_security_origin_get_web_database_quota): |
| (webkit_security_origin_set_web_database_quota): |
| (webkit_security_origin_get_all_web_databases): |
| (WebKit::kit): |
| (WebKit::core): |
| (webkit_security_origin_get_web_database): |
| * webkit/webkitsecurityorigin.h: Added. |
| * webkit/webkitwebdatabase.cpp: Added. |
| (webkit_web_database_finalize): |
| (webkit_web_database_dispose): |
| (webkit_web_database_set_property): |
| (webkit_web_database_get_property): |
| (webkit_web_database_class_init): |
| (webkit_web_database_init): |
| (webkit_web_database_set_security_origin): |
| (webkit_web_database_set_name): |
| (webkit_web_database_get_security_origin): |
| (webkit_web_database_get_name): |
| (webkit_web_database_get_display_name): |
| (webkit_web_database_get_expected_size): |
| (webkit_web_database_get_size): |
| (webkit_web_database_get_filename): |
| (webkit_web_database_remove): |
| (webkit_remove_all_web_databases): |
| (webkit_get_web_database_directory_path): |
| (webkit_set_web_database_directory_path): |
| (webkit_get_default_web_database_quota): |
| * webkit/webkitwebdatabase.h: Added. |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_new): |
| (webkit_web_frame_get_focused_accessible_element): |
| (webkit_web_frame_get_horizontal_scrollbar_policy): |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_class_init): |
| |
| 2009-09-03 Adam Barth <abarth@webkit.org> |
| |
| Reviewed by eric@webkit.org. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24696 |
| |
| Stub implementations of mixed content methods of FrameLoaderClient. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::didDisplayInsecureContent): |
| (WebKit::FrameLoaderClient::didRunInsecureContent): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2009-09-03 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Access private member variables directly instead of using the |
| accessor. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| |
| 2009-09-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| Remove bogus asserts that break Debug builds at runtime. |
| |
| * WebCoreSupport/DocumentLoaderGtk.cpp: |
| (WebKit::DocumentLoader::detachFromFrame): |
| (WebKit::DocumentLoader::decreaseLoadCount): |
| |
| 2009-09-02 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Xan Lopez and Gustavo Noronha. |
| |
| [Gtk] Implement a WebDataSource for the gtk port |
| https://bugs.webkit.org/show_bug.cgi?id=24758 |
| |
| Add data source API getters to WebKitWebFrame. |
| Also add WebKitWebDataSource unit test. |
| |
| * tests/testwebdatasource.c: Added. |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebframe.h: |
| |
| 2009-09-02 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Xan Lopez and Gustavo Noronha. |
| |
| [Gtk] Implement a WebDataSource for the gtk port |
| https://bugs.webkit.org/show_bug.cgi?id=24758 |
| |
| Subclass DocumentLoader for Gtk and implement it under the WebKit |
| namespace. Add WebKitWebDataSource implementation that closely |
| follows the mac implementation of the API. |
| |
| * WebCoreSupport/DocumentLoaderGtk.cpp: Added. |
| * WebCoreSupport/DocumentLoaderGtk.h: Added. |
| * webkit/webkitwebdatasource.cpp: Added. |
| * webkit/webkitwebdatasource.h: Added. |
| |
| 2009-09-01 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| Avoid causing unexpected issues with window sizing when sites |
| disable scrollbars completely. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::scrollbarsModeDidChange): |
| * tests/testwindow.c: |
| (test_webkit_window_scrollbar_policy): |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_class_init): |
| |
| 2009-09-01 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Xan Lopez and Gustavo Noronha. |
| |
| [Gtk] Implement a WebDataSource for the gtk port |
| https://bugs.webkit.org/show_bug.cgi?id=24758 |
| |
| Implement WebKitWebResource for the resource-related API for |
| WebKitWebDataSource. |
| |
| * GNUmakefile.am: |
| |
| 2009-09-01 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28842 |
| [GTK] Do not emit extra FINISHED load-status signals |
| |
| Do not emit FINISHED load-status signals on our own, just rely on |
| WebCore for that. Avoids emitting FINISHED several times when we |
| fail to load a URI. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): |
| (WebKit::FrameLoaderClient::dispatchDidFailLoad): |
| * tests/testloading.c: |
| (web_loading_fixture_setup): |
| (web_loading_fixture_teardown): |
| (load_finished_cb): |
| (status_changed_cb): |
| (test_loading_status): |
| (load_error_status_changed_cb): |
| (load_error_cb): |
| (test_loading_error): |
| (main): |
| * webkit/webkitwebframe.h: |
| |
| 2009-08-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28466 |
| When downloading a file, two GET requests are sent to the HTTP server |
| |
| Support reusing a connection that is already ongoing, instead of |
| cancelling the connection and creating another. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::download): |
| * webkit/webkitdownload.cpp: |
| (webkit_download_new_with_handle): |
| (webkit_download_start): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_request_download): |
| |
| 2009-08-31 Alexey Proskuryakov <ap@apple.com> |
| |
| Gtk build fix. |
| |
| This is also a behavior fix, at least on debug builds - a caller of |
| webkit_web_history_item_new_with_data() could pass an URL that could cause an assertion |
| failure in KURL. |
| |
| * webkit/webkitwebhistoryitem.cpp: (webkit_web_history_item_new_with_data): Pass a null |
| KURL as base to parse properly. |
| |
| 2009-08-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=25889 |
| [GTK] scrollbar policy for main frame is not implementable |
| |
| Add properties and a signal to report scrollbar policy changes to |
| client code, and a default handler that does the right thing when |
| using GtkScrolledWindow. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::scrollbarsModeDidChange): |
| * WebCoreSupport/ChromeClientGtk.h: |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_get_property): |
| (webkit_web_frame_class_init): |
| (webkit_web_frame_get_horizontal_scrollbar_policy): |
| (webkit_web_frame_get_vertical_scrollbar_policy): |
| * webkit/webkitwebframe.h: |
| * tests/testwindow.c: Added. |
| (load_finished_cb): |
| (test_webkit_window_scrollbar_policy): |
| (main): |
| |
| 2009-08-28 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Gustavo Noronha and Xan Lopez. |
| |
| [Gtk] Add view source mode API |
| https://bugs.webkit.org/show_bug.cgi?id=28805 |
| |
| Implement setter and getter for "view source" mode. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_set_view_source_mode): |
| (webkit_web_frame_get_view_source_mode): |
| * webkit/webkitwebview.h: |
| |
| 2009-08-26 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28738 |
| Expose undo/redo functionality in WebKitWebView |
| |
| Expose undo/redo functionality in WebKitWebView, keeping the |
| default bindings as they were. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_real_undo): |
| (webkit_web_view_real_redo): |
| (webkit_web_view_class_init): |
| (webkit_web_view_can_undo): |
| (webkit_web_view_undo): |
| (webkit_web_view_can_redo): |
| (webkit_web_view_redo): |
| * webkit/webkitwebview.h: |
| |
| 2009-08-24 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| News about the 1.1.13 release. |
| |
| * NEWS: |
| |
| 2009-08-24 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Xan Lopez. |
| |
| Add new symbols, and an index of new symbols for the 1.1.13 |
| release. |
| |
| * docs/webkitgtk-docs.sgml: |
| * docs/webkitgtk-sections.txt: |
| |
| 2009-08-23 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Fix a couple of typos. |
| |
| * webkit/webkitwebsettings.cpp: |
| (webkit_web_settings_class_init): |
| |
| 2009-08-23 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Update editing-behavior property here too. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_settings_notify): |
| |
| 2009-08-23 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Rubberstamped by Gustavo Noronha. |
| |
| Fix regressions introduced by http://trac.webkit.org/changeset/47690. |
| |
| Update the setting whenever the property gets set. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_settings_notify): |
| |
| 2009-08-23 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Xan Lopez. |
| |
| [Gtk] API for disabling local file access to web URLs |
| https://bugs.webkit.org/show_bug.cgi?id=28663 |
| |
| Add a setting to enable or disable file access to web URLs. It's |
| disabled by default for security reasons. |
| |
| * 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): |
| |
| 2009-08-22 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28154 |
| clicking below end of text in a textarea moves cursor to wrong position |
| |
| Expose the EditingBehavior setting and set it by default to Mac, |
| since that what matches the GTK+ default behavior. |
| |
| * webkit/webkitprivate.cpp: |
| (WebKit::core): |
| * 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/webkitwebsettings.h: |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_update_settings): |
| |
| 2009-08-20 Aaron Boodman <aa@chromium.org> |
| |
| Hopefully the last speculative build for gtk. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_white_list_access_from_origin): |
| * webkit/webkitprivate.h: |
| |
| 2009-08-20 David Levin <levin@chromium.org> |
| |
| Another speculative build for gtk. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_white_list_access_to_origin): |
| |
| 2009-08-20 David Levin <levin@chromium.org> |
| |
| Speculative build for gtk. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_white_list_access_to_origin): |
| |
| 2009-08-19 Aaron Boodman <aa@chromium.org> |
| |
| Fix build break. |
| |
| * webkit/webkitprivate.h: "WEBKIT API" -> "WEBKIT_API" |
| |
| 2009-08-19 Aaron Boodman <aa@chromium.org> |
| |
| Reviewed by David Levin. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to |
| specify a more granular policy for cross-origin XHR access. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_white_list_access_to_origin): Add API to manipulate origin access whitelists. |
| (webkit_reset_origin_access_white_lists): Ditto. |
| * webkit/webkitprivate.h: Ditto. |
| |
| 2009-08-18 Xan Lopez <xlopez@igalia.com> |
| |
| Rubber-stamped by Holger Freyther. |
| |
| Remove an unneeded include. |
| |
| * WebCoreSupport/DragClientGtk.cpp: |
| |
| 2009-08-18 Fumitoshi Ukai <ukai@chromium.org> |
| |
| Reviewed by Eric Seidel. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=28443 |
| Fix build break with gtk older than 2.14. |
| |
| WebKit gtk port requires gtk 2.10 or later, but DragClientGtk.cpp |
| uses gtk_widget_get_window that is introduced in 2.14. |
| |
| * WebCoreSupport/DragClientGtk.cpp: |
| define gtk_widget_get_window for gtk older than 2.14. |
| |
| 2009-08-18 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Oliver Hunt. |
| |
| [Gtk] crash when closing page from javascript |
| https://bugs.webkit.org/show_bug.cgi?id=27439 |
| |
| Do not unref the WebView in ChromeClientGtk::closeWindowSoon |
| because (1) a create-web-view handler can return a NULL WebView, |
| (2) the created WebView is owned by its containing widget, and (3) |
| clients may not handle the close-web-view signal so this avoids |
| unreffing a WebView more than once. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::closeWindowSoon): |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_class_init): |
| |
| 2009-08-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Reviewed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=19360 |
| Frags on current page don't generate "navigation-requested" events |
| |
| Fix order of parameters for the creation of SubstituteData object, |
| so that normal data loads do not have an unreachable URL. Also |
| remove a confusion about the purpose of the last parameter. |
| |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_load_data): |
| |
| 2009-08-18 Drew Wilson <atwilson@google.com> |
| |
| Reviewed by Eric Seidel. |
| |
| Need to extend DumpRenderTree to expose number of worker threads |
| https://bugs.webkit.org/show_bug.cgi?id=28292 |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitworkers.cpp: Added. |
| (webkit_worker_thread_count): |
| Exposed WebCore::WorkerThread::workerThreadCount() for the gtk version of DumpRenderTree. |
| |
| 2009-08-18 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Fix the ATK unit test. |
| |
| We now support line boundaries in the get_text functions, so we |
| need to make sure the test has the layout we expect by giving it |
| enough space to fit in one line. |
| |
| * tests/testatk.c: |
| (test_webkit_atk_get_text_at_offset): |
| |
| 2009-08-15 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Xan Lopez. |
| |
| Fix compiler warnings. |
| |
| * webkit/webkitwebview.cpp: |
| (clipboard_contents_received): |
| (webkit_web_view_drag_data_get): |
| |
| 2009-08-14 Jiahua Huang <jhuangjiahua@gmail.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| [gtk] Pasteboard/GtkClipboard can't handle the "text/html" target. |
| https://bugs.webkit.org/show_bug.cgi?id=27028 |
| |
| Add a function in WebKit::PasteboardHelperGtk that will return the |
| value of WEBKIT_WEB_VIEW_TARGET_INFO_HTML, |
| and WebCore::clipboard_get_contents_cb will use that. |
| |
| * WebCoreSupport/PasteboardHelperGtk.cpp: |
| (WebKit::PasteboardHelperGtk::getWebViewTargetInfoHtml): |
| * WebCoreSupport/PasteboardHelperGtk.h: |
| |
| 2009-08-14 Benjamin Otte <otte@gnome.org> |
| |
| Reviewed by Gustavo Noronha. |
| |
| Fix webkit_web_view_set_highlight_text_matches() so that highlighting |
| works properly in documents with frames. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_set_highlight_text_matches): |
| |
| 2009-08-13 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Gustavo Noronha. |
| |
| [GTK] Drag and drop support |
| https://bugs.webkit.org/show_bug.cgi?id=23642 |
| |
| Adds support for drag actions in WebKitWebView and DragClient. |
| |
| Defines a support structure that can hold additional drag and drop data, |
| such as selection data or target IDs (infos) and can be passed through |
| clipboard requests. |
| |
| Implements DragClient functions that gather start position of the drag |
| and start the GTK drag. |
| |
| * WebCoreSupport/DragClientGtk.cpp: |
| (WebKit::DragClient::DragClient): |
| (WebKit::DragClient::willPerformDragSourceAction): |
| (WebKit::DragClient::startDrag): |
| (WebKit::DragClient::createDragImageForLink): A small style fix. |
| * WebCoreSupport/DragClientGtk.h: |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_drag_end): |
| (clipboard_contents_received): GtkClipboard callback. |
| (webkit_web_view_drag_data_get): |
| (webkit_web_view_class_init): |
| (webkit_web_view_init): |
| * webkit/webkitwebview.h: Add GTK selection targets. |
| |
| 2009-08-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> |
| |
| Unreviewed build fix. |
| |
| Last-minute change on the new soup API to use the keyring was not |
| reflected in our usage - the documentation says we should use |
| g_slist_free, and soup_auth_free_saved_users doesn't exist. |
| |
| * webkit/webkitsoupauthdialog.c: |
| (session_authenticate): |
| |
| 2009-08-12 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Jan Alonzo. |
| |
| [GTK] Remove keyring optional features |
| https://bugs.webkit.org/show_bug.cgi?id=28173 |
| |
| Remove keyring support from our code and rely on libsoup to store |
| the authentication data if the user requests that support in their |
| application/library. |
| |
| * webkit/webkitsoupauthdialog.c: |
| (response_callback): |
| (show_auth_dialog): |
| (session_authenticate): |
| |
| 2009-08-11 Benjamin Otte <otte@gnome.org> |
| |
| Reviewed by Xan Lopez. |
| |
| When instructed to print an out-of-range page, print an empty page |
| instead of crashing. |
| |
| * webkit/webkitwebframe.cpp: |
| (draw_page_callback): |
| |
| 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 lifetvime. |
| |
| * 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. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=15793 |
| [GTK] tooltip position doesn't update when hovering consecutive links |
| |
| Work-around tooltips not updating their location when the elements |
| are consecutive, by clearing the tooltip when handling |
| mouseDidMoveOverElement. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| |
| 2009-03-23 Alejandro Garcia Castro <alex@igalia.com> |
| |
| Reviewed by Holger Freyther. |
| |
| [Gtk] Current API does not allow us to open target="_blank" links |
| in new tabs instead of windows |
| https://bugs.webkit.org/show_bug.cgi?id=23932 |
| |
| Added a signal to the API (new-window-policy-decision-requested) |
| that allows the browser to decide the policy for the new window |
| request, if the signal is not handled we open the new window as |
| usual. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::getNavigationAction): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| * webkit/webkitwebview.cpp: |
| |
| 2009-03-20 Jan Michael Alonzo <jmalonzo@gmail.com> |
| |
| Not reviewed. Fix style issues with my previous commit (r41866) as |
| suggested by Holger in https://bugs.webkit.org/show_bug.cgi?id=24493 |
| |
| * tests/testwebhistoryitem.c: |
| (test_webkit_web_history_item_get_data): |
| (test_webkit_web_history_item_alternate_title): |
| |
| 2009-03-20 Jan Michael Alonzo <jmalonzo@gmail.com> |
| |
| Reviewed by Holger Freyther. |
| |
| [GTK] Misc patches for WebKitWebHistoryItem |
| https://bugs.webkit.org/show_bug.cgi?id=24493 |
| |
| Add unit test for WebKitWebHistoryItem |
| |
| * tests/testwebhistoryitem.c: Added. |
| (web_history_item_fixture_setup): |
| (web_history_item_fixture_teardown): |
| (test_webkit_web_history_item_get_data): |
| (test_webkit_web_history_item_alternate_title): |
| (main): |
| |
| 2009-03-20 Jan Michael Alonzo <jmalonzo@gmail.com> |
| |
| Reviewed by Holger Freyther. |
| |
| Separate gtk unit tests |
| https://bugs.webkit.org/show_bug.cgi?id=24039 |
| |
| Split the current single-file unit test to make it more |
| modularized and manageable in the future as more unit tests are |
| written. |
| |
| * tests/main.c: Removed. |
| * tests/testwebbackforwardlist.c: Copied from WebKit/gtk/tests/main.c. |
| (main): |
| * tests/testwebframe.c: Copied from WebKit/gtk/tests/main.c. |
| (main): |
| |
| 2009-03-16 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Adam Roben. |
| |
| [gtk] API implementation: url and title |
| http://bugs.webkit.org/show_bug.cgi?id=14807 |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): |
| (WebKit::FrameLoaderClient::dispatchDidCommitLoad): |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: Implement "title" and "uri" properties as well |
| as according functions. "uri" always reflects the current location |
| including navigation inside the same page. title-changed is deprecated. |
| |
| 2009-03-15 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Fix default policy decision to be ignore, on MIME checks, if |
| WebKit doesn't know how to handle the MIME type. The documentation |
| is already correct, and this was an oversight when the policy |
| decision code was first committed. Since 1.1.2 will be the first |
| release to support download, there is no practical change in |
| behavior. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): |
| |
| 2009-03-15 Xan Lopez <xlopez@igalia.com> |
| |
| * NEWS: update for 1.1.2. |
| |
| 2009-03-14 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Holger Freyther. |
| |
| [GTK] use of confirm dialog (yes/no) causes segfault |
| https://bugs.webkit.org/show_bug.cgi?id=20940 |
| |
| Change the script-confirm marshaller from OBJECT,STRING,BOOLEAN to |
| OBJECT,STRING,POINTER |
| |
| * webkit/webkitwebview.cpp: |
| * webkitmarshal.list: |
| |
| 2009-03-12 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24553 |
| [GTK] Improvements to WebKitDownload |
| |
| Rename 'state' to 'status' to match the naming in the frame |
| loader rework that we plan to land soonish, and make it a |
| property, for the same reason. |
| |
| * webkit/webkitdownload.cpp: |
| (_WebKitDownloadPrivate::): |
| (_WebKitDownloadPrivate::webkit_download_finalize): |
| (_WebKitDownloadPrivate::webkit_download_get_property): |
| (_WebKitDownloadPrivate::webkit_download_set_property): |
| (_WebKitDownloadPrivate::webkit_download_class_init): |
| (_WebKitDownloadPrivate::webkit_download_init): |
| (_WebKitDownloadPrivate::webkit_download_start): |
| (_WebKitDownloadPrivate::webkit_download_cancel): |
| (_WebKitDownloadPrivate::webkit_download_set_destination_uri): |
| (_WebKitDownloadPrivate::webkit_download_get_status): |
| (_WebKitDownloadPrivate::webkit_download_set_status): |
| (_WebKitDownloadPrivate::webkit_download_received_data): |
| (_WebKitDownloadPrivate::webkit_download_finished_loading): |
| (_WebKitDownloadPrivate::webkit_download_error): |
| * webkit/webkitdownload.h: |
| |
| 2009-03-12 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24553 |
| [GTK] Improvements to WebKitDownload |
| |
| Improved documentation for the download-requested signal, to make |
| its usage clear. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-03-12 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24541 |
| Scrolling with home and end keys not always works |
| |
| Also make page up and page down keys be handled by the webview key |
| event code, so that they also work in cases where the GTK+ |
| scrollbars don't handle them directly, like in the bugzill's patch |
| review page. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-03-12 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24541 |
| Scrolling with home and end keys not always works |
| |
| Make home and end keys behave more consistently for scrolling the |
| view. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-03-12 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24254 |
| [GTK] spacebar doesn't scroll down |
| |
| Make spacebar and shift+spacebar scroll like page up and down |
| respectively would. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-03-10 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24493 |
| [GTK] Misc patches for WebKitWebHistoryItem |
| |
| Only run code in dispose once per instance. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| |
| 2009-03-10 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24493 |
| [GTK] Misc patches for WebKitWebHistoryItem |
| |
| Call deref() on our internal HistoryItem on dispose, as we always |
| acquire it with a releaseRef() call to a PassRefPtr, which passes |
| ownership. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| |
| 2009-03-10 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24493 |
| [GTK] Misc patches for WebKitWebHistoryItem |
| |
| return foo? foo : NULL == return foo |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (WebKit::core): |
| |
| 2009-03-11 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Holger Freyther. |
| |
| Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled |
| https://bugs.webkit.org/show_bug.cgi?id=24487 |
| |
| Add private browsing option "enable-private-browsing" to WebKitWebSettings. |
| |
| * 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-03-11 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Holger Freyther. |
| |
| [GTK] BackForward history leak? |
| https://bugs.webkit.org/show_bug.cgi?id=19528 |
| |
| Don't ref the history items when returning the back/forward list |
| Added test_webkit_web_history_item_lifetime test case for this. |
| |
| * tests/main.c: |
| (test_webkit_web_history_item_lifetime): |
| (test_webkit_web_back_forward_list_order): Style fix. |
| (test_webkit_web_back_forward_list_add_item): Style fix. |
| (main): |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): |
| |
| 2009-03-10 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24493 |
| [GTK] Misc patches for WebKitWebHistoryItem |
| |
| Use g_hash_table_new_full so we can save the manual unref on the |
| values when removing them from the table. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| |
| 2009-03-10 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24493 |
| [GTK] Misc patches for WebKitWebHistoryItem |
| |
| Use 'if (foo)' instead of 'if (foo != NULL)', per coding style |
| guidelines. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_target): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_children): |
| |
| 2009-03-10 Xan Lopez <xlopez@igalia.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| Correct return value to false instead of NULL. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item): |
| |
| 2009-03-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Add javascript-profiling-enabled property and implement it. This |
| will enable/disable the profiler on the InstpectorController. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebinspector.cpp: |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_set_property): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_get_property): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_set_inspector_client): |
| * webkit/webkitwebview.cpp: |
| |
| 2009-03-05 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Olliej. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24295 |
| webkit_web_back_forward_list_add_item needs a Since tag |
| |
| Add missing Since tag to webkit_web_back_forward_list_add_item |
| documentation. |
| |
| * webkit/webkitwebbackforwardlist.cpp: |
| |
| 2009-03-05 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Mark Rowe. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24417 |
| [GTK] WebKitDownload's _cancel and _dispose methods may emit warnings |
| |
| NULL-check for timer on _cancel and _dispose, to avoid bad |
| warnings. |
| |
| * webkit/webkitdownload.cpp: |
| (_WebKitDownloadPrivate::webkit_download_finalize): |
| (_WebKitDownloadPrivate::webkit_download_cancel): |
| |
| 2009-03-02 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Mark Rowe. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24287 |
| [GTK] Move auth dialog feature to WebKit/ |
| |
| Add WebKitSoupAuthDialog and add it to the session in webkit_init. |
| |
| * webkit/webkitprivate.cpp: |
| (currentToplevelCallback): |
| (webkit_init): |
| * webkit/webkitsoupauthdialog.c: Added. |
| (webkit_soup_auth_dialog_class_init): |
| (webkit_soup_auth_dialog_init): |
| (webkit_soup_auth_dialog_session_feature_init): |
| (free_authData): |
| (set_password_callback): |
| (response_callback): |
| (table_add_entry): |
| (show_auth_dialog): |
| (find_password_callback): |
| (session_authenticate): |
| (attach): |
| * webkit/webkitsoupauthdialog.h: Added. |
| |
| 2009-03-03 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=16826 |
| [Gtk] Implement WebKitDownload |
| |
| Implement download, and provide a nice object wrapping the |
| download process. Initial work done by Marco Barisione and |
| Pierre-Luc Beaudoin for Collabora. |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| (WebKit::ContextMenuClient::downloadURL): |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::download): |
| (WebKit::FrameLoaderClient::startDownload): |
| * webkit/webkit.h: |
| * webkit/webkitdefines.h: |
| * webkit/webkitdownload.cpp: Added. |
| (_WebKitDownloadPrivate::): |
| (_WebKitDownloadPrivate::webkit_download_dispose): |
| (_WebKitDownloadPrivate::webkit_download_finalize): |
| (_WebKitDownloadPrivate::webkit_download_get_property): |
| (_WebKitDownloadPrivate::webkit_download_set_property): |
| (_WebKitDownloadPrivate::webkit_download_class_init): |
| (_WebKitDownloadPrivate::webkit_download_init): |
| (_WebKitDownloadPrivate::webkit_download_new): |
| (_WebKitDownloadPrivate::webkit_download_open_stream_for_uri): |
| (_WebKitDownloadPrivate::webkit_download_close_stream): |
| (_WebKitDownloadPrivate::webkit_download_start): |
| (_WebKitDownloadPrivate::webkit_download_cancel): |
| (_WebKitDownloadPrivate::webkit_download_get_uri): |
| (_WebKitDownloadPrivate::webkit_download_get_network_request): |
| (_WebKitDownloadPrivate::webkit_download_set_response): |
| (_WebKitDownloadPrivate::webkit_download_get_suggested_filename): |
| (_WebKitDownloadPrivate::webkit_download_get_destination_uri): |
| (_WebKitDownloadPrivate::webkit_download_set_destination_uri): |
| (_WebKitDownloadPrivate::webkit_download_get_state): |
| (_WebKitDownloadPrivate::webkit_download_get_total_size): |
| (_WebKitDownloadPrivate::webkit_download_get_current_size): |
| (_WebKitDownloadPrivate::webkit_download_get_progress): |
| (_WebKitDownloadPrivate::webkit_download_get_elapsed_time): |
| (_WebKitDownloadPrivate::webkit_download_received_data): |
| (_WebKitDownloadPrivate::webkit_download_finished_loading): |
| (_WebKitDownloadPrivate::webkit_download_error): |
| (_WebKitDownloadPrivate::DownloadClient::DownloadClient): |
| (_WebKitDownloadPrivate::DownloadClient::didReceiveResponse): |
| (_WebKitDownloadPrivate::DownloadClient::didReceiveData): |
| (_WebKitDownloadPrivate::DownloadClient::didFinishLoading): |
| (_WebKitDownloadPrivate::DownloadClient::didFail): |
| (_WebKitDownloadPrivate::DownloadClient::wasBlocked): |
| (_WebKitDownloadPrivate::DownloadClient::cannotShowURL): |
| * webkit/webkitdownload.h: Added. |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkitmarshal.list: |
| |
| 2009-03-01 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Holger Freyther. |
| |
| [Gtk] get the HTTP layout tests going |
| https://bugs.webkit.org/show_bug.cgi?id=24259 |
| |
| Added API to get the response mime type from a frame. We need this |
| so we can decide if we need to dump the frame as text or its |
| render tree |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| |
| 2009-03-01 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Holger Freyther. |
| |
| [Gtk] get the HTTP layout tests going |
| https://bugs.webkit.org/show_bug.cgi?id=24259 |
| |
| Create a WebKitWebHistoryItem for each WebCore::HistoryItem when |
| necessary. |
| Add necessary API additions for us to be able to dump a WebKitWebHistoryItem |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_target): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_children): |
| (WebKit::core): |
| (WebKit::kit): |
| |
| 2009-03-01 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_get_encoding): |
| * webkit/webkitwebview.h: Implement 'encoding' and 'custom-encoding' |
| properties as well as webkit_web_view_get_encoding. |
| |
| 2009-03-01 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Unreviewed simple wording fix for the NEWS file. |
| |
| * NEWS: |
| |
| 2009-03-01 Xan Lopez <xan@gnome.org> |
| |
| Add NEWS file to track progress between releases. |
| |
| * NEWS: Added. |
| |
| 2009-02-28 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| * webkit/webkitwebview.cpp: Let webkit_web_view_open add file:// if a |
| locale path is passed for compatibility, since we used to support that. |
| |
| 2009-02-27 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by David Hyatt. |
| |
| Automatically ignore empty requests to avoid crashing. This fixes |
| the crash in fast/loader/empty-embed-src-attribute.html. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| |
| 2009-02-27 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24221 |
| [GTK] Do not emit load-finished when being disposed |
| |
| webkit_web_view_stop_load() is called from dispose() on |
| WebKitWebView. This eventually calls postProgressFinishedNotification |
| in FrameLoaderClientGtk, which emits load-finished. Add |
| a 'disposing' flag to WebView that we can check here, so |
| we avoid emitting signals on objects on their way to be |
| destroyed. This fixes a bunch of critical warnings when |
| closing a loading WebView. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::postProgressFinishedNotification): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| |
| 2009-02-27 Xan Lopez <xan@gnome.org> |
| |
| Rubber-stamped by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24222 |
| [GTK] Remove checks for old glib versions |
| |
| libsoup, which is a hard dependency, needs at least glib 2.15.3, |
| so remove all glib checks for versions older than that. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-02-26 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=16947 |
| [GTK] Missing HTTP Auth challenge |
| |
| Add new marshalers list. |
| |
| * webkitmarshal.list: Added. |
| |
| 2009-02-26 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24193 |
| [GTK] Checkbuttons not activated with space |
| |
| Do not swallow key events with GtkIMContext for non-editable |
| content. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleInputMethodKeydown): |
| |
| 2009-02-26 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=24103 |
| [GTK] Use correct return value for WebView button-release handler |
| |
| We are returning whatever the core code tells us it did, but this |
| does not play well with the GTK+ model. GTK+ in general expects it |
| will see a button-release if it saw a button-press and no |
| motion/leave/etc events in between. EventHandler.cpp will, in some |
| cases, not handle press but handle release, confusing the parent |
| container of the WebView. |
| |
| As a workaround return always FALSE for button-release (this is |
| the same than the Windows port does). |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-02-26 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=17585 |
| [gtk] get|set encoding api |
| |
| Add functions to get and set a custom encoding an a view. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_set_custom_encoding): |
| (webkit_web_view_get_custom_encoding): |
| * webkit/webkitwebview.h: |
| |
| 2009-02-23 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22624 |
| [SOUP][GTK] Need API to get SoupSession from WebKit. |
| |
| Add API to get the default soup session. |
| |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2009-02-23 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22624 |
| [SOUP][GTK] Need API to get SoupSession from WebKit. |
| |
| Add soup dependency to pc file. |
| |
| * webkit.pc.in: |
| |
| 2009-02-23 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| [GTK] Back / Forward history menus are flipped |
| https://bugs.webkit.org/show_bug.cgi?id=22694 |
| |
| Don't call g_list_reverse when returning the back or forward list. |
| |
| * tests/main.c: |
| (test_webkit_web_back_forward_list_order): |
| (main): |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): |
| |
| 2009-02-17 Xan Lopez <xan@gnome.org> |
| |
| Rubber-stamped by Alexey Proskuryakov. |
| |
| Restoring change landed in r40715, which was accidentally undone |
| by r40918. |
| |
| * webkit/webkitwebframe.cpp: |
| |
| 2009-02-12 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17176 |
| [GTK] API: hovering-over-link and webkit_web_view_open /_load_foo |
| |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: Introduce webkit_web_frame_load_uri, |
| webkit_web_frame_load_string, webkit_web_view_load_uri and |
| webkit_web_view_load_request and unify implementations. |
| |
| 2009-02-11 Dimitri Dupuis-latour <dupuislatour@apple.com> |
| |
| Stub out InspectorClient::hiddenPanels. |
| |
| Reviewed by Timothy Hatcher. |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::hiddenPanels): |
| * WebCoreSupport/InspectorClientGtk.h: |
| |
| 2009-02-07 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Unreviewed build fix Use toNormalizedRange(). |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::clipboard_get_contents_cb): |
| |
| 2009-02-06 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::updateGlobalHistoryRedirectLinks): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2009-02-06 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| Reported by Daniel Macks. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20412 |
| |
| Use positive numbers for the target info IDs, gtk_target_list_add |
| casts them to 'guint'. Also just start them from 0, since the |
| values are not relevant or magic in any way, they are just used as |
| tokens for the user of the API. |
| |
| * webkit/webkitwebview.h: |
| |
| 2009-02-06 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23769 |
| |
| Do not use empty ResourceError errors. |
| |
| Rather create bogus but non-null errors, since some codepaths |
| expect these. For example, see DocumentLoader::mainReceivedError. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::cancelledError): |
| (WebKit::FrameLoaderClient::blockedError): |
| (WebKit::FrameLoaderClient::cannotShowURLError): |
| (WebKit::FrameLoaderClient::interruptForPolicyChangeError): |
| (WebKit::FrameLoaderClient::cannotShowMIMETypeError): |
| (WebKit::FrameLoaderClient::fileDoesNotExistError): |
| (WebKit::FrameLoaderClient::pluginWillHandleLoadError): |
| |
| 2009-02-06 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23761 |
| |
| Use two-arg KURL ctor. |
| |
| We are using the one-arg ctor currently, but: |
| |
| - It assumes the strings are already encoded, which is not |
| necesarily the case for us. |
| |
| - The single-argument KURL ctors expect their input to already be |
| the output of a previous KURL::parse call, so for the general |
| case (ie, random user input) we need to use the two-arg ctor |
| anyway. |
| |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebview.cpp: |
| |
| 2009-02-05 Aaron Boodman <aa@chromium.org> |
| |
| Reviewed by Dave Hyatt. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23708 |
| Adds documentElementAvailable() callback to FrameLoaderClient. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::documentElementAvailable): |
| Stub out documentElementAvailable() |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| Ditto. |
| |
| 2009-02-03 Hiroyuki Ikezoe <poincare@ikezoe.net> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22988 |
| [GTK] Need a public method to add a WebKitWebHistoryItem to |
| WebKitWebBackForwardList. |
| |
| Wrap WebCore::BackForwardList::addItem. |
| |
| * tests/main.c: |
| (test_webkit_web_back_forward_list_add_item): |
| (main): |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_add_item): |
| * webkit/webkitwebbackforwardlist.h: |
| |
| 2009-02-02 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-02-02 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * webkit/webkitwebframe.cpp: |
| |
| 2009-02-02 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| |
| 2009-02-02 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| Track redirects in global history. |
| |
| Keep GTK building. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| (WebKit::FrameLoaderClient::updateGlobalHistoryForRedirectWithoutHistoryItem): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2009-02-02 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2009-02-02 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| Update for changes to WebCore. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createPlugin): |
| (WebKit::FrameLoaderClient::createJavaAppletWidget): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2009-02-02 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Darin Adler. |
| |
| Move Frame::forceLayout, Frame::adjustPageHeight and Frame::forceLayoutWithPageWidthRange to FrameView |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23428 |
| |
| FrameView::forceLayout could be killed but the comment might |
| contain a value over the the plain FrameView::layout... |
| |
| Adjust the WebCore/WebKit consumers of these methods. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::forceLayout): |
| * webkit/webkitwebview.cpp: |
| |
| 2009-01-30 Geoffrey Garen <ggaren@apple.com> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| |
| 2009-01-30 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22056 |
| |
| Kill FrameLoaderClient.cpp, move the code over to Frame::createView |
| |
| FrameLoaderClient is supposed to be an interface, move the |
| to be shared code to Frame which is a controller and is |
| allowed to create a FrameView. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2009-01-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Dan Bernstein |
| |
| Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame): |
| (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2009-01-25 Darin Adler <darin@apple.com> |
| |
| Try to fix GTK build. |
| |
| * webkit/webkitwebview.cpp: Added include of FloatQuad.h. |
| |
| 2009-01-13 Alexander V. Butenko <alex@digiqube.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23279 |
| |
| Fix crash on WebView dispose stage. |
| |
| Add null checks to webkit_web_view_set_scroll_adjustments and |
| webkit_web_view_get_accessible as they get called from within |
| the dispose. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-01-11 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| Use NULL instead of 0 when dealing with pointers, as agreed for |
| the coding style of the WebKit GTK port for its GTK+ specific |
| files. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-01-11 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| Add padding to the class structs to avoid breaking ABI each time |
| we add stuff there. |
| |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebnavigationaction.h: |
| * webkit/webkitwebpolicydecision.h: |
| * webkit/webkitwebview.h: |
| |
| 2009-01-09 Benjamin Otte <otte@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23194 |
| |
| make the finalize function the dispose function. Not releasing held |
| objects in dispose can cause crashers later. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2009-01-09 Benjamin Otte <otte@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=23194 |
| |
| Remove broken code that uses a fallback. The previous code did 2 |
| policy decisions which caused crashes. |
| Download is still notImplemented(); |
| |
| * webkit/webkitwebpolicydecision.cpp: |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_download): |
| |
| 2009-01-03 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| [GTK] Need a public method to reload view bypassing cache |
| https://bugs.webkit.org/show_bug.cgi?id=19815 |
| |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| Add webkit_web_view_reload_bypass_cache. |
| |
| 2009-01-07 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Add private API to get the number of active animations of |
| a frame. This is required by the DumpRenderTree utility. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| |
| 2009-01-05 Adam Treat <adam.treat@torchmobile.com> |
| |
| Fix build |
| |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2009-01-05 Adam Treat <adam.treat@torchmobile.com> |
| |
| Reviewed by George Staikos. |
| |
| Build fix for contentsSizeChanged |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::contentsSizeChanged): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2009-01-04 Adam Treat <adam.treat@torchmobile.com> |
| |
| Reviewed by George Staikos. |
| |
| Make the gtk port build with the new fixedLayoutSize feature |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2009-01-03 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Darin Adler. |
| |
| [GTK] Fix the reference counting of WebKitWebFrames |
| |
| The ownership is the following: WebKitWebView owns a WebCore::Page. |
| WebKitWebView is creating one WebKitWebFrame which will be the |
| mainFrame of the WebCore::Page (having the reference on the Frame). |
| |
| The FrameLoaderClient has the reference of the WebKitWebFrame for |
| the main frame and also any other frame. This means when the |
| WebCore::Frame goes away the FrameLoaderClient will go away which |
| will normally remove the last reference of the WebKitWebFrame. Because |
| an API user might have g_object_ref'ed the WebKitWebFrame null |
| checks had to be added to WebKitWebFrame. |
| |
| For WebCore::Frames created by the FrameLoaderClient the ownership |
| will be passed down to the FrameTree, the WebKitWebFrame is not holding |
| a reference to the WebCore::Frame. |
| |
| Do not g_object_unref the mainFrame in the destructor of the |
| WebKitWebFrame as this will happen from within the WebCore::Page |
| destruction. Do not hold a reference to the WebCore::Frame (circle) in |
| WebKitWebFrame, add null checks as the WebCore::Frame might have gone |
| away. Do not keep track of the FrameLoaderClient in the private |
| structures as it was mostly unusued. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21837 |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::frameLoaderDestroyed): |
| (WebKit::FrameLoaderClient::createFrame): |
| * tests/main.c: Add test case. |
| (test_webkit_web_frame_create_destroy): |
| (test_webkit_web_frame_lifetime): |
| (main): |
| * webkit/webkitprivate.cpp: |
| (WebKit::core): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebview.cpp: |
| |
| 2009-01-02 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Unreviewed build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| |
| 2008-12-31 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Nikolas Zimmermann. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=17045 |
| |
| Add section information for View, Frame, Settings, HistoryItem, BackForwardList, WindowFeatures and Inspector |
| |
| Add section information and informal examples for WebKitWebView, |
| WebKitWebFrame, WebKitWebSettings, WebKitWebNetworkRequest, |
| WebKitWebWindowFeatures, WebKitWebHistoryItem, |
| WebKitWebBackForwardList and WebKitWebInspector. |
| |
| * docs/webkitgtk-sections.txt: Decide to not document some bits |
| * webkit/webkitnetworkrequest.cpp: |
| * webkit/webkitwebbackforwardlist.cpp: |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebhistoryitem.cpp: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebinspector.cpp: |
| * webkit/webkitwebsettings.cpp: |
| * webkit/webkitwebsettings.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebwindowfeatures.cpp: |
| |
| 2008-12-21 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=16092 |
| [GTK] Middle-mouse click should allow opening a URL in a new tab |
| |
| Add mouse button and keyboard state modifiers info to navigation action. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| * webkit/webkitwebnavigationaction.cpp: |
| (_WebKitWebNavigationActionPrivate::): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_property): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_property): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_button): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_modifier_state): |
| * webkit/webkitwebnavigationaction.h: |
| |
| 2008-12-19 Marco Barisione <marco.barisione@collabora.co.uk> |
| |
| Reviewed by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16562 |
| [gtk] Implement WebPolicyDelegate methods |
| |
| Original work by Pierre-Luc Beaudoin. Final touches by Gustavo |
| Noronha. |
| |
| This implements the delegates methods of WebPolicyDelegate. |
| Since Gtk+/C doesn't have delegate methods, they are replaced with |
| signals. |
| |
| A new object WebKitWebPolicyDecision allows the browser to delay its |
| response in certain cases. WebKitWebNavigationAction contains the |
| information about what caused a navigation request. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| (WebKit::FrameLoaderClient::~FrameLoaderClient): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| (WebKit::FrameLoaderClient::cancelPolicyCheck): |
| (WebKit::FrameLoaderClient::canShowMIMEType): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| * webkit/webkit.h: |
| * webkit/webkitdefines.h: |
| * webkit/webkitprivate.cpp: |
| (WebKit::kit): |
| (WebKit::core): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebnavigationaction.cpp: Added. |
| (_WebKitWebNavigationActionPrivate::): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_property): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_property): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_init): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_finalize): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_reason): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_reason): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_original_uri): |
| (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_original_uri): |
| * webkit/webkitwebnavigationaction.h: Added. |
| * webkit/webkitwebpolicydecision.cpp: Added. |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_class_init): |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_init): |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_new): |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_use): |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_ignore): |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_download): |
| (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_cancel): |
| * webkit/webkitwebpolicydecision.h: Added. |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-12-18 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Sam Weinig. |
| |
| - stub out FrameLoaderClient::shouldUseCredentialStorage(). |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::shouldUseCredentialStorage): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-12-18 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by John Sullivan. |
| |
| Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout() |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-12-13 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Cameron Zwarich. |
| |
| [GTK] Fix crash with LayoutTests/fast/loader/frame-creation-removal.html |
| |
| Call WebCore::Frame::init after the frame has been given |
| a name and been added to the FrameTree of the parent. |
| |
| Removing the call to init is fine as FrameLoaderClientGtk::createFrame |
| is the only user of webkit_web_frame_init_with_web_view and is already |
| calling WebCore::Frame::init. |
| |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-12-13 Adam Bergkvist <adam.bergkvist@ericsson.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22779 |
| |
| Check for GTK version >= 2.14.0 before using gtk_test_init. |
| |
| * tests/main.c: |
| (main): |
| |
| 2008-12-13 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22039 |
| |
| Implement animation and transition pausing as needed by DumpRenderTree. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-11-29 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Rubber-stamped by Simon Hausmann. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22574 |
| |
| Make webkit_web_view_set_window_features internal |
| |
| Calling this method will not result in a notify::window-features |
| signal being emitted. This would allow replacing a |
| WebKitWebWindowFeature on a WebKitWebView without anyone noticing |
| and the client code would monitor the wrong object. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::createWindow): |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-12-09 Brett Wilson <brettw@chromium.org> |
| |
| Reviewed by Dave Hyatt. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22177 |
| |
| Add a callback on ChromeClient that the state of form elements on |
| the page has changed. This is to allow clients implementing session |
| saving to know when the current state is dirty. |
| |
| * WebCoreSupport/ChromeClientGtk.h: |
| (WebKit::ChromeClient::formStateDidChange): |
| |
| 2008-12-07 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Eric Seidel. |
| |
| [Gtk+] Use glib's unit test facilities to test the WebKit/Gtk+ API |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22491 |
| |
| Add the skeleton to WebKit/gtk/tests and integrate that into the |
| buildsystem. Testing support was added in glib 2.16. For versions |
| using glib < 2.16 we compile an empty application. |
| |
| * tests/main.c: Added. https://bugs.webkit.org/show_bug.cgi?id=21837 |
| will be the first consumer. |
| (main): |
| |
| 2008-12-06 Simon Fraser <simon.fraser@apple.com> |
| |
| Reviewed by Dave Hyatt |
| |
| https://bugs.webkit.org/show_bug.cgi?id=15671 |
| |
| Renderer::caretRect() is now localCaretRect(), which needs |
| converting to absolute coordinates (taking transforms into account). |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-12-01 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=22553 |
| Remove unneeded GObject casts. |
| |
| Remove unneeded casts to GObject in functions that take a gpointer |
| argument. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::setWindowRect): |
| (WebKit::ChromeClient::createWindow): |
| (WebKit::ChromeClient::setToolbarsVisible): |
| (WebKit::ChromeClient::toolbarsVisible): |
| (WebKit::ChromeClient::setStatusbarVisible): |
| (WebKit::ChromeClient::statusbarVisible): |
| (WebKit::ChromeClient::setScrollbarsVisible): |
| (WebKit::ChromeClient::scrollbarsVisible): |
| (WebKit::ChromeClient::setMenubarVisible): |
| (WebKit::ChromeClient::menubarVisible): |
| (WebKit::ChromeClient::setToolTip): |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::createPage): |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebwindowfeatures.cpp: |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new_from_core_features): |
| |
| 2008-11-29 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17122 |
| [GTK] Bad font default settings |
| |
| Implement a property "enforce-96-dpi" in WebKitWebSettings |
| that can be enabled to force the view to assume 96 DPI. |
| |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::): |
| (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): |
| (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): |
| (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): |
| * webkit/webkitwebview.cpp: |
| |
| 2008-11-28 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Nikolas Zimmermann. |
| |
| Simplify the code. There is no reason to have code like |
| if (true) return false; which is using temporary variables. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-11-28 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Nikolas Zimmermann. |
| |
| Remove bogus null checks. The WebKitWebView own's a WebCore::Page |
| which is owning a WebCore::ChromeClient. There is no way that a |
| WebCore::ChromeClient is still around when the WebKitWebView is gone. |
| |
| m_webView can only be null when a ChromeClient gets constructed with |
| a null WebKitWebView which is not allowed. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::ChromeClient): |
| (WebKit::ChromeClient::windowRect): |
| (WebKit::ChromeClient::setWindowRect): |
| (WebKit::ChromeClient::pageRect): |
| (WebKit::ChromeClient::focus): |
| (WebKit::ChromeClient::unfocus): |
| (WebKit::ChromeClient::show): |
| (WebKit::ChromeClient::setToolbarsVisible): |
| (WebKit::ChromeClient::toolbarsVisible): |
| (WebKit::ChromeClient::setStatusbarVisible): |
| (WebKit::ChromeClient::statusbarVisible): |
| (WebKit::ChromeClient::setScrollbarsVisible): |
| (WebKit::ChromeClient::setMenubarVisible): |
| (WebKit::ChromeClient::menubarVisible): |
| (WebKit::ChromeClient::canTakeFocus): |
| (WebKit::ChromeClient::repaint): |
| (WebKit::ChromeClient::scroll): |
| (WebKit::ChromeClient::platformWindow): |
| |
| 2008-11-28 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed and slightly modified by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=19130 |
| |
| ChromeClient::createWindow and friends need to be implemented |
| |
| Code from Gustavo Noronha and Marco Barisione |
| <marco.barisione@collabora.co.uk> in this change set. |
| |
| Implemented all the ChromeClient interfaces needed to have new |
| window creation functioning and exposed to client code. We |
| implemented a mirror GObject to the WindowFeatures object provided |
| by WebCore. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::windowRect): |
| (WebKit::ChromeClient::setWindowRect): |
| (WebKit::ChromeClient::unfocus): |
| (WebKit::ChromeClient::createWindow): |
| (WebKit::ChromeClient::show): |
| (WebKit::ChromeClient::setToolbarsVisible): |
| (WebKit::ChromeClient::toolbarsVisible): |
| (WebKit::ChromeClient::setStatusbarVisible): |
| (WebKit::ChromeClient::statusbarVisible): |
| (WebKit::ChromeClient::setScrollbarsVisible): |
| (WebKit::ChromeClient::scrollbarsVisible): |
| (WebKit::ChromeClient::setMenubarVisible): |
| (WebKit::ChromeClient::menubarVisible): |
| (WebKit::ChromeClient::setResizable): |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
| (WebKit::FrameLoaderClient::dispatchShow): |
| (WebKit::FrameLoaderClient::dispatchCreatePage): |
| * webkit/webkit.h: |
| * webkit/webkitdefines.h: |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| * webkit/webkitwebwindowfeatures.cpp: Added. |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_class_init): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_init): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_finalize): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_set_property): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_get_property): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new_from_core_features): |
| (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_equal): |
| * webkit/webkitwebwindowfeatures.h: Added. |
| |
| 2008-11-24 Darin Fisher <darin@chromium.org> |
| |
| Fix bustage. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15643 |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::isSelectTrailingWhitespaceEnabled): |
| * WebCoreSupport/EditorClientGtk.h: |
| |
| 2008-11-24 Darin Adler <darin@apple.com> |
| |
| Reviewed by Dan Bernstein. |
| |
| - https://bugs.webkit.org/show_bug.cgi?id=22470 |
| remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::updateGlobalHistory): Remove argument. |
| * WebCoreSupport/FrameLoaderClientGtk.h: Ditto. |
| |
| 2008-11-24 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17122 |
| [GTK] Bad font default settings |
| |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): |
| Use default font size 12 instead of 10 |
| |
| 2008-11-24 Zan Dobersek <zandobersek@gmail.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22039 |
| |
| Implement a semi-private function for adding a directory to |
| PluginDatabase's paths. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::webkit_web_settings_add_extra_plugin_directory): |
| |
| 2008-11-23 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Rubber-stamped by Sam Weinig. |
| |
| Add gtk-doc configuration/source for the WebKit/Gtk+ Reference Manual |
| |
| These files will be used by gtk-doc to generate the documentation. They |
| contain information how to group the symbols of our API, which objects |
| to inspect during the generation of the manual and how to display the |
| manual. |
| |
| * docs/webkitgtk-docs.sgml: Added. |
| * docs/webkitgtk-overrides.txt: Added. |
| * docs/webkitgtk-sections.txt: Added. |
| * docs/webkitgtk.types: Added. |
| |
| 2008-11-23 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Sam Weinig. |
| |
| Make gtk-doc happy with the existing API documentation |
| |
| - Mark the *Private pointers in the struct private |
| - Use Returns: where gtk-doc wants us to |
| - Fix the parameters to make gtk-doc happy |
| - Fix signal references |
| |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitwebbackforwardlist.cpp: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.cpp: |
| * webkit/webkitwebinspector.cpp: |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-11-19 Darin Fisher <darin@chromium.org> |
| |
| Bustage fix. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22373 |
| Ports busted by addition of ScriptValue.{h,cpp} |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-11-18 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Simon Hausmann. |
| |
| Attempt to share transitionToCommittedForNewPage of FrameLoaderClient with the different ports |
| |
| After Hyatt's work on Widget and ScrollView there is little difference |
| between the implementation of Qt, Gtk+ and Win. In fact any kind of |
| difference is mostly a bug. Alp has fixed two of such errors for the Gtk+ |
| port and the Qt port has at least one of them left. |
| |
| The only difference between the implementations is in getting the the |
| IntSize for the new FrameView, the background color to be applied and |
| eventually some post processing. |
| |
| Unify the implementations by providing a static helper function that |
| takes a Frame, IntSize, color and transparency bit and calling it from |
| the Gtk+, the Qt and the Windows port. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-11-16 Christian Dywan <christian@twoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22207 |
| [Gtk] Font sizes are not handled properly when updated at runtime |
| |
| * webkit/webkitwebview.cpp: Move the DPI/ conversion into a |
| helper function and apply the logic in the notification callback. |
| |
| 2008-11-06 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=22047 |
| GTK: Add support for multiple file selection in the file upload control |
| |
| Implemented with GtkFileChooser. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::runOpenPanel): |
| |
| 2008-11-03 Cameron Zwarich <zwarich@apple.com> |
| |
| Rubber-stamped by Maciej Stachowiak. |
| |
| Move more files into the runtime subdirectory of JavaScriptCore. |
| |
| * webkit/webkitprivate.cpp: |
| |
| 2008-11-03 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Holger Freyther. |
| |
| Deprecate flawed webkit_web_frame_new() function. This would never |
| have worked properly when used outside WebCore since Frame::create() |
| can only be called without an owner element once in the lifetime of a |
| Page and would result in assertions, leaks and an unusable WebView |
| instance. |
| |
| Frame creation may be exposed in API some time later via the DOM |
| binding but probably not in the WebKit GTK+ core API. |
| |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebframe.h: |
| |
| 2008-11-03 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Holger Freyther. |
| |
| Redundant scrollbars appear in frames where they shouldn't be visible |
| eg. embedded Google adverts. |
| |
| Call setCanHaveScrollbars() when necessary. The Mac and Win ports |
| already have this but it was missing in FrameLoaderClientGtk. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-11-03 Alp Toker <alp@nuanti.com> |
| |
| Rubber-stamped by Holger Freyther. |
| |
| Sync WebKit GTK+ default UA version string to 528.5+. (We're still |
| doing this manually!) |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::composeUserAgent): |
| |
| 2008-10-31 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=22018 |
| enable-developer-extras doesn't toggle WebInspector |
| |
| * webkit/webkitwebview.cpp: |
| Add missing 'if' in notification for 'enable-developer-extras'. |
| |
| 2008-10-30 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| Fix GIF animations. WebCore will not update animated GIFs if |
| the WebView is marked offscreen so we need to call |
| frameView->setParentVisible() when necessary like the Mac and Win |
| ports do. Regression was introduced around r37155 during the |
| HostWindow refactor. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-10-30 Alp Toker <alp@nuanti.com> |
| |
| Rubber-stamped by Holger Freyther. |
| |
| Fix typo in recently added web inspector signal. dettach -> detach. |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::detachWindow): |
| * webkit/webkitwebinspector.cpp: |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): |
| |
| 2008-10-30 Alp Toker <alp@nuanti.com> |
| |
| Fix version comments for the web inspector added in r37982. Available |
| since 1.0.3, not 1.0.2. |
| |
| * webkit/webkitwebinspector.cpp: |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): |
| * webkit/webkitwebview.cpp: |
| |
| 2008-10-29 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed and slightly changed by Holger Freyther. |
| |
| Implemented a new WebKitWebInspector class to provide a GObject |
| API for the Web Inspector. Also implemented InspectorClient. |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::notifyWebViewDestroyed): |
| (WebKit::InspectorClient::InspectorClient): |
| (WebKit::InspectorClient::inspectorDestroyed): |
| (WebKit::InspectorClient::webViewDestroyed): |
| (WebKit::InspectorClient::createPage): |
| (WebKit::InspectorClient::showWindow): |
| (WebKit::InspectorClient::closeWindow): |
| (WebKit::InspectorClient::attachWindow): |
| (WebKit::InspectorClient::detachWindow): |
| (WebKit::InspectorClient::inspectedURLChanged): |
| * WebCoreSupport/InspectorClientGtk.h: |
| * webkit/webkit.h: |
| * webkit/webkit-marshal.list: |
| * webkit/webkitdefines.h: |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebinspector.cpp: Added. |
| (_WebKitWebInspectorPrivate::webkit_inspect_web_view_request_handled): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_init): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_finalize): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_set_property): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_get_property): |
| (_WebKitWebInspectorPrivate::webkit_web_inspector_set_web_view): |
| * webkit/webkitwebinspector.h: Added. |
| * 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: |
| * webkit/webkitwebview.h: |
| |
| 2008-10-27 Michael Tross <michael@tross.org> |
| |
| Reviewed by Alp Toker. Landed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21827 |
| [GTK] Fix memory leak in webkit_web_view_load_string |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-10-24 Sam Weinig <sam@webkit.org> |
| |
| Fix the Gtk build. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| |
| 2008-10-24 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Dan Bernstein. |
| |
| Fix https://bugs.webkit.org/show_bug.cgi?id=21759 |
| Layering violation: FileChooser should not depend on Document/Frame/Page |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::runOpenPanel): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-10-24 Timothy Hatcher <timothy@apple.com> |
| |
| Stub out new InspectorClient methods. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21856 |
| |
| Reviewed by Darin Adler. |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::populateSetting): Not implemented. |
| (WebKit::InspectorClient::storeSetting): Ditto. |
| (WebKit::InspectorClient::removeSetting): Ditto. |
| * WebCoreSupport/InspectorClientGtk.h: |
| |
| 2008-10-22 Alp Toker <alp@nuanti.com> |
| |
| Build fix for older GTK+ versions where GTK_TYPE_TARGET_LIST isn't |
| defined. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-10-22 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Adam Roben. |
| |
| Avoid critical warnings on older GTK+ versions (2.8) by not checking |
| for GTK+ setting properties when we know they don't exist. |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| (WebKit::inputMethodsMenuItem): |
| (WebKit::unicodeMenuItem): |
| |
| 2008-10-20 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Anders Carlsson. |
| |
| Remove FrameLoaderClient::detachedFromParent4. It is no longer used by any port. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-10-20 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21303 |
| [GTK] Scrolling glitches |
| |
| Implement a buffering scheme to avoid full repaints when scrolling |
| views or subframes significantly improving scrolling performance. |
| |
| Improve rendering performance by coalescing large numbers of small |
| repaints. |
| |
| Also fixes long-running issues with scrollbar positioning and frame |
| invalidation. |
| |
| Rendering in the GTK+ port should be more similar to other ports after |
| these changes. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::repaint): |
| (WebKit::ChromeClient::scroll): |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::forceLayout): |
| * webkit/webkitwebview.cpp: |
| |
| 2008-10-17 Luke Kenneth Casson Leighton <lkcl@lkcl.net> |
| |
| Reviewed by Mark Rowe. Landed by Jan Alonzo. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20403 |
| [Gtk] Segfault after a table with an iframe is attempted to be added twice to DOM model with javascript |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::frameLoaderDestroyed): |
| (WebKit::FrameLoaderClient::detachedFromParent4): |
| |
| 2008-10-06 David Hyatt <hyatt@apple.com> |
| |
| Enable viewless Mac WebKit to paint some basic pages. |
| |
| Reviewed by Sam Weinig |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-10-03 David Hyatt <hyatt@apple.com> |
| |
| Fix Gtk bustage from use of containingWindow() over on the WebKit side. Replace with HostWindow use. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-10-03 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21340 |
| |
| Remove "containingWindow()/setContainingWindow()" from Widget. HostWindow covers this now. |
| |
| Reviewed by Dan Bernstein & Darin Adler |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| |
| 2008-10-03 Alp Toker <alp@nuanti.com> |
| |
| Remove some left-over GTK+ includes. No change in functionality. |
| |
| * webkit/webkitwebhistoryitem.h: |
| |
| 2008-10-03 Alp Toker <alp@nuanti.com> |
| |
| Build fix following r37234. Remove addToDirtyRegion from the header |
| too. |
| |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-10-03 David Hyatt <hyatt@apple.com> |
| |
| Remove addToDirtyRegion. |
| |
| Reviewed by Oliver Hunt |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| |
| 2008-10-02 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21314 |
| |
| Make scrollBackingStore cross-platform. |
| |
| Reviewed by Sam Weinig |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::repaint): |
| (WebKit::ChromeClient::scroll): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-10-01 David Hyatt <hyatt@apple.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=21282 |
| |
| Make contentsToScreen/screenToContents cross-platform. Only implemented by Mac/Win right now. |
| |
| Reviewed by Adam Roben |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::windowToScreen): |
| (WebKit::ChromeClient::screenToWindow): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-09-30 Dave Hyatt <hyatt@apple.com> |
| |
| http://bugs.webkit.org/show_bug.cgi?id=21250 |
| |
| Rename updateContents to repaintContentRectangle and make it cross-platform by always sending |
| repaints up through the ChromeClient. |
| |
| Reviewed by Darin Adler |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::repaint): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-09-16 Alp Toker <alp@nuanti.com> |
| |
| Suggested by Dave Hyatt. |
| |
| Build fix and cleanup. Rename ScrollBar to Scrollbar. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-09-13 Adrien Nader <camaradetux@gmail.com> |
| |
| Gtk build fix, not reviewed. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-09-10 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Mark Rowe. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=17267 |
| [GTK] Primary selection/clipboard support |
| |
| Implement primary selection support (copying only, no paste yet). |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::clipboard_get_contents_cb): |
| (WebKit::clipboard_clear_contents_cb): |
| (WebKit::EditorClient::respondToChangedSelection): |
| |
| 2008-09-07 Cameron Zwarich <cwzwarich@uwaterloo.ca> |
| |
| Reviewed by Maciej Stachowiak. |
| |
| Bug 20704: Replace the KJS namespace |
| <https://bugs.webkit.org/show_bug.cgi?id=20704> |
| |
| Rename the KJS namespace to JSC. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_init): |
| |
| 2008-09-05 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=18346 |
| [GTK] Remove build warnings |
| |
| Removed/commented code that is not (yet) used, and reordered |
| member variables initialization for FrameLoaderClient, so that the |
| compiler is happy and prints less warnings when building. |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| |
| 2008-09-03 Alp Toker <alp@nuanti.com> |
| |
| Build fix following r36073. Include config.h where necessary. |
| |
| * WebCoreSupport/PasteboardHelperGtk.cpp: |
| * webkit/webkitversion.cpp: |
| |
| 2008-09-01 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Eric Seidel. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=19939 |
| [GTK] webkit_web_history_item_get_title() fails with assertion |
| |
| Make sure newly constructed WebHistoryItem objects wrap a WebCore |
| history item when necessary. Avoid G_PARAM_CONSTRUCT since it destroys |
| history data -- use WEBKIT_PARAM flags instead as they do the right |
| thing. This restores history functionality. |
| |
| Also use CString to simplify UTF-8 string management. |
| |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): |
| No need to initialize the vector with a size since it's cleared by the |
| callee. |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): |
| |
| 2008-08-27 Adrien Nader <camaradetux@gmail.com> |
| |
| Reviewed by Eric Seidel. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20099 |
| [GTK] SHIFT+PAGE_UP/DOWN doesn't extend selection |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeyboardEvent): |
| |
| 2008-08-27 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Anders |
| |
| <rdar://problem/6134133> - Crash when loading large movie as a standalone document |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::pluginWillHandleLoadError): Stubbed for now |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-08-18 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20350 |
| [GTK] Get DumpRenderTree working |
| |
| Add a private function to WebFrame to dump the render tree as required |
| for the DumpRenderTree testing tool. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-08-12 Timothy Hatcher <timothy@apple.com> |
| |
| Add a stub for InspectorClient::setAttachedWindowHeight. |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::setAttachedWindowHeight): |
| Call notImplemented(). |
| * WebCoreSupport/InspectorClientGtk.h: |
| |
| 2008-08-10 Alp Toker <alp@nuanti.com> |
| |
| Remove leftover qmake/GTK+ build files. |
| |
| * webkit/headers.pri: Removed. |
| |
| 2008-08-02 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Eric Seidel. |
| |
| Remove webkit-marshal.list, which was made obsolete in #19742 |
| |
| * webkit/webkit-marshal.list: Removed. |
| |
| 2008-08-01 Wouter Bolsterlee <uws@xs4all.nl> |
| |
| Reviewed by Eric Seidel. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20035 |
| [GTK] Fix return value for webkit_web_view_go_to_back_forward_item() |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-07-30 Marco Barisione <marco.barisione@collabora.co.uk> |
| |
| Reviewed by Holger. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=19742 |
| [GTK] Auto generate webkitmarshal.list |
| |
| Auto generate webkitmarshal.list from source files to reduce the |
| number of conflicts when merging git branches or when applying |
| patches. |
| Also rename webkit-marshal.* to webkitmarshal.* for consistency. |
| |
| * webkit/webkitwebframe.cpp: Include webkitmarshal.h instead of |
| webkit-marshal.h. |
| * webkit/webkitwebview.cpp: Ditto. |
| |
| 2008-07-30 Gustavo Noronha Silva <gns@gnome.org> |
| |
| Reviewed by Sam. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=20205 |
| Typo in comment for bracer ending block |
| |
| * webkit/webkitprivate.cpp: Typo fix in comment for the brace |
| that ends the WebKit namespace; WebCore -> WebKit |
| |
| 2008-07-26 Mark Rowe <mrowe@apple.com> |
| |
| Build fix. Changes to accommodate newly named/signatured loading methods in WebCore. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| |
| 2008-07-17 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Holger Freyther. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=19813 |
| [GTK] WebKit crashes on invalid settings notify callback |
| |
| * webkit/webkitwebview.cpp: Disconnect in webkit_web_view_finalize |
| |
| 2008-07-08 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Reviewed by Christian Dywan. |
| |
| Replace 'const' with G_CONST_RETURN macro to make it flexible to |
| disable constness |
| |
| * webkit/webkitnetworkrequest.cpp: |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.cpp: |
| * webkit/webkitwebhistoryitem.h: |
| |
| 2008-06-18 Marco Barisione <marco.barisione@collabora.co.uk> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=19171 |
| [GTK] GTypes for enumerations |
| |
| Generate GTypes for public enumerations so they can be used as |
| properties. |
| |
| * GNUmakefile.am: Generate webkit-enum-types.cpp and |
| webkit-enum-types.h. |
| |
| 2008-06-17 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp. |
| |
| [GTK] WebKitWebHistoryItem needs properties |
| https://bugs.webkit.org/show_bug.cgi?id=19558 |
| |
| Implement properties matching the existing accessors. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_property): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_property): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| - give Frame object functions shorter names: scriptProxy() -> script(), |
| selectionController() -> selection(), animationController() -> animation() |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeyboardEvent): |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebview.cpp: |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| - undo bogus renaming done by the script |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebsettings.h: |
| |
| 2008-06-15 Darin Adler <darin@apple.com> |
| |
| - new names for a few key JavaScriptCore files |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebsettings.h: |
| |
| 2008-06-15 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| [GTK] Property setters do not call g_object_notify() |
| https://bugs.webkit.org/show_bug.cgi?id=18405 |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-06-15 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| Tiny documentation fix, s/capacity/limit |
| |
| * webkit/webkitwebbackforwardlist.cpp: |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| Rubber stamped by Sam. |
| |
| - new names for kjs_binding.h and kjs_proxy.h |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| - fix build |
| |
| * webkit/webkitwebframe.cpp: Remove a bogus release() call. |
| |
| 2008-06-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam. |
| |
| - more https://bugs.webkit.org/show_bug.cgi?id=17257 |
| start ref counts at 1 instead of 0 for speed |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createDocumentLoader): Use create instead of new. |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_new): Ditto. |
| (webkit_web_frame_init_with_web_view): Ditto. |
| |
| 2008-06-13 Darin Adler <darin@apple.com> |
| |
| - try to fix build |
| |
| * WebCoreSupport/FrameLoaderClientGtk.h: Add missing argument. |
| |
| 2008-06-13 Darin Adler <darin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - updated for addition of FormState argument to action policy functions |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| |
| 2008-06-10 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker and Darin Adler. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=16676 |
| Apply GTK coding style to WebKit Gtk public headers |
| |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebsettings.h: |
| * webkit/webkitwebview.h: |
| |
| 2008-06-07 Jan Michael Alonzo <jmalonzo@webkit.org> |
| |
| Confirmed by Christian Dywan. |
| |
| Gtk build fix for r34432 |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_add): |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): |
| (WebKit::core): |
| |
| 2008-06-07 Darin Adler <darin@apple.com> |
| |
| - try to fix build after HistoryItem changes |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): Use HistoryItem::create. |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): Ditto. I also |
| believe this fixes a memory leak in the old version. |
| |
| 2008-06-07 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=17324 |
| Remove PLATFORM ifdefs from ContextMenu.cpp |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| (WebKit::ContextMenuClient::ContextMenuClient): |
| (WebKit::ContextMenuClient::contextMenuDestroyed): |
| (WebKit::inputMethodsMenuItem): |
| (WebKit::): |
| (WebKit::insertControlCharacter): |
| (WebKit::unicodeMenuItem): |
| (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): |
| * WebCoreSupport/ContextMenuClientGtk.h: |
| * webkit/webkitwebview.cpp: |
| |
| 2008-06-05 Alp Toker <alp@nuanti.com> |
| |
| Add 'Since' documentation for API versioning functions. |
| |
| * webkit/webkitversion.cpp: |
| |
| 2008-06-05 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=14141 |
| Please add a version to the Gtk port |
| |
| * webkit/webkit.h: |
| * webkit/webkitversion.cpp: Added. |
| * webkit/webkitversion.h.in: Added. |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): |
| * webkit/webkitwebview.cpp: |
| |
| 2008-06-01 Alp Toker <alp@nuanti.com> |
| |
| Suggested by Christian Dywan. |
| |
| Use float literals for zoom values and improve documentation wording. |
| |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): |
| * webkit/webkitwebview.cpp: |
| |
| 2008-06-01 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Oliver. |
| |
| Remove webkit_web_view_go_backward(), |
| webkit_web_view_can_go_backward(). These have been obsoleted by |
| the back() versions for quite a while. |
| |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-05-31 Alp Toker <alp@nuanti.com> |
| |
| Fix inconsistent zoom docs and enum name landed in r34249. Issue |
| noticed by Marco Barisione. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-05-30 Carlos MartÃn Nieto <carlos@cmartin.tk> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=18383 |
| [GTK] The "hovering-over-link" signal arguments aren't documented. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-05-29 Marco Barisione <marco@collabora.co.uk> |
| |
| Reviewed (and tweaked) by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=18281 |
| [GTK] add functions to set/get the zoom level |
| |
| * webkit/webkitwebsettings.cpp: |
| (_WebKitWebSettingsPrivate::): |
| (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): |
| (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): |
| (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): |
| * webkit/webkitwebview.cpp: Add functions to get and set the zoom |
| level. |
| * webkit/webkitwebview.h: Ditto. |
| * webkit/webkitprivate.h: |
| |
| 2008-05-28 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=18704 |
| [gtk] cannot type letters with dead keys in textarea |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14120 |
| [GDK] Support input methods |
| |
| Add support for input method composition. |
| |
| Remove some old hacks so we handle input method events more |
| consistently. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| (WebKit::imContextPreeditChanged): |
| (WebKit::EditorClient::setInputMethodState): |
| (WebKit::EditorClient::respondToChangedSelection): |
| (WebKit::EditorClient::handleInputMethodKeydown): |
| (WebKit::EditorClient::EditorClient): |
| (WebKit::EditorClient::~EditorClient): |
| (WebKit::EditorClient::textFieldDidBeginEditing): |
| (WebKit::EditorClient::textFieldDidEndEditing): |
| (WebKit::EditorClient::textDidChangeInTextField): |
| (WebKit::EditorClient::doTextFieldCommandFromEvent): |
| * webkit/webkitwebview.cpp: |
| |
| 2008-05-25 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Niko. |
| |
| Drop WebView focus when the widget is focused out. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-05-25 Sriram Neelakandan <sriram.neelakandan@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=18935 |
| [Gtk] Plugin Load crashes with NP_FULL mode |
| |
| Fix crash due to uninitialized variable. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| |
| 2008-05-24 Alp Toker <alp@nuanti.com> |
| |
| https://bugs.webkit.org/show_bug.cgi?id=18825 |
| webkitgtk fails to build from source: "Database Tracker" has not been declared |
| |
| GTK+ fix for building without database support. |
| exceededDatabaseQuota() still needs to be present, just a no-op. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::exceededDatabaseQuota): |
| |
| 2008-05-23 Alp Toker <alp@nuanti.com> |
| |
| GTK+ fixes for building without database support. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| |
| 2008-05-19 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Anders and Beth. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16495 |
| [GTK] Accessibility support with ATK/AT-SPI |
| |
| Initial ATK/AT-SPI accessibility support for the GTK+ port. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-05-06 Christian Dywan <christian@twotoasts.de> |
| |
| Rubber stamped by Alp. |
| |
| Back out 17626. It wasn't ready for commit. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-05-01 Marc Ordinas i Llopis <marc.ordinasillopis@collabora.co.uk> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=14750 |
| Added support for NPAPI plugins on Gtk and Qt-x11 ports. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| (WebKit::FrameLoaderClient::committedLoad): |
| (WebKit::FrameLoaderClient::createPlugin): |
| (WebKit::FrameLoaderClient::redirectDataToPlugin): |
| (WebKit::FrameLoaderClient::finishedLoading): |
| (WebKit::FrameLoaderClient::setMainDocumentError): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-04-30 Sean Egan <seanegan@gmail.com> |
| |
| Reviewed and modified by Holger. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=17626 |
| Support setting background color and a 16-bit alpha channel. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-04-24 Dan Bernstein <mitz@apple.com> |
| |
| - build fix |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-04-24 Anders Carlsson <andersca@apple.com> |
| |
| Reviewed by Sam. |
| |
| Change some String arguments to be const references instead. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::shouldInsertText): |
| * WebCoreSupport/EditorClientGtk.h: |
| |
| 2008-04-23 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| Emit a warning about an unknown setting only if it is |
| not a valid property. Otherwise applications can't |
| subclass WebKitWebSettings to add new properties. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-04-20 Simon Hausmann <hausmann@webkit.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=18578 |
| Share the printing code between the Gtk and the Qt port |
| |
| Share the printing code between the Gtk and the Qt port |
| and added printing to the Qt WebKit API. |
| |
| * webkit/webkitwebframe.cpp: Removed PrintContext in favour of |
| page/Printcontext.cpp/h |
| |
| 2008-04-19 Alp Toker <alp@nuanti.com> |
| |
| Reviewed by Maciej. |
| |
| Enable visited link tracking by default at startup. |
| |
| With this patch, the GTK+ port rendering of Acid3 now matches the |
| reference page. |
| |
| * webkit/webkitprivate.cpp: |
| (WebKit::core): |
| (webkit_init): |
| |
| 2008-04-11 Mark Rowe <mrowe@apple.com> |
| |
| Gtk build fix after r32231. |
| |
| * webkit/webkitwebview.cpp: Update to use contentRenderer. |
| |
| 2008-04-18 Alp Toker <alp@atoker.com> |
| |
| Rubber-stamped by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=18218 |
| [Gtk] segfault when clicking on a disabled button |
| |
| Always use the main frame for mouse events (not the focused frame) |
| since it knows best how to get the event through to the right target. |
| |
| This also fixes a null crasher. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-04-17 Alp Toker <alp@atoker.com> |
| |
| Rubber-stamped by Holger Freyther. |
| |
| Reduce hard-coded page-cache count to 3 based on research done for the |
| Mac port on value / page. |
| |
| We will need to make this more dynamic or configurable at some point |
| but for now it's best to keep closer to the behaviour before page |
| caching was enabled. |
| |
| Issue spotted by Mark Rowe. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_init): |
| |
| 2008-04-17 Daniele Metilli <daniele.metilli@gmail.com> |
| |
| Reviewed by Eric. |
| |
| Fixed a typo in the copyright header. |
| |
| * webkit/webkitprivate.h: |
| |
| 2008-04-14 Holger Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=18411 |
| Enable Page caching and create FrameViews on the fly |
| |
| Create the FrameView on the fly and cache pages |
| |
| - Keep a copy of the GtkAdjustment to be able to reuse it for the |
| FrameViews |
| - Do not initially create a FrameView and update the WebKit code to |
| cope with not having a view. |
| - Cache seven pages by default. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| (WebKit::FrameLoaderClient::canCachePage): |
| (WebKit::FrameLoaderClient::savePlatformDataToCachedPage): |
| (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage): |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| * webkit/webkitprivate.cpp: |
| (webkit_init): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebview.cpp: |
| |
| 2008-04-10 Mario Bensi <mbensi@pleyo.com> |
| |
| Reviewed by Alp Toker. |
| |
| https://bugs.webkit.org/show_bug.cgi?id=18400 |
| Database example doesn't work on Gtk port |
| |
| Fix quota in ChromeClient |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::exceededDatabaseQuota): |
| |
| 2008-04-08 Adam Roben <aroben@apple.com> |
| |
| Move callOnMainThread to WTF |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * webkit/webkitprivate.cpp: Updated #include. |
| (webkit_init): Changed to call KJS::initializeThreading. |
| |
| 2008-04-06 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| Fix webkit_web_view_get_transparent() return value. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-03-31 Jasper Bryant-Greene <jasper@unix.geek.nz> |
| |
| Reviewed by Darin Adler. |
| |
| Resolves http://bugs.webkit.org/show_bug.cgi?id=18010 |
| "WebKitNetworkRequestPrivate is defined in two places unnecessarily" |
| |
| Removed unnecessary definition of WebKitNetworkRequestPrivate in |
| webkitprivate.h |
| |
| * webkit/webkitprivate.h: |
| |
| 2008-03-25 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Darin |
| |
| Remove newly obsolete FrameLoaderClient methods |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-03-20 Alp Toker <alp@atoker.com> |
| |
| GTK+ build fix. Back out r31183. This patch also introduced API style |
| issues. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| * webkit/headers.pri: |
| * webkit/webkit-marshal.list: |
| * webkit/webkitdefines.h: |
| * webkit/webkitnavigationaction.cpp: Removed. |
| * webkit/webkitnavigationaction.h: Removed. |
| * webkit/webkitprivate.cpp: |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-03-20 Jasper Bryant-Greene <jasper@unix.geek.nz> |
| |
| Reviewed and tweaked by Anders. |
| |
| Resolves http://bugs.webkit.org/show_bug.cgi?id=16092 |
| "[GTK] Middle-mouse click should allow opening a URL in a new tab" |
| |
| Created WebKitNavigationAction object exported through the API. The |
| navigation-requested signal provides this object as context for the |
| requested navigation, allowing the application to decide what to do |
| with the navigation based on which mouse button was used, which |
| modifier keys were held down, etc. This allows, for example, the |
| application to open links in a new tab when either middle-click or |
| control-click are used to initiate the navigation. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| * webkit/headers.pri: |
| * webkit/webkit-marshal.list: |
| * webkit/webkitdefines.h: |
| * webkit/webkitnavigationaction.cpp: Added. |
| (webkit_navigation_action_finalize): |
| (webkit_navigation_action_class_init): |
| (webkit_navigation_action_init): |
| (webkit_navigation_action_get_button): |
| (webkit_navigation_action_get_modifier_flags): |
| (webkit_navigation_action_get_navigation_type): |
| (webkit_navigation_action_get_original_url): |
| * webkit/webkitnavigationaction.h: Added. |
| * webkit/webkitprivate.cpp: |
| (WebKit::kit): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-03-18 Rodney Dawes <dobey@wayofthemonkey.com> |
| |
| Reviewed and landed by jhoneycutt. |
| |
| Update to check if the MIME type is supported by a plugin. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (FrameLoaderClient::objectContentType): |
| |
| 2008-03-18 Rodney Dawes <dobey@wayofthemonkey.com> |
| |
| Reviewed by Jon Honeycutt. |
| |
| Update setContainingWindow() calls to pass a GtkWidget. |
| |
| * webkit/webkitwebframe.cpp: |
| (webkit_web_frame_new): |
| (webkit_web_frame_init_with_web_view): |
| |
| 2008-03-13 Rodney Dawes <dobey@wayofthemonkey.com> |
| |
| Fix GTK+ build for SharedBuffer changes. |
| |
| * webkit/webkitwebview.cpp: |
| (webkit_web_view_load_string): |
| |
| 2008-03-12 Tommi Komulainen <tommi.komulainen@iki.fi> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17799 |
| WebView signals should use more specific types |
| |
| * webkit/webkitwebview.cpp: Use WEBKIT_TYPE_WEB_FRAME argument |
| type in "script-alert", "script-confirm", "script-script-prompt" |
| signals so that it gets more clearly documented rather than just |
| plain GObject. |
| |
| 2008-03-10 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| Fix "missing braces" compiler warning. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-03-04 Sam Weinig <sam@webkit.org> |
| |
| Reviewed by Mark Rowe. |
| |
| - Remove all unnecessary includes of JSDOMWindowBase.h, we prefer including |
| JSDOMWindow.h |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-03-03 Sam Weinig <sam@webkit.org> |
| |
| GTK+ build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| |
| 2008-03-03 Alp Toker <alp@atoker.com> |
| |
| Fix the GTK+ build following breakage introduced in r30712. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| |
| 2008-03-02 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Split the WebKit GTK+ build out of the WebCore build and change the |
| shared object name to match the package name. |
| |
| * webkit.pc.in: |
| |
| 2008-02-27 Adam Roben <aroben@apple.com> |
| |
| Attempt to fix the GTK+ build |
| |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-02-24 Darin Adler <darin@apple.com> |
| |
| Reviewed by Sam. |
| |
| - remove separate client calls for "standard" and "reload' history |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::updateGlobalHistory): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2008-02-23 Alexey Proskuryakov <ap@webkit.org> |
| |
| Build fix. |
| |
| * webkit/webkitprivate.cpp: |
| (webkit_init): Renamed initializeThreading to initializeThreadingAndMainThread. |
| |
| 2008-02-18 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17312 |
| [GTK] Webview Transparent Background |
| |
| Add support for WebView background transparency. |
| |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-02-18 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Implement webkit_web_view_get_focused_frame() |
| |
| Equivalent to selectedFrame in the Mac API. |
| |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-02-17 Jan Michael Alonzo <jmalonzo@unpluggable.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Fix a crash introduced in changeset #29985 by moving the dereference to after |
| the null check. |
| |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): |
| |
| 2008-02-15 Alp Toker <alp@atoker.com> |
| |
| Fix the GTK+ build following breakage introduced in r30243. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::objectContentType): |
| |
| 2008-02-15 Darin Adler <darin@apple.com> |
| |
| - another try at fixing the build |
| |
| * webkit/webkitwebview.cpp: Added some explicit conversions to KURL. |
| |
| 2008-02-14 Darin Adler <darin@apple.com> |
| |
| * webkit/webkitwebframe.cpp: Removed DeprecatedString use to try to keep it building. |
| * webkit/webkitwebview.cpp: Ditto. |
| |
| 2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp. |
| |
| * Make the handling of the coreFrame consistent. We construct the coreFrame |
| at the beginning and it will live until the end. Change the g_return_(val_)if |
| to ASSERTs as having a 0 coreFrame can never happen. |
| |
| * webkit/webkitwebframe.cpp: |
| (PrintContext::webkit_web_frame_print): |
| |
| 2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp. |
| |
| * Make sure that the WebCore::Frame is living as long as the WebKitWebFrame |
| wrapped around it. All current calls to WebCore::Frame from within the |
| WebKitWebFrame are safe, even in the case where the WebCore::Frame is already |
| detached from the WebCore::Page. |
| * For the mainFrame the WebKitWebView is holding the initial reference and |
| will unref on destruction. |
| * For sub-frames the FramerLoaderClientGtk.cpp will do the unrefing when the |
| frame gets detached from the parent. |
| * Make sure FrameLoader::detachFromParent gets called by calling FrameLoader::detachChildren |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::detachedFromParent4): |
| * webkit/webkitprivate.cpp: |
| (WebKit::core): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebview.cpp: |
| |
| 2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp. |
| |
| WebCore::Frame is RefCounted, do not manually delete it! |
| |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp. |
| |
| * Plug a leak |
| |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Alp. |
| |
| * Update the Copyright Information |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebframe.cpp: |
| |
| 2008-02-13 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Adam Roben. |
| |
| Fix very small, upside down, inside out text on GTK+/DirectFB. |
| |
| Based on an initial patch by Sriram Neelakandan <sriram.neelakandan@gmail.com> |
| |
| Test the result of gdk_screen_get_resolution() and use a default |
| fallback in case of failure. |
| |
| Also remove an unhelpful runtime warning. |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-02-08 Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17009 |
| [Gtk] Webkit strips accents from some dead-key combinations |
| |
| KeyEvents have to go through the gtk input method. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| (WebKit::EditorClient::doTextFieldCommandFromEvent): |
| |
| 2008-02-05 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Alp Toker. |
| |
| Fix warnings seen on the Gtk port by declaring variables and using constants of the correct types. |
| |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item): |
| * webkit/webkitwebhistoryitem.cpp: |
| * webkit/webkitwebview.cpp: |
| |
| 2008-02-04 Christian Dywan <christian@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17065 |
| [GTK] Use a consistent coding style |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| (WebKit::EditorClient::EditorClient): |
| (WebKit::EditorClient::~EditorClient): |
| (WebKit::EditorClient::textFieldDidEndEditing): |
| * webkit/webkitdefines.h: |
| * webkit/webkitnetworkrequest.cpp: |
| (_WebKitNetworkRequestPrivate::webkit_network_request_finalize): |
| (_WebKitNetworkRequestPrivate::webkit_network_request_class_init): |
| (_WebKitNetworkRequestPrivate::webkit_network_request_init): |
| (_WebKitNetworkRequestPrivate::webkit_network_request_new): |
| (_WebKitNetworkRequestPrivate::webkit_network_request_set_uri): |
| (_WebKitNetworkRequestPrivate::webkit_network_request_get_uri): |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitprivate.cpp: |
| (WebKit::getViewFromFrame): |
| (WebKit::core): |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view): |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebframe.cpp: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): |
| (WebKit::core): |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebsettings.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-02-04 Alp Toker <alp@atoker.com> |
| |
| Rubber-stamped by Mark Rowe. |
| |
| Remove all trailing whitespace in the GTK+ port and related |
| components. |
| |
| * WebCoreSupport/DragClientGtk.h: |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| * WebCoreSupport/InspectorClientGtk.h: |
| * WebCoreSupport/PasteboardHelperGtk.h: |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebbackforwardlist.cpp: |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length): |
| * webkit/webkitwebhistoryitem.cpp: |
| (_WebKitWebHistoryItemPrivate::webkit_history_items): |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_add): |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time): |
| (WebKit::kit): |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebview.cpp: |
| * webkit/webkitwebview.h: |
| |
| 2008-02-03 Christian Dywan <christian@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17046 |
| [GTK] Context menu fixes and customisation suport |
| |
| * webkit/webkitwebview.cpp: |
| |
| 2008-01-31 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Fix the pkg-config file to follow GTK+ package naming and versioning |
| conventions. |
| |
| Remove unneeded dependency listings. |
| |
| * WebKitGtk.pc.in: Removed. |
| * webkit.pc.in: Copied from WebKit/gtk/WebKitGtk.pc.in. |
| |
| 2008-01-31 Alp Toker <alp@atoker.com> |
| |
| Rubber-stamped by Adam Roben. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=17006 |
| [GTK] Header path should be webkit/webkit.h |
| |
| Move the GTK+ API sources as needed and update the build systems. |
| |
| * WebView: Removed. |
| * WebView/headers.pri: Removed. |
| * WebView/webkit-marshal.list: Removed. |
| * WebView/webkit.h: Removed. |
| * WebView/webkitdefines.h: Removed. |
| * WebView/webkitnetworkrequest.cpp: Removed. |
| * WebView/webkitnetworkrequest.h: Removed. |
| * WebView/webkitprivate.cpp: Removed. |
| * WebView/webkitprivate.h: Removed. |
| * WebView/webkitwebbackforwardlist.cpp: Removed. |
| * WebView/webkitwebbackforwardlist.h: Removed. |
| * WebView/webkitwebframe.cpp: Removed. |
| * WebView/webkitwebframe.h: Removed. |
| * WebView/webkitwebhistoryitem.cpp: Removed. |
| * WebView/webkitwebhistoryitem.h: Removed. |
| * WebView/webkitwebsettings.cpp: Removed. |
| * WebView/webkitwebsettings.h: Removed. |
| * WebView/webkitwebview.cpp: Removed. |
| * WebView/webkitwebview.h: Removed. |
| * webkit: Copied from WebKit/gtk/WebView. |
| * webkit/webkit.h: |
| * webkit/webkitnetworkrequest.h: |
| * webkit/webkitprivate.h: |
| * webkit/webkitwebbackforwardlist.h: |
| * webkit/webkitwebframe.h: |
| * webkit/webkitwebhistoryitem.h: |
| * webkit/webkitwebsettings.h: |
| * webkit/webkitwebview.h: |
| |
| 2008-01-27 Jan Michael Alonzo <jmalonzo@unpluggable.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14811 |
| [gtk] [request] add a webkit_gtk_page_go_to_history_item function |
| |
| implement back/forward list and history item |
| |
| * WebView/headers.pri: |
| * WebView/webkit.h: |
| * WebView/webkitprivate.cpp: |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebbackforwardlist.cpp: Added. |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_dispose): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_class_init): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_init): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_forward): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_back): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_to_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_current_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_nth_item): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_length): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_limit): |
| (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_set_limit): |
| * WebView/webkitwebbackforwardlist.h: Added. |
| * WebView/webkitwebhistoryitem.cpp: Added. |
| (_WebKitWebHistoryItemPrivate::webkit_history_items): |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_add): |
| (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_init): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): |
| (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time): |
| (WebKit::core): |
| (WebKit::kit): |
| * WebView/webkitwebhistoryitem.h: Added. |
| * WebView/webkitwebview.cpp: |
| * WebView/webkitwebview.h: |
| |
| 2008-01-25 Ori Bernstein <ori@eigenstate.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16795 |
| WebKitGtk crashes when there is no focused Frame |
| |
| Add a null check. focusedFrame() isn't used directly anywhere else so |
| this is the only case that needs to be fixed. |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2008-01-22 Christian Dywan <christian@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| [GTK] API: WebKitWebSettings is not usable |
| http://bugs.webkit.org/show_bug.cgi?id=16219 |
| |
| Implement WebKitWebSettings. |
| |
| * WebView/headers.pri: |
| * WebView/webkit.h: |
| * WebView/webkitprivate.cpp: |
| * WebView/webkitprivate.h: |
| * WebView/webkitsettings.cpp: Removed. |
| * WebView/webkitsettings.h: Removed. |
| * WebView/webkitwebsettings.cpp: Added. |
| * WebView/webkitwebsettings.h: Added. |
| * WebView/webkitwebview.cpp: |
| * WebView/webkitwebview.h: |
| |
| 2008-01-21 Alp Toker <alp@atoker.com> |
| |
| GTK+ build fix for breakage introduced in r29698. |
| |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-01-21 Darin Adler <darin@apple.com> |
| |
| Reviewed by John Sullivan. |
| |
| - updated for changes to database functions |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::exceededDatabaseQuota): |
| * WebCoreSupport/ChromeClientGtk.h: |
| * WebView/webkitprivate.cpp: |
| (webkit_init): |
| |
| 2008-01-20 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Attach the widget's style to its window and set the background to the |
| base background to avoid black flicker when repainting. This is |
| similar to what GtkTextView does. |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2008-01-19 Christian Dywan <christian@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16882 |
| [GTK] ChromeClientGtk is incompete |
| |
| Implement these functions. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::windowRect): |
| (WebKit::ChromeClient::pageRect): |
| (WebKit::ChromeClient::scaleFactor): |
| (WebKit::ChromeClient::focus): |
| (WebKit::ChromeClient::unfocus): |
| (WebKit::ChromeClient::canTakeFocus): |
| (WebKit::ChromeClient::takeFocus): |
| (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel): |
| |
| 2008-01-18 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16910 |
| [GTK] REGRESSION: keyboard cursor doesn't blink |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16863 |
| [GTK] REGRESSION: tab focusing doesn't work |
| |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_focus_in_event): Added. Set the active frame. |
| (webkit_web_view_class_init): |
| |
| 2008-01-16 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16218 |
| [GTK] API: Should this entry point be called go_back rather than go_backward? |
| |
| Obsolete 'backward' terminology in API in favour of 'back'. Introduce |
| step-based back/forward functions. |
| |
| Document more functions. |
| |
| * WebView/webkitdefines.h: |
| * WebView/webkitwebview.cpp: |
| * WebView/webkitwebview.h: |
| |
| 2008-01-10 Maciej Stachowiak <mjs@apple.com> |
| |
| Reviewed by Sam. |
| |
| - remove SecurityOriginData and fold its functionality into SecurityOrigin |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase): |
| (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2008-01-09 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16802 |
| [GTK] Missing gtk properties |
| |
| Add missing properties to WebKitViewFrame and WebKitWebView. |
| |
| * WebView/webkitprivate.h: add some useful defines for param specs |
| * WebView/webkitwebframe.cpp: |
| (webkit_web_frame_get_property): added |
| (webkit_web_frame_class_init): add name, title and uri read-only properties |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_get_property): add editable property read |
| (webkit_web_view_set_property): added for editable property write |
| (webkit_web_view_class_init): add read-write editable property |
| |
| 2008-01-03 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16654 |
| [GTK] Signal "navigation-requested" does not react correctly on |
| return TRUE from callbacks |
| |
| * WebView/webkitwebview.cpp: use our own accumulator for signals |
| returning WebKitNavigationResponse. The emission will be stopped |
| when any callback returns anything but |
| WEBKIT_NAVIGATION_RESPONSE_ACCEPT. |
| |
| 2008-01-02 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Rubber stamped by Darin Adler. |
| |
| Coding Style fix. Do not use an else because we use a return in the |
| if branch. |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2008-01-02 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16115 |
| [GTK] ContextMenu and ContextMenuItem lacks an implementation |
| |
| Add context menu support. |
| |
| Based on a patch by Holger Freyther. |
| |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-29 Jan Michael Alonzo <jmalonzo@unpluggable.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16669 |
| autotools update and fixes |
| |
| pkgconfig file and icon database inclusion fix |
| |
| * WebKitGtk.pc.in: Remove ICU_FLAGS from Cflags |
| * WebView/webkitprivate.cpp: Guard ICONDATABASE inclusions |
| |
| 2007-12-28 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16642 |
| [GTK] webkit_web_view_has_selection returns the opposite result |
| |
| Invert the return value. |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-26 Jan Michael Alonzo <jmalonzo@unpluggable.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16390 |
| Use autotools or GNU make as the build system for the GTK port |
| |
| * WebKitGtk.pc.in: Added. |
| |
| 2007-12-24 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/attachment.cgi?id=18099 |
| There are no NULL checks for strings in public api |
| |
| Add missing NULL checks for string parameters. |
| |
| Provide sensible defaults when NULL is passed for the optional |
| parameters in webkit_web_view_load_string(). UTF-8 is the default |
| encoding used by GLib and text/html is a reasonable default content |
| type. |
| |
| * WebView/webkitnetworkrequest.cpp: |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-22 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| Use webView, web_view, etc for variable names instead of page, which |
| was left over from the old API. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| (WebKit::EditorClient::EditorClient): |
| (WebKit::EditorClient::~EditorClient): |
| (WebKit::EditorClient::textFieldDidBeginEditing): |
| (WebKit::EditorClient::textFieldDidEndEditing): |
| * WebCoreSupport/EditorClientGtk.h: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::postProgressStartedNotification): |
| (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): |
| (WebKit::FrameLoaderClient::postProgressFinishedNotification): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): |
| (WebKit::FrameLoaderClient::dispatchDidCommitLoad): |
| |
| 2007-12-22 Alp Toker <alp@atoker.com> |
| |
| GTK+ build fix |
| |
| GTK_TARGET_OTHER_APP is not available in older GTK+ versions. Pass |
| empty target flags for now. |
| |
| Check GTK+, not GLib versions, since they are different. |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-22 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16311 |
| [Gtk] Copy rich text to clipboard as text/plain and text/html. |
| |
| Add copy and paste targets for WebView and implement |
| WebCore::PasteboardHelper. |
| |
| * WebCoreSupport/PasteboardHelperGtk.cpp: Added. |
| (WebKit::PasteboardHelperGtk::getClipboard): |
| (WebKit::PasteboardHelperGtk::getCopyTargetList): |
| (WebKit::PasteboardHelperGtk::getPasteTargetList): |
| * WebCoreSupport/PasteboardHelperGtk.h: Added. |
| * WebView/webkitprivate.cpp: |
| (webkit_init): set the PasteboardHelperGtk as WebCore::Pasteboard helper |
| * WebView/webkitprivate.h: |
| (_WebKitWebViewPrivate::copy_target_list): added |
| (_WebKitWebViewPrivate::paste_target_list): added |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_get_property): added |
| (webkit_web_view_finalize): |
| (webkit_web_view_class_init): create properties for COPY_TARGET and PASTE_TARGET and create the copy and paste target lists |
| (webkit_web_view_get_copy_target_list): added |
| (webkit_web_view_get_paste_target_list): added |
| * WebView/webkitwebview.h: |
| (webkit_web_view_get_copy_target_list): added |
| (webkit_web_view_get_paste_target_list): added |
| |
| 2007-12-22 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| Follow up to http://bugs.webkit.org/show_bug.cgi?id=16144 |
| |
| * WebView/webkitwebview.cpp: |
| Fix signal id arguments for g_signal_emit in |
| clipboard functions. |
| |
| 2007-12-21 Alp Toker <alp@atoker.com> |
| |
| Documentation typo fix: s/wether/whether |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-21 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16144 |
| [GTK] Clipboard/ selection handling functions |
| |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebview.cpp: |
| * WebView/webkitwebview.h: |
| |
| 2007-12-19 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16222 |
| [GTK] Implement inline search and highlighting of matching strings. |
| |
| * WebView/webkitwebview.cpp: |
| * WebView/webkitwebview.h: |
| |
| 2007-12-19 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Holger Freyther. |
| |
| Delete when Destroy functions are called to avoid leaks |
| |
| This matches the Mac port. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| |
| 2007-12-14 Juan A. Suarez Romero <jasuarez@igalia.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16042 |
| [GTK] Eliminate webkit_init() |
| |
| Move webkit initialization to WebView class init. |
| |
| * WebView/headers.pri: |
| * WebView/webkit.h: |
| * WebView/webkitglobal.cpp: Removed. |
| * WebView/webkitglobal.h: Removed. |
| * WebView/webkitprivate.cpp: |
| (WebKit::webkit_init): |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebframe.cpp: |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-17 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=13542 |
| gdklauncher doesnt change URL in adress GTKEntry. |
| |
| Let DOMDocument observers do their work before emitting title-changed. |
| The load-committed signal has been added for both the view and the frame. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): emit title-changed |
| (WebKit::FrameLoaderClient::setTitle): set private title |
| (WebKit::FrameLoaderClient::dispatchDidCommitLoad): update the frame uri and emit load-committed |
| * WebView/webkit-marshal.list: |
| * WebView/webkitprivate.h: |
| (_WebKitWebFramePrivate): rename location to uri |
| * WebView/webkitwebframe.cpp: |
| (webkit_web_frame_get_location): renamed to *_get_uri |
| (webkit_web_frame_get_uri): |
| (webkit_web_frame_real_title_changed): removed (see FrameLoaderClient::setTitle) |
| (webkit_web_frame_class_init): pass the frame and the title in title-changed, not the uri |
| (webkit_web_frame_finalize): |
| * WebView/webkitwebframe.h: |
| (_WebKitWebFrameClass): removed title_changed |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_class_init): pass only the title in title-changed |
| |
| 2007-12-14 Alp Toker <alp@atoker.com> |
| |
| Fix inconsistent indentation in the license header. Maciej was right! |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| |
| 2007-12-14 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Maciej. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16432 |
| [GTK] Update license headers |
| |
| Consent has been given by the authors of these files to change license |
| to the LGPL as outlined in the bug report. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| * WebCoreSupport/DragClientGtk.cpp: |
| * WebCoreSupport/EditorClientGtk.cpp: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::makeRepresentation): |
| (WebKit::FrameLoaderClient::forceLayout): |
| (WebKit::FrameLoaderClient::forceLayoutForNonHTML): |
| (WebKit::FrameLoaderClient::setCopiesOnScroll): |
| (WebKit::FrameLoaderClient::detachedFromParent1): |
| (WebKit::FrameLoaderClient::detachedFromParent2): |
| (WebKit::FrameLoaderClient::detachedFromParent3): |
| (WebKit::FrameLoaderClient::detachedFromParent4): |
| (WebKit::FrameLoaderClient::loadedFromCachedPage): |
| (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect): |
| (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect): |
| (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): |
| (WebKit::FrameLoaderClient::dispatchWillClose): |
| (WebKit::FrameLoaderClient::dispatchDidCommitLoad): |
| (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad): |
| (WebKit::FrameLoaderClient::dispatchDidFirstLayout): |
| (WebKit::FrameLoaderClient::dispatchShow): |
| (WebKit::FrameLoaderClient::cancelPolicyCheck): |
| (WebKit::FrameLoaderClient::dispatchDidLoadMainResource): |
| (WebKit::FrameLoaderClient::revertToProvisionalState): |
| (WebKit::FrameLoaderClient::clearUnarchivingState): |
| (WebKit::FrameLoaderClient::willChangeTitle): |
| (WebKit::FrameLoaderClient::didChangeTitle): |
| (WebKit::FrameLoaderClient::finalSetupForReplace): |
| (WebKit::FrameLoaderClient::setDefersLoading): |
| (WebKit::FrameLoaderClient::isArchiveLoadPending): |
| (WebKit::FrameLoaderClient::cancelPendingArchiveLoad): |
| (WebKit::FrameLoaderClient::clearArchivedResources): |
| (WebKit::FrameLoaderClient::canHandleRequest): |
| (WebKit::FrameLoaderClient::canShowMIMEType): |
| (WebKit::FrameLoaderClient::representationExistsForURLScheme): |
| (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): |
| (WebKit::FrameLoaderClient::dispatchDidFinishLoading): |
| (WebKit::FrameLoaderClient::dispatchDidFailLoading): |
| (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): |
| (WebKit::FrameLoaderClient::download): |
| (WebKit::FrameLoaderClient::cancelledError): |
| (WebKit::FrameLoaderClient::blockedError): |
| (WebKit::FrameLoaderClient::cannotShowURLError): |
| (WebKit::FrameLoaderClient::interruptForPolicyChangeError): |
| (WebKit::FrameLoaderClient::cannotShowMIMETypeError): |
| (WebKit::FrameLoaderClient::fileDoesNotExistError): |
| (WebKit::FrameLoaderClient::shouldFallBack): |
| (WebKit::FrameLoaderClient::willUseArchive): |
| (WebKit::FrameLoaderClient::canCachePage): |
| (WebKit::FrameLoaderClient::dispatchCreatePage): |
| (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy): |
| (WebKit::FrameLoaderClient::setMainDocumentError): |
| (WebKit::FrameLoaderClient::startDownload): |
| (WebKit::FrameLoaderClient::updateGlobalHistoryForStandardLoad): |
| (WebKit::FrameLoaderClient::updateGlobalHistoryForReload): |
| (WebKit::FrameLoaderClient::savePlatformDataToCachedPage): |
| (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage): |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-14 Darin Adler <darin@apple.com> |
| |
| Reviewed by Alexey. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeyboardEvent): Changed to use Editor::command |
| instead of Editor::execCommand. |
| * WebView/webkitwebview.cpp: Ditto. |
| |
| 2007-12-12 Brady Eidson <beidson@apple.com> |
| |
| Reviewed by Sam Weinig |
| |
| As part of doing some CachedPage and client cleanup, keep GTK building |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::savePlatformDataToCachedPage): |
| (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage): |
| (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-12-12 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Holger Freyther. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15576 |
| [GTK] Printing support |
| |
| Add printing support. |
| |
| The API will be kept internal for the time being, but printing can now |
| be triggered by Web pages or the JSC API using JavaScript. |
| |
| The print spooler and pagination code is fairly abstract and could be |
| shared by other ports including Win and Qt once complete. It doesn't |
| have header/footer support yet. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::print): |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebframe.cpp: |
| (PrintContext::begin_print): |
| (PrintContext::draw_page): |
| (PrintContext::end_print): |
| (PrintContext::webkit_web_frame_print): |
| |
| 2007-12-12 Sam Weinig <sam@webkit.org> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::didChangeTitle): |
| |
| 2007-12-12 Sam Weinig <sam@webkit.org> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| |
| 2007-12-11 George Wright <george.wright@collabora.co.uk> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14120 |
| [GDK] Support input methods |
| |
| This patch adds infrastructure for input method support. |
| |
| It also adds Hildon features for the Maemo mobile platform sufficient |
| to support the virtual keyboard. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::imContextCommitted): |
| (WebKit::EditorClient::EditorClient): |
| (WebKit::EditorClient::~EditorClient): |
| (WebKit::EditorClient::textFieldDidBeginEditing): |
| (WebKit::EditorClient::textFieldDidEndEditing): |
| * WebCoreSupport/EditorClientGtk.h: |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-07 Alexey Proskuryakov <ap@webkit.org> |
| |
| Reviewed by Darin Adler. |
| |
| <rdar://problem/5535636> |
| Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=13916 |
| JavaScript detects Tab as a character input on a textfield validation |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeyboardEvent): |
| (WebKit::EditorClient::handleInputMethodKeydown): |
| * WebCoreSupport/EditorClientGtk.h: |
| Updated for cross-platform changes as much as it was possible without a gtk build environment. |
| |
| 2007-12-08 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16346 |
| [GTK] Some webview parts must use the focused frame. |
| |
| Also update some old code. |
| |
| * WebView/webkitprivate.cpp: |
| (getFrameFromView): removed |
| |
| * WebView/webkitprivate.h: |
| (getFrameFromView): removed |
| |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_expose_event): |
| (webkit_web_view_key_press_event): use focused frame |
| (webkit_web_view_key_release_event): use focused frame |
| (webkit_web_view_button_press_event): |
| (webkit_web_view_button_release_event): |
| (webkit_web_view_motion_event): |
| (webkit_web_view_scroll_event): |
| (webkit_web_view_size_allocate): |
| (webkit_web_view_set_scroll_adjustments): |
| (webkit_web_view_execute_script): |
| (webkit_web_view_stop_loading): |
| (webkit_web_view_load_string): |
| (webkit_web_view_reload): |
| (webkit_web_view_open): |
| (webkit_web_view_can_go_forward): |
| (webkit_web_view_can_go_backward): |
| (webkit_web_view_go_forward): |
| (webkit_web_view_go_backward): |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeypress): fix for page up and page down keys for editable contents |
| |
| 2007-12-07 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16333 |
| [GTK] Key bindings must work with focused frames. |
| |
| There are still more cases where getFrameFromView() is mis-used that |
| need to be fixed, but this is a good start. |
| |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_real_select_all): |
| (webkit_web_view_real_cut_clipboard): |
| (webkit_web_view_real_copy_clipboard): |
| (webkit_web_view_real_paste_clipboard): |
| |
| 2007-12-06 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16329 |
| [GTK] Two small cleanups |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::createWindow): |
| (WebKit::ChromeClient::addMessageToConsole): |
| (WebKit::ChromeClient::runJavaScriptAlert): |
| (WebKit::ChromeClient::runJavaScriptConfirm): |
| (WebKit::ChromeClient::runJavaScriptPrompt): |
| (WebKit::ChromeClient::setStatusbarText): |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| (WebKit::ChromeClient::setToolTip): |
| * WebCoreSupport/ChromeClientGtk.h: |
| * WebView/webkitprivate.cpp: |
| (WebKit::kit): |
| s/m_webPage/m_webView/ |
| * WebView/webkitwebview.cpp: |
| Chain up to the parent class to activate bindings instead |
| of doing it explicitely. |
| |
| 2007-12-06 Holger Hans Peter Freyther <holger.freyther@trolltech.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16173 |
| Licensing change |
| |
| Change license from BSD to LGPL. |
| |
| * WebCoreSupport/ChromeClientGtk.h: |
| * WebView/webkitdefines.h: |
| * WebView/webkitglobal.cpp: |
| * WebView/webkitglobal.h: |
| * WebView/webkitnetworkrequest.cpp: |
| * WebView/webkitnetworkrequest.h: |
| * WebView/webkitprivate.cpp: |
| * WebView/webkitprivate.h: |
| * WebView/webkitsettings.cpp: |
| * WebView/webkitsettings.h: |
| * WebView/webkitwebframe.cpp: |
| * WebView/webkitwebframe.h: |
| * WebView/webkitwebview.h: |
| |
| 2007-12-05 Michael Natterer <mitch@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| * WebView/webkitwebview.cpp: split key and button event handlers |
| into separate press and release functions. |
| |
| 2007-12-05 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| Handle events for Home and End keys. |
| |
| * WebView/webkitwebview.cpp: |
| (webkit_web_view_key_event): |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (EditorClient::handleKeypress): |
| |
| 2007-12-05 Michael Natterer <mitch@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| * WebView/webkitwebview.cpp |
| * WebCoreSupport/ChromeClientGtk.cpp |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: canonicalize signal names. |
| |
| 2007-12-04 Darin Adler <darin@apple.com> |
| |
| Reviewed by Kevin Decker. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: Removed obsolete privateBrowsingEnabled. |
| * WebCoreSupport/FrameLoaderClientGtk.h: Ditto. |
| |
| 2007-12-04 Michael Natterer <mitch@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| * WebView/webkitwebframe.cpp: don't redeclare the marshaller |
| prototype but simply include "webkit-marshal.h" now that its build |
| is fixed. |
| |
| 2007-12-04 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| Fix a regression in key press propagation in r28386. |
| |
| Fix indentation (was off by two spaces). |
| |
| * WebView/webkitwebview.cpp: |
| |
| 2007-12-04 Luca Bruno <lethalman88@gmail.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15911 |
| [GTK] Use GtkBindingSet to make key bindings user-configurable |
| |
| This patch doesn't cover the full range of bindings, only the ones |
| that seem obviously correct and have clear public API. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeypress): do not handle clipboard operations and select-all |
| * WebView/webkitwebview.cpp: add cut, copy, paste and select-all signals and allow binding sets (issue #15911 and #16144) |
| * WebView/webkitwebview.h: |
| |
| 2007-12-04 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15561 |
| GTK port needs DumpRenderTree implementation |
| |
| Start work on the GTK+ DRT. |
| |
| Add a couple of proposed new API entry points. They are currently for |
| internal use only by DRT and not in the public headers. |
| |
| * WebView/webkitprivate.h: |
| * WebView/webkitwebframe.cpp: |
| |
| 2007-12-03 Dan Bernstein <mitz@apple.com> |
| |
| Reviewed by Dave Hyatt. |
| |
| - fix <rdar://problem/5346452> Resize event doesn't fire on body element inside a frame |
| |
| * WebView/webkitwebview.cpp: Remove the call to sendResizeEvent() since |
| FrameView sends it now. |
| |
| 2007-12-03 Alp Toker <alp@atoker.com> |
| |
| globalObject() GTK+ build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| |
| 2007-12-03 Geoffrey Garen <ggaren@apple.com> |
| |
| GTK Build fix: get globalExec from the right place. |
| |
| * WebView/webkitwebframe.cpp: |
| |
| 2007-12-01 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Adam Roben. |
| |
| Wrap type definitions in webkitdefines.h with G_BEGIN_DECLS, which |
| takes care of extern "C". |
| |
| Introduce a webkit.h convenience header. |
| |
| Remove another left-over from the old API. |
| |
| * WebView/headers.pri: |
| * WebView/webkit.h: Added. |
| * WebView/webkitdefines.h: |
| |
| 2007-12-01 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Adam Roben. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15687 |
| [Gtk] Allow API clients to interact with JavaScript in web pages |
| |
| Include the necessary JavaScriptCore headers directly in the public |
| API headers. |
| |
| This is the last of a series of changes needed to allow GTK+ |
| applications to access the JS API. |
| |
| Until http://bugs.webkit.org/show_bug.cgi?id=16029 is resolved, |
| developers will still have to include the individual JS API headers |
| individually if they want to use it in their applications. |
| |
| Patch also removes some old legacy use of GDK that was in |
| WebKitWebFrame. No ABI change. |
| |
| * WebView/webkitdefines.h: |
| * WebView/webkitwebframe.h: |
| * WebView/webkitwebview.h: |
| |
| 2007-11-30 Jan Michael Alonzo <jmalonzo@unpluggable.com> |
| |
| Fix for GTK+ Debug build breakage introduced in r28273. |
| |
| * WebView/webkitprivate.cpp: |
| (WebKit::kit): |
| |
| 2007-11-30 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Adam Roben. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15691 |
| [GTK] Public API does not follow GTK+ conventions |
| |
| Refactor the WebKit/GTK+ public API. Changes: |
| WebKitPage -> WebKitWebView |
| WebKitFrame -> WebKitWebFrame |
| |
| Public API source and header names have been updated to mirror the API |
| changes. |
| |
| The API is now kept in WebKit/gtk/WebView to match other ports in the |
| same class such as Mac and Win. |
| |
| API/ABI-breaking change. |
| |
| * Api: Removed. |
| * Api/headers.pri: Removed. |
| * Api/webkitgtk-marshal.list: Removed. |
| * Api/webkitgtkdefines.h: Removed. |
| * Api/webkitgtkframe.cpp: Removed. |
| * Api/webkitgtkframe.h: Removed. |
| * Api/webkitgtkglobal.cpp: Removed. |
| * Api/webkitgtkglobal.h: Removed. |
| * Api/webkitgtknetworkrequest.cpp: Removed. |
| * Api/webkitgtknetworkrequest.h: Removed. |
| * Api/webkitgtkpage.cpp: Removed. |
| * Api/webkitgtkpage.h: Removed. |
| * Api/webkitgtkprivate.cpp: Removed. |
| * Api/webkitgtkprivate.h: Removed. |
| * Api/webkitgtksettings.cpp: Removed. |
| * Api/webkitgtksettings.h: Removed. |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::ChromeClient): |
| (WebKit::ChromeClient::createWindow): |
| * WebCoreSupport/ChromeClientGtk.h: |
| (WebKit::ChromeClient::webPage): |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::isEditable): |
| (WebKit::EditorClient::EditorClient): |
| * WebCoreSupport/EditorClientGtk.h: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| (WebKit::FrameLoaderClient::postProgressStartedNotification): |
| (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): |
| (WebKit::FrameLoaderClient::postProgressFinishedNotification): |
| (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): |
| (WebKit::FrameLoaderClient::createFrame): |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): |
| (WebKit::FrameLoaderClient::setTitle): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| (WebKit::FrameLoaderClient::webFrame): |
| * WebView: Added. |
| * WebView/headers.pri: Added. |
| * WebView/webkit-marshal.list: Added. |
| * WebView/webkitdefines.h: Added. |
| * WebView/webkitglobal.cpp: Added. |
| * WebView/webkitglobal.h: Added. |
| * WebView/webkitnetworkrequest.cpp: Added. |
| * WebView/webkitnetworkrequest.h: Added. |
| * WebView/webkitprivate.cpp: Added. |
| (WebKit::apply): |
| (WebKit::create): |
| (WebKit::getFrameFromView): |
| (WebKit::getViewFromFrame): |
| (WebKit::core): |
| (WebKit::kit): |
| * WebView/webkitprivate.h: Added. |
| * WebView/webkitsettings.cpp: Added. |
| * WebView/webkitsettings.h: Added. |
| * WebView/webkitwebframe.cpp: Added. |
| * WebView/webkitwebframe.h: Added. |
| * WebView/webkitwebview.cpp: Added. |
| * WebView/webkitwebview.h: Added. |
| |
| 2007-11-28 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Timothy Hatcher. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16174 |
| [GTK] Use "URI" not "URL" in public API |
| |
| Replace use of the term "URL" with "URI" in public headers, |
| documentation and some internal code to match GLib/GTK+ convention. |
| |
| This is now mentioned in the API guidelines: |
| http://trac.webkit.org/projects/webkit/wiki/HackingGtk |
| |
| API/ABI-breaking change. |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtknetworkrequest.cpp: |
| * Api/webkitgtknetworkrequest.h: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.h: |
| * Api/webkitgtksettings.h: |
| |
| 2007-11-29 Brady Eidson <beidson@apple.com> |
| |
| Better build fix for Gtk |
| |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2007-11-29 Brady Eidson <beidson@apple.com> |
| |
| Keep it building with new client method |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase): |
| (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2007-11-26 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Adam Roben. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16149 |
| Implement the window-object-cleared signal |
| |
| This implementation provides the JSGlobalContextRef and JSObjectRef |
| directly rather than using an intermediate JS wrapper object, similar |
| to the approach taken by the Win port. |
| |
| * Api/webkitgtk-marshal.list: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| |
| 2007-11-24 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15691 |
| [GTK] Public API does not follow GTK+ conventions |
| |
| Public API enhancements: |
| |
| Implement webkit_page_get_editable() and webkit_page_set_editable(). |
| |
| Implement webkit_frame_get_name(). |
| |
| Remove definitions for functions that are unusable or not implemented. |
| This has caused much confusion for application developers. |
| |
| Improve documentation. |
| |
| Correct/constify some return types. |
| |
| Add parameter checks. |
| |
| Make the default fixed font "Courier New" to match the other Web |
| font names. |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.h: |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::isEditable): |
| |
| 2007-11-24 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=16125 |
| [GTK] Up key doesn't work properly when content is editable |
| |
| Add a missing 'break' to avoid falling through to the next case when |
| handling VK_UP keystrokes. This was noticed when working on editing |
| support in the GTK+ port. |
| |
| I've checked the other cases for similar typos and they seem fine. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeypress): |
| |
| 2007-11-24 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15745 |
| [GTK] Arrow keys do not Scroll |
| |
| * Api/webkitgtkpage.cpp: |
| |
| Support Up/Down/Right/Left keys to scroll. Slight hack, see FIXME for |
| details. |
| |
| 2007-11-24 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15891 |
| [GTK] Javascript console and dialogs are not implemented |
| |
| Fix call to gtk_message_dialog_new() which expects a format string. |
| |
| * Api/webkitgtkpage.cpp: |
| |
| 2007-11-24 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15793 |
| [GTK] Webkit doesn't show title attribute tooltip when hovering over an image |
| |
| Implement tooltip support using the new Tooltip API. |
| |
| Support for older versions of GTK+ is still lacking. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::setToolTip): |
| |
| 2007-11-22 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Implement and document several WebKitFrame functions, some of which |
| are necessary to support DRT. |
| |
| Correct NULL handling and improve run-time checks. |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkprivate.cpp: |
| |
| 2007-11-22 Alp Toker <alp@atoker.com> |
| |
| Whitespace fixes only. |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.h: |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| * WebCoreSupport/ContextMenuClientGtk.h: |
| * WebCoreSupport/DragClientGtk.h: |
| * WebCoreSupport/EditorClientGtk.h: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::dispatchWillSendRequest): |
| (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): |
| (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): |
| (WebKit::FrameLoaderClient::createFrame): |
| (WebKit::FrameLoaderClient::createJavaAppletWidget): |
| (WebKit::FrameLoaderClient::registerForIconNotification): |
| (WebKit::FrameLoaderClient::setMainFrameDocumentReady): |
| (WebKit::FrameLoaderClient::dispatchDidFinishLoad): |
| (WebKit::FrameLoaderClient::frameLoadCompleted): |
| (WebKit::FrameLoaderClient::saveViewStateToItem): |
| (WebKit::FrameLoaderClient::restoreViewState): |
| (WebKit::FrameLoaderClient::shouldGoToHistoryItem): |
| (WebKit::FrameLoaderClient::setTitle): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-11-22 Michael Natterer <mitch@imendio.com> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15984 |
| Implement "navigation-requested" signal for WebKit Gtk |
| |
| * Api/webkitgtknetworkrequest.h: fix parent class member. |
| |
| * Api/webkitgtknetworkrequest.cpp |
| * Api/webkitgtkprivate.h: basic implementation featuring an |
| "url" member and API. |
| |
| * Api/webkitgtkdefines.h: added network request typedefs. |
| |
| * Api/webkitgtkpage.h: fix enum name: |
| s/WEBKIT_NAVIGATION_REQUEST_RESPONSE/WebKitNavigationRequestResponse/ |
| and sanitized enum values. |
| |
| * Api/webkitgtkpage.cpp: made "navigation-requested" a signal. |
| |
| * Api/webkitgtk-marshal.list: added INT:OBJECT,OBJECT |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: emit the new signal in |
| dispatchDecidePolicyForNavigationAction(). |
| |
| 2007-11-18 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15891 |
| [GTK] Javascript console and dialogs are not implemented |
| |
| Correct script-prompt to return NULL when cancelled. |
| |
| Small changes to avoid compiler warnings. |
| |
| * Api/webkitgtkpage.cpp: |
| |
| 2007-11-17 Timothy Hatcher <timothy@apple.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Bug 13470: i18n: The Web Inspector is not localizable |
| http://bugs.webkit.org/show_bug.cgi?id=13470 |
| |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::localizedStringsURL): Empty stub. |
| * WebCoreSupport/InspectorClientGtk.h: Add localizedStringsURL. |
| |
| 2007-11-13 Mark Rowe <mrowe@apple.com> |
| |
| Gtk build fix. Replace incorrect use of the LOG macro with g_print. |
| |
| * Api/webkitgtkpage.cpp: |
| |
| 2007-11-13 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Alp. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15891 |
| [GTK] Javascript console and dialogs are not implemented |
| |
| Implement signals for script dialogs and console messages. |
| |
| * Api/webkitgtk-marshal.list: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::addMessageToConsole): |
| (WebKit::ChromeClient::runJavaScriptAlert): |
| (WebKit::ChromeClient::runJavaScriptConfirm): |
| (WebKit::ChromeClient::runJavaScriptPrompt): |
| |
| 2007-11-11 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Anders. |
| |
| Initialize m_userAgent. |
| |
| Fix typos in GDK_WINDOWING conditionals. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| (WebKit::agentPlatform): |
| |
| 2007-11-11 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Mention Safari in the UserAgent string to improve site compatibility. |
| |
| Also bump the hard-coded AppleWebKit version number. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::composeUserAgent): |
| |
| 2007-11-09 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Alp. |
| |
| Fix http://bugs.webkit.org/show_bug.cgi?id=15926 |
| [GTK] WebKitPage map handler is redundant. |
| |
| * Api/webkitgtkpage.cpp: |
| The map handler for WebKitPage is redundant, GtkContainer does |
| the same (and more correctly). |
| |
| 2007-11-08 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15653 |
| [GTK] Text editor does not handle common keystrokes |
| |
| Handle more keystrokes in EditorClientGtk. Note that this is a |
| temporary measure pending a proper solution using GtkBindingSet (see |
| http://bugs.webkit.org/show_bug.cgi?id=15911). |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeypress): |
| |
| 2007-11-08 Kevin McCullough <kmccullough@apple.com> |
| |
| Reviewed by Sam. |
| |
| - windowObjectCleared() is no longer const. It needs to setup the |
| script debugger and cannot be const to do so. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-11-06 Rodney Dawes <dobey@wayofthemonkey.com> |
| |
| Fix http://bugs.webkit.org/attachment.cgi?id=17043&action=view |
| Bug 15766: [GTK] WebKit sometimes spews binary data as text/plain into iframes |
| |
| FrameLoaderClient::objectContentType needs to check with the MIMETypeRegistry |
| to determine whether the given MIME type is displayable as an image or non-image. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (FrameLoaderClient::objectContentType): Change logic to match that in |
| the Windows and Mac ports. |
| |
| 2007-11-05 Christian Dywan <christian@twotoasts.de> |
| |
| Reviewed by Maciej. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15409 |
| FrameLoaderClientGtk hardcodes data, including platform to Linux i686 |
| |
| Compute a proper user agent string. |
| |
| Patch includes fixes by Alp. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::agentPlatform): |
| (WebKit::agentOS): |
| (WebKit::composeUserAgent): |
| (WebKit::FrameLoaderClient::userAgent): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-11-05 Mark Rowe <mrowe@apple.com> |
| |
| Rubber-stamped by Alp Toker. |
| |
| Remove unused m_firstData member from FrameLoaderClientGtk. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-11-05 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Alp Toker. |
| |
| Fix http://bugs.webkit.org/show_bug.cgi?id=15842 |
| Bug 15842: [Gtk] about:blank doesn't work |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::finishedLoading): Set the encoding on the frame loader to |
| get work done that is normally done when the first bit of data is received, even in the |
| case of a document with no data (like about:blank). |
| |
| 2007-11-03 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Restore correct double and triple click behaviour |
| |
| We ended up ignoring GDK_2BUTTON_PRESS and GDK_3BUTTON_PRESS after |
| recent refactoring. |
| |
| * Api/webkitgtkpage.cpp: |
| |
| 2007-11-03 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| Frame scrolling and invalidation fixes |
| |
| Make upward scroll events have a positive delta to match other ports. |
| |
| Fix the invalidation rect offset for frames so that scrolling works properly. |
| |
| Avoid allocating negative sizes to widgets to avoid GTK+ warnings. |
| |
| Allow tabbing to all widgets and links. |
| |
| Fix event returns, improving the focus situation and correcting scroll wheel |
| behavior. |
| |
| * Api/webkitgtkpage.cpp: |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| |
| 2007-10-29 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Maciej. |
| |
| Do not allow control to reach end of non-void functions |
| |
| * Api/webkitgtksettings.cpp: |
| |
| 2007-10-28 Lars Lindner <lars.lindner@gmail.com> |
| |
| Reviewed by Alp. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15466 |
| [gtk] widget does not take focus on mouse click |
| |
| Grab widget focus in mouse press callback. |
| |
| * Api/webkitgtkpage.cpp: |
| |
| 2007-10-25 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Brady. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15686 |
| GtkLauncher aborts on launch due to uninitialized threading subsystem |
| |
| Re-enable database support in the GTK+ port, with a fix. |
| |
| Initialize GLib threading as early as possible. |
| |
| * Api/webkitgtkglobal.cpp: |
| |
| 2007-10-25 Alp Toker <alp@atoker.com> |
| |
| Unreviewed fix to make the GTK+ port run. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15686 |
| GtkLauncher aborts on launch due to uninitialized threading subsystem |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15688 |
| [GTK] Make it possible to disable database support |
| |
| Make database path initialization conditional on database support |
| being enabled. |
| |
| * Api/webkitgtkglobal.cpp: |
| |
| 2007-10-24 Mark Rowe <mrowe@apple.com> |
| |
| Gtk build fix. Track WebCore changes in r27004. |
| |
| * Api/webkitgtkglobal.cpp: |
| |
| 2007-10-22 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15611 |
| [GTK] Text selection behaviour different in Debug and Release builds |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15578 |
| [GTK] Text editor caret does not blink |
| |
| Never allow control to reach the end of non-void functions. |
| |
| Return more sensible values, or in some cases, nulls. |
| |
| * Api/webkitgtksettings.cpp: |
| * Api/webkitgtksettings.h: |
| * WebCoreSupport/DragClientGtk.cpp: |
| (WebKit::DragClient::actionMaskForDrag): |
| (WebKit::DragClient::dragSourceActionMaskForPoint): |
| (WebKit::DragClient::createDragImageForLink): |
| |
| 2007-10-20 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Alp. |
| |
| Gtk changes needed to enable HTML 5 client-side database storage. |
| |
| * Api/webkitgtkglobal.cpp: Set a default database path based on the user data directory. |
| This should become configurable by client applications in the future. |
| |
| 2007-10-20 Mark Rowe <mrowe@apple.com> |
| |
| Reviewed by Eric. |
| |
| Don't allow control characters to be inserted into editable regions. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::handleKeypress): |
| |
| 2007-10-19 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Oliver. |
| |
| GTK+ build fix enabling the new local database storage feature. |
| There is also a prospective Qt build fix. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::runDatabaseSizeLimitPrompt): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2007-10-14 Jan Michael Alonzo <jmalonzo@unpluggable.com> |
| |
| Reviewed by Adam. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15299 |
| Fix "hovering_over_link" signal not emitted when consecutive links |
| are hovered. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| * WebCoreSupport/ChromeClientGtk.h: |
| - Remove m_didSendLinkSignal as it is superseded by m_hoveredLinkURL |
| |
| 2007-10-10 Alice Liu <alice.liu@apple.com> |
| |
| Reviewed by Geoff Garen. |
| |
| changes to keep the build from breaking |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createFrame): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-10-03 Alp Toker <alp@atoker.com> |
| |
| Reviewed by Adam. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14726 |
| [gtk] API design. Mapping the WebView delegates to signals. |
| |
| Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'. |
| |
| * Api/webkitgtkdefines.h: |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkglobal.cpp: |
| * Api/webkitgtkglobal.h: |
| * Api/webkitgtknetworkrequest.h: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.cpp: |
| (WebKit::apply): |
| (WebKit::create): |
| (WebKit::getFrameFromPage): |
| (WebKit::getPageFromFrame): |
| (WebKit::core): |
| (WebKit::kit): |
| * Api/webkitgtkprivate.h: |
| * Api/webkitgtksettings.cpp: |
| * Api/webkitgtksettings.h: |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::ChromeClient): |
| (WebKit::ChromeClient::createWindow): |
| (WebKit::ChromeClient::addMessageToConsole): |
| (WebKit::ChromeClient::runJavaScriptAlert): |
| (WebKit::ChromeClient::runJavaScriptConfirm): |
| (WebKit::ChromeClient::runJavaScriptPrompt): |
| * WebCoreSupport/ChromeClientGtk.h: |
| (WebKit::ChromeClient::webPage): |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::EditorClient): |
| * WebCoreSupport/EditorClientGtk.h: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| (WebKit::FrameLoaderClient::postProgressStartedNotification): |
| (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): |
| (WebKit::FrameLoaderClient::postProgressFinishedNotification): |
| (WebKit::FrameLoaderClient::createFrame): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): |
| (WebKit::FrameLoaderClient::setTitle): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| (WebKit::FrameLoaderClient::webFrame): |
| |
| 2007-10-02 Cosimo Cecchi <cosimoc@svn.gnome.org> |
| |
| Reviewed by Mark. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=15299 |
| Fix "hovering_over_link" signal being fired every time mouse moves. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::ChromeClient): |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| * WebCoreSupport/ChromeClientGtk.h: |
| |
| 2007-09-21 Sean Egan <seanegan@gmail.com> |
| |
| Reviewed by Alp. |
| |
| Add an "execute_script" method to programmatically call Javascript |
| http://bugs.webkit.org/show_bug.cgi?id=15255 |
| |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| |
| 2007-09-29 Lars Lindner <lars.lindner@gmail.com> |
| |
| Reviewed by Adam. |
| |
| ChromeClientGtk.cpp does not implement mouseDidMoveOverElement() |
| http://bugs.webkit.org/show_bug.cgi?id=15299 |
| |
| Implementing "hovering_over_link" signal. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| |
| 2007-09-26 Mark Rowe <mrowe@apple.com> |
| |
| Gtk build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: Check for empty URL instead of invalid URL. |
| |
| 2007-09-17 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To |
| allow client code to include both headers the typedef's for |
| WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest |
| are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and |
| webkitgtkframe.h |
| |
| * Api/webkitgtkdefines.h: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkpage.h: |
| |
| 2007-09-17 Cyril Brulebois <cyril.brulebois@enst-bretagne.fr> |
| |
| Reviewed by Mark, some Coding Style changes by Holger. |
| |
| This is from http://bugs.webkit.org/show_bug.cgi?id=14812. |
| |
| Add title and location to WebKitGtkFramePrivate, add |
| webkit_gtk_frame_get_location to the WebKitGtkFrame API as well |
| as a title_changed callback, implement |
| webkit_gtk_frame_get_title and webkit_gtk_frame_get_location. |
| |
| Initial patch by Diego Escalante Urrelo. |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkprivate.h: |
| |
| 2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Mark. |
| |
| Use the new WebCore::String::fromUTF8 function to convert |
| from the Gtk+ representation of a string to WebCore::String. |
| |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::runJavaScriptPrompt): |
| |
| 2007-09-10 Nigel Tao <nigeltao@gnome.org> |
| |
| Reviewed by Mark Rowe. |
| |
| Fix a typo where webkit_gtk_page_can_copy was declared twice, |
| rather than webkit_gtk_page_can_paste. |
| |
| * Api/webkitgtkpage.h: |
| |
| 2007-09-08 Brady Eidson <beidson@apple.com> |
| |
| Better build fix |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::registerForIconNotification): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-09-08 Brady Eidson <beidson@apple.com> |
| |
| Build fix |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::registerForIconNotification): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-09-05 Geoffrey Garen <ggaren@apple.com> |
| |
| Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher. |
| |
| Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no |
| memory cache, or a very tiny one |
| |
| Keep the GTK build working with an empty stub. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::didPerformFirstNavigation): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-09-01 Oliver Hunt <oliver@apple.com> |
| |
| Reviewed by Sam. |
| |
| <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions |
| |
| EditorClient::setInputMethodState stub |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::setInputMethodState): |
| * WebCoreSupport/EditorClientGtk.h: |
| |
| 2007-08-18 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Build fix. Add const to the first parameter of createPlugin |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| |
| 2007-08-17 Anders Carlsson <andersca@apple.com> |
| |
| Build fix. |
| |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::createPlugin): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| |
| 2007-08-11 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| To not hit the needsLayout() assert of Frame::paint for subframes we need to |
| make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive |
| method to do this. |
| |
| * Api/webkitgtkpage.cpp: |
| |
| 2007-08-11 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Fix text selection by setting a DragClient when creating the Page. Now |
| that we have a DragClient we can free the Page when WebKitGtkPage gets |
| destructed. |
| |
| * Api/webkitgtkpage.cpp: |
| * WebCoreSupport/DragClientGtk.cpp: Added. |
| (WebKit::DragClient::willPerformDragDestinationAction): |
| (WebKit::DragClient::willPerformDragSourceAction): |
| (WebKit::DragClient::actionMaskForDrag): |
| (WebKit::DragClient::dragSourceActionMaskForPoint): |
| (WebKit::DragClient::startDrag): |
| (WebKit::DragClient::createDragImageForLink): |
| * WebCoreSupport/DragClientGtk.h: Added. |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Anders. |
| |
| Make WebKitGtkPage a GtkContainer to avoid a size_allocate |
| race of GtkScrollBar and GtkLayout. |
| |
| * Api/webkitgtk-marshal.list: |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.h: |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Niko. |
| |
| Minor changes to the WebKit::EditorClient to allow removing |
| of text from TextFields. Remove the selectWordBeforeMenuEvent method |
| which is not used and not within WebCore::EditorClient. |
| |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::shouldDeleteRange): |
| (WebKit::EditorClient::shouldBeginEditing): |
| (WebKit::EditorClient::shouldEndEditing): |
| (WebKit::EditorClient::shouldApplyStyle): |
| (WebKit::EditorClient::shouldInsertNode): |
| * WebCoreSupport/EditorClientGtk.h: |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Mark. |
| |
| Rename the namespace from WebKitGtk to WebKit. Move the various *Client |
| classes into the WebKit namespace. Change the class names to not contain Gtk. |
| The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g. |
| bridge/EditorClient.h). |
| |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkprivate.cpp: |
| * Api/webkitgtkprivate.h: |
| * ChangeLog: |
| * WebCoreSupport/ChromeClientGtk.cpp: |
| (WebKit::ChromeClient::ChromeClient): |
| (WebKit::ChromeClient::chromeDestroyed): |
| (WebKit::ChromeClient::windowRect): |
| (WebKit::ChromeClient::setWindowRect): |
| (WebKit::ChromeClient::pageRect): |
| (WebKit::ChromeClient::scaleFactor): |
| (WebKit::ChromeClient::focus): |
| (WebKit::ChromeClient::unfocus): |
| (WebKit::ChromeClient::createWindow): |
| (WebKit::ChromeClient::createModalDialog): |
| (WebKit::ChromeClient::show): |
| (WebKit::ChromeClient::canRunModal): |
| (WebKit::ChromeClient::runModal): |
| (WebKit::ChromeClient::setToolbarsVisible): |
| (WebKit::ChromeClient::toolbarsVisible): |
| (WebKit::ChromeClient::setStatusbarVisible): |
| (WebKit::ChromeClient::statusbarVisible): |
| (WebKit::ChromeClient::setScrollbarsVisible): |
| (WebKit::ChromeClient::scrollbarsVisible): |
| (WebKit::ChromeClient::setMenubarVisible): |
| (WebKit::ChromeClient::menubarVisible): |
| (WebKit::ChromeClient::setResizable): |
| (WebKit::ChromeClient::closeWindowSoon): |
| (WebKit::ChromeClient::canTakeFocus): |
| (WebKit::ChromeClient::takeFocus): |
| (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel): |
| (WebKit::ChromeClient::runBeforeUnloadConfirmPanel): |
| (WebKit::ChromeClient::runJavaScriptAlert): |
| (WebKit::ChromeClient::runJavaScriptConfirm): |
| (WebKit::ChromeClient::setStatusbarText): |
| (WebKit::ChromeClient::shouldInterruptJavaScript): |
| (WebKit::ChromeClient::tabsToLinks): |
| (WebKit::ChromeClient::windowResizerRect): |
| (WebKit::ChromeClient::addToDirtyRegion): |
| (WebKit::ChromeClient::scrollBackingStore): |
| (WebKit::ChromeClient::updateBackingStore): |
| (WebKit::ChromeClient::mouseDidMoveOverElement): |
| (WebKit::ChromeClient::setToolTip): |
| * WebCoreSupport/ChromeClientGtk.h: |
| * WebCoreSupport/ContextMenuClientGtk.cpp: |
| (WebKit::ContextMenuClient::contextMenuDestroyed): |
| (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): |
| (WebKit::ContextMenuClient::contextMenuItemSelected): |
| (WebKit::ContextMenuClient::downloadURL): |
| (WebKit::ContextMenuClient::copyImageToClipboard): |
| (WebKit::ContextMenuClient::searchWithGoogle): |
| (WebKit::ContextMenuClient::lookUpInDictionary): |
| (WebKit::ContextMenuClient::speak): |
| * WebCoreSupport/ContextMenuClientGtk.h: |
| * WebCoreSupport/EditorClientGtk.cpp: |
| (WebKit::EditorClient::shouldDeleteRange): |
| (WebKit::EditorClient::shouldShowDeleteInterface): |
| (WebKit::EditorClient::isContinuousSpellCheckingEnabled): |
| (WebKit::EditorClient::isGrammarCheckingEnabled): |
| (WebKit::EditorClient::spellCheckerDocumentTag): |
| (WebKit::EditorClient::shouldBeginEditing): |
| (WebKit::EditorClient::shouldEndEditing): |
| (WebKit::EditorClient::shouldInsertText): |
| (WebKit::EditorClient::shouldChangeSelectedRange): |
| (WebKit::EditorClient::shouldApplyStyle): |
| (WebKit::EditorClient::shouldMoveRangeAfterDelete): |
| (WebKit::EditorClient::didBeginEditing): |
| (WebKit::EditorClient::respondToChangedContents): |
| (WebKit::EditorClient::respondToChangedSelection): |
| (WebKit::EditorClient::didEndEditing): |
| (WebKit::EditorClient::didWriteSelectionToPasteboard): |
| (WebKit::EditorClient::didSetSelectionTypesForPasteboard): |
| (WebKit::EditorClient::selectWordBeforeMenuEvent): |
| (WebKit::EditorClient::isEditable): |
| (WebKit::EditorClient::registerCommandForUndo): |
| (WebKit::EditorClient::registerCommandForRedo): |
| (WebKit::EditorClient::clearUndoRedoOperations): |
| (WebKit::EditorClient::canUndo): |
| (WebKit::EditorClient::canRedo): |
| (WebKit::EditorClient::undo): |
| (WebKit::EditorClient::redo): |
| (WebKit::EditorClient::shouldInsertNode): |
| (WebKit::EditorClient::pageDestroyed): |
| (WebKit::EditorClient::smartInsertDeleteEnabled): |
| (WebKit::EditorClient::toggleContinuousSpellChecking): |
| (WebKit::EditorClient::toggleGrammarChecking): |
| (WebKit::EditorClient::handleInputMethodKeypress): |
| (WebKit::EditorClient::EditorClient): |
| (WebKit::EditorClient::textFieldDidBeginEditing): |
| (WebKit::EditorClient::textFieldDidEndEditing): |
| (WebKit::EditorClient::textDidChangeInTextField): |
| (WebKit::EditorClient::doTextFieldCommandFromEvent): |
| (WebKit::EditorClient::textWillBeDeletedInTextField): |
| (WebKit::EditorClient::textDidChangeInTextArea): |
| (WebKit::EditorClient::ignoreWordInSpellDocument): |
| (WebKit::EditorClient::learnWord): |
| (WebKit::EditorClient::checkSpellingOfString): |
| (WebKit::EditorClient::checkGrammarOfString): |
| (WebKit::EditorClient::updateSpellingUIWithGrammarString): |
| (WebKit::EditorClient::updateSpellingUIWithMisspelledWord): |
| (WebKit::EditorClient::showSpellingUI): |
| (WebKit::EditorClient::spellingUIIsShowing): |
| * WebCoreSupport/EditorClientGtk.h: |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: |
| (WebKit::FrameLoaderClient::FrameLoaderClient): |
| (WebKit::FrameLoaderClient::userAgent): |
| (WebKit::FrameLoaderClient::createDocumentLoader): |
| (WebKit::FrameLoaderClient::committedLoad): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): |
| (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge): |
| (WebKit::FrameLoaderClient::dispatchWillSendRequest): |
| (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): |
| (WebKit::FrameLoaderClient::postProgressStartedNotification): |
| (WebKit::FrameLoaderClient::postProgressFinishedNotification): |
| (WebKit::FrameLoaderClient::frameLoaderDestroyed): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveResponse): |
| (WebKit::FrameLoaderClient::createPlugin): |
| (WebKit::FrameLoaderClient::redirectDataToPlugin): |
| (WebKit::FrameLoaderClient::createJavaAppletWidget): |
| (WebKit::FrameLoaderClient::overrideMediaType): |
| (WebKit::FrameLoaderClient::windowObjectCleared): |
| (WebKit::FrameLoaderClient::setMainFrameDocumentReady): |
| (WebKit::FrameLoaderClient::hasWebView): |
| (WebKit::FrameLoaderClient::hasFrameView): |
| (WebKit::FrameLoaderClient::dispatchDidFinishLoad): |
| (WebKit::FrameLoaderClient::frameLoadCompleted): |
| (WebKit::FrameLoaderClient::saveViewStateToItem): |
| (WebKit::FrameLoaderClient::restoreViewState): |
| (WebKit::FrameLoaderClient::privateBrowsingEnabled): |
| (WebKit::FrameLoaderClient::makeDocumentView): |
| (WebKit::FrameLoaderClient::makeRepresentation): |
| (WebKit::FrameLoaderClient::forceLayout): |
| (WebKit::FrameLoaderClient::forceLayoutForNonHTML): |
| (WebKit::FrameLoaderClient::setCopiesOnScroll): |
| (WebKit::FrameLoaderClient::detachedFromParent1): |
| (WebKit::FrameLoaderClient::detachedFromParent2): |
| (WebKit::FrameLoaderClient::detachedFromParent3): |
| (WebKit::FrameLoaderClient::detachedFromParent4): |
| (WebKit::FrameLoaderClient::loadedFromCachedPage): |
| (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect): |
| (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect): |
| (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): |
| (WebKit::FrameLoaderClient::dispatchWillClose): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): |
| (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): |
| (WebKit::FrameLoaderClient::dispatchDidCommitLoad): |
| (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad): |
| (WebKit::FrameLoaderClient::dispatchDidFirstLayout): |
| (WebKit::FrameLoaderClient::dispatchShow): |
| (WebKit::FrameLoaderClient::cancelPolicyCheck): |
| (WebKit::FrameLoaderClient::dispatchDidLoadMainResource): |
| (WebKit::FrameLoaderClient::revertToProvisionalState): |
| (WebKit::FrameLoaderClient::clearUnarchivingState): |
| (WebKit::FrameLoaderClient::willChangeTitle): |
| (WebKit::FrameLoaderClient::didChangeTitle): |
| (WebKit::FrameLoaderClient::finishedLoading): |
| (WebKit::FrameLoaderClient::finalSetupForReplace): |
| (WebKit::FrameLoaderClient::setDefersLoading): |
| (WebKit::FrameLoaderClient::isArchiveLoadPending): |
| (WebKit::FrameLoaderClient::cancelPendingArchiveLoad): |
| (WebKit::FrameLoaderClient::clearArchivedResources): |
| (WebKit::FrameLoaderClient::canHandleRequest): |
| (WebKit::FrameLoaderClient::canShowMIMEType): |
| (WebKit::FrameLoaderClient::representationExistsForURLScheme): |
| (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme): |
| (WebKit::FrameLoaderClient::provisionalLoadStarted): |
| (WebKit::FrameLoaderClient::didFinishLoad): |
| (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage): |
| (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): |
| (WebKit::FrameLoaderClient::dispatchDidFinishLoading): |
| (WebKit::FrameLoaderClient::dispatchDidFailLoading): |
| (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): |
| (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): |
| (WebKit::FrameLoaderClient::dispatchDidFailLoad): |
| (WebKit::FrameLoaderClient::download): |
| (WebKit::FrameLoaderClient::cancelledError): |
| (WebKit::FrameLoaderClient::blockedError): |
| (WebKit::FrameLoaderClient::cannotShowURLError): |
| (WebKit::FrameLoaderClient::interruptForPolicyChangeError): |
| (WebKit::FrameLoaderClient::cannotShowMIMETypeError): |
| (WebKit::FrameLoaderClient::fileDoesNotExistError): |
| (WebKit::FrameLoaderClient::shouldFallBack): |
| (WebKit::FrameLoaderClient::willUseArchive): |
| (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage): |
| (WebKit::FrameLoaderClient::canCachePage): |
| (WebKit::FrameLoaderClient::dispatchCreatePage): |
| (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy): |
| * WebCoreSupport/FrameLoaderClientGtk.h: |
| * WebCoreSupport/InspectorClientGtk.cpp: |
| (WebKit::InspectorClient::inspectorDestroyed): |
| (WebKit::InspectorClient::createPage): |
| (WebKit::InspectorClient::showWindow): |
| (WebKit::InspectorClient::closeWindow): |
| (WebKit::InspectorClient::attachWindow): |
| (WebKit::InspectorClient::detachWindow): |
| (WebKit::InspectorClient::highlight): |
| (WebKit::InspectorClient::hideHighlight): |
| * WebCoreSupport/InspectorClientGtk.h: |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the |
| various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and |
| rename it from Gdk to Gtk. |
| |
| * Api/webkitgtkdefines.h: |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkframe.h: |
| * Api/webkitgtkglobal.cpp: |
| * Api/webkitgtkglobal.h: |
| * Api/webkitgtknetworkrequest.cpp: |
| * Api/webkitgtknetworkrequest.h: |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.cpp: |
| * Api/webkitgtkprivate.h: |
| * Api/webkitgtksettings.cpp: |
| * Api/webkitgtksettings.h: |
| * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp. |
| (WebKitGtk::ChromeClientGtk::ChromeClientGtk): |
| (WebKitGtk::ChromeClientGtk::chromeDestroyed): |
| (WebKitGtk::ChromeClientGtk::windowRect): |
| (WebKitGtk::ChromeClientGtk::setWindowRect): |
| (WebKitGtk::ChromeClientGtk::pageRect): |
| (WebKitGtk::ChromeClientGtk::scaleFactor): |
| (WebKitGtk::ChromeClientGtk::focus): |
| (WebKitGtk::ChromeClientGtk::unfocus): |
| (WebKitGtk::ChromeClientGtk::createWindow): |
| (WebKitGtk::ChromeClientGtk::createModalDialog): |
| (WebKitGtk::ChromeClientGtk::show): |
| (WebKitGtk::ChromeClientGtk::canRunModal): |
| (WebKitGtk::ChromeClientGtk::runModal): |
| (WebKitGtk::ChromeClientGtk::setToolbarsVisible): |
| (WebKitGtk::ChromeClientGtk::toolbarsVisible): |
| (WebKitGtk::ChromeClientGtk::setStatusbarVisible): |
| (WebKitGtk::ChromeClientGtk::statusbarVisible): |
| (WebKitGtk::ChromeClientGtk::setScrollbarsVisible): |
| (WebKitGtk::ChromeClientGtk::scrollbarsVisible): |
| (WebKitGtk::ChromeClientGtk::setMenubarVisible): |
| (WebKitGtk::ChromeClientGtk::menubarVisible): |
| (WebKitGtk::ChromeClientGtk::setResizable): |
| (WebKitGtk::ChromeClientGtk::closeWindowSoon): |
| (WebKitGtk::ChromeClientGtk::canTakeFocus): |
| (WebKitGtk::ChromeClientGtk::takeFocus): |
| (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel): |
| (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel): |
| (WebKitGtk::ChromeClientGtk::addMessageToConsole): |
| (WebKitGtk::ChromeClientGtk::runJavaScriptAlert): |
| (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm): |
| (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt): |
| (WebKitGtk::ChromeClientGtk::setStatusbarText): |
| (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript): |
| (WebKitGtk::ChromeClientGtk::tabsToLinks): |
| (WebKitGtk::ChromeClientGtk::windowResizerRect): |
| (WebKitGtk::ChromeClientGtk::addToDirtyRegion): |
| (WebKitGtk::ChromeClientGtk::scrollBackingStore): |
| (WebKitGtk::ChromeClientGtk::updateBackingStore): |
| (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement): |
| (WebKitGtk::ChromeClientGtk::setToolTip): |
| * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h. |
| (WebKitGtk::ChromeClientGtk::webPage): |
| * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp. |
| (WebCore::ContextMenuClientGtk::contextMenuDestroyed): |
| (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems): |
| (WebCore::ContextMenuClientGtk::contextMenuItemSelected): |
| (WebCore::ContextMenuClientGtk::downloadURL): |
| (WebCore::ContextMenuClientGtk::copyImageToClipboard): |
| (WebCore::ContextMenuClientGtk::searchWithGoogle): |
| (WebCore::ContextMenuClientGtk::lookUpInDictionary): |
| (WebCore::ContextMenuClientGtk::speak): |
| (WebCore::ContextMenuClientGtk::stopSpeaking): |
| * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h. |
| * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp. |
| (WebCore::EditorClientGtk::shouldDeleteRange): |
| (WebCore::EditorClientGtk::shouldShowDeleteInterface): |
| (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled): |
| (WebCore::EditorClientGtk::isGrammarCheckingEnabled): |
| (WebCore::EditorClientGtk::spellCheckerDocumentTag): |
| (WebCore::EditorClientGtk::shouldBeginEditing): |
| (WebCore::EditorClientGtk::shouldEndEditing): |
| (WebCore::EditorClientGtk::shouldInsertText): |
| (WebCore::EditorClientGtk::shouldChangeSelectedRange): |
| (WebCore::EditorClientGtk::shouldApplyStyle): |
| (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete): |
| (WebCore::EditorClientGtk::didBeginEditing): |
| (WebCore::EditorClientGtk::respondToChangedContents): |
| (WebCore::EditorClientGtk::respondToChangedSelection): |
| (WebCore::EditorClientGtk::didEndEditing): |
| (WebCore::EditorClientGtk::didWriteSelectionToPasteboard): |
| (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard): |
| (WebCore::EditorClientGtk::selectWordBeforeMenuEvent): |
| (WebCore::EditorClientGtk::isEditable): |
| (WebCore::EditorClientGtk::registerCommandForUndo): |
| (WebCore::EditorClientGtk::registerCommandForRedo): |
| (WebCore::EditorClientGtk::clearUndoRedoOperations): |
| (WebCore::EditorClientGtk::canUndo): |
| (WebCore::EditorClientGtk::canRedo): |
| (WebCore::EditorClientGtk::undo): |
| (WebCore::EditorClientGtk::redo): |
| (WebCore::EditorClientGtk::shouldInsertNode): |
| (WebCore::EditorClientGtk::pageDestroyed): |
| (WebCore::EditorClientGtk::smartInsertDeleteEnabled): |
| (WebCore::EditorClientGtk::toggleContinuousSpellChecking): |
| (WebCore::EditorClientGtk::toggleGrammarChecking): |
| (WebCore::EditorClientGtk::handleKeypress): |
| (WebCore::EditorClientGtk::handleInputMethodKeypress): |
| (WebCore::EditorClientGtk::EditorClientGtk): |
| (WebCore::EditorClientGtk::textFieldDidBeginEditing): |
| (WebCore::EditorClientGtk::textFieldDidEndEditing): |
| (WebCore::EditorClientGtk::textDidChangeInTextField): |
| (WebCore::EditorClientGtk::doTextFieldCommandFromEvent): |
| (WebCore::EditorClientGtk::textWillBeDeletedInTextField): |
| (WebCore::EditorClientGtk::textDidChangeInTextArea): |
| (WebCore::EditorClientGtk::ignoreWordInSpellDocument): |
| (WebCore::EditorClientGtk::learnWord): |
| (WebCore::EditorClientGtk::checkSpellingOfString): |
| (WebCore::EditorClientGtk::checkGrammarOfString): |
| (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString): |
| (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord): |
| (WebCore::EditorClientGtk::showSpellingUI): |
| (WebCore::EditorClientGtk::spellingUIIsShowing): |
| (WebCore::EditorClientGtk::getGuessesForWord): |
| * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h. |
| * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp. |
| (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk): |
| (WebCore::FrameLoaderClientGtk::userAgent): |
| (WebCore::FrameLoaderClientGtk::createDocumentLoader): |
| (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm): |
| (WebCore::FrameLoaderClientGtk::committedLoad): |
| (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge): |
| (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge): |
| (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest): |
| (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest): |
| (WebCore::FrameLoaderClientGtk::postProgressStartedNotification): |
| (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification): |
| (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification): |
| (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed): |
| (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse): |
| (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType): |
| (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction): |
| (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction): |
| (WebCore::FrameLoaderClientGtk::createPlugin): |
| (WebCore::FrameLoaderClientGtk::createFrame): |
| (WebCore::FrameLoaderClientGtk::redirectDataToPlugin): |
| (WebCore::FrameLoaderClientGtk::createJavaAppletWidget): |
| (WebCore::FrameLoaderClientGtk::objectContentType): |
| (WebCore::FrameLoaderClientGtk::overrideMediaType): |
| (WebCore::FrameLoaderClientGtk::windowObjectCleared): |
| (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady): |
| (WebCore::FrameLoaderClientGtk::hasWebView): |
| (WebCore::FrameLoaderClientGtk::hasFrameView): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad): |
| (WebCore::FrameLoaderClientGtk::frameLoadCompleted): |
| (WebCore::FrameLoaderClientGtk::saveViewStateToItem): |
| (WebCore::FrameLoaderClientGtk::restoreViewState): |
| (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem): |
| (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled): |
| (WebCore::FrameLoaderClientGtk::makeDocumentView): |
| (WebCore::FrameLoaderClientGtk::makeRepresentation): |
| (WebCore::FrameLoaderClientGtk::forceLayout): |
| (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML): |
| (WebCore::FrameLoaderClientGtk::setCopiesOnScroll): |
| (WebCore::FrameLoaderClientGtk::detachedFromParent1): |
| (WebCore::FrameLoaderClientGtk::detachedFromParent2): |
| (WebCore::FrameLoaderClientGtk::detachedFromParent3): |
| (WebCore::FrameLoaderClientGtk::detachedFromParent4): |
| (WebCore::FrameLoaderClientGtk::loadedFromCachedPage): |
| (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents): |
| (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad): |
| (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect): |
| (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect): |
| (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage): |
| (WebCore::FrameLoaderClientGtk::dispatchWillClose): |
| (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon): |
| (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad): |
| (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle): |
| (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout): |
| (WebCore::FrameLoaderClientGtk::dispatchShow): |
| (WebCore::FrameLoaderClientGtk::cancelPolicyCheck): |
| (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource): |
| (WebCore::FrameLoaderClientGtk::revertToProvisionalState): |
| (WebCore::FrameLoaderClientGtk::clearUnarchivingState): |
| (WebCore::FrameLoaderClientGtk::willChangeTitle): |
| (WebCore::FrameLoaderClientGtk::didChangeTitle): |
| (WebCore::FrameLoaderClientGtk::finishedLoading): |
| (WebCore::FrameLoaderClientGtk::finalSetupForReplace): |
| (WebCore::FrameLoaderClientGtk::setDefersLoading): |
| (WebCore::FrameLoaderClientGtk::isArchiveLoadPending): |
| (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad): |
| (WebCore::FrameLoaderClientGtk::clearArchivedResources): |
| (WebCore::FrameLoaderClientGtk::canHandleRequest): |
| (WebCore::FrameLoaderClientGtk::canShowMIMEType): |
| (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme): |
| (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme): |
| (WebCore::FrameLoaderClientGtk::provisionalLoadStarted): |
| (WebCore::FrameLoaderClientGtk::didFinishLoad): |
| (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement): |
| (WebCore::FrameLoaderClientGtk::setTitle): |
| (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage): |
| (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading): |
| (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad): |
| (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad): |
| (WebCore::FrameLoaderClientGtk::download): |
| (WebCore::FrameLoaderClientGtk::cancelledError): |
| (WebCore::FrameLoaderClientGtk::blockedError): |
| (WebCore::FrameLoaderClientGtk::cannotShowURLError): |
| (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError): |
| (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError): |
| (WebCore::FrameLoaderClientGtk::fileDoesNotExistError): |
| (WebCore::FrameLoaderClientGtk::shouldFallBack): |
| (WebCore::FrameLoaderClientGtk::willUseArchive): |
| (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage): |
| (WebCore::FrameLoaderClientGtk::canCachePage): |
| (WebCore::FrameLoaderClientGtk::dispatchCreatePage): |
| (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy): |
| * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h. |
| (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk): |
| (WebCore::FrameLoaderClientGtk::webFrame): |
| * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp. |
| (WebCore::InspectorClientGtk::inspectorDestroyed): |
| (WebCore::InspectorClientGtk::createPage): |
| (WebCore::InspectorClientGtk::showWindow): |
| (WebCore::InspectorClientGtk::closeWindow): |
| (WebCore::InspectorClientGtk::attachWindow): |
| (WebCore::InspectorClientGtk::detachWindow): |
| (WebCore::InspectorClientGtk::highlight): |
| (WebCore::InspectorClientGtk::hideHighlight): |
| (WebCore::InspectorClientGtk::inspectedURLChanged): |
| * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h. |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Build fix. |
| |
| * Api/webkitgtkframe.cpp: |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Remove the create_frame virtual method of WebKitGtkPage. This method was inspired |
| by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need |
| to export/expose WebCore types. WebView doesn't offer such a method so I decided to |
| remove it. |
| Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This |
| is currently used by FrameLoaderClientGdk::createFrame. |
| |
| * Api/webkitgtkframe.cpp: |
| * Api/webkitgtkframedata.cpp: Removed. |
| * Api/webkitgtkframedata.h: Removed. |
| * Api/webkitgtkpage.cpp: |
| * Api/webkitgtkpage.h: |
| * Api/webkitgtkprivate.h: |
| |
| 2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Follow the changes of ScrollView in WebCore and call setContainingWindow, set the |
| GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass |
| the GtkAdjustments to ScrollView. |
| This makes having one GdkWindow for the complete FrameTree possible. |
| |
| |
| * gtk/Api/webkitgtkframe.cpp: |
| * gtk/Api/webkitgtkpage.cpp: |
| |
| 2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Niko. |
| |
| We only need to set the Settings of the Page once so do it in |
| WebKitGtkPage instead of WebKitGtkFrame. |
| |
| * gtk/Api/webkitgtkframe.cpp: |
| * gtk/Api/webkitgtkpage.cpp: |
| |
| 2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Niko. |
| |
| Instead of reimplementing the general event method, reimplement |
| the specific mouse, expose, keyboard event methods. |
| |
| Call the finalize implementation of the base class from WebKitGtkPage |
| and WebKitGtkFrame. |
| |
| * gtk/Api/webkitgtkframe.cpp: |
| * gtk/Api/webkitgtkpage.cpp: |
| |
| 2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Niko. |
| |
| Remove the custom painting in favor of the Widget::paint |
| implementation. |
| |
| * gtk/Api/webkitgtkpage.cpp: |
| |
| 2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Moved code from class FrameGdk into WebKitGtkFrame. Update the |
| webkitgrkprivate.h header file to not include FrameGdk.h. |
| |
| * gtk/Api/webkitgtkframe.cpp: |
| * gtk/Api/webkitgtkprivate.h: |
| |
| 2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Change variable names to follow the Coding-Style. Replace occurences |
| of a_b with aB and place the '*' correctly. |
| |
| * gtk/Api/webkitgtkframe.cpp: |
| * gtk/Api/webkitgtkpage.cpp: |
| * gtk/Api/webkitgtkprivate.h: |
| |
| 2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Reimplement GtkWidget::event and handle the keyboard and mouse |
| events inside WebKitGtkPage. |
| |
| * gtk/Api/webkitgtkpage.cpp: |
| (FrameGdkExposeData::frame_gdk_expose_child): |
| (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event): |
| (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events): |
| (FrameGdkExposeData::webkit_gtk_page_class_init): |
| |
| 2007-08-07 Xan Lopez <xan@gnome.org> |
| |
| Reviewed by Mark Rowe. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14815 |
| [gtk] API implementation: reload |
| |
| * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload() |
| function. |
| |
| 2007-07-30 Diego Escalante Urrelo <diegoe@gnome.org> |
| |
| Reviewed by Adam. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14806 |
| Implement can_go_backward and can_go_forward in webkitgtkpage.cpp |
| |
| * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and |
| webkit_gtk_page_can_go_forward() functions. |
| |
| 2007-07-30 Diego Escalante Urrelo <diegoe@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14810 |
| Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp |
| |
| This is the proper fix for #14810. |
| |
| * gtk/Api/webkitgtkframe.cpp: |
| * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and |
| correct the class_offset parameters. |
| |
| 2007-07-29 Diego Escalante Urrelo <diegoe@gnome.org> |
| |
| Reviewed by Alp Toker. |
| |
| http://bugs.webkit.org/show_bug.cgi?id=14810 |
| Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp |
| |
| * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for |
| them in the "load_finished" signal. |
| |
| 2007-07-22 Holger Hans Peter Freyther <zecke@selfish.org> |
| |
| Reviewed by Adam. |
| |
| Add the first API and partial implementation of the WebKit/Gtk port as |
| of http://bugs.webkit.org/show_bug.cgi?id=14678. |
| |
| The delegates of WebView will be modeled as signals. Delegates like the |
| WebPolicyDelegate will be implemented as signals with default handlers. |
| |
| Start moving files to WebKit/gtk/WebCoreSupport. |
| |
| * gtk: Added. |
| * gtk/Api: Added. |
| * gtk/Api/headers.pri: Added. |
| * gtk/Api/webkitgtk-marshal.list: Added. |
| * gtk/Api/webkitgtkdefines.h: Added. |
| * gtk/Api/webkitgtkframe.cpp: Added. |
| * gtk/Api/webkitgtkframe.h: Added. |
| * gtk/Api/webkitgtkframedata.cpp: Added. |
| * gtk/Api/webkitgtkframedata.h: Added. |
| * gtk/Api/webkitgtkglobal.cpp: Added. |
| * gtk/Api/webkitgtkglobal.h: Added. |
| * gtk/Api/webkitgtknetworkrequest.cpp: Added. |
| * gtk/Api/webkitgtknetworkrequest.h: Added. |
| * gtk/Api/webkitgtkpage.cpp: Added. |
| * gtk/Api/webkitgtkpage.h: Added. |
| * gtk/Api/webkitgtkprivate.cpp: Added. |
| * gtk/Api/webkitgtkprivate.h: Added. |
| * gtk/Api/webkitgtksettings.cpp: Added. |
| * gtk/Api/webkitgtksettings.h: Added. |
| * gtk/WebCoreSupport: Added. |
| * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added. |
| (WebCore::ChromeClientGdk::ChromeClientGdk): |
| (WebCore::ChromeClientGdk::chromeDestroyed): |
| (WebCore::ChromeClientGdk::windowRect): |
| (WebCore::ChromeClientGdk::setWindowRect): |
| (WebCore::ChromeClientGdk::pageRect): |
| (WebCore::ChromeClientGdk::scaleFactor): |
| (WebCore::ChromeClientGdk::focus): |
| (WebCore::ChromeClientGdk::unfocus): |
| (WebCore::ChromeClientGdk::createWindow): |
| (WebCore::ChromeClientGdk::createModalDialog): |
| (WebCore::ChromeClientGdk::show): |
| (WebCore::ChromeClientGdk::canRunModal): |
| (WebCore::ChromeClientGdk::runModal): |
| (WebCore::ChromeClientGdk::setToolbarsVisible): |
| (WebCore::ChromeClientGdk::toolbarsVisible): |
| (WebCore::ChromeClientGdk::setStatusbarVisible): |
| (WebCore::ChromeClientGdk::statusbarVisible): |
| (WebCore::ChromeClientGdk::setScrollbarsVisible): |
| (WebCore::ChromeClientGdk::scrollbarsVisible): |
| (WebCore::ChromeClientGdk::setMenubarVisible): |
| (WebCore::ChromeClientGdk::menubarVisible): |
| (WebCore::ChromeClientGdk::setResizable): |
| (WebCore::ChromeClientGdk::closeWindowSoon): |
| (WebCore::ChromeClientGdk::canTakeFocus): |
| (WebCore::ChromeClientGdk::takeFocus): |
| (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel): |
| (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel): |
| (WebCore::ChromeClientGdk::addMessageToConsole): |
| (WebCore::ChromeClientGdk::runJavaScriptAlert): |
| (WebCore::ChromeClientGdk::runJavaScriptConfirm): |
| (WebCore::ChromeClientGdk::runJavaScriptPrompt): |
| (WebCore::ChromeClientGdk::setStatusbarText): |
| (WebCore::ChromeClientGdk::shouldInterruptJavaScript): |
| (WebCore::ChromeClientGdk::tabsToLinks): |
| (WebCore::ChromeClientGdk::windowResizerRect): |
| (WebCore::ChromeClientGdk::addToDirtyRegion): |
| (WebCore::ChromeClientGdk::scrollBackingStore): |
| (WebCore::ChromeClientGdk::updateBackingStore): |
| (WebCore::ChromeClientGdk::mouseDidMoveOverElement): |
| (WebCore::ChromeClientGdk::setToolTip): |
| (WebCore::ChromeClientGdk::print): |
| * gtk/WebCoreSupport/ChromeClientGdk.h: Added. |
| |