summaryrefslogtreecommitdiffstats
path: root/WebKit/gtk/ChangeLog
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-03 19:30:52 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-03 19:30:52 -0800
commit8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2 (patch)
tree11425ea0b299d6fb89c6d3618a22d97d5bf68d0f /WebKit/gtk/ChangeLog
parent648161bb0edfc3d43db63caed5cc5213bc6cb78f (diff)
downloadexternal_webkit-8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2.zip
external_webkit-8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2.tar.gz
external_webkit-8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2.tar.bz2
auto import from //depot/cupcake/@135843
Diffstat (limited to 'WebKit/gtk/ChangeLog')
-rw-r--r--WebKit/gtk/ChangeLog3924
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.
+