diff options
Diffstat (limited to 'WebKit/gtk/ChangeLog')
-rw-r--r-- | WebKit/gtk/ChangeLog | 3924 |
1 files changed, 3924 insertions, 0 deletions
diff --git a/WebKit/gtk/ChangeLog b/WebKit/gtk/ChangeLog new file mode 100644 index 0000000..166be63 --- /dev/null +++ b/WebKit/gtk/ChangeLog @@ -0,0 +1,3924 @@ +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. + |