diff options
Diffstat (limited to 'Source/WebKit/gtk/ChangeLog-2012-05-22')
-rw-r--r-- | Source/WebKit/gtk/ChangeLog-2012-05-22 | 23357 |
1 files changed, 0 insertions, 23357 deletions
diff --git a/Source/WebKit/gtk/ChangeLog-2012-05-22 b/Source/WebKit/gtk/ChangeLog-2012-05-22 deleted file mode 100644 index 1bde28157..000000000 --- a/Source/WebKit/gtk/ChangeLog-2012-05-22 +++ /dev/null @@ -1,23357 +0,0 @@ -2012-05-22 Martin Robinson <mrobinson@igalia.com> - - [GTK] REGRESSION(r116135): Keys that confirm composition trigger a default action - https://bugs.webkit.org/show_bug.cgi?id=86925 - - Reviewed by Gustavo Noronha Silva. - - Instead of sending composition results with a keydown event, simply send whether - or not the event had results. Activate the results after processing the event. This - allows for input methods to modify the DOM after the keydown event and to still - prevent the default action during handleInputMethodKeydown. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::respondToChangedSelection): This patch removes the m_updatingComposition - so we no longer have to check it here. - (WebKit::EditorClient::keyboardEventHadCompositionResults): Added. - (WebKit::EditorClient::handleInputMethodKeydown): Now prevent the default action when - the keyboard event had composition results. - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: Remove the m_updatingComposition member, as it's no - longer used. - * WebCoreSupport/WebViewInputMethodFilter.cpp: - (WebKit::WebViewInputMethodFilter::sendKeyEventWithCompositionResults): Now send the - composition results after the key event. - -2012-05-22 Zan Dobersek <zandobersek@gmail.com> - - [Gtk][LayoutTests] Repaint the complete WebKitWebView before dumping pixel results - https://bugs.webkit.org/show_bug.cgi?id=86284 - - Reviewed by Martin Robinson. - - Add an additional method to the ChromeClient through which it is - possible to bypass the painting timer and force an immediate repaint of - the current dirty regions. - - Add a new method to DumpRenderTreeSupportGtk class that calls that - method, making it possible to force an instant paint from - DumpRenderTree. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::paint): Only delay the painting if the paint is - not forced. - (WebKit::ChromeClient::forcePaint): - (WebKit): - * WebCoreSupport/ChromeClientGtk.h: - (ChromeClient): - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::getFrameChildren): Refactor getFrameChildren - to use the kit() function on the core child frames rather than using - the FrameLoaderClient of that frame, which is what the kit() function does in the first - place. This makes it possible to remove the inclusion of the FrameLoaderClientGtk.h - header which causes symbol name conflicts when included along with ChromeClientGtk.h - that originate in the Xlib headers included through the former header. - (DumpRenderTreeSupportGtk::forceWebViewPaint): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-21 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> - - [GTK] DRT support for layoutTestController.setSerializeHTTPLoads - https://bugs.webkit.org/show_bug.cgi?id=86653 - - Reviewed by Gustavo Noronha Silva. - - Add support for setSerializeHTTPLoads in DumpRenderTreeSupportGtk - to allow testing resource load order. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setSerializeHTTPLoads): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-18 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r117628. - http://trac.webkit.org/changeset/117628 - https://bugs.webkit.org/show_bug.cgi?id=86936 - - triggers 20+ timeouts in the editing test suite (Requested by - philn on #webkit). - - * WebCoreSupport/TextCheckerClientGtk.cpp: - (WebKit::TextCheckerClientGtk::checkSpellingOfString): - * webkit/webkitspellcheckerenchant.cpp: - (checkSpellingOfString): - -2012-05-18 Martin Robinson <mrobinson@igalia.com> - - Spell checker doesn't recognize contractions (apostrophes) - https://bugs.webkit.org/show_bug.cgi?id=86118 - - Reviewed by Gustavo Noronha Silva. - - The Enchant spell checker was breaking words on apostrophes, because - apparently they were always being detected as Pango word-end - characters. In reality, to know whether or not the apostrophe is a - word end character requires looking at a string with a larger - granularity than one character. In reality, WebCore has already - ensured that any apostrophes in the string belong to contractions by - using the WordBreakIterator. - - Simplify the way the we break strings, by just manually trimming off - all non-graphable characters from the string and then finding the end - of the first word by looking for the next non-graphable character. - This has the side effect of removing the dependency on Pango and - eliminating one copy. - - This change also cleans up some misbehavior on the part of the - WebCoreSupport layer which was not converting from Unicode character - offsets to UTF-16. These offsets can be different if any of the - characters in the UTF-16 string are surrogate pairs (non BMP - characters). - - * WebCoreSupport/TextCheckerClientGtk.cpp: - (WebKit::TextCheckerClientGtk::checkSpellingOfString): Properly - convert from Unicode offsets to UTF-16 offsets. - * webkit/webkitspellcheckerenchant.cpp: - (findByteOffsetToFirstNonGraphableCharacter): Added this helper. - (checkSpellingOfString): Don't split words on apostrophes. - -2012-05-18 Martin Robinson <mrobinson@igalia.com> - - OOM running webgl/sdk/tests/conformance/context/context-creation-and-destruction.html - https://bugs.webkit.org/show_bug.cgi?id=80509 - - Reviewed by Alejandro G. Castro. - - AcceleratedCompositingContext context now fully owns the GLContext for its - window. This simplifies this quite a bit. We also properly clean it up when - destroying the layer tree, to go more easily on resources. - - * WebCoreSupport/AcceleratedCompositingContext.h: - (AcceleratedCompositingContext): - * WebCoreSupport/AcceleratedCompositingContextGL.cpp: - (WebKit::AcceleratedCompositingContext::glContext): - (WebKit::AcceleratedCompositingContext::attachRootGraphicsLayer): - -2012-05-18 MORITA Hajime <morrita@google.com> - - Another unreviewed attempt to fix build breakage on r117572. - - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::frameWillDetachPage): - -2012-05-18 MORITA Hajime <morrita@google.com> - - https://bugs.webkit.org/show_bug.cgi?id=85515 - Stale frame in WebCore::SpellChecker::didCheckSucceeded - - Reviewed by Ryosuke Niwa. - - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::frameWillDetachPage): - -2012-05-17 Hironori Bono <hbono@chromium.org> - - [Refactoring] Move platform-specific code in Editor::respondToChangedSelection to the WebKit layer - https://bugs.webkit.org/show_bug.cgi?id=86591 - - Reviewed by Ryosuke Niwa. - - This change adds a TextCheckerClient::shouldEraseMarkersAfterChangeSelection - function to remove platform-specific code from Editor::respondToChangedSelection - function. - - No new tests, no change in behavior. - - * WebCoreSupport/TextCheckerClientGtk.cpp: - (WebKit::TextCheckerClientGtk::shouldEraseMarkersAfterChangeSelection): - (WebKit): - * WebCoreSupport/TextCheckerClientGtk.h: - (TextCheckerClientGtk): - -2012-05-17 Dan Bernstein <mitz@apple.com> - - REGRESSION (r117428): WebKit API/SPI was removed - https://bugs.webkit.org/show_bug.cgi?id=86748 - - Reverted r117428. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setDomainRelaxationForbiddenForURLScheme): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-17 Gyuyoung Kim <gyuyoung.kim@samsung.com> - - Convert setDomainRelaxationForbiddenForURLScheme to use InternalSettings interface - https://bugs.webkit.org/show_bug.cgi?id=86704 - - Reviewed by Eric Seidel. - - Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the - cross-port way through the InternalSettings interface. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-14 Thiago Marcos P. Santos <thiago.santos@intel.com> - - [GTK] Wrong documentation for Web Database - https://bugs.webkit.org/show_bug.cgi?id=86362 - - Reviewed by Martin Robinson. - - Fixed docs for webkit_set_default_web_database_quota(). - - * webkit/webkitwebdatabase.cpp: - -2012-05-11 Gustavo Noronha Silva <gns@gnome.org> - - REGRESSION(r116205): [GTK]: build no longer supports thin archives - https://bugs.webkit.org/show_bug.cgi?id=86207 - - * GNUmakefile.am: link libWebCoreModules into the webkitgtk shared - library. - -2012-05-10 Gyuyoung Kim <gyuyoung.kim@samsung.com> - - Move resumeAnimations to use Internals interface - https://bugs.webkit.org/show_bug.cgi?id=86063 - - Reviewed by Alexey Proskuryakov. - - Remove resumeAnimations functions, because it is able to work in the - cross-port way through the Internals interface. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-09 Gyuyoung Kim <gyuyoung.kim@samsung.com> - - Move suspendAnimations to use Internals interface. - https://bugs.webkit.org/show_bug.cgi?id=85986 - - Reviewed by Ryosuke Niwa. - - Remove suspendAnimations functions, because it is able to work in the - cross-port way through the Internals interface. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-09 Simon Pena <spena@igalia.com> - - [GTK] Missing WebPreferences for media playback requiring user gestures and inline playback - https://bugs.webkit.org/show_bug.cgi?id=85194 - - Reviewed by Martin Robinson. - - Expose WebPreferences for media playback requires user gesture and - media playback allows inline to GTK side. - - This adds two properties (mediaPlaybackRequiresUserGesture and - mediaPlaybackAllowsInline) to GTK WebKit WebSettings, and connects - them to the WebKit WebView, so clients can programmatically modify - them. - - * webkit/webkitwebsettings.cpp: install new properties and update - setter and getter - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebsettingsprivate.h: add media playback related - properties - * webkit/webkitwebview.cpp: connect newly added properties - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2012-05-09 Dan Winship <danw@gnome.org> - - [GTK] don't use soup_session_pause_message in webkitdownload - https://bugs.webkit.org/show_bug.cgi?id=85931 - - Reviewed by Martin Robinson. - - * webkit/webkitdownload.cpp: - (webkit_download_new_with_handle): - (webkit_download_start): - -2012-05-06 Gyuyoung Kim <gyuyoung.kim@samsung.com> - - Convert isPageBoxVisible to use Internals interface. - https://bugs.webkit.org/show_bug.cgi?id=85692 - - Reviewed by Darin Adler. - - Remove isPageBoxVisible functions, because it is able to work in the - cross-port way through the Internals interface. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-05 Martin Robinson <mrobinson@igalia.com> - - Fix the GTK+ TextureMapper accelerated compositing build. - - * webkit/webkitwebview.cpp: - (webkit_web_view_realize): Properly access the private data - structure of the WebKitWebView. - -2012-05-05 Martin Robinson <mrobinson@igalia.com> - - [GTK] WebKit should properly set the input method context window location - https://bugs.webkit.org/show_bug.cgi?id=84981 - - Reviewed by Gustavo Noronha Silva. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::paint): During painting, update the cursor rectangle - if possible. - -2012-05-05 Gustavo Noronha Silva <gns@gnome.org> - - Unreviewed preparation for 1.9.2. - - * NEWS: changes from 1.9.1. - -2012-05-04 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] Simplify how libWebCoreModules is linked in, and fix WebKit2 build - https://bugs.webkit.org/show_bug.cgi?id=85691 - - * GNUmakefile.am: no longer link libwebkitgtk to libWebCoreModules. - -2012-05-04 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> - - [GTK] DRT needs an implementation of LayoutTestController::setDefersLoading and ::goBack - https://bugs.webkit.org/show_bug.cgi?id=85134 - - Reviewed by Martin Robinson. - - Add support for setDefersLoading in DumpRenderTreeSupportGtk. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setDefersLoading): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-05-04 Martin Robinson <mrobinson@igalia.com> - - Fix the GTK+ debug build after the r116114. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleInputMethodKeyboardEvent): Update an - assertion to reflect a real method name in PlatformKeyboardEvent - and remove an unnecessary call to preventDefault() which triggered - an assertion failure higher in the call stack. - -2012-05-04 Nate Chapin <japhet@chromium.org> - - Don't require FrameLoaderClient to manufacture a commitData() call for empty documents. - https://bugs.webkit.org/show_bug.cgi?id=85533 - - Reviewed by Alexey Proskuryakov. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit): - (WebKit::FrameLoaderClient::finishedLoading): - * WebCoreSupport/FrameLoaderClientGtk.h: - (WebKit::FrameLoaderClient::makeRepresentation): - (WebKit::FrameLoaderClient::revertToProvisionalState): - (FrameLoaderClient): - -2012-05-03 Martin Robinson <mrobinson@igalia.com> - - [GTK] Rework IME handling to fix bugs and prepare for WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=84556 - - Reviewed by Gustavo Noronha Silva. - - Rework input method handling logic into a class called GtkInputMethodFilter. - This filter now runs before WebCore event handling, allowing the code to more - easily fake simple compositions that should be seen as keystrokes. We can also - filter keypresses that should not go to web content at all, such as key up events - related to key down events that were filtered. - - Also added is a WebViewInputMethodFilter which is a concrete implementation of - GtkInputMethodFilter. This class contains logic for actually sending events to - WebCore. In WebKit2 an implementation of GtkInputMethodFilter will send events - across the IPC channel. - - * GNUmakefile.am: Add new files to the source list. - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): Access the input method context via the filter. - * WebCoreSupport/EditorClientGtk.cpp: Remove the tricky logic of input method - events from this class, because it's now in the GtkInputMethodFilter. - (WebKit::EditorClient::setInputMethodState): Call into the filter. - (WebKit::EditorClient::shouldBeginEditing): We no longer need to update the composition here. - This is handled by the focus in and focus out logic in the filter. - (WebKit::EditorClient::shouldEndEditing): Ditto. - (WebKit::EditorClient::respondToChangedSelection): Call into the filter now. - (WebKit::EditorClient::handleInputMethodKeyboardEvent): Added this helper which executes - any pending composition confirmation or preedit update actions as the default action of - the keydown event. - (WebKit::EditorClient::handleKeyboardEvent): Call handleInputMethodKeyboardEvent to do - any pending composition action. - (WebKit::EditorClient::handleInputMethodKeydown): Remove all the logic from this method. - Keys are filtered before they are sent to WebCore now and the actual action of input method - events happens in the keydown default action to increase compatibility with other browsers. - (WebKit::EditorClient::EditorClient): Remove context signal management. - (WebKit::EditorClient::~EditorClient): Ditto. - * WebCoreSupport/EditorClientGtk.h: - (EditorClient): No longer has some members that tracked IME status. - * WebCoreSupport/WebViewInputMethodFilter.cpp: Added. - * WebCoreSupport/WebViewInputMethodFilter.h: Added. - * webkit/webkitwebview.cpp: - (webkit_web_view_get_property): Get the context from the filter now. - (webkit_web_view_key_press_event): Just send events straight to the filter. - The filter will decide whether or not to send them to WebCore. - (webkit_web_view_key_release_event): Ditto. - (webkit_web_view_button_press_event): Use the filter to handle button press - events related to IME. - (webkit_web_view_focus_in_event): Notify the filter now. - (webkit_web_view_focus_out_event): Ditto. - (webkit_web_view_realize): The filter takes care of listening for realize now. - (webkit_web_view_init): Set the WebView widget on the filter. - * webkit/webkitwebviewprivate.h: Change the GtkIMContext member to be a GtkInputMethodFilter member. - -2012-05-03 Fady Samuel <fsamuel@chromium.org> - - Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport - https://bugs.webkit.org/show_bug.cgi?id=70609 - - Reviewed by Kenneth Rohde Christiansen. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): - -2012-04-18 Jon Honeycutt <jhoneycutt@apple.com> - - FrameLoaderClient::dispatchWillSendSubmitEvent() should be given more - information about the form being submitted - https://bugs.webkit.org/show_bug.cgi?id=84297 - - Reviewed by Andy Estes. - - * WebCoreSupport/FrameLoaderClientGtk.h: - (WebKit::FrameLoaderClient::dispatchWillSendSubmitEvent): - Updated method declaration. - -2012-05-01 Ryosuke Niwa <rniwa@webkit.org> - - *Command.h files shouldn't be exported to WebKit layer - https://bugs.webkit.org/show_bug.cgi?id=74778 - - Reviewed by Eric Seidel. - - * webkit/webkitwebframe.cpp: - -2012-04-30 Emil A Eklund <eae@chromium.org> - - [gtk, qt, chromium, win] Fix usage of LayoutUnits and rounding in platform code - https://bugs.webkit.org/show_bug.cgi?id=85222 - - Reviewed by Eric Seidel. - - Update platform code to use the pixel snapped values for painting rects - to line up with device pixels and change platform specific hit testing - code to use roundedPoint as hit testing is still mostly done on integer - bounds. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - * webkit/webkithittestresult.cpp: - (WebKit::kit): - * webkit/webkitwebview.cpp: - (getLocationForKeyboardGeneratedContextMenu): - (webkit_web_view_query_tooltip): - -2012-04-30 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.9.1 release - https://bugs.webkit.org/show_bug.cgi?id=85175 - - Reviewed by Philippe Normand. - - * NEWS: Added release notes for 1.9.1. - -2012-04-30 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> - - [GTK] DRT support for layoutTestController.removeOriginAccessWhitelistEntry - https://bugs.webkit.org/show_bug.cgi?id=85156 - - Reviewed by Martin Robinson. - - Add support for removeOriginAccessWhitelistEntry which allow - layout tests to remove origins whitelisting. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::removeWhiteListAccessFromOrigin): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-04-29 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> - - [GTK] DRT needs an implementation of layoutTestController.setDomainRelaxationForbiddenForURLScheme - https://bugs.webkit.org/show_bug.cgi?id=85131 - - Reviewed by Martin Robinson. - - Add support for setDomainRelaxationForbiddenForURLScheme which allow - disabling domain relaxation. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setDomainRelaxationForbiddenForURLScheme): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-04-22 Adrian Bunk <bunk@stusta.de> - - [GTK] Remove the obsolete Hildon UI extensions - https://bugs.webkit.org/show_bug.cgi?id=83420 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::setInputMethodState): - * webkit/webkitwebview.cpp: - (webkit_web_view_button_release_event): - -2012-04-20 Zan Dobersek <zandobersek@gmail.com> - - [Gtk][WK1] Use mock scrollbars when testing - https://bugs.webkit.org/show_bug.cgi?id=79577 - - Reviewed by Daniel Bates. - - Enable mock scrollbars if running DumpRenderTree. - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - -2012-04-18 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r114506. - http://trac.webkit.org/changeset/114506 - https://bugs.webkit.org/show_bug.cgi?id=84254 - - Seems to be making gtk's DumpRenderTree crash occasionally - (Requested by tomz on #webkit). - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebsettingsprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2012-04-18 Simon Pena <spena@igalia.com> - - [GTK] r114021 triggered media flakyness - https://bugs.webkit.org/show_bug.cgi?id=83874 - - Reviewed by Philippe Normand. - - When the MediaPlaybackRequiresUserGesture setting was added, no gtk - API was implemented to access it. - - This adds a property to gtk WebKit WebSettings, and connects it to - WebKit WebView, thus allowing clients to programmatically modify it. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebsettingsprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2012-04-17 Carlos Garnacho <carlos@lanedo.com> - - [GTK] Enable back double buffering on WebKitWebView to fix flickering - https://bugs.webkit.org/show_bug.cgi?id=84149 - - Reviewed by Martin Robinson. - - Despite having WebKitWebView its own backing buffer, calling - gtk_widget_set_double_buffered(...,FALSE) may still pose side - effects, such as ensuring that all drawing operations are - flushed to the X server before rendering a non-double buffered - widget, which may translate into flickering of the parent - GdkWindow before the WebKitWebView itself is rendered. - - Enabling back double buffering solves this as all contents are - first composited together before getting to the front buffer, - but effectively acts as 3rd buffer. This is sort of unavoidable - unless GTK+ gains a "let me take ownership of the backing buffer - for this widget", which currently lacks. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): Remove call to gtk_widget_set_double_buffered(..., FALSE) - -2012-04-06 Martin Robinson <mrobinson@igalia.com> - - [GTK] Accelerated compositing is broken after recent TextureMapper reorganizations - https://bugs.webkit.org/show_bug.cgi?id=83393 - - Reviewed by Noam Rosenthal. - - Ensure that the layer tree is synced when the root layer is resized. - - * WebCoreSupport/AcceleratedCompositingContextGL.cpp: - (WebKit::AcceleratedCompositingContext::resizeRootLayer): Ensure that the layer - tree is synced when the root layer resizes and remove a call to recomposite - the tree, as it happens anyway. - -2012-04-05 Martin Robinson <mrobinson@igalia.com> - - [GTK] Scrolling some iframes that are partially out of the viewport leads to repaint errors - https://bugs.webkit.org/show_bug.cgi?id=83309 - - Reviewed by Gustavo Noronha Silva. - - Instead of only updating scrollRect - preservedRegion, update - scrollRect - (preservedRegion - offscreenPreservedRegion). This ensures that - when part of the scroll rect is moved onscreen from offscreen that part is - queued for a redraw. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scroll): Properly calculate the area to repaint. - -2012-04-04 Mariusz Grzegorczyk <mariusz.g@samsung.com> - - Fix build break when CONTEXT_MENUS is disabled. - https://bugs.webkit.org/show_bug.cgi?id=82342 - - Reviewed by Andreas Kling. - - Fixes build break in WebKit-Gtk, and WebKit-EFL ports when CONTEXT_MENUS macro is disabled. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.h: - * webkit/webkitglobals.cpp: - (webkit_context_menu_item_get_action): - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): - (webkit_web_view_class_init): - (webkit_web_view_init): - -2012-04-03 Simon Pena <spena@igalia.com> - - [GTK] DRT missing didRunInsecureContent notification - https://bugs.webkit.org/show_bug.cgi?id=59367 - - Reviewed by Philippe Normand. - - Add a new signal "insecure-content-run" to the WebFrame to notify - when insecure HTTP content (such as CSS, an iframe or a script) is - run from a secure HTTPS WebFrame. Implement didRunInsecureContent - in gtk's FrameLoaderClient by means of emitting that signal. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: Implement - didRunInsecureContent by emitting WebFrame's - "insecure-content-run" signal - (WebKit::FrameLoaderClient::didRunInsecureContent): - * webkit/webkitwebframe.cpp: Add "insecure-content-run" signal - (webkit_web_frame_class_init): - -2012-03-30 Mark Pilgrim <pilgrim@chromium.org> - - GEOLOCATION should be implemented as Page Supplement - https://bugs.webkit.org/show_bug.cgi?id=82228 - - Reviewed by Adam Barth. - - Geolocation is now a Supplement in Page so the interface - has changed for setting up the page's geolocation client - initially and accessing the controller later. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::resetGeolocationClientMock): - (DumpRenderTreeSupportGtk::setMockGeolocationPermission): - (DumpRenderTreeSupportGtk::setMockGeolocationPosition): - (DumpRenderTreeSupportGtk::setMockGeolocationError): - (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests): - * WebCoreSupport/GeolocationClientGtk.cpp: - (WebKit::GeolocationClient::updatePosition): - (WebKit::GeolocationClient::errorOccured): - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-29 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r112553. - http://trac.webkit.org/changeset/112553 - https://bugs.webkit.org/show_bug.cgi?id=82638 - - It made all tests crash on Qt WK2 (Requested by Ossy_away on - #webkit). - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::resetGeolocationClientMock): - (DumpRenderTreeSupportGtk::setMockGeolocationPermission): - (DumpRenderTreeSupportGtk::setMockGeolocationPosition): - (DumpRenderTreeSupportGtk::setMockGeolocationError): - (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests): - * WebCoreSupport/GeolocationClientGtk.cpp: - (WebKit::GeolocationClient::updatePosition): - (WebKit::GeolocationClient::errorOccured): - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-29 Mark Pilgrim <pilgrim@chromium.org> - - GEOLOCATION should be implemented as Page Supplement - https://bugs.webkit.org/show_bug.cgi?id=82228 - - Reviewed by Adam Barth. - - Geolocation is now a Supplement in Page so the interface - has changed for setting up the page's geolocation client - initially and accessing the controller later. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::resetGeolocationClientMock): - (DumpRenderTreeSupportGtk::setMockGeolocationPermission): - (DumpRenderTreeSupportGtk::setMockGeolocationPosition): - (DumpRenderTreeSupportGtk::setMockGeolocationError): - (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests): - * WebCoreSupport/GeolocationClientGtk.cpp: - (WebKit::GeolocationClient::updatePosition): - (WebKit::GeolocationClient::errorOccured): - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-28 Nate Chapin <japhet@chromium.org> - - Remove dispatchDidLoadMainResource callback, since no - port implements it. - https://bugs.webkit.org/show_bug.cgi?id=82539 - - Reviewed by Alexey Proskuryakov. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit): - * WebCoreSupport/FrameLoaderClientGtk.h: - (FrameLoaderClient): - -2012-03-28 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Implement PlatformStrategies - https://bugs.webkit.org/show_bug.cgi?id=82454 - - Reviewed by Xan Lopez. - - * GNUmakefile.am: Add new files to compilation. - * WebCoreSupport/PlatformStrategiesGtk.cpp: Added. - (PlatformStrategiesGtk::initialize): Initialize platform - strategies. - (PlatformStrategiesGtk::PlatformStrategiesGtk): - (PlatformStrategiesGtk::createCookiesStrategy): Return this. - (PlatformStrategiesGtk::createPluginStrategy): Ditto. - (PlatformStrategiesGtk::createVisitedLinkStrategy): Ditto. - (PlatformStrategiesGtk::createPasteboardStrategy): Return 0, since - PasteboardStrategy is only used by mac code for now. - (PlatformStrategiesGtk::notifyCookiesChanged): - (PlatformStrategiesGtk::refreshPlugins): Refresh the plugin - database. - (PlatformStrategiesGtk::getPluginInfo): Initialize plugins and - populate the given vector with plugins information. - (PlatformStrategiesGtk::isLinkVisited): Return whether the given - hash is a visited link of the page group. - (PlatformStrategiesGtk::addVisitedLink): Add the given hash to the - page group visited links. - * WebCoreSupport/PlatformStrategiesGtk.h: Added. - * webkit/webkitglobals.cpp: - (webkitInit): Initialize PlatformStrategiesGtk. - -2012-03-26 Joone Hur <joone.hur@collabora.co.uk> - - [GTK] Build fix for Accelerated Compositing with Clutter - https://bugs.webkit.org/show_bug.cgi?id=81785 - - Reviewed by Martin Robinson. - - AcceleratedCompositingContext was introduced to isolate different accelerated - compositing implementations(r104194), but the Clutter implementation doesn't - build with it. This fixes the build error. - - * WebCoreSupport/AcceleratedCompositingContext.h: - (AcceleratedCompositingContext): - * WebCoreSupport/AcceleratedCompositingContextClutter.cpp: - (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): - (WebKit::AcceleratedCompositingContext::renderLayersToWindow): - (WebKit::AcceleratedCompositingContext::resizeRootLayer): - (WebKit::AcceleratedCompositingContext::syncLayersNow): - (WebKit::AcceleratedCompositingContext::syncLayersTimeout): - (WebKit): - -2012-03-26 Gary Kramlich <grim@reaperworld.com> - - WebKitWebView signals with GError parameters cause crashes when using GObject Introspection - https://bugs.webkit.org/show_bug.cgi?id=81977 - - Reviewed by Martin Robinson. - - Added marshalers for BOOLEAN:OBJECT,STRING,BOXED and VOID:OBJECT,OBJECT,BOXED - and changed the signal signatures for WebKitWebView::load-fail and - WebKitWebView::resource-load-failed to use the new marshalers since - GError has been a GBoxed type since Gtk 2.26. This fixes these signals - for the gobject-introspection bindings. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - * webkitmarshal.list: - -2012-03-24 Martin Robinson <mrobinson@igalia.com> - - [GTK] Replace occurrences of "uri" in the documentation with "URI" - https://bugs.webkit.org/show_bug.cgi?id=82025 - - Reviewed by Gustavo Noronha Silva. - - In documentation "uri" should really be written as "URI" so - we should fix all existing strings. - - * webkit/webkitdownload.cpp: Replace "uri" with "URI." - * webkit/webkitnetworkrequest.cpp: Ditto. - * webkit/webkitnetworkresponse.cpp: Ditto. - * webkit/webkitwebhistoryitem.cpp: Ditto. - * webkit/webkitwebresource.cpp: Ditto. - (webkit_web_resource_class_init): - -2012-03-23 Zan Dobersek <zandobersek@gmail.com> - - [Gtk] Webkit fails to build with --disable-geolocation - https://bugs.webkit.org/show_bug.cgi?id=81451 - - Reviewed by Benjamin Poulain. - - Wrap uses of WebCore::Geolocation in WebKitGeolocationPolicyDecision - and WebKitWebView in ifdefs, removing compilation errors when compiling - with geolocation support disabled. Affected public API methods are then - stubs, throwing a warning that feature was not enabled at compile-time. - - * webkit/webkitgeolocationpolicydecision.cpp: - (_WebKitGeolocationPolicyDecisionPrivate): - (webkit_geolocation_policy_decision_new): - (webkit_geolocation_policy_allow): - (webkit_geolocation_policy_deny): - * webkit/webkitgeolocationpolicydecisionprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-23 Zan Dobersek <zandobersek@gmail.com> - - [GObject bindings] Supplemental interfaces are not disabled with the "Conditional" attribute - https://bugs.webkit.org/show_bug.cgi?id=80030 - - Reviewed by Martin Robinson. - - Add a private macro that can be used when necessary to throw a warning - about a future not enabled at compile-time. - - * webkit/webkitglobalsprivate.h: - -2012-03-23 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Add a way to expose well known names for items in the default context menu - https://bugs.webkit.org/show_bug.cgi?id=67660 - - Reviewed by Martin Robinson. - - Add WebKitContextMenuAction enum containing all possible context - menu item actions. - - * GNUmakefile.am: Add new files to compilation. - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): Use WebCore context menu classes - to create the context menu and its items to make sure all items - have a GtkAction associated. - (WebKit::insertControlCharacter): - (WebKit::unicodeMenuItem): Ditto. - * tests/testcontextmenu.c: Added. - (testInfoNew): - (testInfoDestroy): - (contextMenuFixtureSetup): - (contextMenuFixtureTeardown): - (checkAction): - (checkActionWithSubmenu): - (checkSeparator): - (contextMenuCallback): - (pushEvent): - (loadStatusCallback): - (mapEventCallback): - (testContextMenu): - (contextMenuCustomItemCallback): - (testContextMenuCustomItem): - (main): - * webkit/webkitglobals.cpp: - (webkit_context_menu_item_get_action): Return the - WebKitContextMenuAction for the given context menu item. - * webkit/webkitglobals.h: - -2012-03-23 Carlos Garcia Campos <cgarcia@igalia.com> - - Unreviewed. Rename a variable name in API documentation. - - Rename keyboard_mode to triggered_with_keyboard in - WebKitWebView::context-menu signal documentation as suggested by - Martin and Gustavo. I forgot to make this change before landing - previous patch. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2012-03-23 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Add a signal to allow applications to handle its own context menu - https://bugs.webkit.org/show_bug.cgi?id=49904 - - Reviewed by Gustavo Noronha Silva. - - * tests/testhittestresult.c: - (load_status_cb): Test x, y properties of WebKitHitTestResult. - * webkit/webkithittestresult.cpp: - (webkit_hit_test_result_get_property): - (webkit_hit_test_result_set_property): - (webkit_hit_test_result_class_init): Add x and y construct only - properties to keep the coordinates of the event relative to view's - widget. - (WebKit::kit): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): Mark enable-default-context-menu - property as deprecated. - * webkit/webkitwebview.cpp: - (prepareMouseEventForFrame): - (defaultContextMenuEnabled): Helper function to check whether - default context menu setting is enabled or not. - (webkit_web_view_forward_context_menu_event): Emit the new - context-menu signal. - (webkit_web_view_popup_menu_handler): - (webkit_web_view_button_press_event): - (webkit_web_view_class_init): Add new context-menu signal and mark - populate-popup as deprecated. - * webkitmarshal.list: - -2012-03-23 Carlos Garcia Campos <cgarcia@igalia.com> - - Unreviewed. Fix GTK+ build after r111707. - - * WebCoreSupport/UserMediaClientGtk.h: - -2012-03-22 Mao Yujie <yujie.mao@intel.com> - - [GTK] Add MediaStream feature to avoid MediaStream test failure - https://bugs.webkit.org/show_bug.cgi?id=81727 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: - * WebCoreSupport/UserMediaClientGtk.cpp: Added. - (WebKit): - (WebKit::UserMediaClientGtk::UserMediaClientGtk): - (WebKit::UserMediaClientGtk::~UserMediaClientGtk): - (WebKit::UserMediaClientGtk::pageDestroyed): - (WebKit::UserMediaClientGtk::requestUserMedia): - (WebKit::UserMediaClientGtk::cancelUserMediaRequest): - * WebCoreSupport/UserMediaClientGtk.h: Added. - (WebKit): - (UserMediaClientGtk): - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-22 Sergio Villar Senin <svillar@igalia.com> - - [GTK] icon database requests not dispatched until new data arrives - https://bugs.webkit.org/show_bug.cgi?id=81665 - - Reviewed by Martin Robinson. - - Wait for the import to finish before reporting that the favicon - cache does not have a pixbuf for an URL. - - Changes already covered by the favicon database unit tests. - - * webkit/webkitfavicondatabase.cpp: - (webkit_favicon_database_get_favicon_pixbuf): - -2012-03-22 Carlos Garcia Campos <cgarcia@bb-webkit-rel-64.local.igalia.com> - - [GTK] Use the angle-bracket form to include wtf headers - https://bugs.webkit.org/show_bug.cgi?id=81884 - - Reviewed by Eric Seidel. - - Use #include <wtf/foo> instead of #include "foo". - - * WebCoreSupport/DocumentLoaderGtk.cpp: - * WebCoreSupport/DragClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/FullscreenVideoController.h: - * WebCoreSupport/GeolocationClientGtk.h: - * WebCoreSupport/InspectorClientGtk.h: - * WebCoreSupport/TextCheckerClientGtk.cpp: - * WebCoreSupport/TextCheckerClientGtk.h: - * webkit/webkitdownload.cpp: - * webkit/webkitfavicondatabase.cpp: - * webkit/webkitglobals.cpp: - * webkit/webkithittestresult.cpp: - * webkit/webkitnetworkrequest.cpp: - * webkit/webkitnetworkresponse.cpp: - * webkit/webkitspellcheckerenchant.cpp: - * webkit/webkitwebdatasourceprivate.h: - * webkit/webkitwebsettings.cpp: - * webkit/webkitwebsettingsprivate.h: - * webkit/webkitwebviewprivate.h: - -2012-03-20 Gyuyoung Kim <gyuyoung.kim@samsung.com> - - Convert hasSpellingMarker to use Internals interface. - https://bugs.webkit.org/show_bug.cgi?id=81300 - - Reviewed by Ryosuke Niwa. - - Remove DumpRenderTreeSupportGtk::webkitWebFrameSelectionHasSpellingMarker support, - since it can support in the cross-port way through the Internals interface. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-03-19 Adam Barth <abarth@webkit.org> - - Remove support for "magic" iframe - https://bugs.webkit.org/show_bug.cgi?id=81590 - - Reviewed by Eric Seidel. - - Remove FrameLoaderClient methods that no longer exist. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit): - * WebCoreSupport/FrameLoaderClientGtk.h: - (FrameLoaderClient): - -2012-03-19 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] libWebCore.la has become too big for make - https://bugs.webkit.org/show_bug.cgi?id=81582 - - Unreviewed build fix. - - * GNUmakefile.am: link-in the new libDerivedWebCore.la - -2012-03-16 Martin Robinson <mrobinson@igalia.com> - - [GTK] Allow running run-gtk-tests during 'make dist' - https://bugs.webkit.org/show_bug.cgi?id=81415 - - Reviewed by Philippe Normand. - - * GNUmakefile.am: Remove 'make check' rules from the makefile - Instead this functionality is now in the Tools makefile. - -2012-03-16 Victor Lucero <victor.lucero@ipartner.cl> - - [GTK] WebKitWebResource::load-failed uses the wrong marshaller - https://bugs.webkit.org/show_bug.cgi?id=81229 - - Reviewed by Philippe Normand. - - * webkit/webkitwebresource.cpp: - (webkit_web_resource_class_init): load-failed signal in WebkitWebResource was using the wrong marshaller - -2012-03-14 Landry Breuil <landry@openbsd.org> - - WebKit/gtk/resources/error.html font-size error - https://bugs.webkit.org/show_bug.cgi?id=39232 - - Reviewed by Martin Robinson. - - Fix font-size in the 404 error page. Apparently the % is filtered out, - so 120% becomes 120 and the error message is huge. Experienced in epiphany. - - * resources/error.html: Double the % so it doesn't get filtered - -2012-03-16 Carlos Garcia Campos <cgarcia@igalia.com> and Sergio Villar Senin <svillar@igalia.com> - - [GTK] WebKitIconDatabase doesn't keep icons cached - https://bugs.webkit.org/show_bug.cgi?id=56200 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: Added new files to compilation. - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::registerForIconNotification): instruct - the WebView to listen to IconDatabase's notifications. - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): ask both - WebView and IconDatabase to issue notifications for a new icon. - * docs/webkitgtk-docs.sgml: updated docs. - * docs/webkitgtk-sections.txt: ditto. - * docs/webkitgtk.types: ditto. - * tests/testicondatabase.c: Added. - (server_callback): - (deleteDatabaseFileIfExists): - (testWebkitIconDatabaseSetPath): - (iconDatabaseGetIconValidCallback): - (iconDatabaseGetIconInvalidCallback): - (iconDatabaseGetIconCancelledCallback): - (mainLoopQuitIfLoadCompleted): - (idleQuitLoopCallback): - (webkitWebViewIconLoaded): - (loadURI): - (faviconDatabaseGetFaviconValidIdle): - (faviconDatabaseGetFaviconInvalidIdle): - (faviconDatabaseGetFaviconCancelledIdle): - (testWebKitFaviconDatabaseGetFavicon): - (testWebKitFaviconDatabaseGetFaviconURI): - (testWebKitFaviconDatabaseRemoveAll): - (testWebKitFaviconDatabaseCloseDatabase): - (main): - * webkit/webkit.h: added new API. - * webkit/webkitdefines.h: added WebKitFaviconDatabase. - * webkit/webkitfavicondatabase.cpp: - (IconDatabaseClientGtk): IconDatabaseClient implementation. - (IconDatabaseClientGtk::performImport): - (IconDatabaseClientGtk::didRemoveAllIcons): - (IconDatabaseClientGtk::didImportIconURLForPageURL): - (IconDatabaseClientGtk::didImportIconDataForPageURL): - (IconDatabaseClientGtk::didChangeIconForPageURL): - (IconDatabaseClientGtk::didFinishURLImport): - (PendingIconRequest): machinery for asynchronous calls. - (PendingIconRequest::PendingIconRequest): - (PendingIconRequest::~PendingIconRequest): - (PendingIconRequest::pageURI): - (PendingIconRequest::asyncResult): - (PendingIconRequest::asyncResultCancel): - (PendingIconRequest::asyncResultCompleteInIdle): - (PendingIconRequest::asyncResultComplete): - (_WebKitIconDatabasePrivate): - (webkit_favicon_database_dispose): GObject stuff. - (webkit_favicon_database_set_property): ditto. - (webkit_favicon_database_get_property): ditto. - (webkit_favicon_database_class_init): ditto. - (webkit_favicon_database_init): ditto. - (webkitFaviconDatabaseNotifyAndUpdateExpiration): notify about new - icons and update expiration times. - (webkitFaviconDatabaseDispatchDidReceiveIcon): "protected" method - called by the FrameLoaderClient to inform about new icons. - (webkit_favicon_database_get_path): retrieves database path. - (selectQueryCallback): releases expired icons to let IconDatabase - prune them. - (webkitFaviconDatabasePruneExpiredIcons): selects the icons to be - pruned by the IconDatabase. - (webkitFaviconDatabaseClose): close the database. - (createExpirationTimesDatabaseTableIfNotExists): creates the - database used to control expiration times. - (webkit_favicon_database_set_path): opens the database delaying the - cleanup of icons until the import is complete. - (webkit_favicon_database_get_favicon_uri): returns the uri of the - favicon. - (getIconPixbufSynchronously): helper function to call - IconDatabase::synchronousIconURLForPageURL(). - (webkit_favicon_database_try_get_favicon_pixbuf): returns the - favicon if exists and is loaded from disk. - (webkitFaviconDatabaseGetOrCreateRequests): helper function to get - the vector of pending requests for the given uri. - (webkitfavicondatabaseDeleteRequests): helper function to remove the - vector of pending requests for the given uri. - (getIconPixbufCancelled): - (webkitFaviconDatabaseGetIconPixbufCancelled): - (webkit_favicon_database_get_favicon_pixbuf): asynchronously - retrieve icons from the database. - (webkit_favicon_database_get_favicon_pixbuf_finish): finishes an - operation started with webkit_icon_database_get_icon_pixbuf(). - (webkitFaviconDatabaseProcessPendingIconsForURI): process pending - requests once the import is finished. - (webkitFaviconDatabaseImportFinished): check pending requests and - delete those that ask for icons that do not exist in the database. - (webkit_favicon_database_clear): clears the database. - * webkit/webkitfavicondatabase.h: added. - (_WebKitFaviconDatabase): - (_WebKitFaviconDatabaseClass): - * webkit/webkitfavicondatabaseprivate.h: Added. - * webkit/webkitglobals.cpp: - (webkit_get_favicon_database): retrieves the new - WebKitFaviconDatabase. - (webkitExit): unref icon database on exit. - * webkit/webkitglobals.h: added new API. - * webkit/webkiticondatabase.cpp: added deprecation documentation. - (webkit_icon_database_class_init): - * webkit/webkitwebview.cpp: - (webkit_web_view_try_get_icon_pixbuf): new API that uses the new - WebKitFaviconDatabase API. - (webkitWebViewIconLoaded): dispatch the icon-loaded signal when - requested by the FrameLoaderClient. - (webkitWebViewRegisterForIconNotification): starts/stops listening - to icon database notifications. - * webkit/webkitwebview.h: added new API. - * webkit/webkitwebviewprivate.h: added some protected methods. - -2012-03-16 Zan Dobersek <zandobersek@gmail.com> - - [Gtk] Add computedStyleIncludingVisitedInfo to DumpRenderTreeSupport - https://bugs.webkit.org/show_bug.cgi?id=81232 - - Reviewed by Philippe Normand. - - Add computedStyleIncludingVisitedInfo helper method to - DumpRenderTreeSupportGtk. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::computedStyleIncludingVisitedInfo): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-03-16 Zan Dobersek <zandobersek@gmail.com> - - [Gtk] Properly set forms tests-specific settings - https://bugs.webkit.org/show_bug.cgi?id=81237 - - Reviewed by Philippe Normand. - - Call Settings::setInteractiveFormValidationEnabled and - Settings::setValidationMessageTimerMagnification with - proper values when in testing mode. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-15 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Implement unicode submenu items - https://bugs.webkit.org/show_bug.cgi?id=81117 - - Reviewed by Martin Robinson. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::getUnicodeMenuItemPosition): Helper function to get the - position of the unicode menu item in the default context menu. - (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): Remove - code to build the unicode menu, since it's now built by WebCore. - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldShowUnicodeMenu): Check whether - unicode menu should be shown based on gtk-show-unicode-menu GtkSetting. - * WebCoreSupport/EditorClientGtk.h: - -2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com> - - Always enable ENABLE(CLIENT_BASED_GEOLOCATION) - https://bugs.webkit.org/show_bug.cgi?id=78853 - - Reviewed by Adam Barth. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit): - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::scrollRectIntoView): - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::resetGeolocationClientMock): - (DumpRenderTreeSupportGtk::setMockGeolocationPermission): - (DumpRenderTreeSupportGtk::setMockGeolocationPosition): - (DumpRenderTreeSupportGtk::setMockGeolocationError): - (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests): - * WebCoreSupport/GeolocationClientGtk.cpp: - (WebKit::GeolocationClient::requestPermission): - (WebKit::GeolocationClient::cancelPermissionRequest): - * WebCoreSupport/GeolocationClientGtk.h: - (WebKit): - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-03-12 Antonio Gomes <agomes@rim.com> - - Convert nodesFromRect tests to use Internals interface - https://bugs.webkit.org/show_bug.cgi?id=80886 - - Reviewed by Ryosuke Niwa. - - Removed DRTSupportGtk::nodesFromRect support, since - it can work in the cross-port way through the - Internals interface. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-03-07 Kangil Han <kangil.han@samsung.com> - - [DRT] Remove PlainTextController implementations. - https://bugs.webkit.org/show_bug.cgi?id=79959 - - Reviewed by Hajime Morita. - - PlainTextController usages in existing tests have been - replaced by internals API by bug 78570. - So this patch will remove PlainTextController implementations - to avoid further usage in new tests. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-03-06 Martin Robinson <mrobinson@igalia.com> - - Fix a compilation warning encountered during the GTK+ build. - - Reviewed by Gustavo Noronha Silva. - - * tests/testcopyandpaste.c: - (test_copy_and_paste): Cast the WebKitWebView to a GtkWidget. - -2012-03-06 Philippe Normand <pnormand@igalia.com> - - [GTK] FrameLoader signals: gtk-doc fixes - https://bugs.webkit.org/show_bug.cgi?id=79495 - - Reviewed by Martin Robinson. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - * webkit/webkitwebresource.cpp: - (webkit_web_resource_class_init): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2012-01-26 Philippe Normand <pnormand@igalia.com> - - [GStreamer] disable GStreamerGWorld when building against 0.11 - https://bugs.webkit.org/show_bug.cgi?id=77088 - - Disable the FullscreenVideoController if we build against - GStreamer 0.11. This code depends on GStreamerGWorld which wasn't - ported to 0.11 because it will soon be removed anyway. - - Reviewed by Martin Robinson. - - * WebCoreSupport/FullscreenVideoController.cpp: - * WebCoreSupport/FullscreenVideoController.h: - * webkit/webkitwebview.cpp: - (webViewEnterFullscreen): - (webViewExitFullscreen): - * webkit/webkitwebviewprivate.h: - (_WebKitWebViewPrivate): - -2012-03-05 Zan Dobersek <zandobersek@gmail.com> - - [GTK] plugins/netscape-plugin-page-cache-works.html fails - https://bugs.webkit.org/show_bug.cgi?id=74409 - - Reviewed by Martin Robinson. - - Add a method to override page-cache-for-plugins preference. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setPageCacheSupportsPlugins): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-03-04 Martin Robinson <mrobinson@igalia.com> - - [GTK] "Console: undefined @0: ReferenceError: Can't find variable: WebInspector" during testwebinspector - https://bugs.webkit.org/show_bug.cgi?id=80235 - - Reviewed by Philippe Normand. - - Wait to inspect the WebView until the page has finished loading. Also - clean up some minor style errors. - - * tests/testwebinspector.c: - (closeInspector): Small style fixes. - (showInspector): Ditto. - (loadFinished): Ditto. - (test_webkit_web_inspector_close_and_inspect): Wait to inspect until the page has loaded. - (test_webkit_web_inspector_destroy_inspected_web_view): Ditto. - (main): Small style fixes. - -2012-03-04 Martin Robinson <mrobinson@igalia.com> - - [GTK] REGRESSION: r108278 broke some tests that expect focus - https://bugs.webkit.org/show_bug.cgi?id=79084 - - Reviewed by Philippe Normand. - - Grab focus before running the test. This ensures that if the - WebView lost focus, it has it before sending events. - - * tests/testcopyandpaste.c: - (test_copy_and_paste): Grab focus. - -2012-02-18 Martin Robinson <mrobinson@igalia.com> - - [GTK] [AC] Generalize WindowContextGL - https://bugs.webkit.org/show_bug.cgi?id=78969 - - Reviewed by Gustavo Noronha Silva. - - Use GLContext instead of WindowContextGL. Remove a few unnecessary - namespace specifiers in the implementation of AcceleratedCompositingContext. - - * WebCoreSupport/AcceleratedCompositingContext.h: Now we find the GLContext - of our widget, which is cached in WebCore. Remove m_initialized as it isn't needed. - (AcceleratedCompositingContext): - * WebCoreSupport/AcceleratedCompositingContextGL.cpp: - (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): No longer initialize - m_initialized. - (WebKit::AcceleratedCompositingContext::glContext): Added. - (WebKit::AcceleratedCompositingContext::renderLayersToWindow): Use glContext() now. - (WebKit::AcceleratedCompositingContext::attachRootGraphicsLayer): Ditto. - (WebKit::AcceleratedCompositingContext::notifyAnimationStarted): Remove unnecessary namespace specifier. - (WebKit::AcceleratedCompositingContext::notifySyncRequired): Ditto. - (WebKit::AcceleratedCompositingContext::paintContents): Ditto. - (WebKit::AcceleratedCompositingContext::showDebugBorders): Ditto. - (WebKit::AcceleratedCompositingContext::showRepaintCounter): Ditto. - -2012-03-02 Zan Dobersek <zandobersek@gmail.com> - - [GTK] Smooth scrolling support - https://bugs.webkit.org/show_bug.cgi?id=16123 - - Reviewed by Martin Robinson. - - Add a new settings option to enable smooth scrolling. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebsettingsprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2012-03-01 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Simplify the code to adjust font sizes depending on screen DPI - https://bugs.webkit.org/show_bug.cgi?id=80032 - - Reviewed by Martin Robinson. - - * webkit/webkitwebview.cpp: - (screenDPI): Helper function to get the DPI of a given - GdkScreen. Added also fallback code when gdk_screen_resolution - returns -1. - (webViewGetDPI): Use screenDPI() from WebCore. - (webViewConvertFontSizeToPixels): This is the existing - pixelsFromSize(), renamed and moved to be used also in - webkit_web_view_screen_changed(). - (webkit_web_view_screen_changed): Use - webViewConvertFontSizeToPixels() instead of duplicating the code. - (webkit_web_view_settings_notify): Use - webViewConvertFontSizeToPixels() instead of pixelsFromSize(). - -2012-02-27 Vincent Untz <vuntz@gnome.org>> and Gustavo Noronha Silva <gns@gnome.org> - - Build fix for building with GTK+ 2.x. - - * tests/testwebview.c: - -2012-02-26 Hajime Morrita <morrita@chromium.org> - - Move ChromeClient::showContextMenu() to ContextMenuClient - https://bugs.webkit.org/show_bug.cgi?id=79427 - - Reviewed by Adam Barth. - - * WebCoreSupport/ChromeClientGtk.h: - (ChromeClient): - -2012-02-24 Shinya Kawanaka <shinyak@chromium.org> - - SpellCheckRequest needs to know the context where the spellcheck happened. - https://bugs.webkit.org/show_bug.cgi?id=79320 - - Reviewed by Hajime Morita. - - * WebCoreSupport/TextCheckerClientGtk.h: - (WebKit::TextCheckerClientGtk::requestCheckingOfString): - -2012-02-23 ChangSeok Oh <shivamidow@gmail.com> - - [GTK] DRT doesn't support scheduleAsynchronousKeyDown. - https://bugs.webkit.org/show_bug.cgi?id=78481 - - Reviewed by Gustavo Noronha Silva. - - Added a new API to deliver all mutations explicitly. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-02-23 Philippe Normand <pnormand@igalia.com> - - [GTK] FullScreen signals - https://bugs.webkit.org/show_bug.cgi?id=76181 - - Reviewed by Martin Robinson. - - Added entering-fullscreen and leaving-fullscreen signals, meant to - be used by the user agent to be notified when an element requests - full screen display and when the full screen display is to be - disabled. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullScreenForElement): - (WebKit::onFullscreenGtkKeyPressEvent): - (WebKit::ChromeClient::cancelFullScreen): - (WebKit::ChromeClient::enterFullScreenForElement): - (WebKit::ChromeClient::exitFullScreenForElement): - * WebCoreSupport/ChromeClientGtk.h: - * tests/testwebview.c: - * webkit/webkitwebview.cpp: - (webkit_web_view_real_entering_fullscreen): - (webkit_web_view_real_leaving_fullscreen): - (webkit_web_view_class_init): - * webkit/webkitwebview.h: - -2012-02-21 Ryosuke Niwa <rniwa@webkit.org> - - Remove the remaining uses of CSSStyleDeclaration in Editor - https://bugs.webkit.org/show_bug.cgi?id=78939 - - Reviewed by Enrica Casucci. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldApplyStyle): - * WebCoreSupport/EditorClientGtk.h: - (EditorClient): - -2012-02-22 Philippe Normand <pnormand@igalia.com> - - Unreviewed, rolling out r108522. - http://trac.webkit.org/changeset/108522 - https://bugs.webkit.org/show_bug.cgi?id=76181 - - Broke 4 fullscreen tests on GTK. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullScreenForElement): - (WebKit::ChromeClient::enterFullScreenForElement): - (WebKit::ChromeClient::exitFullScreenForElement): - * WebCoreSupport/ChromeClientGtk.h: - (ChromeClient): - * tests/testwebview.c: - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - * webkit/webkitwebview.h: - (_WebKitWebViewClass): - -2012-02-20 Philippe Normand <pnormand@igalia.com> - - [GTK] FullScreen signals - https://bugs.webkit.org/show_bug.cgi?id=76181 - - Reviewed by Martin Robinson. - - Added entering-fullscreen and leaving-fullscreen signals, meant to - be used by the user agent to be notified when an element requests - full screen display and when the full screen display is to be - disabled. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullScreenForElement): - (WebKit::onFullscreenGtkKeyPressEvent): - (WebKit::ChromeClient::cancelFullScreen): - (WebKit::ChromeClient::enterFullScreenForElement): - (WebKit::ChromeClient::exitFullScreenForElement): - * WebCoreSupport/ChromeClientGtk.h: - * tests/testwebview.c: - * webkit/webkitwebview.cpp: - (webkit_web_view_real_entering_fullscreen): - (webkit_web_view_real_leaving_fullscreen): - (webkit_web_view_class_init): - * webkit/webkitwebview.h: - -2012-02-22 Ryosuke Niwa <rniwa@webkit.org> - - Remove the remaining uses of CSSStyleDeclaration in Editor - https://bugs.webkit.org/show_bug.cgi?id=78939 - - Reviewed by Enrica Casucci. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldApplyStyle): - * WebCoreSupport/EditorClientGtk.h: - (EditorClient): - -2012-02-22 Carlos Garcia Campos <cgarcia@igalia.com> - - Unreviewed, rolling out r107351. - http://trac.webkit.org/changeset/107351 - https://bugs.webkit.org/show_bug.cgi?id=53600 - - Several issues introduced in WebKitGTK+ API - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::chromeDestroyed): - (WebKit::ChromeClient::canRunModal): - (WebKit::ChromeClient::runModal): - * WebCoreSupport/ChromeClientGtk.h: - (ChromeClient): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2012-02-21 Philippe Normand <pnormand@igalia.com> - - Fix one more GTK+ unit test after r108278. - - Reviewed by Alejandro G. Castro. - - * tests/testkeyevents.c: - (map_event_cb): No longer grab focus here. - (setup_keyevent_test): Grabbing focus here seems to be late enough in the process. - -2012-02-20 Martin Robinson <mrobinson@igalia.com> - - Fix GTK+ unit tests after r108281. - - Reviewed by Alejandro G. Castro. - - * tests/testwebplugindatabase.c: - (test_webkit_web_plugin_database_get_plugins): Update the description used - in the test. - -2012-02-20 Martin Robinson <mrobinson@igalia.com> - - Fix GTK+ unit tests after r108278. - - Reviewed by Alejandro G. Castro. - - Now that WebCore is no longer stealing focus, we need to - adjust where we grab focus to ensure that it actually succeeds. - - * tests/testcopyandpaste.c: - (map_event_cb): No longer grab focus here. - (runPasteTestCallback): Grabbing focus here seems to be late enough in the process. - -2012-02-20 Martin Robinson <mrobinson@igalia.com> - - [GTK] Web content oftens steals focus from other widgets - https://bugs.webkit.org/show_bug.cgi?id=77791 - - Reviewed by Gustavo Noronha Silva. - - * tests/testwebview.c: Added a WebKit1 test to verify this behavior. - -2012-02-20 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] Needs to claim being a more up-to-date Chrome - https://bugs.webkit.org/show_bug.cgi?id=79044 - - Reviewed by Martin Robinson. - - * webkit/webkitwebsettings.cpp: - (chromeUserAgent): update the version of Chrome we claim to be - to avoid warnings from sites such as Wordpress saying that our - browser is outdated. - -2012-02-19 PaweÅ‚ Forysiuk <tuxator@o2.pl> - [GTK] Can't find webinspector and error page redirection on Windows - https://bugs.webkit.org/show_bug.cgi?id=51616 - - Use an abstraction for finding shared resources on Windows. - - Reviewed by Martin Robinson. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorFilesPath): - -2012-02-19 Gustavo Noronha Silva <gns@gnome.org> - - Unreviewed. Remove gsettings schema from EXTRA_DIST. - - * GNUmakefile.am: - -2012-02-19 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] Remove unused GSettings stuff - https://bugs.webkit.org/show_bug.cgi?id=78995 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: remove GSettings-related stuff. - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit): Remove unused code. - * org.webkitgtk.gschema.xml.in: Removed. - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_execute_script): remove gsettings-related helper. - * webkit/webkitwebinspectorprivate.h: Ditto. - -2012-02-17 Gyuyoung Kim <gyuyoung.kim@samsung.com> - - [GTK] change the way of registering DeviceOrientation clients. - https://bugs.webkit.org/show_bug.cgi?id=78680 - - Reviewed by Gustavo Noronha Silva. - - Bug 78085 removed deviceOrientationClient and deviceMotionClient from PageClients. Instead, - DeviceOrientationClient and DeviceMotionClient should be registered by PageSupplement class. - Chromium, mac and qt ports are already changed by Bug 78085. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2012-02-16 Martin Robinson <mrobinson@igalia.com> - - [GTK] [AC] Events can starve accelerated compositing updates - https://bugs.webkit.org/show_bug.cgi?id=78826 - - Reviewed by Gustavo Noronha Silva. - - Instead of using a WebCore timer, which can be starved by GdkEvents, - use a raw GLib timer with GDK_PRIORITY_EVENTS to drive AC updates. - This prevents dragging from blocking rendering. - - * WebCoreSupport/AcceleratedCompositingContext.h: - (AcceleratedCompositingContext): Store a GLib source tag instead of a WebCore timer. - * WebCoreSupport/AcceleratedCompositingContextClutter.cpp: - (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): - (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): - Remove the timer upon destruction. - (WebKit::syncLayersTimeoutCallback): Added this callback for the GLib timer. - (WebKit::AcceleratedCompositingContext::markForSync): Use a GLib timer. - (WebKit::AcceleratedCompositingContext::syncLayersTimeout): Ditto. - * WebCoreSupport/AcceleratedCompositingContextGL.cpp: - (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): - (WebKit::AcceleratedCompositingContext::~AcceleratedCompositingContext): - Remove the timer upon destruction. - (WebKit::syncLayersTimeoutCallback): Added this callback for the GLib timer. - (WebKit::AcceleratedCompositingContext::markForSync): Use a GLib timer. - (WebKit::AcceleratedCompositingContext::syncLayersTimeout): Ditto. - -2012-02-16 Adam Barth <abarth@webkit.org> - - Attempt to fix the GTK build. - - * WebCoreSupport/GeolocationClientGtk.cpp: - (WebKit::GeolocationClient::requestPermission): - (WebKit::GeolocationClient::cancelPermissionRequest): - -2012-02-16 Sergio Villar Senin <svillar@igalia.com> - - [soup] Move important SoupSession feature initialization to WebCore - https://bugs.webkit.org/show_bug.cgi?id=68602 - - Reviewed by Martin Robinson. - - Moved content sniffer and decoder initialization from WebKit to - WebCore because network stuff will not work as expected without - them. - - No new tests required as we're just moving stuff from WebKit to - WebCore. - - * webkit/webkitglobals.cpp: - (webkitInit): - -2012-02-16 Philippe Normand <pnormand@igalia.com> - - Unreviewed, rolling out r107941. - http://trac.webkit.org/changeset/107941 - https://bugs.webkit.org/show_bug.cgi?id=68602 - - Broke 23 http tests on GTK - - * webkit/webkitglobals.cpp: - (webkitInit): - -2012-02-16 Sergio Villar Senin <svillar@igalia.com> - - [soup] Move important SoupSession feature initialization to WebCore - https://bugs.webkit.org/show_bug.cgi?id=68602 - - Reviewed by Martin Robinson. - - Moved content sniffer and decoder initialization from WebKit to - WebCore because network stuff will not work as expected without - them. - - No new tests required as we're just moving stuff from WebKit to - WebCore. - - * webkit/webkitglobals.cpp: - (webkitInit): - -2012-01-31 Raphael Kubo da Costa <kubo@profusion.mobi> - - [soup] Add support for multiple SoupSessions. - https://bugs.webkit.org/show_bug.cgi?id=77341 - - Reviewed by Gustavo Noronha Silva. - - Adapt to the changes to FrameNetworkingContext in WebCore. - - * GNUmakefile.am: - * WebCoreSupport/FrameNetworkingContextGtk.cpp: Copied from Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h. - (WebKit): - (WebKit::FrameNetworkingContextGtk::soupSession): Always return ResourceHandle::defaultSession(). - * WebCoreSupport/FrameNetworkingContextGtk.h: - (FrameNetworkingContextGtk): - -2012-02-15 Sadrul Habib Chowdhury <sadrul@chromium.org> - - Notify ChromeClient when touch-event handlers are installed/removed. - https://bugs.webkit.org/show_bug.cgi?id=77440 - - Reviewed by Darin Fisher and Ryosuke Niwa. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::numTouchEventHandlersChanged): - -2012-02-15 No'am Rosenthal <noam.rosenthal@nokia.com> - - [Texmap] Divide TextureMapperNode.cpp to 3 files. - https://bugs.webkit.org/show_bug.cgi?id=76660 - - Rename TextureMapperNode to TextureMapperLayer. - - Reviewed by Kenneth Rohde Christiansen. - - * WebCoreSupport/AcceleratedCompositingContext.h: - (AcceleratedCompositingContext): - * WebCoreSupport/AcceleratedCompositingContextGL.cpp: - (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): - (WebKit::AcceleratedCompositingContext::enabled): - (WebKit::AcceleratedCompositingContext::renderLayersToWindow): - (WebKit::AcceleratedCompositingContext::attachRootGraphicsLayer): - (WebKit::AcceleratedCompositingContext::syncLayersTimeout): - -2012-02-11 Nikolas Zimmermann <nzimmermann@rim.com> - - Convert svg/animations to use SMIL methods for driving the timeline - https://bugs.webkit.org/show_bug.cgi?id=78422 - - Reviewed by Dirk Schulze. - - Remove SVG animation sampling functionality provided for DRT, which no longer uses it. - Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-02-13 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Add GSList to the list of GObject types in GOwnPtr - https://bugs.webkit.org/show_bug.cgi?id=78487 - - Reviewed by Philippe Normand. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::runOpenPanel): Use GOwnPtr<GSList> for the - list of filenames returned by gtk_file_chooser_get_filenames(). - -2012-02-09 Zan Dobersek <zandobersek@gmail.com> - - [GTK] Add DRT support for modal dialogs - https://bugs.webkit.org/show_bug.cgi?id=53600 - - Reviewed by Martin Robinson. - - Add support for running modal dialogs. - - A new signal is added to the WebKitWebView. When emitted, the web view - is requesting to be displayed as a modal dialog. If accepted, the - ChromeClient then establishes a loop that is run until the chrome is destroyed. - If denied, nothing is done. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::chromeDestroyed): - (WebKit::ChromeClient::canRunModal): - (WebKit::ChromeClient::runModal): - * WebCoreSupport/ChromeClientGtk.h: - (ChromeClient): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2012-02-09 Zan Dobersek <zandobersek@gmail.com> - - [Gtk] security/set-form-autocomplete-attribute.html fails - https://bugs.webkit.org/show_bug.cgi?id=78261 - - Reviewed by Martin Robinson. - - Add a helper function to DumpRenderTreeSupportGtk, returning - whether or not an element does perform autocompletion. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::elementDoesAutoCompleteForElementWithId): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - (DumpRenderTreeSupportGtk): - -2012-02-09 Martin Robinson <mrobinson@igalia.com> - - Build fix for GTK+ 2.x after my previous commit. - - * webkit/webkitwebview.cpp: - (webkit_web_view_expose_event): The name of the event is expose_event and not expose. - -2012-02-08 Dan Vrátil <dvratil@redhat.com>, Milan Crha <mcrha@redhat.com> - - [GTK] Embedded GtkWidgets are not drawn - https://bugs.webkit.org/show_bug.cgi?id=63451 - - Insert plugin widgets to WebKitWebView container as it's children. - Chain up to parent in webkit_web_view_draw() to ensure the child widgets are drawn. - - Reviewed by Martin Robinson. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createPlugin): - * webkit/webkitwebview.cpp: - (webkit_web_view_draw): - -2012-02-08 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] atk_text_get_text_at_offset() fails to provide the correct line for list items whose text wraps - https://bugs.webkit.org/show_bug.cgi?id=73431 - - Reviewed by Chris Fleizach. - - Updated unit test to check text wrapping accross different lines - inside list items with bullet markers. - - * tests/testatk.c: - (testWebkitAtkGetTextAtOffsetWithSpecialCharacters): Updated test. - -2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com> - - [GTK] Add TextureMapperGL implementation - https://bugs.webkit.org/show_bug.cgi?id=75308 - - Reviewed by Alejandro G. Castro. - - * GNUmakefile.am: Add AcceleratedCompositingContextGL to the list. - * WebCoreSupport/AcceleratedCompositingContext.h: - (AcceleratedCompositingContext): Added some members for AcceleratedCompositingContextGL. - * WebCoreSupport/AcceleratedCompositingContextClutter.cpp: Added empty implementations - for GraphicsLayerClient. This is only used for the GL variant. - * WebCoreSupport/AcceleratedCompositingContextGL.cpp: Added. - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::performAllPendingScrolls): Update the root layer while scrolling. - (WebKit::ChromeClient::paint): Update the root layer after painting. - * webkit/webkitwebsettings.cpp: Added an enable-accelerated-compositing setting. - * webkit/webkitwebsettingsprivate.h: Ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_draw): Call into TextureMapper now. - (webkit_web_view_realize): Use gdk_window_ensure_native here. - (webkit_web_view_update_settings): Support the new enable-accelerated-compositing setting. - (webkit_web_view_settings_notify): Ditto. - -2012-02-06 Gustavo Noronha Silva <gns@gnome.org> - - Do not try to chdir to the directory where the executable is in - only if the path is absolute. This makes tests runnable from - anywhere. - - Reviewed by Martin Robinson. - - * tests/test_utils.c: - (testutils_relative_chdir): - -2012-02-06 Gustavo Noronha Silva <gns@gnome.org> - - Unreviewed fix for the new API test that is failing - - WEBKIT_INSPECTOR_PATH needs to be set, since we do not install our - builds. - - * tests/testwebinspector.c: - (main): - -2012-02-05 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] Insta-crash when closing browser with inspector window opened - https://bugs.webkit.org/show_bug.cgi?id=50744 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::releaseFrontendPage): also let go of the - frontend client when releasing the frontend page; - (WebKit::InspectorFrontendClient::~InspectorFrontendClient(): Call releaseFrontendPage() - like other ports do instead of just disconnectFrontendClient(). - (WebKit::InspectorFrontendClient::destroyInspectorWindow): Use GRefPtr for the - inspector ref. - (WebKit::InspectorFrontendClient::bringToFront): Adjust for GRefPtr usage. - (WebKit::InspectorFrontendClient::attachWindow): Ditto. - (WebKit::InspectorFrontendClient::detachWindow): Ditto. - (WebKit::InspectorFrontendClient::inspectedURLChanged): Ditto. - * WebCoreSupport/InspectorClientGtk.h: - (InspectorFrontendClient): Use GRefPtr for inspector member. - * tests/testwebinspector.c: Added. Test that killing a WebView with the inspector - open does not crash, and that closing and reinspecting works. - (quitLoop): - (consoleMessageCallback): - (inspectElementCallback): - (closeInspector): - (showInspector): - (test_webkit_web_inspector_close_and_inspect): - (test_webkit_web_inspector_destroy_inspected_web_view): - (main): - -2012-02-06 Gustavo Noronha Silva <gns@gnome.org> - - Add a null check for the gdkwindow, that will happen if the window - is not mapped. - - Reviewed by Martin Robinson. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setCursor): - -2012-02-06 Martin Robinson <mrobinson@igalia.com> - - [GTK] WebKitWebView does a lot of work during size_allocate when not mapped - https://bugs.webkit.org/show_bug.cgi?id=77743 - - Reviewed by Gustavo Noronha Silva. - - Instead of resizing the guts of a WebView when it's not mapped, wait - until it's mapped and do one resize. This prevents unmapped WebViews - from adding to a container's resize cost. - - * webkit/webkitwebview.cpp: - (resizeWebViewFromAllocation): Abstracted out this helper. - (webkit_web_view_size_allocate): Wait until map to resize umapped widgets. - (webkitWebViewMap): Added this vmethod implementation. - (webkit_web_view_class_init): Added vmethod. - * webkit/webkitwebviewprivate.h: Added new needsResizeOnMap member. - -2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.7.5 release - https://bugs.webkit.org/show_bug.cgi?id=77859 - - Reviewed by Philippe Normand. - - * NEWS: Added release notes for 1.7.5. - -2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Fix several gtkdoc-fixxref warnings - https://bugs.webkit.org/show_bug.cgi?id=77613 - - Reviewed by Martin Robinson. - - * docs/webkitgtk-docs.sgml: Remove webkitspellcheckerenchant - section. - * docs/webkitgtk-sections.txt: Remove webkitspellcheckerenchant - symbols and move WebKitWebNavigationReason from the private - section to the global section. - * webkit/webkitwebnavigationaction.h: Document - WebKitWebNavigationReason enum. - -2012-02-02 Kalev Lember <kalevlember@gmail.com> - - [GTK] Don't use uint - https://bugs.webkit.org/show_bug.cgi?id=77678 - - Reviewed by Martin Robinson. - - With the MingGW cross compiler toolchain in Fedora, uint wasn't - defined, so use unsigned int instead. - - * WebCoreSupport/ChromeClientGtk.h: - (ChromeClient): Use unsigned int instead of uint - -2012-02-02 Claudio Saavedra <csaavedra@igalia.com> and Martin Robinson <mrobinson@igalia.com> - - [GTK] WebKitWebView won't work in a GtkOffscreenWindow - https://bugs.webkit.org/show_bug.cgi?id=76911 - - Reviewed by Philippe Normand. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowRect): Use the new widgetIsOnscreenToplevelWindow helper. - (WebKit::ChromeClient::setWindowRect): Ditto. - (WebKit::ChromeClient::unfocus): Ditto. - (WebKit::ChromeClient::runOpenPanel): Ditto. - * tests/testwebview.c: Added a test to ensure that loading a page in an offscreen window does not crash. - * webkit/webkitglobals.cpp: - (currentToplevelCallback): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_print_full): - (webkit_web_frame_print): - * webkit/webkitwebview.cpp: - (webkit_web_view_focus_in_event): - (webkit_web_view_script_dialog): - -2012-02-02 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] atk_text_get_text_at_offset() sometimes fails to provide the correct line - https://bugs.webkit.org/show_bug.cgi?id=72382 - - Reviewed by Martin Robinson. - - New unit test to ensure the right line is retrieved for the first - position of each line in a multiline preformatted portion of text. - - * tests/testatk.c: - (testWebkitAtkGetTextAtOffsetWithPreformattedText): New unit test. - (main): Add the new unit test. - -2012-02-01 Philippe Normand <pnormand@igalia.com> - - [GStreamer] FFTFrame implementation - https://bugs.webkit.org/show_bug.cgi?id=73545 - - Reviewed by Chris Rogers. - - * GNUmakefile.am: Remove libfftw compilation flags. - -2012-02-01 Philippe Normand <pnormand@igalia.com> - - [GTK] unittests/testloading crashes - https://bugs.webkit.org/show_bug.cgi?id=77544 - - Reviewed by Xan Lopez. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoading): Bail out - early from dispatchDidFailLoading if the error is the result of an - interrupted load. - -2012-02-01 Philippe Normand <pnormand@igalia.com> and Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Improve FrameLoader signals. Resource loading - https://bugs.webkit.org/show_bug.cgi?id=49543 - - New signals: - WebKitWebFrame::resource-request-starting - WebKitWebFrame::resource-response-received - WebKitWebFrame::resource-load-finished - WebKitWebFrame::resource-content-length-received - WebKitWebFrame::resource-load-failed - WebKitWebResource::response-received - WebKitWebResource::load-failed - WebKitWebResource::load-finished - WebKitWebResource::content-length-received - WebKitWebView::resource-response-received - WebKitWebView::resource-load-finished - WebKitWebView::resource-content-length-received - WebKitWebView::resource-load-failed - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - (WebKit::FrameLoaderClient::dispatchDidReceiveResponse): - (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): - (WebKit::FrameLoaderClient::dispatchDidFinishLoading): - (WebKit::FrameLoaderClient::dispatchDidFailLoading): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - * webkit/webkitwebresource.cpp: - (webkit_web_resource_class_init): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - * webkitmarshal.list: - -2012-01-23 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Refactor GTK's accessibilitity code to be more modular - https://bugs.webkit.org/show_bug.cgi?id=76783 - - Reviewed by Martin Robinson. - - Update callers to WebKitAccessible's public functions. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::getFocusedAccessibleElement): - (modifyAccessibilityValue): - (DumpRenderTreeSupportGtk::accessibilityHelpText): - -2012-01-22 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Refactor GTK's accessibilitity code to be more modular - https://bugs.webkit.org/show_bug.cgi?id=76783 - - Reviewed by Martin Robinson. - - Update the include for the AccessibilityObject wrapper header. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Update include. - * webkit/webkitwebframe.cpp: Ditto. - -2012-01-22 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] ATK text-caret-moved and text-selection-changed events not being emitted - https://bugs.webkit.org/show_bug.cgi?id=76069 - - Reviewed by Martin Robinson. - - Update caret browsing related unit tests to check emissions of - 'text-caret-moved' and 'text-selection-changed' signals. - - * tests/testatk.c: - (textCaretMovedCallback): New callback for 'text-caret-moved'. - (testWebkitAtkCaretOffsets): Check emissions of 'text-caret-moved'. - (textSelectionChangedCallback): New callback for 'text-selection-changed'. - (testWebkitAtkTextSelections): Check emissions of 'text-selection-changed'. - -2012-01-18 Evan Nemerson <evan@coeus-group.com> - - [GTK] WebKit-3.0.gir does not include information about C includes or exported packages - https://bugs.webkit.org/show_bug.cgi?id=49875 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: Add some information to the GIR generator to fix - Vala binding generation. - -2012-01-18 Carlos Garnacho <carlosg@gnome.org> - - [GTK] Listen to GDK_SCROLL_MASK - https://bugs.webkit.org/show_bug.cgi?id=76529 - - Set GDK_SCROLL_MASK explicitly, as WebKitWebView does handle - scroll events, scrolling currently works because GTK+ happens - to send such events to widgets listening to GDK_BUTTON_PRESS_MASK, - but this isn't the intended behavior, so it's subject to change. - - Reviewed by Martin Robinson. - - * webkit/webkitwebview.cpp: - (webkit_web_view_realize): - -2012-01-17 Martin Robinson <mrobinson@igalia.com> - - [Gtk] Input text field not repainted when value is changed - https://bugs.webkit.org/show_bug.cgi?id=76279 - - Reviewed by Gustavo Noronha Silva. - - Force pending relayouts before freezing the dirty region in a temporary. - This prevents the following code from throwing the dirty updates away - after the original paint is finished. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::paintWebView): Remove the relayout. - (WebKit::ChromeClient::paint): Move the relayout here, before the - dirty region is frozen. - -2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.7.4 release - https://bugs.webkit.org/show_bug.cgi?id=76375 - - Reviewed by Philippe Normand. - - * NEWS: Added release notes for 1.7.4. - -2012-01-13 Mario Sanchez Prada <msanchez@igalia.com> - - Unreviewed, rolling out r104905. - http://trac.webkit.org/changeset/104905 - https://bugs.webkit.org/show_bug.cgi?id=76267 - - This patch broke tests in the GTK 64bit Debug bot (Requested - by msanchez on #webkit). - - * tests/testatk.c: - (testWebkitAtkCaretOffsets): - (testWebkitAtkTextSelections): - -2012-01-13 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] ATK text-caret-moved and text-selection-changed events not being emitted - https://bugs.webkit.org/show_bug.cgi?id=76069 - - Reviewed by Martin Robinson. - - Update caret browsing related unit tests to check emissions of - 'text-caret-moved' and 'text-selection-changed' signals. - - * tests/testatk.c: - (textCaretMovedCallback): New callback for 'text-caret-moved'. - (testWebkitAtkCaretOffsets): Check emissions of 'text-caret-moved'. - (textSelectionChangedCallback): New callback for 'text-selection-changed'. - (testWebkitAtkTextSelections): Check emissions of 'text-selection-changed'. - -2012-01-12 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] Removed duplicated unit test. - - The unit test testWebkitAtkGetTextAtOffsetForms is exactly the - same test case than testWebkitAtkGetTextAtOffset, so it makes no - sense to have it duplicated. - - Rubber-stamped by Martin Robinson. - - * tests/testatk.c: - (main): Removed testWebkitAtkGetTextAtOffsetForms. - -2012-01-10 Mario Sanchez Prada <msanchez@igalia.com> - - AX: support helpText() in DumpRenderTree - https://bugs.webkit.org/show_bug.cgi?id=40193 - - Reviewed by Chris Fleizach. - - Add support for retrieving WebCore's AccessibilityObject's - helpText from the GTK DumpRenderTree. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::accessibilityHelpText): Returns result - of calling to helpText() over the core accessibility object's. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2012-01-09 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] Regression: text-inserted events lack text inserted and current line - https://bugs.webkit.org/show_bug.cgi?id=72830 - - Reviewed by Martin Robinson. - - Updated unit tests to check that both getting the current position - for the caret and the exposed text at, before or after a given - offset for an accessible object works as expected. - - * tests/testatk.c: - (runGetTextTests): For objects implementing AtkEditableText, try - to change the exposed text and retrieve it again as a full line. - (testWebkitAtkCaretOffsets): For a text control (a text entry), - set the caret offset to a value greater than 1 and retrieve it. - -2012-01-05 Martin Robinson <mrobinson@igalia.com> - - [GTK] [AC] Introduce AcceleratedCompositingContext to isolate different accelerated compositing implementations - https://bugs.webkit.org/show_bug.cgi?id=75519 - - Reviewed by Alejandro G. Castro. - - Add an AcceleratedCompositingContext which will isolate all the different accelerated compositing - implementations from one another. For right now this just includes the Clutter version. - - * GNUmakefile.am: Add the new files to the source list. - * WebCoreSupport/AcceleratedCompositingContext.h: Added. - * WebCoreSupport/AcceleratedCompositingContextClutter.cpp: Added. Existing - clutter AC code has moved here. - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::attachRootGraphicsLayer): Use the new AccleratedCompositingContext now - instead of calling into the WebView. - (WebKit::ChromeClient::setNeedsOneShotDrawingSynchronization):Ditto. - (WebKit::ChromeClient::scheduleCompositingLayerSync): Ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_size_allocate): Call in the ACContext. - (webkit_web_view_init): Initialize the ACContext. - * webkit/webkitwebviewprivate.h: Add the ACContext as a private member. - -2012-01-03 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Use gdk_screen_get_monitor_workarea() when available for screenAvailableRect() - https://bugs.webkit.org/show_bug.cgi?id=75435 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: Make sure unit tests link to X11. - -2011-12-20 Yuta Kitamura <yutak@chromium.org> - - [GTK] Change default WebSocket protocol to the latest one - https://bugs.webkit.org/show_bug.cgi?id=74064 - - Reviewed by Martin Robinson. - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - Use hybi WebSocket protocol by default. - -2011-12-19 Sam Weinig <sam@webkit.org> - - More PlatformEvent cleanup - https://bugs.webkit.org/show_bug.cgi?id=74831 - - Reviewed by Dan Bernstein. - - * webkit/webkitwebview.cpp: - (webkit_web_view_forward_context_menu_event): - (webkit_web_view_get_hit_test_result): - Update to use new names, access style. - -2011-12-16 Ryosuke Niwa <rniwa@webkit.org> - - Rename registerCommandFor(Undo|Redo) to register(Undo|Redo)Step - https://bugs.webkit.org/show_bug.cgi?id=74748 - - Reviewed by Eric Seidel. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::registerUndoStep): - (WebKit::EditorClient::registerRedoStep): - * WebCoreSupport/EditorClientGtk.h: - -2011-12-16 Sam Weinig <sam@webkit.org> - - Give PlatformEvents a base class - https://bugs.webkit.org/show_bug.cgi?id=74685 - - Reviewed by Anders Carlsson. - - Add a base class for PlatformMouseEvent, PlatformKeyboardEvent, PlatformWheelEvent - and PlatformGestureEvent and move Type enumeration and modifiers down to it. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): - * webkit/webkitwebview.cpp: - (webkit_web_view_popup_menu_handler): - -2011-12-16 Ryosuke Niwa <rniwa@webkit.org> - - Only EditCommandComposition should implement unapply and reapply - https://bugs.webkit.org/show_bug.cgi?id=74490 - - Reviewed by Eric Seidel. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::registerCommandForUndo): - (WebKit::EditorClient::registerCommandForRedo): - (WebKit::EditorClient::undo): - (WebKit::EditorClient::redo): - * WebCoreSupport/EditorClientGtk.h: - -2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.7.3 release - https://bugs.webkit.org/show_bug.cgi?id=74699 - - Reviewed by Philippe Normand. - - * NEWS: Added release notes for 1.7.3. - -2011-12-14 Jing Zhao <jingzhao@chromium.org> - - Opening two popup menus by dispatchEvent() makes problems. - https://bugs.webkit.org/show_bug.cgi?id=73304 - - Reviewed by Kent Tamura. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::hasOpenedPopup): Not implemented. - * WebCoreSupport/ChromeClientGtk.h: Overrides hasOpenedPopup(). - -2011-12-12 Ryosuke Niwa <rniwa@webkit.org> - - WebKit code shouldn't be calling applyCommand directly - https://bugs.webkit.org/show_bug.cgi?id=74337 - - Reviewed by Darin Adler. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_replace_selection): - -2011-12-12 Martin Robinson <mrobinson@igalia.com> - - [GTK] gtk_widget_size_allocate for plugin widgets should happen in the WebView size-allocate method - https://bugs.webkit.org/show_bug.cgi?id=72805 - - Reviewed by Gustavo Noronha Silva. - - Instead of immediately calling gtk_widget_size during painting, defer - this until the size-allocate method of the WebView. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::paint): If any child widgets have a pending allocation - call gtk_widget_size_allocate. - * webkit/webkitwebview.cpp: - (updateChildAllocationFromPendingAllocation): Added this helper. - (webkit_web_view_size_allocate): Call the helper on all child widgets. - -2011-12-09 Joone Hur <joone.hur@collabora.co.uk> - - [GTK] Initial implementation of Accelerated Compositing using Clutter - https://bugs.webkit.org/show_bug.cgi?id=73319 - - This patch allows to add a GtkClutterEmbed to embed Clutter Actors in WebKitWebView and - set the root GraphicsLayer to WebKitWebView when Accelerated Compositing needs to be enabled. - - Reviewed by Gustavo Noronha Silva. - - * GNUmakefile.am: - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::attachRootGraphicsLayer): Set the root GraphicsLayer to WebKitWebView. - (WebKit::ChromeClient::allowedCompositingTriggers): Allow to support CSS 3D Transforms only. - * webkit/webkitglobals.cpp: - (webkitInit): Call gtk_clutter_init(). - * webkit/webkitwebview.cpp: - (webkit_web_view_size_allocate): Set the size of GtkClutterEmbed when the view is changed. - (webkit_web_view_init) - (webViewSetRootGraphicsLayer): Add the GtkClutterEmbed to the WebKitWebView as a child. - (webViewDetachRootGraphicsLayer): Remove the GtkClutterEmbed from the WebKitWebView. - (webViewSyncLayers): Commit layer changes. - (webViewMarkForSync): Set to call webViewSyncLayers using g_timeout_add. - * webkit/webkitwebviewprivate.h: - -2011-12-07 Mary Wu <mary.wu@torchmobile.com.cn> - - Change function name InitializeLoggingChannelsIfNecessary to follow coding style guideline - https://bugs.webkit.org/show_bug.cgi?id=73986 - - Reviewed by Kenneth Rohde Christiansen. - - * webkit/webkitglobals.cpp: - (webkitInit): - -2011-12-05 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Move emissions of AtkDocument signals down to WebCore - https://bugs.webkit.org/show_bug.cgi?id=73750 - - Reviewed by Chris Fleizach. - - Removed code for emission of AtkDocument signals. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyStatus): Removed no longer used code. - -2011-12-04 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] Check for the load-complete event only in the unit tests. - - There is currently a known issue happening in debug builds when - reloading the webview if it was loaded before through the function - webkit_web_view_load_string, resulting in a ASSERT failing (see - bug 50331) so we can't check for the reload event here, since it - makes the test to fail. Fortunately, checking for load-complete - event is a good enough test, so this small patch is about that. - - Rubber-stamped by Philippe Normand. - - * tests/testatk.c: - (testWebkitAtkDocumentLoadingEvents): Don't load and then reload - to check events, just load once and check whether the - 'load-complete' event has happened. - -2011-12-03 Mario Sanchez Prada <msanchez@igalia.com> - - Removing document related events from DRT - - [GTK] Don't log document events in DRT - https://bugs.webkit.org/show_bug.cgi?id=73746 - - Reviewed by Martin Robinson. - - New unit test to check events when reloading a document. This - replaces the former document-reload-events.html layout test. - - * tests/testatk.c: - (updateLoadingEventsResult): New, updates a global variable to - allow checking later on that the right signals were emmitted. - (documentLoadingEventCallback): New, global listener for load-complete - and reload signals over the document object (the web area). - (testWebkitAtkDocumentLoadingEvents): New unit test, globally - connects to document-related signals and check they are properly - emitted when reloading the web view. - (main): Added new test. - -2011-12-03 Xan Lopez <xlopez@igalia.com> - - [GTK] Implement History API FrameLoaderClient methods - https://bugs.webkit.org/show_bug.cgi?id=59017 - - Reviewed by Gustavo Noronha Silva. - - Fake the load process when the new HTML5 History APIs are - used. Otherwise the UA does not have a chance of updating the URL - entry, back/forward buttons, etc. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidNavigateWithinPage): fake a - load process. - (WebKit::FrameLoaderClient::dispatchDidPushStateWithinPage): call - dispatchDidNavigateWithinPage. - (WebKit::FrameLoaderClient::dispatchDidReplaceStateWithinPage): - ditto. - (WebKit::FrameLoaderClient::dispatchDidPopStateWithinPage): do - nothing, because push was already called, but note this in a - comment. - * WebCoreSupport/FrameLoaderClientGtk.h: add the new method. - -2011-12-02 Philippe Normand <pnormand@igalia.com> - - [GStreamer] Fullscreen controller support for the new WebKit Fullscreen API - https://bugs.webkit.org/show_bug.cgi?id=66968 - - Reviewed by Martin Robinson. - - If the element being fullscreened is a video use the native - fullscreen controls. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::enterFullScreenForElement): - (WebKit::ChromeClient::exitFullScreenForElement): - -2011-12-01 Philippe Normand <pnormand@igalia.com> - - [GTK] scrollbars interfering with fullscreen (in-window) video rendering - https://bugs.webkit.org/show_bug.cgi?id=73577 - - Reviewed by Martin Robinson. - - Disable scrollbars when switching to fullscreen. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::contentsSizeChanged): Ignore size changes - when an element is being displayed fullscreen. - (WebKit::ChromeClient::enterFullScreenForElement): Disable - scrollbars when entering fullscreen. - * WebCoreSupport/GtkAdjustmentWatcher.cpp: Added 2 methods to - enable/disable scrollbars and one method to know whether they are - enabled or not. - (WebKit::GtkAdjustmentWatcher::GtkAdjustmentWatcher): - (WebKit::updateAdjustmentFromScrollbar): - (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars): - (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbarsLater): - (WebKit::GtkAdjustmentWatcher::disableAllScrollbars): - (WebKit::GtkAdjustmentWatcher::enableAllScrollbars): - * WebCoreSupport/GtkAdjustmentWatcher.h: - (WebKit::GtkAdjustmentWatcher::scrollbarsDisabled): - -2011-11-21 Philippe Normand <pnormand@igalia.com> - - [GTK] enable-webaudio websetting - https://bugs.webkit.org/show_bug.cgi?id=69836 - - Reviewed by Martin Robinson. - - * webkit/webkitwebsettings.cpp: New enable-webaudio boolean - setting, set to FALSE by default. - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebsettingsprivate.h: Ditto. - * webkit/webkitwebview.cpp: Update WebCore settings when - enable-webaudio value changes. - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2011-11-30 Alexey Proskuryakov <ap@apple.com> - - Remove an unneeded argument from FrameLoaderClient::download - https://bugs.webkit.org/show_bug.cgi?id=73486 - - Reviewed by Andreas Kling. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::download): - * WebCoreSupport/FrameLoaderClientGtk.h: - Updated for the change. - -2011-11-30 Alejandro G. Castro <alex@igalia.com> - - [GTK] Add TextureMapperCairo boilerplate implementation - https://bugs.webkit.org/show_bug.cgi?id=73440 - - Add texture mapper glue to the widget and chrome client. - - Reviewed by Martin Robinson. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::attachRootGraphicsLayer): - (WebKit::ChromeClient::setNeedsOneShotDrawingSynchronization): - (WebKit::ChromeClient::scheduleCompositingLayerSync): - (WebKit::ChromeClient::allowedCompositingTriggers): - * webkit/webkitwebview.cpp: - (webViewSetRootGraphicsLayer): - (webViewMarkForSync): - * webkit/webkitwebviewprivate.h: - -2011-11-30 Philippe Normand <pnormand@igalia.com> - - [GTK] HTML5 Youtube video fullscreen button doesn't work - https://bugs.webkit.org/show_bug.cgi?id=73456 - - Reviewed by Martin Robinson. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullScreenForElement): Ignore - withKeyboard argument value, like Chrome's implementation. - -2011-11-29 Sergio Villar Senin <svillar@igalia.com> - - [GTK] SIGSEV when a WebKitDownload fails - https://bugs.webkit.org/show_bug.cgi?id=72883 - - Reviewed by Xan Lopez. - - After r100769 http status codes >= 400 trigger download - failures. We must ensure that the download is properly cancelled - before clearing the ResourceHandle client to avoid crashes. - - * webkit/webkitdownload.cpp: - (DownloadClient::didReceiveResponse): - -2011-11-29 Martin Robinson <mrobinson@igalia.com> - - [GTK] Custom fonts on surlybikes.com and boingboing.net do not load - https://bugs.webkit.org/show_bug.cgi?id=69115 - - Reviewed by Gustavo Noronha Silva. - - Instead of pretending to be Safari/Linux, pretend to be a Linux Chrome. - This fixes pages that assume that if a browser is Safari, but not OS X, it is - the iOS version of Safari. - - * tests/testwebsettings.c: - (test_webkit_web_settings_user_agent): Update the test to reflect that the - user agent does not change. - * webkit/webkitwebsettings.cpp: - (chromeUserAgent): Renamed this from webkitUserAgent to more accurately - describe what it is. - (webkit_web_settings_class_init): Just use an empty string when initializing - the user agent to reduce code duplication. - (webkit_web_settings_set_property): Updated to reflect new method name. - (userAgentForURL): We don't need to special case Google Calendar any longer. - -2011-11-29 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] Regression: text-inserted events lack text inserted and current line - https://bugs.webkit.org/show_bug.cgi?id=72830 - - Reviewed by Chris Fleizach. - - Updated unit test to handle the new 'text-insert' and - 'text-remove' signals, instead of the 'text-changed' one. - - * tests/testatk.c: - (textChangedCb): Update a global variable with the result of the - text change, so we can check its value later. - (testWebkitAtkTextChangedNotifications): Connect to the - 'text-insert' and 'text-remove' signals and check, in a way more - carefully way than it was done before, that the signals are being - properly emitted, and that the information attached to them is the - right one for each case (insert/remove, offset, count and text). - -2011-11-28 Stefan Zwanenburg <stefanhetzwaantje@gmail.com> - - WebKitGTK+-1.7.2 build error due to a reference to gdk_disable_multidevice() - https://bugs.webkit.org/show_bug.cgi?id=73206 - - Reviewed by Martin Robinson. - - * tests/testatk.c: - (initializeTestingFramework): Don't use gdk_disable_multidevice() - when using GTK2. - -2011-11-26 Pavel Feldman <pfeldman@google.com> - - Web Inspector: remove disconnectFromBackend from the protocol. - https://bugs.webkit.org/show_bug.cgi?id=73127 - - Reviewed by Yury Semikhatsky. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorClient::closeInspectorFrontend): - * WebCoreSupport/InspectorClientGtk.h: - -2011-11-26 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r101193. - http://trac.webkit.org/changeset/101193 - https://bugs.webkit.org/show_bug.cgi?id=73158 - - Breaks Windows and Qt minimal. (Requested by pfeldman on - #webkit). - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorFrontendClient::disconnectFromBackend): - * WebCoreSupport/InspectorClientGtk.h: - -2011-11-26 Pavel Feldman <pfeldman@google.com> - - Web Inspector: remove disconnectFromBackend from the protocol. - https://bugs.webkit.org/show_bug.cgi?id=73127 - - Reviewed by Yury Semikhatsky. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorClient::closeInspectorFrontend): - * WebCoreSupport/InspectorClientGtk.h: - -2011-11-17 Martin Robinson <mrobinson@igalia.com> - - [GTK] Integrate build-gtkdoc into build-webkit and make - https://bugs.webkit.org/show_bug.cgi?id=72626 - - Reviewed by Philippe Normand. - - * docs/GNUmakefile.am: Removed. - * docs/version.xml.in: Removed. - -2011-11-23 Kaustubh Atrawalkar <kaustubh@motorola.com> - - Documentation fix for load-committed in webkitwebframe - https://bugs.webkit.org/show_bug.cgi?id=72927 - - Reviewed by Martin Robinson. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - -2011-11-22 Pavel Feldman <pfeldman@google.com> - - Web Inspector: remove Inspector::bringToFront from the protocol. - https://bugs.webkit.org/show_bug.cgi?id=72937 - - Reviewed by Yury Semikhatsky. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::bringFrontendToFront): - * WebCoreSupport/InspectorClientGtk.h: - -2011-11-22 Pavel Feldman <pfeldman@google.com> - - Web Inspector: strip unused InspectorController methods. - https://bugs.webkit.org/show_bug.cgi?id=72886 - - Reviewed by Yury Semikhatsky. - - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_set_property): - (webkit_web_inspector_get_property): - -2011-11-21 Yuta Kitamura <yutak@chromium.org> - - [GTK] Enable WebSocket hybi tests - https://bugs.webkit.org/show_bug.cgi?id=72870 - - Reviewed by Xan Lopez. - - Change the settings value through DumpRenderTreeSupportGtk, because we do not - want to expose this as a public API. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setHixie76WebSocketProtocolEnabled): - Change the value of a flag in WebCore::Settings. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.7.2 release - https://bugs.webkit.org/show_bug.cgi?id=72868 - - Reviewed by Xan Lopez. - - * NEWS: Added release notes for 1.7.2. - -2011-10-17 Antonio Gomes <agomes@rim.com> - - Pass a Frame* parameter in EditorClient::respondToChangedSelection - https://bugs.webkit.org/show_bug.cgi?id=70248 - - Reviewed by Ryosuke Niwa. - - * WebCoreSupport/EditorClientGtk.cpp: Make use of the newly added Frame* parameter. - (WebKit::EditorClient::respondToChangedSelection): - * WebCoreSupport/EditorClientGtk.h: - -2011-11-18 Martin Robinson <mrobinson@igalia.com> - - REGRESSION (r99924): broke 2 pasteboard tests on GTK - https://bugs.webkit.org/show_bug.cgi?id=72131 - - Reviewed by Tony Chang. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::setSelectionPrimaryClipboardIfNeeded): Use the new clearAll method. - -2011-11-18 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Accessibility API tests not loading Gtk's accessibility implementation - https://bugs.webkit.org/show_bug.cgi?id=72732 - - Reviewed by Philippe Normand. - - Ensure that the GAIL module is being loaded by avoiding using - gtk_test_init() directly, but a modified version of it. - - * tests/testatk.c: - (testWebkitAtkParentForRootObject): Use a normal GtkWidget (a - GtkWindow) as the parent container for the webView, instead of - using a dummy webView for that, which was hackish. - (testWebkitAtkSetParentForObject): Use normal GtkWidgets instead - of dummy webViews (a GtkWindow and a GtkButton). - (initializeTestingFramework): New function, identical to - gtk_test_init(), but loading GAIL as the only GTK module. - (main): Use initializeTestingFramework(). - -2011-11-18 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Downloads not started by WebView only fail for transport errors - https://bugs.webkit.org/show_bug.cgi?id=72718 - - Reviewed by Martin Robinson. - - Abort the download with an error if the response contains an - error code. It adds a new test case to the download unit tests. - - * tests/testdownload.c: - (notifyDownloadStatusCallback): - (serverCallback): - (test_webkit_download_not_found): - (main): - * webkit/webkitdownload.cpp: - (DownloadClient::didReceiveResponse): Check whether http status of - the response is an error code and emit error signal in such case. - -2011-11-18 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Accessibility API tests failing because of using non-WebKit GtkWidgets - https://bugs.webkit.org/show_bug.cgi?id=72708 - - Reviewed by Xan Lopez. - - Do not use non-WebKit GtkWidget's in unit tests, to avoid problems - when GTK's accessibility implementation is not being loaded. - - * tests/testatk.c: - (testWebkitAtkParentForRootObject): Use a dummy WebKitWebView - widget as the parent container needed for this unit test. - (testWebkitAtkSetParentForObject): Ditto. - -2011-11-17 Martin Robinson <mrobinson@igalia.com> - - [GTK] Remove the last remaining WebKit1 gtkdoc warnings - https://bugs.webkit.org/show_bug.cgi?id=72627 - - Reviewed by Philippe Normand. - - * webkit/webkitdownload.h: Add missing enum documentation. - * webkit/webkiterror.h: Ditto. - * webkit/webkitwebview.h: Ditto. - -2011-11-17 Mario Sanchez Prada <msanchez@igalia.com> - - [Gtk] Ensure the parent for the webView's a11y object is set. - - This should fix some accessibility related GTK API tests. - - Rubber-stamped by Philippe Normand. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_accessible): Always set the parent to make - navigation across GTK and WebKit worlds work properly. - -2011-11-17 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Consider parent AtkObject in webkit_accessible_get_parent(), if already set - https://bugs.webkit.org/show_bug.cgi?id=72525 - - Reviewed by Xan Lopez. - - * tests/testatk.c: - (testWebkitAtkSetParentForObject): New unit test to check that - calls to atk_object_get_parent() over a WebKitGTK's accessibility - wrapper object returns its parent AtkObject if previously set. - (main): Added new test. - -2011-11-17 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] ATK API tests failing because of patch for bug 72390 - https://bugs.webkit.org/show_bug.cgi?id=72592 - - Reviewed by Philippe Normand. - - * tests/testatk.c: - (testWebkitAtkParentForRootObject): Remove the offending line in - the unit test, which is not actually required to test the new - functionality and causes problems in some scenarios, due to the - lazy creation mechanism of AtkObjects. - - * tests/testatkroles.c: - (finish_loading): Reflect that the document frame object is no - longer the root accessibility object (a scroll pane from now on), - but the only child of that one. Thus, skip that root object. - -2011-11-16 Mario Sanchez Prada <msanchez@igalia.com> - - [GTK] Do not hide accessibility root object from AT's - https://bugs.webkit.org/show_bug.cgi?id=72390 - - Reviewed by Martin Robinson. - - * tests/testatk.c: - (getWebAreaObject): New helper function, to bypass the new root - object in the accessibility hierarchy, since it's not usually - needed for the unit tests. - (testWebkitAtkCaretOffsets): Use getWebAreaObject(). - (testWebkitAtkCaretOffsetsAndExtranousWhiteSpaces): Ditto. - (testWebkitAtkComboBox): Ditto. - (testWebkitAtkEmbeddedObjects): Ditto. - (testWebkitAtkGetTextAtOffsetForms): Ditto. - (testWebkitAtkGetTextAtOffset): Ditto. - (testWebkitAtkGetTextAtOffsetNewlines): Ditto. - (testWebkitAtkGetTextAtOffsetTextarea): Ditto. - (testWebkitAtkGetTextAtOffsetTextInput): Ditto. - (testWebkitAtkGetTextAtOffsetWithSpecialCharacters): Ditto. - (testWebkitAtkGetTextInParagraphAndBodySimple): Ditto. - (testWebkitAtkGetTextInParagraphAndBodyModerate): Ditto. - (testWebkitAtkGetTextInTable): Ditto. - (testWebkitAtkGetHeadersInTable): Ditto. - (testWebkitAtkTextAttributes): Ditto. - (testWebkitAtkTextSelections): Ditto. - (testWebkitAtkGetExtents): Ditto. - (testWebkitAtkLayoutAndDataTables): Ditto. - (testWebkitAtkLinksWithInlineImages): Ditto. - (testWebkitAtkHypertextAndHyperlinks): Ditto. - (testWebkitAtkListsOfItems): Ditto. - (testWebkitAtkTextChangedNotifications): Ditto. - (testWebkitAtkParentForRootObject): New test, to make sure that - both top-down and bottom-up navigation among GTK and WebKit worlds - matches accordingly. - (main): Added new test. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_accessible): Remove the hack introduced - because of bug 51932, to bypass the root object here. - -2011-11-15 Anders Carlsson <andersca@apple.com> - - HostWindow screenToWindow/windowToScreen should be screenToRootView/rootViewToScreen - https://bugs.webkit.org/show_bug.cgi?id=72397 - - Reviewed by Dan Bernstein. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::rootViewToScreen): - (WebKit::ChromeClient::screenToRootView): - * WebCoreSupport/ChromeClientGtk.h: - -2011-11-14 Anders Carlsson <andersca@apple.com> - - HostWindow invalidation functions should use root view coordinates - https://bugs.webkit.org/show_bug.cgi?id=72338 - - Reviewed by Dan Bernstein. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::invalidateRootView): - (WebKit::ChromeClient::invalidateContentsAndRootView): - (WebKit::ChromeClient::invalidateContentsForSlowScroll): - * WebCoreSupport/ChromeClientGtk.h: - -2011-11-15 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Implement download support in WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=72258 - - Reviewed by Martin Robinson. - - Use errors from WebCore to emit the error signals. - - * webkit/webkitdownload.cpp: - (webkitDownloadEmitError): Helper function that emits the error - signal for the given ResourceError. - (webkit_download_open_stream_for_uri): Use webkitDownloadEmitError(). - (webkit_download_cancel): Ditto. - (webkit_download_set_destination_uri): Ditto. - (webkit_download_received_data): Ditto. - (webkit_download_error): Ditto. - -2011-11-14 Ryuan Choi <ryuan.choi@samsung.com> - - [GTK] Possible crash when destroying after called widgetSizeChanged. - https://bugs.webkit.org/show_bug.cgi?id=72237 - - Reviewed by Martin Robinson. - - Crash can occur when ChromeclientGtk is removed before calling repaintEverythingSoonTimeout - registered by widgetSizeChanged. - This patch remove the m_repaintSoonSourceId glib source before destruction - of the ChromeClientGtk to prevent the above crash. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::chromeDestroyed): - -2011-11-09 Philippe Normand <pnormand@igalia.com> - - [GTK][DRT] window internals object is not reset after each test - https://bugs.webkit.org/show_bug.cgi?id=71890 - - Reviewed by Martin Robinson. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Remove problematic - calls to WebCoreSupport which belongs to libWebCoreInternals, not libwebkitgtk. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-11-09 Philippe Normand <pnormand@igalia.com> - - [GTK][DRT] window internals object is not reset after each test - https://bugs.webkit.org/show_bug.cgi?id=71890 - - Reviewed by Xan Lopez. - - DRTSupport infrastructure to reset the Internals object, like in Qt. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::resetInternalsObject): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-11-07 Adam Barth <abarth@webkit.org> - - Move static "policy" state from SecurityOrigin.cpp to SecurityPolicy.cpp - https://bugs.webkit.org/show_bug.cgi?id=71755 - - Reviewed by Eric Seidel. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::whiteListAccessFromOrigin): - (DumpRenderTreeSupportGtk::resetOriginAccessWhiteLists): - -2011-11-08 Zan Dobersek <zandobersek@gmail.com> - - [WK][GTK] Application cache directory is incorrectly set - https://bugs.webkit.org/show_bug.cgi?id=71769 - - Reviewed by Martin Robinson. - - Set the application cache directory to be placed in current user's - cache directory and update documentation for - webkit_application_cache_get_database_directory_path after these - changes and changes in r80715; - - * webkit/webkitapplicationcache.cpp: - * webkit/webkitglobals.cpp: - (webkitInit): Switch one string formation to use GOwnPtr<gchar>. - -2011-11-03 Darin Adler <darin@apple.com> - - Change remaining callers of releaseRef to call leakRef - https://bugs.webkit.org/show_bug.cgi?id=71422 - - Reviewed by Darin Fisher. - - * webkit/webkitwebdatasource.cpp: - (WebKit::kitNew): - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_new): - (webkit_web_history_item_new_with_data): - (webkit_web_history_item_copy): - (WebKit::kit): - * webkit/webkitwebresource.cpp: - (webkit_web_resource_new_with_core_resource): - (webkit_web_resource_init_with_core_resource): - Use leakRef. - -2011-11-02 Darin Adler <darin@apple.com> - - Change remaining callers of releaseRef to call leakRef - https://bugs.webkit.org/show_bug.cgi?id=71422 - - Reviewed by Darin Fisher. - - * webkit/webkitwebdatasource.cpp: - (WebKit::kitNew): - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_new): - (webkit_web_history_item_new_with_data): - (webkit_web_history_item_copy): - (WebKit::kit): - * webkit/webkitwebresource.cpp: - (webkit_web_resource_new_with_core_resource): - (webkit_web_resource_init_with_core_resource): - Use leakRef. - -2011-11-03 Fady Samuel <fsamuel@chromium.org> - - Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport - https://bugs.webkit.org/show_bug.cgi?id=70609 - - Reviewed by Kenneth Rohde Christiansen. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): - * webkit/webkitviewportattributes.cpp: - (webkitViewportAttributesRecompute): - -2011-11-02 Jon Lee <jonlee@apple.com> - - Expand DragController to provide more information about the dragging session - https://bugs.webkit.org/show_bug.cgi?id=71324 - <rdar://problem/10379175> - - Reviewed by Darin Adler. - - * webkit/webkitwebview.cpp: - (webkit_web_view_drag_motion): Minor refactoring. - (webkit_web_view_drag_data_received): Minor refactoring. - -2011-11-02 Tom Sepez <tsepez@chromium.org> - - XSSAuditor is silent - https://bugs.webkit.org/show_bug.cgi?id=70973 - - Reviewed by Adam Barth. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didDetectXSS): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-11-02 Zan Dobersek <zandobersek@gmail.com> - - [GTK] Visited links of a page group should be removed when clearing back/forward list - https://bugs.webkit.org/show_bug.cgi?id=71052 - - Reviewed by Martin Robinson. - - When clearing back-forward list, also remove the visited links from page's page group. - - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_clear): - -2011-10-31 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Install html and tmpl dirs in a $(DOC_MODULE) dir in tarball - https://bugs.webkit.org/show_bug.cgi?id=71224 - - Reviewed by Martin Robinson. - - * GNUmakefile.gtk-doc.am: Copy html and tmpl dirs to - $(distdir)/$(DOC_MODULE). - -2011-10-29 Martin Robinson <mrobinson@igalia.com> - - [GTK] Switch to a backing store approach for painting WebKitWebView - https://bugs.webkit.org/show_bug.cgi?id=70213 - - Reviewed by Gustavo Noronha Silva. - - Paint the WebView into a backing store. This prevents expose events from - triggering a layout, making scrolling and resizing much smoother. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): Initialize new members. - (WebKit::repaintEverythingSoonTimeout): Added this helper which repaints - the WebView more quickly during resize events. - (WebKit::clipOutOldWidgetArea): Clips out the old widget area, so that we - can clear out invalid pixels when growing the widget into a pre-existing - backing store. - (WebKit::clearEverywhereInBackingStore): Clear out the entire backing store. - (WebKit::ChromeClient::widgetSizeChanged): Handle widget size changes by - intelligently resizing or reusing the existing backing store. - (WebKit::coalesceRectsIfPossible): Moved this method from webkitwebview.cpp. - (WebKit::paintWebView): Moved this method from webkitwebview.cpp. - (WebKit::ChromeClient::performAllPendingScrolls): If there are any pending - scrolling operations, perform them by scrolling the backing store. - (WebKit::ChromeClient::paint): Added this timer callback, which paints the - WebView after a short timeout. - (WebKit::ChromeClient::invalidateWindow): No need to do anything here any longer. - (WebKit::ChromeClient::invalidateContentsAndWindow): Now unite the rect with - the existing dirty region and queue the paint timeout. - (WebKit::ChromeClient::scroll): Now just queue a scroll event in the repaint timeout. - Intelligently calculate the area to move and the dirty area using code derived - from WebKit2. - * WebCoreSupport/ChromeClientGtk.h: Added new method definitions and also use - the WebCore namespace to avoid lots of uses of "WebCore::". - * webkit/webkitwebview.cpp: - (webkit_web_view_draw): Now just blit the backing store into the widget. - (webkit_web_view_expose): Ditto. - (webkit_web_view_size_allocate): Let the ChromeClient know the widget size changed. - (webkit_web_view_init): Turn off GDK double buffering as we have our own double - buffer. - * webkit/webkitwebviewprivate.h: Add the backing store member. - -2011-10-28 Jochen Eisinger <jochen@chromium.org> - - Rename a number of methods mentioning JavaScript to just Script instead - https://bugs.webkit.org/show_bug.cgi?id=71105 - - Reviewed by Adam Barth. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2011-10-27 Martin Robinson <mrobinson@igalia.com> - - [GTK] Remove most of the documentation errors from WebKit1 - https://bugs.webkit.org/show_bug.cgi?id=70670 - - Reviewed by Gustavo Noronha Silva. - - Fix most of the documentation errors for WebKit and make many - missing symbols show up in the documentation. - - * webkit/webkitglobals.h: Doc fixes. - * webkit/webkitspellchecker.h: Ditto. - * webkit/webkitspellcheckerenchant.cpp: Ditto. - * webkit/webkitwebbackforwardlist.h: Ditto. - * webkit/webkitwebdatasource.cpp: Ditto. - * webkit/webkitwebframe.cpp: Ditto. - * webkit/webkitwebinspector.cpp: Ditto. - * webkit/webkitwebinspector.h: Ditto. - * webkit/webkitwebplugin.h: Ditto. - * webkit/webkitwebplugindatabase.cpp: Ditto. - * webkit/webkitwebplugindatabase.h: Ditto. - * webkit/webkitwebsettings.h: Ditto. - * webkit/webkitwebview.cpp: Ditto. - (webkit_web_view_class_init): Ditto. - * webkit/webkitwebview.h: Ditto. - -2011-10-27 Philippe Normand <pnormand@igalia.com> - - [GStreamer] WebAudio AudioFileReader implementation - https://bugs.webkit.org/show_bug.cgi?id=69834 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: Link against libfftw. - -2011-10-26 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.7.1 release - https://bugs.webkit.org/show_bug.cgi?id=70932 - - Reviewed by Martin Robinson. - - * NEWS: Added release notes. - -2011-10-26 Alejandro G. Castro <alex@igalia.com> - - [GTK] Fix distcheck compilation - https://bugs.webkit.org/show_bug.cgi?id=70921 - - Add new files required by doc compilation to the clean process. - - Reviewed by Martin Robinson. - - * docs/GNUmakefile.am: - -2011-10-26 Zalan Bujtas <zbujtas@gmail.com> - - Name viewport change event consistently. - https://bugs.webkit.org/show_bug.cgi?id=70901 - - Reviewed by Kenneth Rohde Christiansen. - - Use ViewportPropertiesDidChange term consistently throughout WebKit. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::dispatchViewportPropertiesDidChange): - * WebCoreSupport/ChromeClientGtk.h: - -2011-10-26 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Remove g_thread_init() calls from gtk-doc scanner too - https://bugs.webkit.org/show_bug.cgi?id=70908 - - Reviewed by Gustavo Noronha Silva. - - * docs/GNUmakefile.am: - -2011-10-25 Martin Robinson <mrobinson@igalia.com> - - [GTK] GtkAdjustment watcher updates adjustments too lazily - https://bugs.webkit.org/show_bug.cgi?id=70180 - - Reviewed by Gustavo Noronha Silva. - - Increase the priority of the GtkAdjustments update in GtkAdjustmentWatcher. This - means that adjustments will more quickly represent the state of the WebKitWebView - when it scrolls. This fixes out-of-sync scrollbars and some visual artifacts. - - * WebCoreSupport/GtkAdjustmentWatcher.cpp: - (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbarsLater): Use a timeout - with the default priority. - -2011-10-24 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Remove g_thread_init() calls - https://bugs.webkit.org/show_bug.cgi?id=70717 - - Reviewed by Xan Lopez. - - With newer glib it's not needed anymore and with previous versions - it was already called by g_type_init(). - - * tests/testapplicationcache.c: - (main): - * tests/testatk.c: - (main): - * tests/testatkroles.c: - (main): - * tests/testcopyandpaste.c: - (main): - * tests/testdomdocument.c: - (main): - * tests/testdomdomwindow.c: - (main): - * tests/testdomnode.c: - (main): - * tests/testdownload.c: - (main): - * tests/testglobals.c: - (main): - * tests/testhittestresult.c: - (main): - * tests/testhttpbackend.c: - (main): - * tests/testkeyevents.c: - (main): - * tests/testloading.c: - (main): - * tests/testmimehandling.c: - (main): - * tests/testnetworkrequest.c: - (main): - * tests/testnetworkresponse.c: - (main): - * tests/testwebbackforwardlist.c: - (main): - * tests/testwebdatasource.c: - (main): - * tests/testwebframe.c: - (main): - * tests/testwebhistoryitem.c: - (main): - * tests/testwebplugindatabase.c: - (main): - * tests/testwebresource.c: - (main): - * tests/testwebsettings.c: - (main): - * tests/testwebview.c: - * tests/testwindow.c: - (main): - -2011-10-20 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] webkitgtk's pkgconfig file needs to require javascriptcoregtk - https://bugs.webkit.org/show_bug.cgi?id=70500 - - Reviewed by Philippe Normand. - - * webkit.pc.in: add javascriptcoregtk to Requires - -2011-10-19 Gustavo Noronha Silva <gns@gnome.org> - - GTK+ build fix. Rename the INCLUDES variable so it is not picked - up by random bystanders. Also do some more cleanup on stuff we - inherited from gtk-doc.make. - - * GNUmakefile.gtk-doc.am: - * docs/GNUmakefile.am: - -2011-10-19 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] Streamline wk1 documentation build - https://bugs.webkit.org/show_bug.cgi?id=70447 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: move files pertaining to the docs build to the - docs GNUmakefile.am; - * GNUmakefile.gtk-doc.make: incorporate the gtk-doc makefile, and customize it - to our non-recursive build; - * docs/GNUmakefile.am: simplification and adaption to work with the - rest of the build system. - -2011-10-19 Zan Dobersek <zandobersek@gmail.com> - - [Gtk][Geolocation] Build guards missing in geolocation clients - https://bugs.webkit.org/show_bug.cgi?id=70420 - - Reviewed by Gustavo Noronha Silva. - - Adds build guards that were forgotten when client-based - geolocation was introduced in r97746. This should make builds - without geolocation support succeed again. - - * WebCoreSupport/GeolocationClientGtk.cpp: - * WebCoreSupport/GeolocationClientGtk.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2011-10-18 Zan Dobersek <zandobersek@gmail.com> - - [Gtk] Support for client-based geolocation - https://bugs.webkit.org/show_bug.cgi?id=64970 - - Reviewed by Martin Robinson. - - Add DumpRenderTree support functions for client-based geolocation tests - and implement GeolocationClientGtk. The implementation is based on Zecke's - implementation of GeolocationService class in WebCore, which is now redundant - and subsequently removed. - - * GNUmakefile.am: Add GeolocationClientGtk.* files to compilation. - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Add support functions to operate - with GeolocationClientMock. - (DumpRenderTreeSupportGtk::resetGeolocationClientMock): - (DumpRenderTreeSupportGtk::setMockGeolocationPermission): - (DumpRenderTreeSupportGtk::setMockGeolocationPosition): - (DumpRenderTreeSupportGtk::setMockGeolocationError): - (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * WebCoreSupport/GeolocationClientGtk.cpp: Added. - (WebKit::getPositionCallback): - (WebKit::positionChangedCallback): - (WebKit::GeolocationClient::GeolocationClient): - (WebKit::GeolocationClient::geolocationDestroyed): - (WebKit::GeolocationClient::startUpdating): - (WebKit::GeolocationClient::stopUpdating): - (WebKit::GeolocationClient::setEnableHighAccuracy): - (WebKit::GeolocationClient::lastPosition): - (WebKit::GeolocationClient::requestPermission): - (WebKit::GeolocationClient::cancelPermissionRequest): - (WebKit::GeolocationClient::positionChanged): - (WebKit::GeolocationClient::updatePosition): - (WebKit::GeolocationClient::errorOccured): - * WebCoreSupport/GeolocationClientGtk.h: Added. - * webkit/webkitwebview.cpp: - (webkit_web_view_init): Use GeolocationClientMock as geolocation client - when running in DumpRenderTree. - -2011-10-12 Ryosuke Niwa <rniwa@webkit.org> - - Make the interface of locationAndLengthFromRange and rangeFromLocationAndLength consistent - https://bugs.webkit.org/show_bug.cgi?id=69964 - - Reviewed by Enrica Casucci. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::firstRectForCharacterRange): - -2011-09-28 Martin Robinson <mrobinson@igalia.com> - - [GTK] Move drag-and-drop code which can be shared with WebKit2 to WebCore - https://bugs.webkit.org/show_bug.cgi?id=66890 - - Use the new GtkWidgetDragAndDropGlue class to hold the logic that will be - common between WebKit1 and WebKit2. Modify WebKitWebView to use this class. - - Reviewed by Philippe Normand. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Inform the drag-and-drop glue about the drag. - * webkit/webkitwebview.cpp: Use GtkWidgetDragAndDropGlue wherever this class was - maintaining drag-and-drop state itself. - * webkit/webkitwebviewprivate.h: Swap out the drag-and-drop state for an instance - of the glue class. - -2011-09-28 Kaustubh Atrawalkar <kaustubh@motorola.com> - - [Gtk] Implement textInputController.doCommand - https://bugs.webkit.org/show_bug.cgi?id=66496 - - Reviewed by Martin Robinson. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::doCommand): Function definition for doCommand - callback. Converted Incoming command to match with WebCore::Editor CommandMap. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-09-27 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Reorganize header files - https://bugs.webkit.org/show_bug.cgi?id=65616 - - Reviewed by Martin Robinson. - - Install header files under $libwebkitgtkincludedir/webkit. - - * GNUmakefile.am: Use $libwebkitgtkincludedir. - * webkit.pc.in: Use webkitgtk-<api-version> as include dir. - -2011-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com> - - Fix documentation generation by specifying the sources - directory with $(top_srcdir). - - Reviewed by Xan Lopez. - - * docs/GNUmakefile.am: - -2011-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com> - - REGRESSION: Empathy crashes when switching theme - https://bugs.webkit.org/show_bug.cgi?id=68600 - - Reviewed by Martin Robinson. - - * webkit/webkitwebview.cpp: - (webkit_web_view_set_scroll_adjustments): use the existing - set{Horizontal,Vertical}Adjustment functions, so the code is not - duplicated - (webkit_web_view_dispose): unset the adjustments during dispose, - to avoid late adjustment change notifications hitting the - adjustment watcher - -2011-09-24 Adam Barth <abarth@webkit.org> - - Always enable ENABLE(OFFLINE_WEB_APPLICATIONS) - https://bugs.webkit.org/show_bug.cgi?id=68767 - - Reviewed by Eric Seidel. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::reachedApplicationCacheOriginQuota): - * WebCoreSupport/ChromeClientGtk.h: - * webkit/webkitapplicationcache.cpp: - (webkit_application_cache_get_maximum_size): - (webkit_application_cache_set_maximum_size): - (webkit_application_cache_get_database_directory_path): - * webkit/webkitglobals.cpp: - (webkitInit): - -2011-09-22 Gustavo Noronha Silva <gustavo.noronha@collabora.com> - - Remove useless empty WebKit namespace. - - Reviewed by Xan Lopez. - - * webkit/webkitglobals.cpp: - (webkitInit): - -2011-09-20 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] WebProcess shouldn't use the GTK+ API - https://bugs.webkit.org/show_bug.cgi?id=68062 - - Reviewed by Martin Robinson. - - Use WebCore API to create errors in frame loader. - - * WebCoreSupport/AssertMatchingEnums.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::cancelledError): - (WebKit::FrameLoaderClient::blockedError): - (WebKit::FrameLoaderClient::cannotShowURLError): - (WebKit::FrameLoaderClient::interruptedForPolicyChangeError): - (WebKit::FrameLoaderClient::cannotShowMIMETypeError): - (WebKit::FrameLoaderClient::fileDoesNotExistError): - (WebKit::FrameLoaderClient::pluginWillHandleLoadError): - * webkit/webkiterror.cpp: - (webkit_network_error_quark): - (webkit_policy_error_quark): - (webkit_plugin_error_quark): - -2011-09-20 Philippe Normand <pnormand@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.5.90 release - - Reviewed by Martin Robinson. - - * NEWS: - -2011-09-19 Leandro Pereira <leandro@profusion.mobi> - - GTK DRT leaks memory while comparing history items - https://bugs.webkit.org/show_bug.cgi?id=68086 - - Reviewed by Martin Robinson. - - webkit_web_history_item_get_target() function returns a g_strdup()'d - string, so it should return "gchar*" instead of "const gchar*". - - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_get_target): Change return type to "gchar*". - * webkit/webkitwebhistoryitemprivate.h: Ditto. - -2011-09-19 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Fix distcheck build - https://bugs.webkit.org/show_bug.cgi?id=68346 - - Reviewed by Philippe Normand. - - * tests/testmimehandling.c: Remove ogg tests, since the behavious - has changed in libsoup (https://bugzilla.gnome.org/show_bug.cgi?id=648846#c8) - (server_callback): - (mime_type_policy_decision_requested_cb): - (main): - * webkit/webkitwebplugin.cpp: Fix introspection annotation. - -2011-09-17 Mihai Parparita <mihaip@chromium.org> - - FrameLoaderClient BackForwardList-related methods are unsued - https://bugs.webkit.org/show_bug.cgi?id=68293 - - Reviewed by Darin Adler. - - Remove FrameLoaderClient methods that were added by r51629, since only - the old (since-deleted) Android port needed them. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-09-15 Adam Barth <abarth@webkit.org> - - Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE) - https://bugs.webkit.org/show_bug.cgi?id=68205 - - Reviewed by Eric Seidel. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - * webkit/webkitsecurityorigin.cpp: - (webkit_security_origin_get_web_database_usage): - (webkit_security_origin_get_web_database_quota): - (webkit_security_origin_set_web_database_quota): - (webkit_security_origin_get_all_web_databases): - * webkit/webkitwebdatabase.cpp: - (webkit_web_database_get_display_name): - (webkit_web_database_get_expected_size): - (webkit_web_database_get_size): - (webkit_web_database_get_filename): - (webkit_web_database_remove): - (webkit_remove_all_web_databases): - (webkit_get_web_database_directory_path): - (webkit_set_web_database_directory_path): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2011-09-10 Adam Barth <abarth@webkit.org> - - Fix build break. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2011-09-09 Fady Samuel <fsamuel@chromium.org> - - Move pageScaleFactor code from Frame.{h|cpp} to Page.{h|cpp} - https://bugs.webkit.org/show_bug.cgi?id=67250 - - Reviewed by Simon Fraser. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::scalePageBy): - -2011-09-08 Daniel Bates <dbates@webkit.org> - - Fix the GTK build after <http://trac.webkit.org/changeset/94810> - (https://bugs.webkit.org/show_bug.cgi?id=67807). - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): Substitute DocumentWriter::deprecatedFrameEncoding() for - DocumentWriter::encoding(). - -2011-09-06 Ryosuke Niwa <rniwa@webkit.org> - - Rename confirmCompositionWithoutDisturbingSelection to cancelComposition - https://bugs.webkit.org/show_bug.cgi?id=67569 - - Reviewed by Antonio Gomes. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::respondToChangedSelection): - -2011-08-30 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r94142, r94144, r94145, and r94148. - http://trac.webkit.org/changeset/94142 - http://trac.webkit.org/changeset/94144 - http://trac.webkit.org/changeset/94145 - http://trac.webkit.org/changeset/94148 - https://bugs.webkit.org/show_bug.cgi?id=67262 - - Broke isindex element (Requested by rniwa on #webkit). - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setAutofilled): - (DumpRenderTreeSupportGtk::setValueForUser): - -2011-08-30 Ryosuke Niwa <rniwa@webkit.org> - - GTK build fix after r94142. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setAutofilled): - (DumpRenderTreeSupportGtk::setValueForUser): - -2011-08-30 Kaustubh Atrawalkar <kaustubh@motorola.com> - - The unused ScrollView* argument can and should be removed from - scrollRectIntoView. - https://bugs.webkit.org/show_bug.cgi?id=67117 - - Reviewed by Darin Adler. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::scrollRectIntoView): - -2011-08-26 Gustavo Noronha Silva <gns@gnome.org> - - Minor style fix in the sample code for WebKitWebFrame. - - * webkit/webkitwebframe.cpp: - -2011-08-17 Alejandro G. Castro <alex@igalia.com> - - [GTK] Fix compilation problems with deprecations in gtk+ - https://bugs.webkit.org/show_bug.cgi?id=66073 - - Reviewed by Martin Robinson. - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::createHud): Added gtk_box_new - conditional compilation for gtk+-3. - -2011-08-18 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> - - [GTK] Change webview API tests to use "load-status" signal instead of "load-progress" - https://bugs.webkit.org/show_bug.cgi?id=66243 - - Reviewed by Martin Robinson. - - The idle_quit_loop_cb() already checks the "load-status" flag, so it is enough to - call it only when the "load-status" change. - - This change is important in the context of bug 28851, which aims to change the - order in which "progress finished" and "load finished" callbacks are called. In - this new scenario, at the progress callback the load will never be finished. - - * tests/testwebview.c: - (test_webkit_web_view_grab_focus): - -2011-08-17 Adam Roben <aroben@apple.com> - - Make WebCore keep track of the current device scale factor - - Fixes <http://webkit.org/b/66413> WebCore requires every WebKit port to keep track of the - device scale factor - - Reviewed by Darin Adler. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - Removed deviceScaleFactor. - -2011-08-16 Gustavo Noronha Silva <gustavo.noronha@collabora.com> - - Add javascriptcoregtk to the introspection build, to fix it. - - Reviewed by Xan Lopez. - - * GNUmakefile.am: - -2011-08-15 Dmitry Titov <dimich@chromium.org> - - FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters - https://bugs.webkit.org/show_bug.cgi?id=66165 - - Reviewed by Darin Fisher. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transferLoadingResourceFromPage): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-08-10 Adam Roben <aroben@apple.com> - - Clear up scale factor terminology - - WebKit by and large deals with two scale factors: one intrinsic to the device on which the - software is running, and one that is per-Page and can be controlled via API calls. This - patch names the former "deviceScaleFactor" and the latter "pageScaleFactor", and makes the - code use those names. It should introduce no behavior changes. - - Fixes <http://webkit.org/b/55787> WebKit uses multiple conflicting names to refer to the - device scale factor - - Reviewed by Simon Fraser. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - -2011-08-11 Gustavo Noronha Silva <gns@gnome.org> - - Add the javascript core dynamic library for gtk-doc's introspection helper. - - Reviewed by Xan Lopez. - - * docs/GNUmakefile.am: - -2011-08-11 Xan Lopez <xlopez@igalia.com> - - [GTK] Update NEWS and configure.ac for 1.5.2 release - - Reviewed by Gustavo Noronha. - - * NEWS: update for release. - -2011-08-10 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] wrong annotation for the return value of webkit_web_view_get_hit_test_results() - https://bugs.webkit.org/show_bug.cgi?id=65985 - - Reviewed by Xan Lopez. - - * webkit/webkitwebview.cpp: - -2011-08-03 Pavel Feldman <pfeldman@google.com> - - Web Inspector: [Timeline] Hover on paint events and see rect outline around that area. - https://bugs.webkit.org/show_bug.cgi?id=65510 - - Reviewed by Yury Semikhatsky. - - * webkit/webkitwebview.cpp: - (paintWebView): - -2011-08-03 Pavel Feldman <pfeldman@chromium.org> - - Web Inspector: remove Node parameter from the InspectorClient::highlight - https://bugs.webkit.org/show_bug.cgi?id=65549 - - Reviewed by Yury Semikhatsky. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::highlight): - * WebCoreSupport/InspectorClientGtk.h: - -2011-08-03 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Reorganize pkg-config files - https://bugs.webkit.org/show_bug.cgi?id=65548 - - Reviewed by Martin Robinson. - - * GNUmakefile.am: Remove javascriptcore pc file references. - -2011-07-30 Patrick Gansterer <paroga@webkit.org> - - Remove inclusion of MainThread.h from Threading.h - https://bugs.webkit.org/show_bug.cgi?id=65081 - - Reviewed by Darin Adler. - - Add missing include statements for MainThread. - - * webkit/webkitglobals.cpp: - -2011-07-26 Sadrul Habib Chowdhury <sadrul@chromium.org> - - Add support for download='filename' attribute in anchors. - https://bugs.webkit.org/show_bug.cgi?id=64580 - - Reviewed by Adam Barth. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::startDownload): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-07-26 Carlos Garcia Campos <cgarcia@igalia.com> - - [GTK] Remove header webkitwebviewcommon.h - https://bugs.webkit.org/show_bug.cgi?id=65177 - - Reviewed by Martin Robinson. - - Move webkitwebviewcommon.h contents back to webkitwebview.h. - - * GNUmakefile.am: Remove webkitwebviewcommon.h - * webkit/webkitwebview.h: - * webkit/webkitwebviewcommon.h: Removed. - -2011-06-07 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Use WebCore scrollbars for the DRT instead of GtkScrolledWindow - https://bugs.webkit.org/show_bug.cgi?id=62252 - - Added an undocumented self-scrolling property to WebKitWebView which - communicates to WebCore whether or not this widget is expected to draw - its own main frame scrollbars or not. - - * webkit/webkitwebview.cpp: Add the self-scrolling property. - * webkit/webkitwebviewprivate.h: Add the selfScrolling private member. - -2011-07-11 Gustavo Noronha Silva <gns@gnome.org> - - [GTK] Google Calendar thinks we're mobile - https://bugs.webkit.org/show_bug.cgi?id=63994 - - Reviewed by Xan Lopez. - - Further special-case Google Calendar, for it thinks WebKit+Linux - means mobile, so we also have to spoof the OS. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::userAgent): use the new WebKitGTK+ - private API that centralizes the logic now. - * tests/testwebsettings.c: Add tests to make sure the Google - special-cases only apply for the expected domains and when quirks - special-casing is enabled. - (test_non_quirky_user_agents): - (test_webkit_web_settings_user_agent): - * webkit/webkitwebsettings.cpp: - (webkitUserAgent): make it static. - (safariUserAgent): returns a fake Safari in Mac OS X User-Agent. - (initializeDomainsList): moved from FrameLoaderClientGtk. - (isGoogleDomain):ditto. - (isGoogleCalendar): ditto. - (userAgentForURL): ditto. - (webkitWebSettingsUserAgentForUri): centralize the whole - user agent spoofing logic in this new private API that can be used - by the browser to know what's going to happen for a specific URI - and also allows our API testing. - * webkit/webkitwebsettingsprivate.h: - -2011-07-15 Dan Bernstein <mitz@apple.com> - - REGRESSION: Mouse cursor doesn’t hide when full screen video HUD hides - https://bugs.webkit.org/show_bug.cgi?id=64615 - - Reviewed by Anders Carlsson. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setCursorHiddenUntilMouseMoves): Added this stub. - * WebCoreSupport/ChromeClientGtk.h: - -2011-07-15 Martin Robinson <mrobinson@igalia.com> - - Build fixes for WebKit2. Ensure that all generated sources are - on nodist primaries, that they are on forward declared variables - so that BUILT_SOURCES is calculated properly and that zlib is - included during linking (for WOFF support). - - * GNUmakefile.am: - -2011-07-14 Lukasz Slachciak <l.slachciak@samsung.com> - - Reviewed by Gustavo Noronha. - - [GTK] Fix GTK unit tests failures when WebKit is build outside repository directory. - https://bugs.webkit.org/show_bug.cgi?id=62935 - - WebKit can be build with WEBKITOUTPUTDIR env variable set using build-webkit script. - In this case WEBKITOUTPUDIR may be outside repository structure. This causes testmimehandling and testwebview - to fail because they use external test files in WebKit Source directory. - This bug fixes this issue introducing optional environment variable WEBKITREPODIR - Also coding style in existing functions is fixed. - - - * tests/test_utils.c: Coding style fixes. - (testutils_relative_chdir): If WEBKITREPODIR is set, change current directory to it. - * tests/test_utils.h: Coding style fixes. - -2011-07-12 Joseph Pecoraro <joepeck@webkit.org> - - ApplicationCache update should not immediately fail when reaching per-origin quota - https://bugs.webkit.org/show_bug.cgi?id=64177 - - Reviewed by Alexey Proskuryakov. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::reachedApplicationCacheOriginQuota): - * WebCoreSupport/ChromeClientGtk.h: - -2011-06-14 Mike Stegeman <mrstegeman@gmail.com> - - Add API to WebKit-GTK to allow setting localStorage database path - https://bugs.webkit.org/show_bug.cgi?id=62091 - - Reviewed by Martin Robinson and Gustavo Noronha. - - Expose the path of the localStorage databases through a setting - to allow HTML5 localStorage to be persistent. New setting is: - html5-local-storage-database-path - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebsettingsprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2011-07-08 Gustavo Noronha Silva <gustavo.noronha@collabora.com> - - [GTK] testwebview API test fails after http://trac.webkit.org/changeset/90471 - https://bugs.webkit.org/show_bug.cgi?id=64159 - - Rework the icon-uri change test so that the condition for quitting - the mainloop is the icon-uri change itself, along with a timeout - to avoid taking too long in case of failure. Since the conditions - for considering a page loaded were changed we can't rely on that - for this test anymore. - - Reviewed by Xan Lopez. - - * tests/testwebview.c: - (timeout_cb): error out if it takes too long for the icon-uri - change to happen. - (icon_uri_changed_cb): quit the loop here instead of waiting on - the page being loaded. - (test_webkit_web_view_icon_uri): - -2011-07-01 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Add DeviceOrientation feature - https://bugs.webkit.org/show_bug.cgi?id=63720 - - Add empty implementation of DeviceMotionClient and DeviceOrientationClient callback methods. - - * GNUmakefile.am: - * WebCoreSupport/DeviceMotionClientGtk.cpp: Added. - (WebCore::DeviceMotionClientGtk::DeviceMotionClientGtk): - (WebCore::DeviceMotionClientGtk::~DeviceMotionClientGtk): - (WebCore::DeviceMotionClientGtk::deviceMotionControllerDestroyed): - (WebCore::DeviceMotionClientGtk::setController): - (WebCore::DeviceMotionClientGtk::startUpdating): - (WebCore::DeviceMotionClientGtk::stopUpdating): - (WebCore::DeviceMotionClientGtk::currentDeviceMotion): - * WebCoreSupport/DeviceMotionClientGtk.h: Added. - * WebCoreSupport/DeviceOrientationClientGtk.cpp: Added. - (WebCore::DeviceOrientationClientGtk::DeviceOrientationClientGtk): - (WebCore::DeviceOrientationClientGtk::~DeviceOrientationClientGtk): - (WebCore::DeviceOrientationClientGtk::deviceOrientationControllerDestroyed): - (WebCore::DeviceOrientationClientGtk::setController): - (WebCore::DeviceOrientationClientGtk::startUpdating): - (WebCore::DeviceOrientationClientGtk::stopUpdating): - (WebCore::DeviceOrientationClientGtk::lastOrientation): - * WebCoreSupport/DeviceOrientationClientGtk.h: Added. - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2011-06-28 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Allow to build WebKitGtk+ with accelerated compositing - https://bugs.webkit.org/show_bug.cgi?id=63404 - - WebKitGtk+ needs to implement accelerated compositing for running CSS3 3D transforms - and animation through GPU acceleration. We could implement GraphicsLayer using Clutter. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::attachRootGraphicsLayer): not implemented yet. - (WebKit::ChromeClient::setNeedsOneShotDrawingSynchronization): Ditto. - (WebKit::ChromeClient::scheduleCompositingLayerSync): Ditto. - (WebKit::ChromeClient::allowedCompositingTriggers): Ditto. - * WebCoreSupport/ChromeClientGtk.h: - -2011-06-27 ChangSeok Oh <shivamidow@gmail.com> - - Reviewed by Martin Robinson. - - [GTK] Fix build break to support webgl - https://bugs.webkit.org/show_bug.cgi?id=63425 - - A member variable enableWebGL in WebKitWebSettingsPrivate is changed to enableWebgl - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - -2011-06-24 Dominic Cooney <dominicc@chromium.org> - - Reviewed by Dimitri Glazkov. - - Convert shadow DOM-related tests to use window.internals - https://bugs.webkit.org/show_bug.cgi?id=61671 - - Remove shadow-DOM related methods from GTK DRT API. These are not - required any more. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-06-20 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by Kent Tamura. - - FileChooser should be only created when we need to choose files. - https://bugs.webkit.org/show_bug.cgi?id=63039 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::runOpenPanel): Changed to use settings. - -2011-06-22 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Make sure libsoup password manager macro is defined before including libsoup in webkitsoupauthdialog - https://bugs.webkit.org/show_bug.cgi?id=63124 - - Fixes a crash when building with --enable-debug. - - * webkit/webkitsoupauthdialog.h: Define - LIBSOUP_I_HAVE_READ_BUG_594377_AND_KNOW_SOUP_PASSWORD_MANAGER_MIGHT_GO_AWAY - before including libsoup.h. - -2011-06-10 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] webkit_web_settings_copy does not copy all settings - https://bugs.webkit.org/show_bug.cgi?id=62424 - - Instead of trying to keep webkit_web_settings_copy up to date with - property additions, create the object copy by dynamically initializing - all webkit_web_settings properties at once. - - * tests/testwebsettings.c: - (test_webkit_web_settings_copy): Create a test for webkit_web_settings copy. - (main): Run the new test. - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_copy): Dynamically initialize all properties of the copy. - -2011-06-20 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] Clean up unecessary boilerplate from WebKitWebSettings and make private members meet WebKit style guidelines - https://bugs.webkit.org/show_bug.cgi?id=61972 - - Rename all private members of WebKitWebSettings to meet WebKit style guidelines and - put the private struct definition in webkitwebsettingsprivate.h so it can be - accessed from webkitwebview.cpp. This cuts down on the boilerplate immensely. - - * webkit/webkitwebsettings.cpp: Rename private members to meet WebKit style guidelines - and allocate the private section with new/delete. This allows for using CString and removes - the need for manual string memory management. - * webkit/webkitwebsettingsprivate.h: Move the private struct definition here. - * webkit/webkitwebview.cpp: Update to reflect new struct names. Remove boilerplate - and other very small code cleanups. - -2011-06-20 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Split libWebCore into two libWebCore and libWebCoreGtk - https://bugs.webkit.org/show_bug.cgi?id=60539 - - * GNUmakefile.am: Link to libWebCoreGtk.la too. - -2011-06-18 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by Darin Adler. - - Separate concerns of loading file icons and choosing files. - https://bugs.webkit.org/show_bug.cgi?id=62931 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::loadIconForFiles): Renamed. - * WebCoreSupport/ChromeClientGtk.h: - -2011-06-17 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Replace GdkRectangle by cairo_rectangle_int_t - https://bugs.webkit.org/show_bug.cgi?id=60687 - - Replace GdkRectangle by cairo_rectangle_int_t. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Replace GdkRectangle by cairo_rectangle_int_t. - (DumpRenderTreeSupportGtk::firstRectForCharacterRange): - (DumpRenderTreeSupportGtk::rectangleForSelection): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: Ditto. - -2011-06-16 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r89026. - http://trac.webkit.org/changeset/89026 - https://bugs.webkit.org/show_bug.cgi?id=62804 - - These patches were likely correct. I'll investigate the - browser_test failures. (Requested by abarth on #webkit). - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::play): - (FullscreenVideoController::pause): - -2011-06-16 Vitaly Repeshko <vitalyr@chromium.org> - - Unreviewed. - - Revert Adam's user gesture patch series r89002, r89005, r89007, r89018 - https://bugs.webkit.org/show_bug.cgi?id=62796 - - The patches broke chromium browser tests. -2011-06-16 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Remove HTMLVideoElement::processingUserGesture - https://bugs.webkit.org/show_bug.cgi?id=62784 - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::play): - (FullscreenVideoController::pause): - -2011-06-15 Claudio Saavedra <csaavedra@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix the build with introspection enabled - https://bugs.webkit.org/show_bug.cgi?id=62705 - - * GNUmakefile.am: Remove include of *.c files, since - there are no such files anymore. - -2011-06-14 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Remove G_CONST_RETURN usage - https://bugs.webkit.org/show_bug.cgi?id=62673 - - Change G_CONST_RETURN for a simple "const" throughout the - codebase, since G_CONST_RETURN is deprecated now. This should be - totally equivalent since for all practical purposes the macro is - always expanded to const. - - * webkit/webkitapplicationcache.cpp: - (webkit_application_cache_get_database_directory_path): use const - instead of G_CONST_RETURN. - * webkit/webkitapplicationcache.h: - * webkit/webkiticondatabase.cpp: - (webkit_icon_database_get_path): ditto. - * webkit/webkiticondatabase.h: - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_get_uri): ditto. - * webkit/webkitnetworkrequest.h: - * webkit/webkitnetworkresponse.cpp: - (webkit_network_response_get_uri): ditto. - * webkit/webkitnetworkresponse.h: - * webkit/webkitsecurityorigin.cpp: - (webkit_security_origin_get_protocol): ditto. - (webkit_security_origin_get_host): ditto. - * webkit/webkitsecurityorigin.h: - * webkit/webkitwebdatabase.cpp: - (webkit_web_database_get_name): ditto. - (webkit_web_database_get_display_name): ditto. - (webkit_web_database_get_filename): ditto. - (webkit_get_web_database_directory_path): ditto. - * webkit/webkitwebdatabase.h: - * webkit/webkitwebdatasource.cpp: - (webkit_web_data_source_get_encoding): ditto. - (webkit_web_data_source_get_unreachable_uri): ditto. - * webkit/webkitwebdatasource.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_title): ditto. - (webkit_web_frame_get_uri): ditto. - (webkit_web_frame_get_name): ditto. - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_get_title): ditto. - (webkit_web_history_item_get_alternate_title): ditto. - (webkit_web_history_item_get_uri): ditto. - (webkit_web_history_item_get_original_uri): ditto. - (webkit_web_history_item_get_target): ditto. - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebhistoryitemprivate.h: - * webkit/webkitwebnavigationaction.cpp: - (webkit_web_navigation_action_get_target_frame): ditto. - * webkit/webkitwebnavigationaction.h: - * webkit/webkitwebresource.cpp: - (webkit_web_resource_get_uri): ditto. - (webkit_web_resource_get_mime_type): ditto. - (webkit_web_resource_get_encoding): ditto. - (webkit_web_resource_get_frame_name): ditto. - * webkit/webkitwebresource.h: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_get_user_agent): ditto. - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_title): ditto. - (webkit_web_view_get_uri): ditto. - (webkit_web_view_get_icon_uri): ditto. - * webkit/webkitwebview.h: - * webkit/webkitwebviewcommon.h: - -2011-06-14 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Rename convertWidgetRectToScreenRect() to convertWidgetPointToScreenPoint() - https://bugs.webkit.org/show_bug.cgi?id=62626 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowToScreen): Update to use - convertWidgetPointToScreenPoint() - (WebKit::ChromeClient::screenToWindow): Ditto. - * webkit/webkitwebview.cpp: Remove globalPointForClientPoint() - since it does the same than convertWidgetPointToScreenPoint(). - (webkit_web_view_popup_menu_handler): Use - convertWidgetPointToScreenPoint() instead of globalPointForClientPoint(). - (doDragLeaveLater): Ditto. - (webkit_web_view_drag_motion): Ditto. - (webkit_web_view_drag_data_received): Ditto. - (webkit_web_view_drag_drop): Ditto. - -2011-06-14 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Support authentication dialogs in WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=62366 - - Move the common code of webkitsoupauthdialog to a common C++ class - in WebCore so that it can be used by WebKit2 too. The file has - been converted into a C++ file. - - * GNUmakefile.am: Rename webkitsoupauthdialog.c to - webkitsoupauthdialog.cpp. - * webkit/webkitsoupauthdialog.c: Removed. - * webkit/webkitsoupauthdialog.cpp: Added. - (webkit_soup_auth_dialog_class_init): - (webkit_soup_auth_dialog_init): - (webkit_soup_auth_dialog_session_feature_init): - (sessionAuthenticate): Use GtkAuthenticationDialog object from - WebCore. - (attach): - (detach): - * webkit/webkitsoupauthdialog.h: - -2011-06-13 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Add configure option to enable/disable register protocol handler - https://bugs.webkit.org/show_bug.cgi?id=62534 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::registerProtocolHandler): Added. - * WebCoreSupport/ChromeClientGtk.h: Add the registerProtocolHandler method defintion. - -2011-06-13 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - Update gtkdoc files and inline documentation to reduce gtkdoc errors - and ensure complete documentation output. - - * docs/webkitgtk-sections.txt: Add missing sections to the list and remove - unneeded sections. - * docs/webkitgtk.types: Update the types list. - * webkit/webkithittestresult.cpp: Fix inline documentation errors. - (webkit_hit_test_result_class_init): Ditto. - * webkit/webkiticondatabase.cpp: Ditto. - * webkit/webkitwebsettings.cpp: Ditto. - (webkit_web_settings_class_init): Ditto. - * webkit/webkitwebview.cpp: Ditto. - (webkit_web_view_class_init): Ditto. - -2011-06-13 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - Update the list of ignored GTK+ header files for the documentation - generation. - - * docs/GNUmakefile.am: Update ignored header list. - -2011-06-13 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Update NEWS for 1.5.1 release. - - * NEWS: update. - -2011-06-13 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Distcheck fixes. - - * GNUmakefile.am: - -2011-06-13 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Export an API similar to WebKit1 - https://bugs.webkit.org/show_bug.cgi?id=57820 - - * GNUmakefile.am: Add webkitwebviewcommon.h to public header list. - * webkit/webkitwebview.h: Move declarations common to WebKit2 to - webkitwebviewcommon.h. - * webkit/webkitwebviewcommon.h: Added. - -2011-06-12 Adam Barth <abarth@webkit.org> - - Reviewed by Alexey Proskuryakov. - - Rename FrameLoaderClient::interruptForPolicyChangeError to use the past tense - https://bugs.webkit.org/show_bug.cgi?id=62516 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::interruptedForPolicyChangeError): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-06-12 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Remove webkit_web_view_get_selected_text - https://bugs.webkit.org/show_bug.cgi?id=62512 - - It's no longer used and it's a private method, so it can be - removed. - - * webkit/webkitwebview.cpp: kill it. - * webkit/webkitwebviewprivate.h: ditto. - -2011-06-12 Adam Barth <abarth@webkit.org> - - Reviewed by Alexey Proskuryakov. - - Remove trival "forward-to-client" member functions from FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=62510 - - Update to call the FrameLoaderClient directly. Also, remove cargo-cult - code that checks whether FrameLoader is null. - - * webkit/webkitwebview.cpp: - (webkit_web_view_stop_loading): - (webkit_web_view_can_show_mime_type): - -2011-06-09 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] Implement the next bit of the TextInputController (hasMarkedText and markedRange) - https://bugs.webkit.org/show_bug.cgi?id=55603 - - Added DumpRenderTreeSupport methods to support hasMarkedText and markedRange. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setComposition): Use start and length rather than start and - end. This matches other ports. Only use GLib style early returns when checking the - validity of GObjects. - (DumpRenderTreeSupportGtk::hasComposition): Added. - (DumpRenderTreeSupportGtk::compositionRange): Added. - (DumpRenderTreeSupportGtk::confirmComposition): Cleanup as described above. - (DumpRenderTreeSupportGtk::firstRectForCharacterRange): Cleanup as described above. - (DumpRenderTreeSupportGtk::selectedRange): Cleanup as described above. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: Added new declarations. - -2011-06-08 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add WebKitSpellChecker interface and implementations - https://bugs.webkit.org/show_bug.cgi?id=61787 - - Expose the spell checking functionality to the UAs through a - generic interface, and provide a default Enchant-based - implementation. On top of allowing UAs to use this functionality - this makes it possible to change the spell checking backend at - runtime. - - * GNUmakefile.am: add new files. - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::EditorClient): set the spell checker using - the new classes. - * WebCoreSupport/TextCheckerClientEnchant.cpp: Removed. - * WebCoreSupport/TextCheckerClientGtk.cpp: Added - (WebKit::TextCheckerClientGtk::TextCheckerClientGtk): just - chain up to the WebKitSpellChecker. - (WebKit::TextCheckerClientGtk::~TextCheckerClientGtk): ditto. - (WebKit::TextCheckerClientGtk::ignoreWordInSpellDocument): ditto. - (WebKit::TextCheckerClientGtk::learnWord): ditto. - (WebKit::TextCheckerClientGtk::checkSpellingOfString): ditto. - (WebKit::TextCheckerClientGtk::getAutoCorrectSuggestionForMisspelledWord): ditto. - (WebKit::TextCheckerClientGtk::getGuessesForWord): ditto. - (WebKit::TextCheckerClientGtk::updateSpellCheckingLanguage): ditto. - * WebCoreSupport/TextCheckerClientGtk.h: store a reference to - the WebKitSpellChecker. - * webkit/webkit.h: the webkitspellchecker.h header is public. - * webkit/webkitdefines.h: defines for spell checker interface. - * webkit/webkitglobals.cpp: Add APIs to get and set the global - spell checker. - (webkit_get_spell_checker): get API. - (webkit_set_spell_checker): set API. - * webkit/webkitglobals.h: - * webkit/webkitspellchecker.cpp: Added. Spell checking interface. - * webkit/webkitspellchecker.h: Added. - * webkit/webkitspellcheckerenchant.cpp: Added. Default - implemention, uses Enchant library. - * webkit/webkitspellcheckerenchant.h: Added. - -2011-06-07 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] "webkithittestresult.h" is malformed - https://bugs.webkit.org/show_bug.cgi?id=62117 - - * webkit/webkithittestresult.h: fix typo in GET_CLASS macro. - -2011-05-31 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Ryosuke Niwa. - - [GTK] Support smart replace for the pasteboard - https://bugs.webkit.org/show_bug.cgi?id=61734 - - Add the EditorClient and DumpRenderTreeSupportGtk hooks for enabling - smart replace in the tests. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): targeListForDataObject now takes another - parameter determining whether or not to add smart paste support. Add it here. - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setSmartInsertDeleteEnabled): Added. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: Add new method definition. - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::toggleSmartInsertDelete): Added implementation. - (WebKit::EditorClient::smartInsertDeleteEnabled): Added. - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: Add new method definition. - -2011-06-03 Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Unref the SoupSession used by WebKitGtk+ at exit - https://bugs.webkit.org/show_bug.cgi?id=60165 - - WebKitGtk+ creates a SoupSession instance to handle network stuff - that is never freed. We should unref that object at exit time. - - * webkit/webkitglobals.cpp: - (webkitExit): - (webkitInit): - -2011-05-28 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Remove PastboardHelperGtk - https://bugs.webkit.org/show_bug.cgi?id=61690 - - Remove PasteboardHelperGtk and talk directly to WebCore for pasteboard - activity. This change moves the PasteboardHelper singleton from WebKit - to WebCore. - - * GNUmakefile.am: Remove PasteboardHelperGtk from the source list. - * WebCoreSupport/AssertMatchingEnums.cpp: Added assertions verifying that the - WebCore versions of the GtkClipboard enums match those in the WebKit API. - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Access the pasteboard helper via a static method. - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::setSelectionPrimaryClipboardIfNeeded): Ditto. Call into the helper to specify - that the current clipboard is selection primary now. - * WebCoreSupport/PasteboardHelperGtk.cpp: Removed. - * webkit/webkitglobals.cpp: Remove function to set and get the pasteboard helper. - * webkit/webkitglobalsprivate.h: Ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): Access the pasteboard helper via a static method. - (webkit_web_view_drag_data_get): Ditto. - (webkit_web_view_drag_motion): Ditto. - (webkit_web_view_drag_data_received): Ditto. - (webkit_web_view_init): Ditto. - (webkit_web_view_get_copy_target_list): Ditto. - (webkit_web_view_get_paste_target_list): Ditto. - * webkit/webkitwebviewprivate.h: Ditto. - -2011-06-02 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Only load dictionaries if spell check is enabled - https://bugs.webkit.org/show_bug.cgi?id=32879 - - We don't need to call enchant if enable-spell-checking is false. - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): Skip loading dictionaries when enable-spell-checking is false. - (webkit_web_view_settings_notify): Ditto. - -2011-06-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Explictly request the size of a pointer in malloc. Otherwise this - explodes in 64bit architectures, at least. - - * webkit/webkitwebplugin.cpp: - (webkit_web_plugin_get_mimetypes): ditto. - -2011-06-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Utility methods for UA spellchecking - https://bugs.webkit.org/show_bug.cgi?id=61788 - - Adds a couple of utility methods needed to implement some aspects - of spell checking support in a browser. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_replace_selection): method to replace the current - selection with a string of text. - (webkit_web_frame_get_range_for_word_around_caret): returns the DOM - range for the word where the caret/selection currently is. - * webkit/webkitwebframe.h: declare new methods. - -2011-05-31 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] gtkdoc run produces many warnings about missing declarations - https://bugs.webkit.org/show_bug.cgi?id=61797 - - * docs/webkitgtk-sections.txt: Remove inexistent symbols from this file - to reduce the number of gtkdoc warnings. - -2011-05-31 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Provide custom DOM bindings methods to check if input/textareas have been edited - https://bugs.webkit.org/show_bug.cgi?id=61791 - - * GNUmakefile.am: add new files. - -2011-05-27 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Data directory is webkitgtk-x.y not webkit-x.y - https://bugs.webkit.org/show_bug.cgi?id=61642 - - * GNUmakefile.am: updated data directory. - -2011-05-28 Adam Barth <abarth@webkit.org> - - Reviewed by Alexey Proskuryakov. - - Audit all uses of KURL::prettyURL - https://bugs.webkit.org/show_bug.cgi?id=61201 - - Update callers of prettyURL to just call string. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_icon_uri): - -2011-05-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com> - - Reviewed by Martin Robinson. - - Cleanup postCommitFrameViewSetup parameters which are no longer - necessary after the adjustments handling refactoring. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): - (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2011-05-22 Adam Barth <abarth@webkit.org> - - Build fix. More public destructors needed to play nice with OwnPtr. - - * WebCoreSupport/InspectorClientGtk.cpp: - -2011-05-22 Adam Barth <abarth@webkit.org> - - Build fix. InspectorFrontendClient needs a public destructor so that - we can properly track ownership using OwnPtr. - - * WebCoreSupport/InspectorClientGtk.h: - -2011-05-22 Adam Barth <abarth@webkit.org> - - Strict PassOwnPtr build fix. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - (WebKit::InspectorFrontendClient::InspectorFrontendClient): - -2011-05-22 Adam Barth <abarth@webkit.org> - - Strict PassOwnPtr build fix. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::addUserStyleSheet): - -2011-05-20 Simon Fraser <simon.fraser@apple.com> - - Reviewed by Sam Weinig. - - numberOfActiveAnimations() can include animations from documents in the page cache - https://bugs.webkit.org/show_bug.cgi?id=53641 - - Pass the Frame's document as the one to count animations on. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::numberOfActiveAnimations): - -2011-05-16 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Scrolling in Twitter is broken after r86102 - https://bugs.webkit.org/show_bug.cgi?id=60922 - - Fix adjustment handling for pages that trigger the slow scrolling path. - The slow scrolling path is triggered by WebCore when it determines that - doing a simple invalidation is quicker than doing a normal scroll. This - typically happens when there are large elements with fixed positions. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::invalidateContentsForSlowScroll): Poke the adjustment - watcher to update its adjustments when a page triggers the slow scrolling path. - -2011-05-13 Jon Lee <jonlee@apple.com> - - Reviewed by Simon Fraser. - - Can't horizontally scroll iframes and overflow because wheel events are always accepted - https://bugs.webkit.org/show_bug.cgi?id=60779 - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::shouldRubberBandInDirection): Default impl of new ChromeClient method - (WebKit::ChromeClient::numWheelEventHandlersChanged): Default impl of new ChromeClient method - -2011-05-13 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - Prune #includes from FrameView.h (Part 2) - https://bugs.webkit.org/show_bug.cgi?id=60748 - - - Update files that were depending on FrameView.h #including Frame.h or - Page.h. - - * WebCoreSupport/GtkAdjustmentWatcher.cpp: - -2011-05-13 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] Share the GTK+ key binding code between WebKit1 and WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=59765 - - Use the new KeyBindingTranslator class from WebCore/platform/gtk. With this utility - class we can now share the code with WebKit2. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::executePendingEditorCommands): Updated to reflect the fact that - the command vector now contains WTF::string. - (WebKit::EditorClient::handleKeyboardEvent): Use the new helper utility class. - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: Remove unnecessary member. Add the utility class. - -2011-05-12 Martin Robinson <mrobinson@igalia.com> - - Attempt to fix the GTK+ unit test testwebview on the 32-bit Release - bot which appears to be more sensitive to timing issues than the - other bots. - - * tests/testwebview.c: Add another short pause waiting for adjustments to update. - -2011-05-09 Martin Robinson <mrobinson@igalia.com> - - Fix a test after r86102. Scrollbars update asynchronously, so we - must check the adjustments after a short delay. - - * tests/testwebview.c: - (quit_after_short_delay_cb): Add a short delay before checking adjustments. - (test_webkit_web_view_grab_focus): Ditto. - -2011-05-09 Xan Lopez <xlopez@igalia.com> - - Unreviewed build fix. - - Fix build, for real. - - * webkit/webkitwebview.cpp: - (getHorizontalAdjustment): - -2011-05-09 Xan Lopez <xlopez@igalia.com> - - Unreviewed build fix.. - - Fix GTK+3.x build. - - * webkit/webkitwebview.cpp: - (getHorizontalAdjustment): the adjustment is in - adjustmentWatcher() now. - (getVerticalAdjustment): ditto. - -2011-04-29 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Untangle GtkAdjustments from WebCore - https://bugs.webkit.org/show_bug.cgi?id=59821 - - Have ChromeClient manage the GtkAdjustments of the parent widget instead of passing - them to WebCore to manage. This simplifies the code quite a bit and should be less - crash prone in the future. - - * GNUmakefile.am: Added new GtkAdjustmentWatcher class to the sources list. - * WebCoreSupport/ChromeClientGtk.cpp: Added new GtkAdjustmentWatcher member. - (WebKit::ChromeClient::ChromeClient) Initialize the new member. - (WebKit::ChromeClient::scroll): Poke the adjustment watcher to update the adjustments. - (WebKit::ChromeClient::contentsSizeChanged): Ditto. - (WebKit::ChromeClient::scrollbarsModeDidChange): This may now be called at a time when there - is no main frame, so do an early return in that case. - * WebCoreSupport/ChromeClientGtk.h: Add the new member. - (WebKit::ChromeClient::adjustmentWatcher): Add this getter for WebKitWebView. - * WebCoreSupport/FrameLoaderClientGtk.cpp: Remove calls which pushed the adjustments into - WebCore. - (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame): - (WebKit::postCommitFrameViewSetup): - * WebCoreSupport/GtkAdjustmentWatcher.cpp: Added. - (WebKit::GtkAdjustmentWatcher::GtkAdjustmentWatcher): - (WebKit::updateAdjustmentFromScrollbar): - (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars): - (WebKit::updateAdjustmentCallback): - (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbarsLater): - (WebKit::adjustmentValueChangedCallback): - (WebKit::setAdjustment): - (WebKit::GtkAdjustmentWatcher::setHorizontalAdjustment): - (WebKit::GtkAdjustmentWatcher::setVerticalAdjustment): - (WebKit::GtkAdjustmentWatcher::adjustmentValueChanged): - * WebCoreSupport/GtkAdjustmentWatcher.h: Added. - (WebKit::GtkAdjustmentWatcher::horizontalAdjustment): - (WebKit::GtkAdjustmentWatcher::verticalAdjustment): - * webkit/webkitwebview.cpp: - (setHorizontalAdjustment): - (setVerticalAdjustment): Remove the adjustment member. Call into the adjustment watcher. - (getHorizontalAdjustment): Ditto. - (getVerticalAdjustment): Ditto. - (webkit_web_view_size_allocate): Ditto. - (webkit_web_view_set_scroll_adjustments): Ditto. - (webkit_web_view_dispose): Ditto. - (webkit_web_view_init): Ditto. - * webkit/webkitwebviewprivate.h: Ditto. - -2011-05-06 Kent Tamura <tkent@chromium.org> - - Reviewed by Ryosuke Niwa. - - Eliminate WebCore/dom/InputElement.{cpp,h} - https://bugs.webkit.org/show_bug.cgi?id=60262 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setAutofilled): - Follow the return type change of Node::toInputElement(). - (DumpRenderTreeSupportGtk::setValueForUser): ditto. - -2011-05-06 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] [WebKit2] WebView::windowToScreen needs an implementation - https://bugs.webkit.org/show_bug.cgi?id=55960 - - Abstract the code to translate from widget space to screen space into - a helper method in WebCore. - - * WebCoreSupport/ChromeClientGtk.cpp: Use the new helper method from GtkUtilities. - (WebKit::ChromeClient::windowToScreen): - (WebKit::ChromeClient::screenToWindow): - -2011-05-04 Philippe Normand <pnormand@igalia.com> - - Reviewed by Dimitri Glazkov. - - Implement LayoutTestController::pseudoShadowId() - https://bugs.webkit.org/show_bug.cgi?id=60034 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shadowPseudoId): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-05-05 Bharathwaaj Srinivasan <bharathwaaj.s@gmail.com> - - Reviewed by Holger Freyther. - - Fix build-webkit --minimal. - https://bugs.webkit.org/show_bug.cgi?id=60257 - - * webkit/webkitglobals.cpp: - (webkitInit): - -2011-05-05 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Eric Seidel. - - Rename SelectionController to FrameSelection - https://bugs.webkit.org/show_bug.cgi?id=60234 - - * webkit/webkitwebview.cpp: - (getLocationForKeyboardGeneratedContextMenu): - -2011-05-04 Ryosuke Niwa <rniwa@webkit.org> - - GTK build fix attempt after r85823 - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::webView): - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::imContextPreeditChanged): - * webkit/webkitwebview.cpp: - (WebKit::kit): - -2011-05-04 Cris Neckar <cdn@chromium.org> - - Reviewed by Adam Barth. - - Expose WebView directly through ChromeClient. - https://bugs.webkit.org/show_bug.cgi?id=49902 - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::webView): - -2011-05-04 Tao Bai <michaelbai@chromium.org> - - Reviewed by David Kilzer. - - Populate touch-icon url to FrameLoaderClient - https://bugs.webkit.org/show_bug.cgi?id=59143 - - Respect the interface change in FrameLoaderClient. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidChangeIcons): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-05-03 Julien Chaffraix <jchaffraix@codeaurora.org> - - Reviewed by Dimitri Glazkov. - - Element:shadowRoot & Element::ensureShadowRoot should return ShadowRoot* - https://bugs.webkit.org/show_bug.cgi?id=58703 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Added #include for ShadowRoot.h. - -2011-04-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk+] Crash when navigating back - https://bugs.webkit.org/show_bug.cgi?id=59799 - - The innerNode management in WebKitHitTestResult was relying on the - old DOM bindings behavior where every DOM objects had to be - disposed by the caller. Now the objects are garbage collected by - WebKit when either the parent frame or document dies, so this is - not needed anymore. Update the code to simply take ownership of - the node, which effectively correctly balances the reference - count. - - * webkit/webkithittestresult.cpp: - (webkit_hit_test_result_dispose): call C++ dtors in private data. - (webkit_hit_test_result_get_property): adatp to GRefPtr API. - (webkit_hit_test_result_init): call C++ ctors in private data. - -2011-04-28 Xan Lopez <xlopez@igalia.com> - - Unreviewed build fix. - - * GNUmakefile.am: - -2011-04-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] Split JSC and WebCore builds - https://bugs.webkit.org/show_bug.cgi?id=19428 - - Add a pkg-config file for JavaScriptCoreGTK+. - - * GNUmakefile.am: take care of the pkg-config file. - * javascriptcoregtk.pc.in: Added. - -2011-04-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] Split JSC and WebCore builds - https://bugs.webkit.org/show_bug.cgi?id=19428 - - Build JavaScriptCore as a libtool shared library instead of a - private convenience library. - - * GNUmakefile.am: adapt to new name for javascriptcore target. - -2011-04-28 ojab <ojab@ojab.ru> - - Reviewed by Martin Robinson. - - Webkit-gtk build failure, no type/member 'Page' in namespace 'WebCore' - https://bugs.webkit.org/show_bug.cgi?id=59585 - - * webkit/webkitwebviewprivate.h: - -2011-04-28 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Click counting logic should be shared between WebKit1 and WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=59715 - - Switch WebKit1 to use the new GtkClickCounter for counting > 3 clicks in a row. - This allows the code to be shared between WebKit1 and WebKit2. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Call GtkClickCounter::reset instead of fiddling - the WebView private data directly. - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): Ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): Call into GtkClickCounter now. - (webkit_web_view_init): Remove private member intialization. - * webkit/webkitwebviewprivate.h: Remove unneeded private members. - -2011-04-27 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] Menulists do not follow text direction when rendering options with right-to-left text - https://bugs.webkit.org/show_bug.cgi?id=54038 - - Fix rendering of menulists that contain right-to-left text. Text direction - inside a menulist now follows the alignment of its contents. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): Return false instead of true. - (WebKit::ChromeClient::selectItemAlignmentFollowsMenuWritingDirection): Return true instead of false. - -2011-04-27 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r84987. - http://trac.webkit.org/changeset/84987 - https://bugs.webkit.org/show_bug.cgi?id=59618 - - Caused crashes on the GTK+ debug bots. (Requested by mrobinson - on #webkit). - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::exceededDatabaseQuota): - -2011-04-26 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] flaky crash storage/open-database-set-empty-version.html - https://bugs.webkit.org/show_bug.cgi?id=58988 - - Construct the security origin directly instead of getting it from the WebKitWebFrame object. - This prevents failing to create the WebKitSecurityOrigin in cases where the frame is in - some inconsistent state. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::exceededDatabaseQuota): Construct the origin directly. - -2011-04-22 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] fast/events/overflow-viewport-renderer-deleted.html crashes - https://bugs.webkit.org/show_bug.cgi?id=58976 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::getInnerText): Guard against situations when the documentElement - method of the document returns null. - -2011-04-22 Sam Weinig <sam@webkit.org> - - Reviewed by Gavin Barraclough. - - Remove remaining uses of deprecated version of toJS - https://bugs.webkit.org/show_bug.cgi?id=59170 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shadowRoot): - (DumpRenderTreeSupportGtk::ensureShadowRoot): - Replace use of deprecated toJS overload with explicit call to deprecatedGlobalObjectForPrototype. - -2011-04-22 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] DRT: implement eventSender.scalePageBy - https://bugs.webkit.org/show_bug.cgi?id=59082 - - Added support in DRT for webview scaling. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::scale): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-21 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Sam Weinig. - - Add Frame* to the argument lists of canCopyCut and canPaste - https://bugs.webkit.org/show_bug.cgi?id=59153 - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::canCopyCut): - (WebKit::EditorClient::canPaste): - * WebCoreSupport/EditorClientGtk.h: - -2011-04-21 Martin Robinson <mrobinson@igalia.com> - - [GTK] DRT: implement eventSender.scalePageBy - https://bugs.webkit.org/show_bug.cgi?id=59082 - - Rolling out r84507 since it broke many GTK+ tests. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-21 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] missing LayoutTestController::callShouldCloseOnWebView() - https://bugs.webkit.org/show_bug.cgi?id=59086 - - DRT::shouldClose(), used by the LayoutController. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shouldClose): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-21 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] DRT: implement eventSender.scalePageBy - https://bugs.webkit.org/show_bug.cgi?id=59082 - - Added support in DRT for webview scaling. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::scalePageBy): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-20 Dominic Cooney <dominicc@chromium.org> - - Reviewed by Dimitri Glazkov. - - layoutTestController can create and destroy shadow DOM - https://bugs.webkit.org/show_bug.cgi?id=59058 - - Support for new methods in GTK DRT. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::ensureShadowRoot): - (DumpRenderTreeSupportGtk::removeShadowRoot): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-20 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Build libWebCore with the gtk sources too - https://bugs.webkit.org/show_bug.cgi?id=58968 - - In some cases webcore files are compiled twice, so it improves the - build time. - - * GNUmakefile.am: Remove webcore gtk sources from libwebkitgtk - sources. - -2011-04-19 Vsevolod Vlasov <vsevik@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Rename lengthReceived to encodedDataLength/dataLength - https://bugs.webkit.org/show_bug.cgi?id=58883 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): - * WebCoreSupport/FrameLoaderClientGtk.h: - * webkit/webkitdownload.cpp: - (DownloadClient::didReceiveData): - -2011-04-18 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Martin Robinson. - - [GTK] Need support for dumping focus rectangles in pixel results - https://bugs.webkit.org/show_bug.cgi?id=53647 - - Add a support function that returns the rectangle of the current - selection in frame. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::rectangleForSelection): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-12 Xan Lopez <xlopez@igalia.com> - - Unreviewed build fix. - - * webkit/webkitwebhistoryitem.cpp: - -2011-04-12 Stephanie Lewis <slewis@apple.com> - - Reviewed by Oliver Hunt. - - https://bugs.webkit.org/show_bug.cgi?id=58280 - <rdar://problem/9252824> javascript in an inconsistent state due to serialization returning an un-handled exception. - - Add a header include. Fallout from untangling some header files in WebCore. - - * webkit/webkitwebhistoryitem.cpp: - -2011-02-03 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] The GTK+ DRT needs an implementation of the PlainTextController - https://bugs.webkit.org/show_bug.cgi?id=53605 - - Added jsValueToDOMRange to DumpRenderTreeSupportGtk. This static method can convert - a JSValueRef to a WebKitDOMRange. When it's possible to do this with the public - API, we can remove this method. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::jsValueToDOMRange): Added. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: Added declaration. - -2011-04-11 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - [Gtk] Implement support for Embedded Objects - https://bugs.webkit.org/show_bug.cgi?id=52148 - - New accessibility unit test for embedded objects. - - * tests/testatk.c: - (testWebkitAtkEmbeddedObjects): New unit test. - (main): Added the new unit test. - -2011-04-08 Dominic Cooney <dominicc@google.com> - - Reviewed by Adam Roben. - - Make layoutTestController.shadowRoot return null, not undefined, - when its argument is invalid. - https://bugs.webkit.org/show_bug.cgi?id=58121 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shadowRoot): - -2011-04-08 Dominic Cooney <dominicc@google.com> - - Reviewed by Kent Tamura. - - layoutTestController.shadowRoot should return undefined if its - argument is not an element. - https://bugs.webkit.org/show_bug.cgi?id=58119 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shadowRoot): - -2011-04-08 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Implement increment() and decrement() functions in DRT's AccessibilityUIElement - https://bugs.webkit.org/show_bug.cgi?id=58039 - - Implemented missing functions in GTK's DRT. - - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (modifyAccessibilityValue): Helper function to increment or decrement - the current value for an object through the AccessibilityObject's API. - (DumpRenderTreeSupportGtk::incrementAccessibilityValue): New function, - to be used from GTK's DRT. - (DumpRenderTreeSupportGtk::decrementAccessibilityValue): Ditto. - -2011-04-06 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Martin Robinson. - - [GTK] Need a way to get the path to a WebKitWebPlugin - https://bugs.webkit.org/show_bug.cgi?id=57968 - - Expose the path of the plugin through the WebKitWebPlugin object. - - * webkit/webkitwebplugin.cpp: - (webkit_web_plugin_get_path): - * webkit/webkitwebplugin.h: - * webkit/webkitwebpluginprivate.h: - -2011-04-07 Alice Boxhall <aboxhall@chromium.org> - - Reviewed by Ryosuke Niwa. - - Move the MouseEventWithHitTestResults::targetNode() method on to EventHandler. - https://bugs.webkit.org/show_bug.cgi?id=57921 - - * webkit/webkitwebview.cpp: - (webkit_web_view_forward_context_menu_event): - Call subframeForHitTestResult rather than subframeForTargetNode as the targetNode() - method has moved on to EventHandler. - -2011-04-05 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [Cairo] Better separate the concerns of GraphicsContextCairo - https://bugs.webkit.org/show_bug.cgi?id=55150 - - Add a PlatformContextCairo which right now stores the cairo_t* for a - GraphicsContextCairo. Later patches will move logic for tracking ContextShadow - and image masking layers into this PlatformContextCairo class. - - * webkit/webkitwebframe.cpp: - (draw_page_callback): - * webkit/webkitwebview.cpp: - (webkit_web_view_expose_event): - (webkit_web_view_draw): - -2011-04-04 MORITA Hajime <morrita@google.com> - - Reviewed by Ryosuke Niwa. - - [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult - https://bugs.webkit.org/show_bug.cgi?id=56085 - - * WebCoreSupport/TextCheckerClientEnchant.h: - (WebKit::TextCheckerClientEnchant::requestCheckingOfString): - -2011-04-04 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] WebGL support - https://bugs.webkit.org/show_bug.cgi?id=31517 - - Add support for toggling WebGL at runtime when it's enabled. - - * webkit/webkitwebsettings.cpp: Add the enable-webgl property. When ENABLE_WEBGL - is not enabled, it's a no-op. - (webkit_web_settings_class_init): Update to support enable-webgl. - (webkit_web_settings_set_property): Ditto. - (webkit_web_settings_get_property): Ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): Ditto. - -2011-04-04 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Dan Bernstein. - - REGRESSION (WebKit2): Caps-Lock indicator sometimes doesn't appear in WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=51230 - <rdar://problem/8780989> - - * webkit/webkitwebview.cpp: (webkit_web_view_key_release_event): Moved Caps Lock handling from - WebKits to WebCore, because WebKit shouldn't be smart. - -2011-04-04 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] webkit_web_view_popup_menu_handler should call SelectionController::localCaretRect - https://bugs.webkit.org/show_bug.cgi?id=54633 - - Remove use of legacy editing positions when positioning keyboard-driven context - menus. Simplify the code greatly. - - * webkit/webkitwebview.cpp: - (getLocationForKeyboardGeneratedContextMenu): Added this helper which calculates - the context menu position. - (webkit_web_view_popup_menu_handler): Simplify code preventing the menu from bumping - into the edges of the view. Remove (0,-1) hack as it no longer seems to be important. - -2011-04-02 Dominic Cooney <dominicc@google.com> - - Reviewed by Martin Robinson. - - Add layoutTestController.shadowRoot to GTK DumpRenderTree. - https://bugs.webkit.org/show_bug.cgi?id=57551 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shadowRoot): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-01 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r82721. - http://trac.webkit.org/changeset/82721 - https://bugs.webkit.org/show_bug.cgi?id=57687 - - This patch introduced assertion failures on the GTK+ bots. - (Requested by mrobinson on #webkit). - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-04-01 Dominic Cooney <dominicc@google.com> - - Reviewed by Martin Robinson. - - Add layoutTestController.shadowRoot to GTK DumpRenderTree. - https://bugs.webkit.org/show_bug.cgi?id=57551 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::shadowRoot): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-03-31 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Link explicitly with XRender on Linux/Unix - https://bugs.webkit.org/show_bug.cgi?id=57558 - - * GNUmakefile.am: add XRender LIBS. - -2011-03-31 Evan Martin <evan@chromium.org> - - Build fix from previous change. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): - -2011-03-31 Evan Martin <evan@chromium.org> - - Reviewed by Eric Seidel. - - <title> should support dir attribute - https://bugs.webkit.org/show_bug.cgi?id=50961 - - Update to new FrameLoaderClient interface. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): - (WebKit::FrameLoaderClient::setTitle): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-03-29 Philippe Normand <pnormand@igalia.com> - - Unreviewed, disable an assert in testwebview due to - https://bugs.webkit.org/show_bug.cgi?id=57315 - - * tests/testwebview.c: - -2011-03-28 Adele Peterson <adele@apple.com> - - Build fix. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::webkitWebFrameSelectionHasSpellingMarker): - -2011-03-28 Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Fullscreen tests failing after r82084 - https://bugs.webkit.org/show_bug.cgi?id=57219 - - Added the withKeyboard parameter to supportsFullScreenForElement - method in ChromeClient. Fullscreen will be disabled for keyboard - access by default. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullScreenForElement): - * WebCoreSupport/ChromeClientGtk.h: - -2011-03-25 Andy Estes <aestes@apple.com> - - Reviewed by Adele Peterson. - - REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js - https://bugs.webkit.org/show_bug.cgi?id=49016 - - Update objectContentType() implementation to handle the - shouldPreferPlugInsForImages flag. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::objectContentType): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-03-25 Priit Laes <plaes@plaes.org> - - Reviewed by Martin Robinson. - - [GTK] [PATCH] Avoid critical warning when free-ing list of plugins - https://bugs.webkit.org/show_bug.cgi?id=57025 - - * webkit/webkitwebplugindatabase.cpp: - (webkit_web_plugin_database_plugins_list_free): - Use regular check and return instead of g_return_if_fail. - -2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r81916 and r81917. - http://trac.webkit.org/changeset/81916 - http://trac.webkit.org/changeset/81917 - https://bugs.webkit.org/show_bug.cgi?id=57071 - - broke a test on platforms that do not have QuickTime installed - (Requested by estes on #webkit). - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::objectContentType): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-03-24 Andy Estes <aestes@apple.com> - - Reviewed by Darin Adler. - - REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js - https://bugs.webkit.org/show_bug.cgi?id=49016 - - Update objectContentType() implementation to handle the - shouldPreferPlugInsForImages flag. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::objectContentType): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-03-23 Brady Eidson <beidson@apple.com> - - Reviewed by Sam Weinig. - - Change IconDatabase opening to allow for arbitrary filenames - https://bugs.webkit.org/show_bug.cgi?id=56977 - - * webkit/webkiticondatabase.cpp: - (webkit_icon_database_set_path): - -2011-03-22 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Applications that include WebKit headers fail to build when using strict warnings - because the signature for webkit_application_cache_get_maximum_size is missing a - 'void' to make it explicit it takes no arguments. - - * webkit/webkitapplicationcache.h: - -2011-03-21 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] 1.3.13 release bump - https://bugs.webkit.org/show_bug.cgi?id=56795 - - Version bump for 1.3.13 and updated NEWS file with release notes. - - * NEWS: - -2011-03-21 Chang Shu <cshu@webkit.org> - - Reviewed by Alexey Proskuryakov. - - REGRESSION (r79953): Can't type in MS Outlook 2011 - https://bugs.webkit.org/show_bug.cgi?id=56665 - - r79953 removed the WebView level editablity which is persistent no matter whether - underlying document itself is changed and editability gets lost. The resolution is to - set this WebView editable value to WebCore. This avoids the callback from WebCore to - WebKit which was the main goal in r79953 to improve performance. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_editable): - (webkit_web_view_set_editable): - -2011-03-21 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] [Stable] AtkHypertext exposes wrong offsets for links placed inside <span> nodes - https://bugs.webkit.org/show_bug.cgi?id=56737 - - * tests/testatk.c: - (testWebkitAtkHypertextAndHyperlinks): Updated unit test to also - check offsets for hyperlinks inside <span> nodes. - -2011-03-18 David Keijser <keijser@gmail.com> and Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] On-demand event-listeners for DOM event signals - https://bugs.webkit.org/show_bug.cgi?id=49649 - - * tests/testdomdomwindow.c: update unit tests for new APIs. - (load_event_callback): ditto. - (test_dom_domview_signals): ditto. - (load_status_callback): ditto. - -2011-03-17 Brady Eidson <beidson@apple.com> - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=56425 - More groundwork for WebKit2 IconDatabase - - Update already-used function names: - * webkit/webkiticondatabase.cpp: - (webkit_icon_database_get_icon_uri): - (webkit_icon_database_get_icon_pixbuf): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_icon_uri): - -2011-03-16 Joseph Pecoraro <joepeck@webkit.org> - - Reviewed by Kenneth Rohde Christiansen. - - Viewport no longer allows an auto value for "user-scalable" - https://bugs.webkit.org/show_bug.cgi?id=55416 - - Make the default value for userScalable be true. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): update test output to include userScalable. - * webkit/webkitviewportattributes.cpp: - (webkitViewportAttributesRecompute): - -2011-03-15 Ilya Sherman <isherman@chromium.org> - - Reviewed by Tony Chang. - - Autofilled form elements are assigned fixed background color but not text color - https://bugs.webkit.org/show_bug.cgi?id=48382 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setAutofilled): Added. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-03-14 Ryuan Choi <ryuan.choi@samsung.com> - - Reviewed by Martin Robinson. - - [GTK] Possible leaks after splitting TextCheckerClientEnchant. - https://bugs.webkit.org/show_bug.cgi?id=55989 - - Convert gchar* to GOwnPtr<gchar> and refactor the code. - - * WebCoreSupport/TextCheckerClientEnchant.cpp: - (WebKit::TextCheckerClientEnchant::checkSpellingOfString): - -2011-03-11 Marco Peereboom <marco@peereboom.us> - - Reviewed by Gustavo Noronha Silva. - - Provide a knob to enable/disable DNS prefetching. - DNS prefetching is enabled by default. - https://bugs.webkit.org/show_bug.cgi?id=55973 - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2011-03-08 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] close-web-view emitted on disposed WebView - https://bugs.webkit.org/show_bug.cgi?id=55932 - - * WebCoreSupport/ChromeClientGtk.cpp: - (ChromeClient::chromeDestroyed): Remove the closeSoonTimer glib - source before destruction of the ChromeClient. - -2011-03-11 Roland Steiner <rolandsteiner@chromium.org> - - Reviewed by Ryosuke Niwa. - - Bug 55570 - Remove dependency of dom/InputElement.cpp on html/ and wml/ - https://bugs.webkit.org/show_bug.cgi?id=55570 - - Add a virtual function toInputElement() to Node that has a default - implementation of returning 0. - For HTMLInputElement and WMLInputElement (which derive from InputElement) - override this to return the object. - Change all calling sites of the old toInputElement to use the new member - function. This also allows us to save some casts. - - No new tests (refactoring). - - * src/WebInputElement.cpp: - (WebKit::toWebInputElement): - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setValueForUser): - -2011-03-10 Philippe Normand <pnormand@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] unittests/testapplicationcache crashes - https://bugs.webkit.org/show_bug.cgi?id=56083 - - Removed the webkit_application_cache_get_database_directory_path - API as the underlying ApplicationCacheStorage doesn't allow - setting the cache path multiple times. - - * tests/testapplicationcache.c: - (main): - * webkit/webkitapplicationcache.cpp: - (webkit_application_cache_get_database_directory_path): - * webkit/webkitapplicationcache.h: - * webkit/webkitglobals.cpp: - (webkitInit): - -2011-03-09 Peter Kasting <pkasting@google.com> - - Reviewed by Mihai Parparita. - - Unify Windows version checks. - https://bugs.webkit.org/show_bug.cgi?id=55979 - - * webkit/webkitwebsettings.cpp: - (webkitOSVersion): - -2011-03-08 Christian Dywan <christian@lanedo.com> - - Reviewed by Martin Robinson. - - [GTK] provide an API to control the IconDatabase - https://bugs.webkit.org/show_bug.cgi?id=32510 - - * GNUmakefile.am: - * WebCoreSupport/FrameLoaderClientGtk.cpp: Emit signals on - the icon database for new icons. - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitglobals.cpp: - * webkit/webkitglobals.h: Add a function to obtain the global - icon database. - * webkit/webkiticondatabase.cpp: - * webkit/webkiticondatabase.h: Implement public icon database - object with methods for obtaining icon URLs, pixbufs, clearing - waiting for new icons. - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: Add a method to obtain an icon pixbuf - for the web view. -2011-03-08 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add layoutTestController.setValueForUser() after r80412 - https://bugs.webkit.org/show_bug.cgi?id=55862 - - Add setValueForUser method to DumpRenderTreeSupportGTK. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setValueForUser): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-03-07 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse - https://bugs.webkit.org/show_bug.cgi?id=55827 - - Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse - and pass the entire response, instead of just the MIMEType. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForResponse): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-03-01 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Windowless plugins override the view cursor - https://bugs.webkit.org/show_bug.cgi?id=55531 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setCursor): Moved the implementation of setCursor here - which is more fitting since it sets the cursor for the entire window. - -2011-03-03 Brady Eidson <beidson@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=55721 - Global IconDatabase should be returned by reference, not as a pointer - - * webkit/webkitglobals.cpp: - (closeIconDatabaseOnExit): - (WebKit::setIconDatabaseEnabled): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_icon_uri): - -2011-03-03 Alexey Proskuryakov <ap@apple.com> - - Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included - via ChromeClient.h - - * WebCoreSupport/ChromeClientGtk.h: - -2011-03-02 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access - https://bugs.webkit.org/show_bug.cgi?id=55633 - <rdar://problem/8963023> - - * WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::keyboardUIMode): - * WebCoreSupport/ChromeClientGtk.h: - Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since - this platform doesn't observe or have full keyboard access state. - -2011-03-03 Lukasz Slachciak <l.slachciak@samsung.com> - - Reviewed by Xan Lopez. - - [GTK] Extended application cache database API and added unit tests file. - https://bugs.webkit.org/show_bug.cgi?id=55335 - - * GNUmakefile.am: Add testapplicationcache.c and remove webkitapplicationcacheprivate.h. - * tests/testapplicationcache.c: Added. - (test_applicationcache_maximum_size): Tests if application cache storage is set/get correctly. - (test_applicationcache_database_directory_path): Tests if application cache directory path is set/get correctly. - (main): - * webkit/webkitapplicationcache.cpp: - (webkit_application_cache_get_maximum_size): New API for getting application cache maximum storage size. - * webkit/webkitapplicationcache.h: Declaration of API for getting/setting application cache maximum storage size. - * webkit/webkitapplicationcacheprivate.h: Removed. -2011-03-03 Peter Kasting <pkasting@google.com> - - Reviewed by James Robinson. - - Drop redundant "Windows; " from the Windows-specific User Agent string. - https://bugs.webkit.org/show_bug.cgi?id=54567 - - * webkit/webkitwebsettings.cpp: - (webkitPlatform): - (webkitUserAgent): - -2011-03-02 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - Do a bit of cleanup in ChromeClientGtk. Instead of always fetching the - WebKitWebView from the frame, simply get it from the member variable of - the ChromeClientGtk instance itself. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scrollbarsVisible): - (WebKit::ChromeClient::exceededDatabaseQuota): - (WebKit::ChromeClient::requestGeolocationPermissionForFrame): - (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame): - (WebKit::ChromeClient::enterFullscreenForNode): - (WebKit::ChromeClient::exitFullscreenForNode): - -2011-03-01 Joseph Pecoraro <joepeck@webkit.org> - - Unreviewed. Roll out r80068 and r80073 due to breaking WebKit2 Qt port. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): - * webkit/webkitviewportattributes.cpp: - (webkitViewportAttributesRecompute): - -2011-03-01 Joseph Pecoraro <joepeck@webkit.org> - - Reviewed by Kenneth Rohde Christiansen. - - Viewport Warning/Error Messages Are Now Inaccurate - https://bugs.webkit.org/show_bug.cgi?id=53707 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): pass a Document into computeViewportAttributes for warnings to be reported to. - * webkit/webkitviewportattributes.cpp: - (webkitViewportAttributesRecompute): pass a Document into computeViewportAttributes for warnings to be reported to. - -2011-03-01 Kamil Blank <k.blank@samsung.com> - - Reviewed by Martin Robinson. - - [GTK] Fixing headers order in webkit.h. - https://bugs.webkit.org/show_bug.cgi?id=55316 - - * webkit/webkit.h: Style fix. - -2011-03-01 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Convert use of cairo_t to RefPtr<cairo_t> in webkitwebiew.cpp - https://bugs.webkit.org/show_bug.cgi?id=55437 - - * webkit/webkitwebview.cpp: Convert use of cairo_t to RefPtr<cairo_t>. - (webkit_web_view_expose_event): - -2011-02-28 Chang Shu <cshu@webkit.org> - - Reviewed by Ryosuke Niwa. - - Remove the support of Frame::isContentEditable and its dependencies. - https://bugs.webkit.org/show_bug.cgi?id=54292 - - Remove the WebKit side implementation. Make WebKit support depend on Document::inDesignMode. - - * WebCoreSupport/EditorClientGtk.cpp: - * WebCoreSupport/EditorClientGtk.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - (webkit_web_view_get_editable): - (webkit_web_view_set_editable): - * webkit/webkitwebviewprivate.h: - -2011-02-26 Lukasz Slachciak <l.slachciak@samsung.com> - - Reviewed by Xan Lopez. - - [GTK] Implemented API to set/get web application cache directory path database. - - * GNUmakefile.am: Add webkitapplicationcache.h file. - * webkit/webkit.h: Add webkitapplicationcache.h file. - * webkit/webkitapplicationcache.cpp: definition of API setting and getting - web application cache directory path database. - (webkit_application_cache_get_database_directory_path): - (webkit_application_cache_set_database_directory_path): - * webkit/webkitapplicationcache.h: Added new API file for setting and getting - web application cache directory path database. - * webkit/webkitglobals.cpp: - (webkitInit): use webkit_application_cache_set_database_directory_path - to set default web application cache directory path database. - -2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> - - Reviewed by Pavel Feldman. - - DumpRenderTree should reset frame opener between tests. - https://bugs.webkit.org/show_bug.cgi?id=54874 - - Added clearOpener method to DumpRenderTreeSupportGTK. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::clearOpener): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-26 Kenneth Rohde Christiansen <kenneth@webkit.org> - - Reviewed by Andreas Kling. - - Make it possible to test the targetdensity-dpi support - https://bugs.webkit.org/show_bug.cgi?id=55142 - - Test the viewport meta tag feature targetdensity-dpi by - adding extra arguments to dumpConfigurationForViewport - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-26 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r79764. - http://trac.webkit.org/changeset/79764 - https://bugs.webkit.org/show_bug.cgi?id=55295 - - "broke Chromium builds" (Requested by rniwa on #webkit). - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> - - Reviewed by Pavel Feldman. - - DumpRenderTree should reset frame opener between tests. - https://bugs.webkit.org/show_bug.cgi?id=54874 - - Added clearOpener method to DumpRenderTreeSupportGTK. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::clearOpener): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-24 Peter Kasting <pkasting@google.com> - - Reviewed by Eric Seidel. - - Drop the "U; " encryption level from the User Agent string. - https://bugs.webkit.org/show_bug.cgi?id=54566 - - * webkit/webkitwebsettings.cpp: - (webkitUserAgent): - -2011-02-24 Andrew Wilson <atwilson@chromium.org> - - Unreviewed, rolling out r79570. - http://trac.webkit.org/changeset/79570 - https://bugs.webkit.org/show_bug.cgi?id=54874 - - Breaks chromium build because glue/mocks/mock_web_frame.h/cc - was not updated - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-24 Vsevolod Vlasov <vsevik@chromium.org> - - Reviewed by Alexey Proskuryakov. - - DumpRenderTree should reset frame opener between tests. - https://bugs.webkit.org/show_bug.cgi?id=54874 - - Added clearOpener method to DumpRenderTreeSupportGTK. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::clearOpener): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-22 Laszlo Gombos <laszlo.1.gombos@nokia.com> - - Reviewed by Alexey Proskuryakov. - - Drop the language tag part from the User Agent string - https://bugs.webkit.org/show_bug.cgi?id=54560 - - * webkit/webkitwebsettings.cpp: - (webkitUserAgent): - -2011-02-22 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] position:fixed elements flicker while scrolling after r74196 - https://bugs.webkit.org/show_bug.cgi?id=54981 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): Initialize the new m_pendingScrollInvalidations - boolean to false. - (WebKit::ChromeClient::invalidateWindow): If this is an immediate invalidation and we - having pending scrolling invalidations, instruct GDK to process updates now. - (WebKit::ChromeClient::scroll): Remove the call to gdk_window_process_updates. Set - m_pendingScrollInvalidations to true to force it to happen in invalidateWindow instead. - * WebCoreSupport/ChromeClientGtk.h: Add new boolean member. - -2011-02-02 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] DRT needs an implementation of LayoutTestController.setSelectTrailingWhitespace - https://bugs.webkit.org/show_bug.cgi?id=53603 - - Add setSelectTrailingWhitespaceEnabled and selectTrailingWhitespaceEnabled which allow - setting and querying the selectTrailingWhitespaceEnabled setting. EditorClient just - listens to this value during DRT runs. Perhaps later we can expose this to the public - API. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setSelectTrailingWhitespaceEnabled): Added - (DumpRenderTreeSupportGtk::selectTrailingWhitespaceEnabled): Added - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::isSelectTrailingWhitespaceEnabled): Ask DRTSupportGtk - for the appropriate return value. - -2011-02-21 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] [REGRESSION] After r79130, spell tests did not work - https://bugs.webkit.org/show_bug.cgi?id=54860 - - * WebCoreSupport/TextCheckerClientEnchant.cpp: - (WebKit::TextCheckerClientEnchant::checkSpellingOfString): Avoided - freeing the default PangoLanguage. - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): Initialized list of dictionaries. - -2011-02-17 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Kent Tamura. - - Rename Position::node() to Position::deprecatedNode() - https://bugs.webkit.org/show_bug.cgi?id=54622 - - Done the rename. All calls to node() are replaced by calls to deprecatedNode(). - - * webkit/webkitwebview.cpp: - (webkit_web_view_popup_menu_handler): - -2011-02-19 Ryuan Choi <ryuan.choi@samsung.com> - - Reviewed by Martin Robinson. - - [GTK] Remove mandatory Enchant dependency - https://bugs.webkit.org/show_bug.cgi?id=51587 - - Extract TextCheckerClientEnchant From EditorClientGtk and remove - enchant dependency from other files. - - * GNUmakefile.am: - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::textChecker): - * WebCoreSupport/TextCheckerClientEnchant.cpp: Added. - (WebKit::TextCheckerClientEnchant::TextCheckerClientEnchant): - (WebKit::TextCheckerClientEnchant::~TextCheckerClientEnchant): - (WebKit::TextCheckerClientEnchant::ignoreWordInSpellDocument): - (WebKit::TextCheckerClientEnchant::learnWord): - (WebKit::TextCheckerClientEnchant::checkSpellingOfString): - (WebKit::TextCheckerClientEnchant::getAutoCorrectSuggestionForMisspelledWord): - (WebKit::TextCheckerClientEnchant::checkGrammarOfString): - (WebKit::TextCheckerClientEnchant::getGuessesForWord): - (WebKit::getAvailableDictionariesCallback): - (WebKit::TextCheckerClientEnchant::updateSpellCheckingLanguage): - (WebKit::TextCheckerClientEnchant::freeSpellCheckingLanguage): - * WebCoreSupport/TextCheckerClientEnchant.h: Added. - (WebKit::TextCheckerClientEnchant::requestCheckingOfString): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_finalize): - (webkit_web_settings_set_property): - * webkit/webkitwebview.cpp: - (webkit_web_view_settings_notify): - -2011-02-19 Charlie Reis <creis@chromium.org> - - Reviewed by Mihai Parparita. - - Ensure loading has stopped in HistoryController::goToItem - https://bugs.webkit.org/show_bug.cgi?id=54517 - - Add a FrameLoaderClient callback for whether to stop loading before goToItem. - - Test: http/tests/navigation/forward-to-fragment-fires-onload.html - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClientGtk::shouldStopLoadingForHistoryItem): Added. - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-02-18 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] atk_text_get_selection/atk_text_set_selection fails for list items - https://bugs.webkit.org/show_bug.cgi?id=53453 - - Update unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkTextSelections): Check that functions from AtkText - interface to set and get text selections work with list items. - -2011-02-17 Robert Ancell <rober.ancell@gmail.com> - - Reviewed by Martin Robinson. - - [PATCH] GTK documentation fails to build due to changed paths - https://bugs.webkit.org/show_bug.cgi?id=54600 - - * docs/GNUmakefile.am: Update the paths that have now moved the Source - directory. - -2011-02-16 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Match more various WebKit API enum values with WebCore enum values - https://bugs.webkit.org/show_bug.cgi?id=54352 - - AssertMatchingEnums.cpp was added to assert that various WebKit API enum values - continue matching WebCore defined enum values in the following changeset. - http://trac.webkit.org/changeset/77868 - However, there are already enum values that have been asserted in other files, - so these assert macros defined need to be moved to AssertMatchingEnum.cpp. - - * WebCoreSupport/AssertMatchingEnums.cpp: Add more enum values to be asserted. - * webkit/webkitwebnavigationaction.cpp: - (webkit_web_navigation_action_class_init): Move the assert macros of - WEBKIT_WEB_NAVIGATION_REASON_* to AssertMatchingEnums.cpp. - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): Move the assert macros of WEBKIT_EDITING_BEHAVIOR_* - to AssertMatchingEnums.cpp. - -2011-02-16 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] events missing when a document is (re)loaded - https://bugs.webkit.org/show_bug.cgi?id=25831 - - Emit the right signals when reloading a document. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyAccessibilityStatus): New function, to make sure - the signals involved in reloading a document are properly emitted. - (WebKit::notifyStatus): Also notify accessibility if enabled. - -2011-02-15 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Allow controlling minimum DOMTimer interval on a per-page basis - https://bugs.webkit.org/show_bug.cgi?id=54312 - - Added needed methods to implement LayoutTestController's new - setMinimumTimerInterval method. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::defaultMinimumTimerInterval): - (DumpRenderTreeSupportGtk::setMinimumTimerInterval): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-15 Christian Dywan <christian@lanedo.com> - - Rubber-stamped by Gustavo Noronha Silva. - - * webkit/webkitwebsettings.cpp: Correct a typo, it is - acces*s*ibility with two s. - -2011-01-26 MORITA Hajime <morrita@google.com> - - Reviewed by Ryosuke Niwa. - - Refactoring: Extract TextCheckerClient from EditorClient - https://bugs.webkit.org/show_bug.cgi?id=53213 - - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::textChecker): - -2011-02-07 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Adam Barth. - - Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard - https://bugs.webkit.org/show_bug.cgi?id=52417 - - Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently - not implemented. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::canCopyCut): Added. - (WebKit::EditorClient::canPaste): Added. - * WebCoreSupport/EditorClientGtk.h: - -2011-02-14 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] testwebdatasource test fails in the bots - https://bugs.webkit.org/show_bug.cgi?id=54414 - - Changed the uri we check, added www to avoid the rewrite that we - get when we as the uri to the request in case it finishes. - - * tests/testwebdatasource.c: - (notify_load_status_cb): - -2011-02-11 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r78331. - http://trac.webkit.org/changeset/78331 - https://bugs.webkit.org/show_bug.cgi?id=54295 - - This patch broke 11 tests in GTK bots (Requested by svillar on - #webkit). - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyStatus): - -2011-02-10 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Update calls to DocumentWriter. - https://bugs.webkit.org/show_bug.cgi?id=50489 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::didRunInsecureContent): - (WebKit::FrameLoaderClient::dispatchDidLoadMainResource): - (WebKit::FrameLoaderClient::finishedLoading): - * WebCoreSupport/FrameLoaderClientGtk.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2011-02-11 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] events missing when a document is (re)loaded - https://bugs.webkit.org/show_bug.cgi?id=25831 - - Emit the right signals when reloading a document. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyAccessibilityStatus): New function, to make sure - the signals involved in reloading a document are properly emitted. - (WebKit::notifyStatus): Also notify accessibility if enabled. - -2011-02-08 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] DRT needs an implementation of LayoutTestController.setIconDatabaseEnabled - https://bugs.webkit.org/show_bug.cgi?id=54033 - - Add a DumpRenderTreeSupportGtk method for turning the icon database on and off. - This is a likely candidate for a new API point. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setIconDatabaseEnabled): Added. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * webkit/webkitglobals.cpp: - (webkitInit): Call setIconDatabaseEnabled(true) on startup, instead - of initializing the database manually. - (WebKit::setIconDatabaseEnabled): Added. - * webkit/webkitglobalsprivate.h: Added declarations. - -2011-02-08 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Remove orphan code from old parser - https://bugs.webkit.org/show_bug.cgi?id=53984 - - * WebCoreSupport/ChromeClientGtk.h: - -2011-02-02 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController. - - https://bugs.webkit.org/show_bug.cgi?id=53169 - - Minor change enforced by major changes in WebCore/inspector/InspectorController. - - * WebCoreSupport/InspectorClientGtk.cpp: - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_get_property): - -2011-02-08 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] DRT's TextInputController is unimplemented on GTK - https://bugs.webkit.org/show_bug.cgi?id=52997 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::setComposition): - (DumpRenderTreeSupportGtk::confirmComposition): - (DumpRenderTreeSupportGtk::firstRectForCharacterRange): - (DumpRenderTreeSupportGtk::selectedRange): New methods needed by - TextInputController. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-07 Enrica Casucci <enrica@apple.com> - - Reviewed Adam Roben and Darin Adler. - - WebKit2: drag and drop support on Windows. - https://bugs.webkit.org/show_bug.cgi?id=52775 - - Removed createDragImageForLink from DragClient. - - * WebCoreSupport/DragClientGtk.cpp: - * WebCoreSupport/DragClientGtk.h: - -2011-02-07 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [Gtk] Implement layoutTestController.findString - https://bugs.webkit.org/show_bug.cgi?id=50237 - - * GNUmakefile.am: Add AssertMatchingEnums.cpp. - * WebCoreSupport/AssertMatchingEnums.cpp: Add this file to assert that various - WebKit API enum values continue matching WebCore defined enum values. - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::findString): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-02-07 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Daniel Bates. - - [GTK] fast/history/history-subframe-with-name.html fails with GTK DRT - https://bugs.webkit.org/show_bug.cgi?id=44784 - - Call FrameLoader::loadURLIntoChildFrame on the parent frame's loader, not the child's. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): Fix the call to FrameLoader::loadURLIntoChildFrame. - -2011-02-07 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] atk_text_get_caret_offset fails for list items - https://bugs.webkit.org/show_bug.cgi?id=53436 - - Update unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkCaretOffsets): Check that the caret offset returned - match the value previously set. - -2011-02-04 Joone Hur <joone.hur@collabora.co.uk> - - Unreviewed, Fix compilation warning. - - Constructor initialization list should follow the declaration order. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): m_hasRepresentation is moved to - the last position in the initialization list. - -2011-02-04 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] WebKitWebFrame can return a stale frame name when calling webkit_web_frame_get_name - https://bugs.webkit.org/show_bug.cgi?id=53797 - - When the frame name changes between different calls to webkit_web_frame_get_name - on the same frame, return the new frame name instead of the one valid during the - previous call. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_init): Initialize the frame name to 0. - (webkit_web_frame_get_name): Check the current frame name first before - returning the cached value. - -2011-02-04 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] fast/events/pagehide-timeout.html fails - https://bugs.webkit.org/show_bug.cgi?id=53771 - - Add the document browser cache model. This model is optimized for viewing - a series of local files, while the document viewer is optimized for only - viewing one local file. Improve the documentation on the mapping of these - enum values to actual cache settings. - - * webkit/webkitglobals.cpp: - (webkit_set_cache_model): Add support for the document browser cache model and - improve comments in this section better explaining where the magic numbers come from. - * webkit/webkitglobals.h: Added an enum value for the document browser cache model. - -2011-02-03 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: remove settings related methods from InspectorClient - https://bugs.webkit.org/show_bug.cgi?id=53686 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorFrontendClient::InspectorFrontendClient): - * WebCoreSupport/InspectorClientGtk.h: - -2011-02-03 Adam Langley <agl@chromium.org> - - Reviewed by Adam Barth. - - Plumb mixed script URL to FrameLoaderClient - https://bugs.webkit.org/show_bug.cgi?id=52384 - - Regressions covered by http/tests/security/mixedContent/* - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didRunInsecureContent): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2011-02-03 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Martin Robinson. - - [Gtk] No need to set text encoding in the provisional phase - https://bugs.webkit.org/show_bug.cgi?id=53487 - - According to changeset 67253, setEncoding could be called multiple times from - committedLoad, finishedLoading, dispatchDidFailLoading, and setMainDocumentError - in FrameLoaderClient. To fix this, the relevant code was removed from - FrameLoaderClient and moved to DocumentLoader::commitData. However, that - code was not removed from FrameLoaderClient::finishedLoading in WebKitGtk+. - - Due to this reason, after loading a html document, other ports initialize the - text encoding from FrameLoaderClient::finishedLoading, but WebKitGtk+ sets - the same encoding again, even tries to set encoding in the provisional phase. - This causes unnecessary encoding setting. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): Set m_hasRepresentation to false. - (WebKit::FrameLoaderClient::makeRepresentation): Set m_hasRepresentation to true. - (WebKit::FrameLoaderClient::revertToProvisionalState): Set m_hasRepresentation to true. - (WebKit::FrameLoaderClient::finishedLoading): Skip the encoding setting when - m_hasRepresentation is false. - * WebCoreSupport/FrameLoaderClientGtk.h: Added m_hasRepresentation. - -2011-02-02 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - Update the NEWS file in preparation for the 1.3.11 release. - - * NEWS: Update the NEWS. - -2011-02-02 Dan Winship <danw@gnome.org> - - Reviewed by Martin Robinson. - - [GTK] drop soup cache stuff, which has been moved to libsoup - https://bugs.webkit.org/show_bug.cgi?id=50747 - - * GNUmakefile.am: Remove old cache files. - -2011-02-02 David Hyatt <hyatt@apple.com> - - Reviewed by Darin Adler. - - Removal of right()/bottom(), converting to maxX()/maxY(). - - * webkit/webkitwebview.cpp: - (webkit_web_view_popup_menu_handler): - -2011-02-01 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] atk_text_set_caret_offset fails for list items - https://bugs.webkit.org/show_bug.cgi?id=53388 - - Update unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkCaretOffsets): Ensure setting the caret in a list - item through the AtkText interface is possible. - -2011-02-01 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] character range extents is off when the end of a wrapped line is included - https://bugs.webkit.org/show_bug.cgi?id=53323 - - Update unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkGetExtents): Check that the extent for a full line - are the same height than for a partial section of the same line. - -2011-02-01 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Caret Offset is one off at the end of wrapped lines - https://bugs.webkit.org/show_bug.cgi?id=53300 - - Update unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkCaretOffsetsAndExtranousWhiteSpaces): Set and get - the caret offset at the edge of the line. - -2011-01-31 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] atk_text_set_caret_offset returns True even when it is unsuccessful - https://bugs.webkit.org/show_bug.cgi?id=53389 - - New unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkCaretOffsets): New. - (main): Add new test. - -2011-01-29 Dan Winship <danw@gnome.org> - - Reviewed by Xan Lopez. - - [GTK] Remove HAVE_LIBSOUP_2_29_90 and HAVE_GSETTINGS conditionals; - we depend on glib 2.27.4 and libsoup 2.33.1 now. - https://bugs.webkit.org/show_bug.cgi?id=50675 - - * GNUmakefile.am: - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::storeSetting): - * webkit/webkitprivate.cpp: - (inspectorGSettings): - * webkit/webkitprivate.h: - -2011-01-28 Dan Bernstein <mitz@apple.com> - - Reviewed by Sam Weinig. - - <select> can't display right-to-left (rtl) languages - https://bugs.webkit.org/show_bug.cgi?id=19785 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::selectItemAlignmentFollowsMenuWritingDirection): Added. - * WebCoreSupport/ChromeClientGtk.h: - -2011-01-28 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix compilation warning - https://bugs.webkit.org/show_bug.cgi?id=53292 - - * webkit/webkitwebframe.cpp: - (draw_page_callback): Cast the pageCount from size_t to int, it - should be safe considering page_nr is the number of pages, - 0-based. - -2011-01-27 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Use Document::url() instead of FrameLoader::url(). - https://bugs.webkit.org/show_bug.cgi?id=41165 - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_icon_uri): - -2011-01-27 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Space characters in source document interfere with reported caret offset - https://bugs.webkit.org/show_bug.cgi?id=53033 - - New unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkCaretOffsetsAndExtranousWhiteSpaces): New. - (main): Add new unit test. - -2011-01-26 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Reliable crash with getTextAtOffset() - https://bugs.webkit.org/show_bug.cgi?id=53131 - - New unit test to check the fix for this bug. - - * tests/testatk.c: - (testWebkitAtkGetTextAtOffsetWithSpecialCharacters): New. - (main): Add new unit test. - -2011-01-21 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Show caps lock indicator in password fields - https://bugs.webkit.org/show_bug.cgi?id=52878 - - Test: manual-tests/password-caps-lock.html - - * webkit/webkitwebview.cpp: - (webkit_web_view_key_release_event): Call - capsLockStateMayHaveChanged() when caps lock key is pressed. - -2011-01-19 Joone Hur <joone.hur@collabora.co.uk> - - Reviewed by Andreas Kling. - - [GTK] No need to invalidate empty areas in ChromeClient::invalidateContentsAndWindow - https://bugs.webkit.org/show_bug.cgi?id=52702 - - Don't call gdk_window_invalidate_rect if an updated rectangle is empty. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::invalidateContentsAndWindow): - -2011-01-17 Philippe Normand <pnormand@igalia.com> - - Unreviewed, build fix for 2 GTK tests html file paths. - - * tests/testmimehandling.c: - (main): - * tests/testwebview.c: - -2011-01-16 Adam Barth <abarth@webkit.org> - - Rubber-stamped by Eric Seidel. - - Move WebKit into Source - https://bugs.webkit.org/show_bug.cgi?id=52530 - - * GNUmakefile.am: - -2011-01-14 Yuzo Fujishima <yuzo@google.com> - - Reviewed by Antti Koivisto. - - Rename cache() to memoryCache() - https://bugs.webkit.org/show_bug.cgi?id=52433 - - * webkit/webkitglobals.cpp: - (webkit_set_cache_model): - -2011-01-14 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: gtk build fix (2). - - * webkit/webkitwebview.cpp: - -2011-01-14 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: gtk build fix. - - * webkit/webkitwebinspector.cpp: - -2011-01-13 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - [gtk] Zero-sized font does not yet work - https://bugs.webkit.org/show_bug.cgi?id=49793 - - Allow 0 as a minimum-font-size value for the settings. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2011-01-12 Philippe Normand <pnormand@igalia.com> - - Unreviewed build fix for 32-bits Release. Include GRefPtrGtk.h so - the GdkCursor templates are found and used at runtime. - - * WebCoreSupport/FullscreenVideoController.cpp: - -2011-01-11 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] GRefPtr should not be used with Gtk widgets - https://bugs.webkit.org/show_bug.cgi?id=51241 - - GRefPtr breaks the widget life-cycle, the main problem is - that GRefPtr calls g_object_unref() when it's destroyed, - which is undesirable for widgets. In gtk+ widgets are created with - a floating reference and when added to a container, the container - takes the ownership of the widget consuming the floating - reference. So you don't usually need to call g_object_ref/unref on - widgets (only for some operations like reparent a widget) and - toplevel widgets are destroyed with gtk_widget_destroy(). - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::DragClient): - (WebKit::DragClient::~DragClient): - (WebKit::DragClient::startDrag): - * WebCoreSupport/DragClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - * webkit/webkitwebviewprivate.h: - -2011-01-10 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - Update the NEWS file in preparation for the 1.3.10 release. - - * NEWS: Update the NEWS. - -2011-01-10 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Remove use of deprecated GTK+ methods before the 1.3.10 release - https://bugs.webkit.org/show_bug.cgi?id=52173 - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::enterFullscreen): Use a GRefPtr here to avoid having to - call either g_object_unref or gdk_cursor_unref. - * webkit/webkitwebview.cpp: Guard use of deprecated methods. - (webkit_web_view_realize): Ditto. - (webkit_web_view_drag_end): Ditto. - -2011-01-10 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix gtk2 compilation for master - https://bugs.webkit.org/show_bug.cgi?id=51885 - - * webkit/webkitsoupauthdialog.c: - (show_auth_dialog): Removed the call to - gtk_dialog_set_has_separator API to remove a warning. - -2011-01-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Create intermediate libWebCore library - https://bugs.webkit.org/show_bug.cgi?id=52116 - - * GNUmakefile.am: add libWebCore.la to LIBADD and remove webcore - sources from the libwebkit library SOURCES. - -2011-01-09 Xianzhu Wang <phnixwxz@gmail.com> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=41441 - createWindow method should only do window-creating without URL navigation - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::createWindow): - -2011-01-08 Martin Robinson <mrobinson@igalia.com> - - GTK+ build fix. Adding missing headers to the source list, fixing make dist. - - * GNUmakefile.am: Fix make dist. - -2011-01-07 Adam Barth <abarth@webkit.org> - - Rubber-stamped by Eric Seidel. - - Move WebCore to Source - https://bugs.webkit.org/show_bug.cgi?id=52050 - - * GNUmakefile.am: - -2011-01-07 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - GTK: AX: atk tests need to be updated after recent changes - https://bugs.webkit.org/show_bug.cgi?id=51932 - - Fix gtk_widget_get_accessible() in WebKitWebView to keep returning - the AtkObject of role ATK_ROLE_DOCUMENT_FRAME. - - With the change to support WK2 accessibility, the root object of - the AX hierarchy is different from what GTK expects as the current - hirarchy right now includes a new accessible object as the parent - of the accessible web area (AXScrollView). - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_accessible): Return the first child of the - wrapper associated to the root accessible object in the document, - to keep everything in the GTK port working as it used to be. - - Re-enable skipped ATK unit tests now they are passing again. - - * tests/testatk.c: - (main): Re-enable skipped tests. - * tests/testatkroles.c: - (main): Ditto. - -2011-01-06 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - GTK: AX: atk tests need to be updated after recent changes - https://bugs.webkit.org/show_bug.cgi?id=51932 - - Skip ATK unit tests until we can look into what is causing these failures. - - * tests/testatk.c: - (main): Skip all tests. - * tests/testatkroles.c: - (main): Ditto. - -2011-01-06 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - Include a new header in the static headers list. This is necessary - so that "make install" installs the header. - - * GNUmakefile.am: Include webkitglobals.h in the header list. - -2011-01-05 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha. - - Build fix for GTK+ 3.x. Remove the call to gtk_range_set_update_policy. - GTK+ 3.x has removed this method and the default in GTK+ 2.x is continuous, - so this call is unnecessary. - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::createHud): Remove call to gtk_range_set_update_policy(). - -2011-01-04 Chris Fleizach <cfleizach@apple.com> - - Reviewed by Martin Robinson. - - GTK: AX: DRT needs to use correct root object method. - https://bugs.webkit.org/show_bug.cgi?id=51911 - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::getRootAccessibleElement): - (DumpRenderTreeSupportGtk::getFocusedAccessibleElement): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2011-01-04 Chris Fleizach <cfleizach@apple.com> - - Reviewed by Sam Weinig. - - WK2: Support Accessibility - https://bugs.webkit.org/show_bug.cgi?id=51859 - - Use rootObject() method to get top of ax tree. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::getFocusedAccessibleElement): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_accessible): - -2011-01-03 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Darin Adler. - - Remove the last non-GObject usage of PlatformRefPtr and move the code to GRefPtr - https://bugs.webkit.org/show_bug.cgi?id=51846 - - Changed all references to PlatformRefPtr in GTK+ code to GRefPtr. - -2011-01-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Split webkitprivate.{cpp,h} in more manageable chunks - https://bugs.webkit.org/show_bug.cgi?id=50698 - - Final patch, removing webkitprivate.{cpp,h}, and adding a - webkitglobals module to hold non-object-specific functions and - definitions that do not make sense on their own. - - * GNUmakefile.am: - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::createWindow): - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/DocumentLoaderGtk.cpp: - (WebKit::DocumentLoader::attachToFrame): - * WebCoreSupport/DragClientGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::ignoreWordInSpellDocument): - (WebKit::EditorClient::learnWord): - (WebKit::EditorClient::checkSpellingOfString): - (WebKit::EditorClient::getGuessesForWord): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createDocumentLoader): - * WebCoreSupport/InspectorClientGtk.cpp: - * webkit/webkit.h: - * webkit/webkitapplicationcache.cpp: - (webkit_application_cache_set_maximum_size): - * webkit/webkitdownload.cpp: - (webkit_download_class_init): - * webkit/webkitgeolocationpolicydecision.cpp: - * webkit/webkitglobals.cpp: Added. - (webkit_get_default_session): - (webkit_set_cache_model): - (webkit_get_cache_model): - (webkit_get_web_plugin_database): - (currentToplevelCallback): - (closeIconDatabaseOnExit): - (webkitInit): - (WebKit::pasteboardHelperInstance): - * webkit/webkitglobals.h: Added. - * webkit/webkitglobalsprivate.h: Copied from WebKit/gtk/webkit/webkitwebsettingsprivate.h. - * webkit/webkithittestresult.cpp: - (webkit_hit_test_result_class_init): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_class_init): - * webkit/webkitnetworkresponse.cpp: - (webkit_network_response_class_init): - * webkit/webkitprivate.cpp: Removed. - * webkit/webkitprivate.h: Removed. - * webkit/webkitsecurityorigin.cpp: - * webkit/webkitviewportattributes.cpp: - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_class_init): - * webkit/webkitwebdatabase.cpp: - * webkit/webkitwebdatasource.cpp: - (webkit_web_data_source_class_init): - (webkit_web_data_source_new_with_request): - (WebKit::kitNew): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - * webkit/webkitwebframeprivate.h: - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_class_init): - * webkit/webkitwebinspector.cpp: - * webkit/webkitwebnavigationaction.cpp: - * webkit/webkitwebplugin.cpp: - (webkit_web_plugin_class_init): - * webkit/webkitwebplugindatabase.cpp: - (webkit_web_plugin_database_class_init): - * webkit/webkitwebpluginprivate.h: - * webkit/webkitwebpolicydecision.cpp: - * webkit/webkitwebresource.cpp: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkitWebViewGetEnchantDicts): - (WebKit::core): - * webkit/webkitwebsettingsprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - * webkit/webkitwebview.h: - * webkit/webkitwebwindowfeatures.cpp: - (webkit_web_window_features_class_init): - (WebKit::kitNew): - -2011-01-02 Xan Lopez <xlopez@igalia.com> - - Fix GTK+ build. - - * GNUmakefile.am: tests do actually include JSC. - -2011-01-02 Xan Lopez <xlopez@igalia.com> - - Fix GTK+ build. - - * GNUmakefile.am: remove individual -I$(srcdir)/Source when we'll - already get them from javascriptcore_cppflags, and add it for the - introspection build (which is not tested in the bots). - -2011-01-02 Adam Barth <abarth@webkit.org> - - Speculative build fix for GTK. Add Source to the include paths. - - * GNUmakefile.am: - -2011-01-01 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Move JavaScriptCore to Source - https://bugs.webkit.org/show_bug.cgi?id=51604 - - * GNUmakefile.am: - * docs/GNUmakefile.am: - - Point to JavaScriptCore in its new location. - -2010-12-29 Martin Robinson <mrobinson@igalia.com> - - Build fix for GTK+. - - * webkit/webkitwebinspector.cpp: Add missing DumpRenderTreeSupportGtk include. - -2010-12-29 Martin Robinson <mrobinson@igalia.com> - - [GTK] GSettings warning is concealing real warnings on the build bots - https://bugs.webkit.org/show_bug.cgi?id=51691 - - Reviewed by Xan Lopez. - - Do not print the GSettings warning message when running in DumpRenderTree. - - * webkit/webkitwebinspector.cpp: - (inspectorGSettings): Do not print the GSettings warning if we are running - in DumpRenderTree. This should clean up the test results page a great deal. - -2010-12-28 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Closing a window during an onload event can trigger serious GLib warnings - https://bugs.webkit.org/show_bug.cgi?id=51686 - - Don't emit the close-web-view signal immediately during execution of closeWindowSoon. - The signal handler may choose to destroy the web view while handling that signal, - which may remove the last reference to the web view. FrameLoaderClient depends on the - view still existing though. Instead, let the caller finish executing and emit the signal - after a 0 length timeout. This matches the behavior on the Windows and Mac ports. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): Initialize the timer id. - (WebKit::emitCloseWebViewSignalLater): Callback for the timer. - (WebKit::ChromeClient::closeWindowSoon): Do the actual signal invocation after - the caller finishes its tasks. - * WebCoreSupport/ChromeClientGtk.h: Add a new member for the timer id. We - can use this to prevent emitting the close-web-view signal twice. - -2010-12-28 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] Clean up usage of NULL in webkitwebframe.cpp - https://bugs.webkit.org/show_bug.cgi?id=51685 - - Replace occurrences of NULL with 0, in webkitwebframe.cpp. Not all - uses of NULL have been changed, as certain GLib functions require - an explicit NULL as a sentinel. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_data_source_from_core_loader): - (webkit_web_frame_class_init): - (webkit_web_frame_new): - (webkit_web_frame_get_title): - (webkit_web_frame_get_uri): - (webkit_web_frame_get_web_view): - (webkit_web_frame_get_name): - (webkit_web_frame_get_parent): - (webkit_web_frame_load_string): - (webkit_web_frame_load_alternate_string): - (webkit_web_frame_find_frame): - (webkit_web_frame_get_global_context): - (webkit_web_frame_get_data_source): - (webkit_web_frame_get_provisional_data_source): - (webkit_web_frame_print_full): - (webkit_web_frame_get_security_origin): - (webkit_web_frame_get_network_response): - -2010-12-27 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Ryosuke Niwa. - - [GTK] EditorClient::generateEditorCommands queues up "null string" commands - https://bugs.webkit.org/show_bug.cgi?id=51569 - - Prevent adding "null string" editor commands by first checking whether or not - the command string is null in generateEditorCommands before appending it to the - list of pending editor command strings. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::generateEditorCommands): Check for the null string (no - command for this key combination) before appending a command string to the list of - pending editor commands. - (WebKit::EditorClient::executePendingEditorCommands): Add an ASSERT which detects - null command strings. - -2010-12-27 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Remove unneeded includes from our headers. - - * WebCoreSupport/PasteboardHelperGtk.h: ditto. - * webkit/webkitprivate.h: ditto. - * webkit/webkitsoupauthdialog.h: ditto. - -2010-12-21 Philippe Normand <pnormand@igalia.com> - - Reviewed by Eric Seidel. - - [GTK] minimal build with --database fails - https://bugs.webkit.org/show_bug.cgi?id=51394 - - * webkit/webkitprivate.cpp: - (webkit_init): Use cacheStorage() only if the - OFFLINE_WEB_APPLICATIONS feature is enabled. - -2010-12-22 Sam Weinig <sam@webkit.org> - - Reviewed by Darin Adler. - - WebKit2 needs to mirror the frame tree in the UIProcess - https://bugs.webkit.org/show_bug.cgi?id=51546 - - - Add client functions to notify that a frame has been added or - removed from the page cache. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didSaveToPageCache): - (WebKit::FrameLoaderClient::didRestoreFromPageCache): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-12-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - * NEWS: update for 1.3.9 release. - -2010-12-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Add WebPlugin, WebPluginDatabase, and ViewportAttributes to the - documentation control files, in preparation for 1.3.8. Also take - the opportunity to add descriptions to WebPlugin and - WebPluginDatabase. - - * docs/GNUmakefile.am: - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - * webkit/webkitwebplugin.cpp: - * webkit/webkitwebplugindatabase.cpp: - -2010-12-20 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - * GNUmakefile.am: add missing files. - * NEWS: update for 1.3.8 release. - -2010-12-18 Antonio Gomes <agomes@rim.com> - - Reviewed by Xan Lopez. - - [GTK+] Simplify spatial navigation handling in EditorClientGtk.cpp - https://bugs.webkit.org/show_bug.cgi?id=51302 - - Patch changes: - 1) The editor command for LEFT arrow key press without modifier - from MoveBackward to MoveLeft; - 2) And similarly changes the editor command for RIGHT arrow key - press without modifier from MoveForward to MoveRight. - - It has no implications since SelectionController::modifyMovingRight() - handles "MoveRight" equaly to how SelectionController::modifyMovingForward() - handles "MoveForward" when granularity is 'CharacterGranularity'. The former - falls back to the later in the case of other editor commands. - - Analogously, the same applies to how SelectionController::modifyMovingLeft() and - SelectionController::modifyMovingForward() handle "MoveLeft" and "MoveBackward" - editor commands, respectively. - - With this change we can remove the spatial navigation hack from moveCursorCallback(), - in EditorClientGtk.cpp. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::moveCursorCallback): - -2010-12-16 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] scrolling artifacts - https://bugs.webkit.org/show_bug.cgi?id=45029 - - Call gdk_window_process_updates() right after moving the window - when scrolling. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scroll): - -2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r74117. - http://trac.webkit.org/changeset/74117 - https://bugs.webkit.org/show_bug.cgi?id=51113 - - This broke the GTK1 build. (Requested by mrobinson on - #webkit). - - * GNUmakefile.am: - -2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla <ravi.kasibhatla@motorola.com> - - Reviewed by Martin Robinson. - - Changes to enable building WebKit2 for Gtk port. - (https://bugs.webkit.org/show_bug.cgi?id=37369) - - * GNUmakefile.am: Added WebCore/bindings/gobject to webkitgtk_sources & webkitgtk_cppflags. - They should get compiled only when WebKit/gtk/GNUmakefile.am is getting included but not - with WebKit2/GNUmakefile.am inclusion. - -2010-12-14 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Simplify context-menu handling code - https://bugs.webkit.org/show_bug.cgi?id=49658 - - Use gtk_container_foreach() so that we only iterate the list of - children once and we avoid creating/destroying the list. It also - connects the activate signal for submenu items. - - * webkit/webkitwebview.cpp: - (contextMenuConnectActivate): - (webkit_web_view_forward_context_menu_event): - -2010-12-14 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix several issues in r73858 - https://bugs.webkit.org/show_bug.cgi?id=51032 - - - It uses both glib private data and it allocates its own private - structure. - - It calls parent's dispose method from finalize. - - webkit_web_plugin_get_mimetypes() uses a wrong annotation for the - returned value, it should be transfer none rather than transfer - container. - - Since the mime type list is internal and we return the list and not a - copy, it should never be freed by the caller, so - webkit_web_plugin_mime_type_list_free() should be removed from the - public API. - - Mime types list is used uninitialized. - - Mention in the docs that list returned by - webkit_web_plugin_database_get_plugins() must be freed with - webkit_web_plugin_database_plugins_list_free(). - - * webkit/webkitwebplugin.cpp: - (webkit_web_plugin_finalize): - (webkit_web_plugin_class_init): - (webkit_web_plugin_init): - * webkit/webkitwebplugin.h: - * webkit/webkitwebplugindatabase.cpp: - -2010-12-14 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Xan Lopez. - - [gtk] misnamed gtk-doc strings for webkit_web_view_can_{c|c|p}_clipboard - https://bugs.webkit.org/show_bug.cgi?id=50571 - - * webkit/webkitwebview.cpp: - -2010-12-13 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add API to enable/disable plugins at runtime - https://bugs.webkit.org/show_bug.cgi?id=50891 - - * tests/testwebplugindatabase.c: - (test_webkit_web_plugin_database_get_plugins): test that disabling - a plugin works. - * webkit/webkitwebplugin.cpp: - (webkit_web_plugin_get_property): hook 'enabled' property. - (webkit_web_plugin_set_property): ditto. - (webkit_web_plugin_class_init): define 'enabled' property. - (webkit_web_plugin_set_enabled): setter for the property. - (webkit_web_plugin_get_enabled): getter for the property. - * webkit/webkitwebplugin.h: add the APIs to the header. - -2010-12-13 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Do not use GET_PRIVATE macros - https://bugs.webkit.org/show_bug.cgi?id=50915 - - GET_PRIVATE macros are slow and should only be used in the object - init() method. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - (WebKit::FrameLoaderClient::setTitle): - (WebKit::FrameLoaderClient::dispatchCreatePage): - (WebKit::postCommitFrameViewSetup): - * webkit/webkitdownload.cpp: - (webkit_download_init): - * webkit/webkitgeolocationpolicydecision.cpp: - (webkit_geolocation_policy_decision_init): - * webkit/webkithittestresult.cpp: - (webkit_hit_test_result_init): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_init): - * webkit/webkitsecurityorigin.cpp: - (webkit_security_origin_init): - * webkit/webkitsecurityoriginprivate.h: - * webkit/webkitviewportattributes.cpp: - (webkit_viewport_attributes_init): - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_init): - * webkit/webkitwebdatabase.cpp: - (webkit_web_database_init): - * webkit/webkitwebdatasource.cpp: - (webkit_web_data_source_init): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_init): - (webkit_web_frame_new): - * webkit/webkitwebframeprivate.h: - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_init): - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_init): - * webkit/webkitwebnavigationaction.cpp: - (webkit_web_navigation_action_init): - * webkit/webkitwebplugin.cpp: - (webkit_web_plugin_init): - * webkit/webkitwebplugindatabase.cpp: - (webkit_web_plugin_database_init): - * webkit/webkitwebplugindatabaseprivate.h: - * webkit/webkitwebpluginprivate.h: - * webkit/webkitwebpolicydecision.cpp: - (webkit_web_policy_decision_init): - * webkit/webkitwebresource.cpp: - (webkit_web_resource_init): - * webkit/webkitwebresourceprivate.h: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_init): - * webkit/webkitwebview.cpp: - (PopupMenuPositionFunc): - (webkit_web_view_forward_context_menu_event): - (webkit_web_view_drag_end): - (webkit_web_view_drag_data_get): - (webkit_web_view_query_tooltip): - (webkit_web_view_init): - * webkit/webkitwebwindowfeatures.cpp: - (webkit_web_window_features_init): - -2010-10-28 MORITA Hajime <morrita@google.com> - - Reviewed by Ojan Vafai. - - spellcheck does not check pasted text - https://bugs.webkit.org/show_bug.cgi?id=40092 - - Added a stub implememntation. - - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::requestCheckingOfString): - -2010-12-12 Xan Lopez <xlopez@igalia.com> - - Rubber-stamped by Martin Robinson. - - * webkit/webkitwebplugin.h: add a note about the extension list - being a NULL-terminated array. - -2010-12-12 Xan Lopez <xlopez@igalia.com> - - Rubber-stamped by Gustavo Noronha. - - Stop checking for glib >= 2.16, we have dependend on a newer - version for a long time now. - - * tests/testatk.c: Stop checking for glib >= 2.16. - * tests/testatkroles.c: ditto. - * tests/testdomdocument.c: ditto. - * tests/testdomdomwindow.c: ditto. - * tests/testdomnode.c: ditto. - * tests/testglobals.c: ditto. - * tests/testhttpbackend.c: ditto. - * tests/testloading.c: ditto. - * tests/testmimehandling.c: ditto. - * tests/testnetworkrequest.c: ditto. - * tests/testnetworkresponse.c: ditto. - * tests/testwebbackforwardlist.c: ditto. - * tests/testwebdatasource.c: ditto. - * tests/testwebframe.c: ditto. - * tests/testwebhistoryitem.c: ditto. - * tests/testwebresource.c: ditto. - * tests/testwebsettings.c: ditto. - * tests/testwebview.c: ditto. - * tests/testwindow.c: ditto. - -2010-12-11 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add APIs for plugin management - https://bugs.webkit.org/show_bug.cgi?id=50827 - - Add WebKitWebPluginDatabase and WebKitWebPlugin classes for basic - plugin management at the client level. For now they provide - "read-only" access to the plugin list. - - * GNUmakefile.am: add new files to the build. - * tests/testwebplugindatabase.c: Test that the database contains - the test plugin, which should always be loaded. - * webkit/webkit.h: add new headers. - * webkit/webkitdefines.h: add new defines. - * webkit/webkitwebplugin.cpp: An new class representing a plugin object. - * webkit/webkitwebplugin.h: ditto. - * webkit/webkitwebplugindatabase.cpp: A new class that contains the list of active plugins. - * webkit/webkitwebplugindatabase.h: ditto. - * webkit/webkitwebplugindatabaseprivate.h: Private header. - * webkit/webkitwebpluginprivate.h: Private header. - * webkit/webkitwebview.cpp: - (webkit_get_web_plugin_database): returns the WebKitWebPluginDatabase for this session. - * webkit/webkitwebview.h: add method to header. - -2010-12-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Split webkitprivate.{cpp,h} in more manageable chunks - https://bugs.webkit.org/show_bug.cgi?id=50698 - - Split private bits of several objects to their own private - headers, and to their implementation files. - - * GNUmakefile.am: - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/EditorClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - * webkit/webkitdownload.cpp: - (webkit_download_set_response): - * webkit/webkitdownloadprivate.h: Added. - * webkit/webkithittestresult.cpp: - (WebKit::kit): - * webkit/webkithittestresultprivate.h: Added. - * webkit/webkitnetworkresponse.cpp: - (WebKit::core): - (WebKit::kitNew): - * webkit/webkitnetworkresponseprivate.h: Added. - * webkit/webkitprivate.cpp: - * webkit/webkitprivate.h: - * webkit/webkitsecurityorigin.cpp: - (webkit_security_origin_get_web_database): - (WebKit::core): - (WebKit::kit): - * webkit/webkitsecurityoriginprivate.h: Added. - * webkit/webkitviewportattributes.cpp: - * webkit/webkitviewportattributesprivate.h: Added. - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebbackforwardlistprivate.h: Added. - * webkit/webkitwebdatabase.cpp: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_network_response): - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebhistoryitemprivate.h: Added. - * webkit/webkitwebnavigationaction.cpp: - (WebKit::kit): - (WebKit::core): - * webkit/webkitwebnavigationactionprivate.h: Added. - * webkit/webkitwebpolicydecision.cpp: - * webkit/webkitwebpolicydecisionprivate.h: Added. - * webkit/webkitwebresource.cpp: - * webkit/webkitwebresourceprivate.h: Added. - * webkit/webkitwebsettings.cpp: - * webkit/webkitwebsettingsprivate.h: Added. - * webkit/webkitwebview.cpp: - -2010-12-10 Alejandro G. Castro <alex@igalia.com> - - Unreviewed, fixed small typo in the name of a function. - - * webkit/webkitwebsettings.cpp: - (getAvailableDictionariesCallback): - (webkit_web_settings_set_property): - -2010-12-09 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add hasSpellingMarker support to the DRT - https://bugs.webkit.org/show_bug.cgi?id=50739 - - Added a new private API function to support the spelling marker - tests in the DRT. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::webkitWebFrameSelectionHasSpellingMarker): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2010-12-10 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Choose a dictionary in case there is no one defined or the - env LANG does not propose one - https://bugs.webkit.org/show_bug.cgi?id=50738 - - In case no dict is set and we can not find one using the - environment just get the first dictionary installed in the list. - - * webkit/webkitwebsettings.cpp: - (getAvilableDictionariesCallback): - (webkit_web_settings_set_property): - -2010-12-10 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - Remove unnecessary variable names from DumpRenderTreeSupportGtk - https://bugs.webkit.org/show_bug.cgi?id=50815 - - There were some unnecessary variable names in DumpRenderTreeSupportGtk, - so remove them. - - * WebCoreSupport/DumpRenderTreeSupportGtk.h: Do it. - -2010-12-10 Joone Hur <joone@kldp.org> - - Reviewed by Xan Lopez. - - [GTK] Unskipping some test cases in /userscripts dependent on addUserStyleSheet - https://bugs.webkit.org/show_bug.cgi?id=50808 - - Unskipping the following test cases: - userscripts/mixed-case-stylesheet.html - userscripts/simple-stylesheet.html - userscripts/user-style-all-frames.html - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::addUserStyleSheet): Added "bool allFrames" parameter. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2010-12-10 Joone Hur <joone@kldp.org> - - Reviewed by Eric Seidel. - - [GTK] Add DRT support for pageProperty, isPageBoxVisible, pageSizeAndMarginsInPixels, and addUserStyleSheet - https://bugs.webkit.org/show_bug.cgi?id=50783 - - This patch allows to unskip the following test cases: - printing/page-rule-selection.html - printing/page-format-data.html - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::pageProperty): Added. - (DumpRenderTreeSupportGtk::isPageBoxVisible): Ditto. - (DumpRenderTreeSupportGtk::pageSizeAndMarginsInPixels): Ditto. - (DumpRenderTreeSupportGtk::addUserStyleSheet): Ditto. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2010-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Split webkitprivate.{cpp,h} in more manageable chunks - https://bugs.webkit.org/show_bug.cgi?id=50698 - - Split private bits of WebKitWebInspector to its own private - header, and to its implementation file. - - * WebCoreSupport/InspectorClientGtk.cpp: - * webkit/webkitprivate.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebinspector.cpp: - (isSchemaAvailable): - (inspectorGSettings): - * webkit/webkitwebinspectorprivate.h: Added. - * webkit/webkitwebview.cpp: - -2010-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Split webkitprivate.{cpp,h} in more manageable chunks - https://bugs.webkit.org/show_bug.cgi?id=50698 - - Split private bits of WebKitNetworkRequest to its own private - header, and to its implementation file. Also take the opportunity - to use PlatformRefPtr for NetworkRequest where it makes sense, and - make the creation less verbose by adding kitNew. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClient::download): - (WebKit::FrameLoaderClient::startDownload): - * webkit/webkitdownload.cpp: - * webkit/webkitnetworkrequest.cpp: - (WebKit::kitNew): - (WebKit::core): - * webkit/webkitnetworkrequestprivate.h: Added. - * webkit/webkitprivate.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebdatasource.cpp: - (webkit_web_data_source_get_initial_request): - (webkit_web_data_source_get_request): - * webkit/webkitwebframe.cpp: - -2010-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Split webkitprivate.{cpp,h} in more manageable chunks - https://bugs.webkit.org/show_bug.cgi?id=50698 - - Split private bits of WebKitWebFrame to its own private header, and - to its implementation file. - - * GNUmakefile.am: - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/DragClientGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * webkit/webkitprivate.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebdatasource.cpp: - * webkit/webkitwebframe.cpp: - (WebKit::getViewFromFrame): - (WebKit::core): - (WebKit::kit): - * webkit/webkitwebframeprivate.h: Added. - * webkit/webkitwebpolicydecision.cpp: - * webkit/webkitwebview.cpp: - -2010-12-09 Antonio Gomes <agomes@rim.com> - - Reviewed by Martin Robinson. - - [Gtk] Populate DumpRenderTreeSupportGtk (part IV) - https://bugs.webkit.org/show_bug.cgi?id=48429 - - Moved also webkit_worker_thread_count() to DumpRenderTreeSupportGtk, - since it was only used by DRT for now. - - Since this method was the only one in webkitworker.cpp, the file was - also removed. - - * GNUmakefile.am: - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::workerThreadCount): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * webkit/webkitprivate.h: - * webkit/webkitworkers.cpp: Removed. - -2010-12-06 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Support the Mozilla-style Fullscreen Javascript API - https://bugs.webkit.org/show_bug.cgi?id=50572 - - Fullscreen API support. It is controlled at runtime using a new - setting called enable-fullscreen, set to FALSE by default. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullScreenForElement): - (WebKit::ChromeClient::enterFullScreenForElement): - (WebKit::ChromeClient::exitFullScreenForElement): - * WebCoreSupport/ChromeClientGtk.h: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - -2010-12-09 Joone Hur <joone@kldp.org> - - Reviewed by Martin Robinson. - - [GTK] Support for viewport meta tag - https://bugs.webkit.org/show_bug.cgi?id=45443 - - This patch adds a new gobject to offer the viewport properties to user agents. - It is WebKitViewportAttributes that contains the viewport size, initial scale with limits, - and information about whether a user is able to scale the contents in the viewport. - - This feature was introduced by Safari on the iPhone. For more information on - the viewport properties, refer to the Safari reference library at - http://developer.apple.com/safari/library/documentation/appleapplications/reference/safarihtmlref/articles/metatags.html - - * GNUmakefile.am: Added webkitviewportattributes.h webkitviewportattributes.cpp. - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::dispatchViewportDataDidChange): Added this callback to know whether the viewport arguments is available. - * WebCoreSupport/ChromeClientGtk.h: - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::dumpConfigurationForViewport): Added this function to compute the viewport attributes with the given availableWidth and availableHeight. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): Invalidate the viewport attributes. - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitprivate.h: Added webkitViewportAttributesRecompute as a private function. - * webkit/webkitviewportattributes.cpp: Added. - (webkit_viewport_attributes_class_init): - (webkit_viewport_attributes_init): - (webkit_viewport_attributes_get_property): - (webkit_viewport_attributes_set_property): - (webkitViewportAttributesRecompute): Recompute the optimal viewport attributes and emit the viewport-attributes-changed signal. - (webkit_viewport_attributes_recompute): a public API for calling webkitViewportAttributesRecompute. - * webkit/webkitviewportattributes.h: Added. - * webkit/webkitwebview.cpp: - (webkit_web_view_get_property): Added PROP_VIEWPORT_ATTRIBUTES. - (webkit_web_view_dispose): Deallocate the WebKitViewportAttributes instance. - (webkit_web_view_class_init): Added the viewport-attributes-recompute-requested and viewport-attributes-changed signals. - (webkit_web_view_init): Set the WebKitViewportAttributes instance. - (webkit_web_view_get_viewport_attributes): Added a getter to obtain the WebKitViewportAttributes instance held by the given WebKitWebView. - * webkit/webkitwebview.h: - * webkit/webkitwebviewprivate.h: Added WebKitViewportAttributes as a private variable. - -2010-12-09 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Fix 'make install' woes with some versions of automake. - - * GNUmakefile.am: use $(top_builddir) instead of $(builddir), - since we actually want a valid path for the file regardless of the - place from where the script is called. - -2010-12-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Build fix. Take webView{Enter,Exit}Fullscreen back out of the - WebKit namespace, and remove a function signature that got in by - mistake because of a bad merge. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (WebKit::core): - (WebKit::kit): - -2010-12-08 Brian Weinstein <bweinstein@apple.com> - - Reviewed by John Sullivan. - - Layering Violation in ContextMenu - member variable of type HitTestResult - https://bugs.webkit.org/show_bug.cgi?id=50586 - - Update users of ContextMenu and ContextMenuController to match where the new functions - are located. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): - -2010-12-08 Martin Robinson <mrobinson@igalia.com> - - Reviewed by John Sullivan. - - [GTK] Layering violation in ContextMenuGtk.cpp - https://bugs.webkit.org/show_bug.cgi?id=50676 - - ContextMenuGtk accesses the page's ContextMenuController, which is a layering - violation. This was fixed for Mac with change r73469. We make a similar fix here - by moving the "activated" signal connection to the WebKit layer. - - * webkit/webkitwebview.cpp: - (popupMenuItemActivated): Have ContextMenuController handle this signal. - (webkit_web_view_forward_context_menu_event): For all items in the untouched - context menu, connect their "activated" signal to the new popupMenuItemActivated - handler. - -2010-12-08 Antonio Gomes <agomes@rim.com> - - Reviewed by Martin Robinson. - - [Gtk] Populate DumpRenderTreeSupportGtk (part III) - https://bugs.webkit.org/show_bug.cgi?id=48429 - - Adjusted some call sites of previously internal API declared - webkitprivate.h that have moved to DumpRenderTreeSupportGtk. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::gcCollectJavascriptObjects): - (DumpRenderTreeSupportGtk::gcCollectJavascriptObjectsOnAlternateThread): - (DumpRenderTreeSupportGtk::gcCountJavascriptObjects): - (DumpRenderTreeSupportGtk::layoutFrame): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2010-12-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Split webkitprivate.{cpp,h} in more manageable chunks - https://bugs.webkit.org/show_bug.cgi?id=50698 - - Split private bits of WebKitWebView to its own private header, and - to its implementation file. Take the opportunity to fix includes - sorting to comply with the style guide. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::enterFullscreenForNode): - (WebKit::ChromeClient::exitFullscreenForNode): - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/DragClientGtk.cpp: - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - * WebCoreSupport/EditorClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/InspectorClientGtk.cpp: - * WebCoreSupport/PasteboardHelperGtk.cpp: - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebdatasource.cpp: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - (WebKit::core): - (WebKit::kit): - (WebKit::webViewEnterFullscreen): - (WebKit::webViewExitFullscreen): - * webkit/webkitwebviewprivate.h: Added. - -2010-12-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - The storage for the subresources is a GHashTable which does not - guarantee order, so we need to make our checking more resilient. - - * tests/testwebresource.c: - (test_web_resource_sub_resource_loading): - -2010-12-08 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - Fix assertion in the API test, we are requesting the favicon and - the subresource so we have to make sure we are assigning just the - first subresource. - - * tests/testwebresource.c: - (resource_request_starting_sub_cb): - -2010-12-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] clears the subresources prematurely - https://bugs.webkit.org/show_bug.cgi?id=50634 - - Make adding the main resource explicit, and only clear - subresources when the new load is committed, avoid clearing them - prematurely. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): - (WebKit::FrameLoaderClient::provisionalLoadStarted): - (WebKit::FrameLoaderClient::prepareForDataSourceReplacement): - (WebKit::postCommitFrameViewSetup): - * tests/testwebdatasource.c: - (notify_load_status_lifetime_cb): - (test_webkit_web_data_source_lifetime): - (main): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_add_main_resource): - (webkit_web_view_add_resource): - (webkit_web_view_clear_resources): - -2010-12-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] testwebdatasource - unreachable test is broken - https://bugs.webkit.org/show_bug.cgi?id=50629 - - Fix, and disable testwebdatasource's unreachable test (it is not - passing now that it actually tests what it should). This also - fixes the wait timer to actually work as expected. - - * tests/testwebdatasource.c: - (notify_load_status_unreachable_cb): - (notify_load_status_cb): - (test_webkit_web_data_source): - -2010-12-07 Martin Robinson <mrobinson@igalia.com> - - Unreviewed, rolling out r73392. - http://trac.webkit.org/changeset/73392 - https://bugs.webkit.org/show_bug.cgi?id=50489 - - This commit caused crashes on the GTK+ bots - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::finishedLoading): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2010-12-06 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Update calls to DocumentWriter. - https://bugs.webkit.org/show_bug.cgi?id=50489 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::finishedLoading): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2010-12-06 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Build is broken after r73353 - https://bugs.webkit.org/show_bug.cgi?id=50568 - - Fix the gtk-doc build by making all members of the cache model - enum public. gtk-doc does not support making only some enum - members private. We should also expose it so that users querying - the cache model do not get mysterious, undocumented results. - - * webkit/webkitwebview.h: Fix gtk-doc for the cache model enum. - -2010-12-06 Derek Weitzel <djw8605@gmail.com> - - Reviewed by Martin Robinson. - - [GTK] API Documentation referencing depreciated GTK_WIDGET_TOPLEVEL - https://bugs.webkit.org/show_bug.cgi?id=50512 - - Fixed reference to depreciated GTK_WIDGET_TOPLEVEL. - - * webkit/webkitwebview.cpp: - -2010-12-06 Joone Hur <joone@kldp.org> - - Reviewed by Xan Lopez. - - [GTK] The webkit cache model needs to be set when WebFrameLoaderClient::didPerformFirstNavigation() is called - https://bugs.webkit.org/show_bug.cgi?id=50430 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didPerformFirstNavigation): Set the webview cache model. - * webkit/webkitprivate.cpp: - (webkit_init): Removed the code of setting the webview cache model. - -2010-12-04 Antonio Gomes <agomes@rim.com> - - Reviewed by Martin Robinson. - - [Gtk] Populate DumpRenderTreeSupportGtk (Part II) - https://bugs.webkit.org/show_bug.cgi?id=48429 - - Moved more private method declared with WEBKIT_API to - DumpRenderTreeSupportGtk, since they were only being used by DRT. - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::executeCoreCommandByName): - (DumpRenderTreeSupportGtk::isCommandEnabled): - (DumpRenderTreeSupportGtk::whiteListAccessFromOrigin): - (DumpRenderTreeSupportGtk::resetOriginAccessWhiteLists): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * webkit/webkitprivate.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - -2010-11-08 Antonio Gomes <agomes@rim.com> - - Reviewed by Martin Robinson. - - [Gtk] Populate DumpRenderTreeSupportGtk - https://bugs.webkit.org/show_bug.cgi?id=48429 - - Moved most of the webkit_web_frame* methods defined as private APIs in webkitprivate.h - to DumpRenderTreeSupportGtk, as static class methods. These methods had - not gone throught the formal API review process and were only being used by DRT for now. - - The essence of each original method name were kept. For example - webkit_web_frame_get_children(...) was renamed to DumpRenderTreeSupportGtk::getFrameChildren(...), - and so on. - - Also some of the method bodies were changed to return non-glib types (gchar* -> CString). - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::getFrameChildren): - (DumpRenderTreeSupportGtk::getInnerText): - (DumpRenderTreeSupportGtk::dumpRenderTree): - (DumpRenderTreeSupportGtk::counterValueForElementById): - (DumpRenderTreeSupportGtk::pageNumberForElementById): - (DumpRenderTreeSupportGtk::numberOfPagesForFrame): - (DumpRenderTreeSupportGtk::getPendingUnloadEventCount): - (DumpRenderTreeSupportGtk::pauseAnimation): - (DumpRenderTreeSupportGtk::pauseTransition): - (DumpRenderTreeSupportGtk::pauseSvgAnimation): - (DumpRenderTreeSupportGtk::markerTextForListItem): - (DumpRenderTreeSupportGtk::numberOfActiveAnimations): - (DumpRenderTreeSupportGtk::suspendAnimations): - (DumpRenderTreeSupportGtk::resumeAnimations): - (DumpRenderTreeSupportGtk::clearMainFrameName): - (DumpRenderTreeSupportGtk::getFocusedAccessibleElement): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2010-12-02 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] DumpRenderTree has two copies of JavaScriptCore - https://bugs.webkit.org/show_bug.cgi?id=49877 - - Keep WebKit/WebCore symbols hidden. - - * GNUmakefile.am: Move the symbol visibility rules here, because - now JSC symbols are visible, but WebCore/WebKit symbols are hidden. - -2010-12-02 Daniel Bates <dbates@rim.com> - - Ignore WebKit/gtk/docs/GNUmakefile.in and WebKit/gtk/po/*.pot so that - these files do not appear in an svn stat. This change makes SVN - consistent with the current Git ignore behavior for these files. - - * docs: Added property svn:ignore. - * po: Added property svn:ignore. - -2010-12-01 Jia Pu <jpu@apple.com> - - Reviewed by Darin Adler. - - Support multiple correction candidates panel for misspelled word on Mac OS X. - https://bugs.webkit.org/show_bug.cgi?id=50137 - <rdar://problem/8568059> - - Adopted new function signature defined in base class. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::getGuessesForWord): - * WebCoreSupport/EditorClientGtk.h: - -2010-11-30 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Fix wrong type in assert return value - https://bugs.webkit.org/show_bug.cgi?id=50208 - - Use appropriate return type in different g_return_val_if_fail(). This - removes some compiler warning. - - * webkit/webkitwebdatasource.cpp: - (webkit_web_data_source_is_loading): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_page_number_for_element_by_id): - (webkit_web_frame_number_of_pages): - -2010-11-30 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - [GTK] Implement ROLE_COMBO_BOX - https://bugs.webkit.org/show_bug.cgi?id=25678 - - New test to check the implementation of the combo boxes. - - * tests/testatk.c: - (testWebkitAtkComboBox): New test, checking that the roles and the - implemented interfaces for a combo box and its descendants work. - (main): Added the new unit test. - -2010-11-30 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Test fast/events/mouseover-mouseout2.html crashes - https://bugs.webkit.org/show_bug.cgi?id=50214 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - * webkit/webkitwebview.cpp: - (webkit_web_view_query_tooltip): - -2010-11-30 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r72764. - http://trac.webkit.org/changeset/72764 - https://bugs.webkit.org/show_bug.cgi?id=50215 - - This change is causing assertion failures on the debug bots. - (Requested by mrobinson on #webkit). - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyStatus): - * tests/testatk.c: - (main): - -2010-11-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - * NEWS: update for 1.3.7 release. - -2010-11-29 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Tooltips should be fully keyboard accessible - https://bugs.webkit.org/show_bug.cgi?id=25525 - - Position the tooltip under the current focused element when the - tooltip has been triggered using the keyboard. - - * webkit/webkitwebview.cpp: - (webkit_web_view_query_tooltip): - (webkit_web_view_show_help): - (webkit_web_view_class_init): - -2010-11-29 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Tooltips not shown when scrolling - https://bugs.webkit.org/show_bug.cgi?id=50143 - - Convert tooltip area to window coordinates so that tooltips are - shown even after scrolling. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - -2010-11-26 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Inspector: add a way to inspect a WebKitDOMNode - https://bugs.webkit.org/show_bug.cgi?id=49903 - - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_inspect_node): - * webkit/webkitwebinspector.h: - -2010-11-26 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] events missing when a document is (re)loaded - https://bugs.webkit.org/show_bug.cgi?id=25831 - - Emit the right signals when reloading a document. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyAccessibilityStatus): New function, to make sure - the signals involved in reloading a document are properly emitted. - (WebKit::notifyStatus): Also notify accessibility if enabled. - - New unit test to check the signals are being actually emitted. - - * tests/testatk.c: - (stateChangedCb): Callback for 'state-change' signal emitted by - the accessible object associated to the webView. - (documentReloadCb): Callback for 'reload' signal. - (documentLoadCompleteCb): Callback for 'load-complete' signal. - (webviewLoadStatusChangedCb): Callback for 'notify::load-status' - signal, emitted by the WebKitWebView object (not the AtkObject). - (testWebkitAtkDocumentReloadEvents): New unit test. - (main): Added the new unit test. - -2010-11-24 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Make kit() methods return the proper type instead of gpointer - https://bugs.webkit.org/show_bug.cgi?id=50034 - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldDeleteRange): get rid of unneeded cast. - (WebKit::EditorClient::shouldShowDeleteInterface): ditto. - (WebKit::EditorClient::shouldBeginEditing): ditto. - (WebKit::EditorClient::shouldEndEditing): ditto. - (WebKit::EditorClient::shouldInsertText): ditto. - (WebKit::EditorClient::shouldChangeSelectedRange): ditto. - (WebKit::EditorClient::shouldApplyStyle): ditto. - (WebKit::EditorClient::shouldInsertNode): ditto. - * webkit/webkitprivate.cpp: - (WebKit::kit): ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_get_dom_document): ditto. - -2010-11-24 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Fix crashes in GTK+ bots. Use kit() instead of wrapFoo, otherwise - the DOM objects won't be in the cache and we'll ASSERT when - unreffing them. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldDeleteRange): use kit to get the - GObject wrapper for the DOM object. - (WebKit::EditorClient::shouldShowDeleteInterface): ditto. - (WebKit::EditorClient::shouldBeginEditing): ditto. - (WebKit::EditorClient::shouldEndEditing): ditto. - (WebKit::EditorClient::shouldInsertText): ditto. - (WebKit::EditorClient::shouldChangeSelectedRange): ditto. - (WebKit::EditorClient::shouldApplyStyle): ditto. - (WebKit::EditorClient::shouldInsertNode): ditto. - -2010-11-24 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient - https://bugs.webkit.org/show_bug.cgi?id=49143 - - Add signals that encapsulate the functionality of the Mac EditingDelegate. These signals - are private for now, but DRT consumes them to produce proper output for editing tests. - After some time, these may be part of the public API. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldDeleteRange): Fire the appropriate editing signal. - (WebKit::EditorClient::shouldShowDeleteInterface): Ditto. - (WebKit::EditorClient::shouldBeginEditing): Ditto. - (WebKit::EditorClient::shouldEndEditing): Ditto. - (WebKit::kit): Added helper function. - (WebKit::EditorClient::shouldInsertText): Fire the appropriate editing signal. - (WebKit::EditorClient::shouldChangeSelectedRange): Ditto. - (WebKit::EditorClient::shouldApplyStyle): Ditto. - (WebKit::EditorClient::didBeginEditing): Ditto. - (WebKit::EditorClient::respondToChangedContents): Ditto. - (WebKit::EditorClient::respondToChangedSelection): Ditto. - (WebKit::EditorClient::didEndEditing): Ditto. - (WebKit::EditorClient::shouldInsertNode): Ditto. - * webkit/webkitwebview.cpp: - (webkit_web_view_real_should_allow_editing_action): Added this default signal - callback which explicitly allows cancellable editing actions. - (webkit_web_view_class_init): Add new editing signal declarations to the view. - * webkit/webkitwebview.h: - * webkitmarshal.list: Added some new marshaling definitions. - -2010-11-24 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r72499. - http://trac.webkit.org/changeset/72499 - https://bugs.webkit.org/show_bug.cgi?id=50022 - - This change is causing crashes on the bots. (Requested by - mrobinson on #webkit). - - * tests/testatk.c: - (main): - -2010-11-23 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Fix IFrame DOM bindings API - https://bugs.webkit.org/show_bug.cgi?id=49980 - - * tests/testdomdocument.c: - (test_dom_document_garbage_collection): change to use the fixed - IFrame APIs. - -2010-11-23 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - focus issue with links that have tooltips - https://bugs.webkit.org/show_bug.cgi?id=49498 - - Set the area of the widget where the tooltip should be shown when - a new tooltip is set. Since the widget is the same (the view), if - the tooltip area is not set and a new tooltip is triggered while - the previous one is still visible, the text of the tooltip is - updated but its position doesn't change. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_query_tooltip): - -2010-11-21 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - [GTK] Implement ROLE_COMBO_BOX - https://bugs.webkit.org/show_bug.cgi?id=25678 - - New test to check the implementation of the combo boxes. - - * tests/testatk.c: - (testWebkitAtkComboBox): New test, checking that the roles and the - implemented interfaces for a combo box and its descendants work. - (main): Added the new unit test. - -2010-11-20 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Remove leftover code in unit test. - - * GNUmakefile.am: remove unneeded utils file in dependency list. - * tests/testdomdocument.c: - (main): do not change to the directory of a non existing resource - list. - -2010-11-20 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Memory managament for DOM GObject wrappers - https://bugs.webkit.org/show_bug.cgi?id=40302 - - Initial attempt to have a kind of poor man's garbage collection - for GObject DOM objects. We tie the object's lifecycle to their - parent Frame and/or its document; that is, all objects will be - collected when their parent frame is destroyed or when that frame - transitions to a new document. Manual management (calling - g_object_unref on them) is also allowed, and is required for - objects that are not in the DOM tree (eg NodeLists). - - * GNUmakefile.am: add testutils file to testdomdocument.c - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::setMainFrameDocumentReady): collect - DOM objects on document transition. - * tests/testdomdocument.c: - (dom_document_fixture_teardown): only destroy the view if it's not - already destroyed, since the new test detroys it on its own. - (test_dom_document_get_elements_by_tag_name): manually unref node list. - (test_dom_document_get_elements_by_class_name): ditto. - (test_dom_document_get_links): ditto. - (test_dom_document_garbage_collection): test all possible - scenarios for DOM object "garbage collection". - (main): add new test. - * tests/testdomnode.c: - (test_dom_node_hierarchy_navigation): manually unref node list. - (test_dom_node_insertion): ditto. - * webkit/webkithittestresult.cpp: - (webkit_hit_test_result_dispose): unref the inner node on dispose - now that the memory management model is clarified. - (webkit_hit_test_result_class_init): hook dispose. - * webkit/webkitwebframe.cpp: - (webkit_web_frame_core_frame_gone): clear DOM objects attached to this frame. - (webkit_web_frame_finalize): ditto. - -2010-11-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Fix introspection build, we were missing a -I flag. - - * GNUmakefile.am: - -2010-11-18 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] atk_text_get_selection returns the wrong offsets after a link - https://bugs.webkit.org/show_bug.cgi?id=49514 - - Updated test case to also chech this specific subcase. - - We need to explicitly check the case of having a selection in a - paragraph after an embedded object (i.e. a link) to make sure the - right calculations are being done when the paragraph is composed - of more than just one text object, and the current selection is - made only in one of them. - - * tests/testatk.c: - (testWebkitAtkTextSelections): Make sure that a selection after a - link in a paragraph is working ok when asking for the text - selection from the point of view of the paragraph. - -2010-11-17 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Changing any GNUmakefile.am in the source tree forces a rebuld of the DOM bindings and WebKit APi - https://bugs.webkit.org/show_bug.cgi?id=49400 - - Add GNUmakefile.am and include all WebKit API build rules. Make webkitenum.* - depend on this new file, instead of the generated GNUmakefile.am. - - * GNUmakefile.am: Copied from GNUmakefile.am. - -2010-11-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - Fix a typo that leads to emitting the wrong signal if it is done - by using the signals array. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2010-11-16 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Some key-press events can't be handled by WebView - https://bugs.webkit.org/show_bug.cgi?id=48986 - - The problem is that "popup-menu" and "show-help" signals are - handled by GtkTextView, as they are added to the key bindings set - of every widget in gtk_widget_class_init(). For all other bindings - handled by GtkTextView we are stopping the signal emission in - their callbacks, so we only need to do the same for "popup-menu" - and "show-help" signals. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::toggleOverwriteCallback): - (WebKit::popupMenuCallback): - (WebKit::showHelpCallback): - (WebKit::EditorClient::EditorClient): - -2010-11-16 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Show default context menu for the currently focused element when activated with keyboard - https://bugs.webkit.org/show_bug.cgi?id=49376 - - * webkit/webkitwebview.cpp: - (webkit_web_view_popup_menu_handler): - -2010-11-11 Joone Hur <joone@kldp.org> - - Reviewed by Antonio Gomes. - - [GTK][DRT] Implement LayoutTestController::nodesFromRect - https://bugs.webkit.org/show_bug.cgi?id=46598 - - Support nodesFromRect in DRT - - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: - (DumpRenderTreeSupportGtk::nodesFromRect): Added. - * WebCoreSupport/DumpRenderTreeSupportGtk.h: - -2010-11-11 Chang Shu <chang.shu@nokia.com> - - Reviewed by Antonio Gomes. - - [GTK] Replace "MoveForward"/"MoveBackward" with "MoveRight"/"MoveLeft" - to make spatial navigation work on input/textarea. - https://bugs.webkit.org/show_bug.cgi?id=49056 - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::moveCursorCallback): - -2010-11-08 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Link with target name set does not work - https://bugs.webkit.org/show_bug.cgi?id=48865 - - When a new page is created with a name (target=myFrame), the new - mainFrame could not be found because they where not stored in the - same PageGroup. As PageGroup are not exposed externally so the - simpliest solution is to use a global page group name. This also fixes - issue with visited link coloration across pages. After this change the - private function webkit_web_view_set_group_name() was no longer used - so it was removed completly. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::closeWindowSoon): - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2010-11-08 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=48685 - Notify UI process about focused frame - - Added an empty implementation of the new ChromeClient method. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::focusedFrameChanged): - * WebCoreSupport/ChromeClientGtk.h: - -2010-11-08 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Andreas Kling. - - [GTK] Error page templates are not filled properly - https://bugs.webkit.org/show_bug.cgi?id=49148 - - Replace a call to makeString with String::format. This was mistakenly - changed to makeString in an earlier commit. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - -2010-11-08 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - * NEWS: update for release. - -2010-11-08 Csaba Osztrogonac <ossy@webkit.org> - - Unreviewed, rolling out r71466. - http://trac.webkit.org/changeset/71466 - https://bugs.webkit.org/show_bug.cgi?id=48865 - - It broke layout tests on GTK bots. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::closeWindowSoon): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - (webkit_web_view_set_group_name): - -2010-11-07 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Rename Cache to MemoryCache - https://bugs.webkit.org/show_bug.cgi?id=49159 - - * webkit/webkitwebview.cpp: - -2010-11-05 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Link with target name set does not work correctly - https://bugs.webkit.org/show_bug.cgi?id=48865 - - When a new page is created with a name (target=myFrame), the new - mainFrame could not be found because they where not stored in the - same PageGroup. As PageGroup are not exposed externally so the - simpliest solution is to use a global page group name. This also fixes - issue with visited link coloration across pages. After this change the - private function webkit_web_view_set_group_name() was no longer used - so it was removed completly. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::closeWindowSoon): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2010-11-05 Chris Marrin <cmarrin@apple.com> - - Reviewed by Simon Fraser. - - Move resumeAnimations/suspendAnimations from Frame to AnimationController. - https://bugs.webkit.org/show_bug.cgi?id=49073 - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_suspend_animations): - (webkit_web_frame_resume_animations): - -2010-11-05 Chris Marrin <cmarrin@apple.com> - - Unreviewed. - - Small fix to GTK build - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_suspend_animations): - (webkit_web_frame_resume_animations): - -2010-11-05 Chris Marrin <cmarrin@apple.com> - - Reviewed by Simon Fraser. - - Make suspendAnimations/resumeAnimations and setCSSAnimations traverse through subframes and remember state - https://bugs.webkit.org/show_bug.cgi?id=46945 - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_suspend_animations): - (webkit_web_frame_resume_animations): - -2010-11-03 Daniel Bates <dbates@rim.com> - - For unnamed frames, window.name returns a generated name - https://bugs.webkit.org/show_bug.cgi?id=6751 - - Part 1 of 2. - - Substitute FrameTree::uniqueName() for FrameTree::name() in the GTK port. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_name): - -2010-11-02 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Adam Barth. - - [Cairo] Remove PlatformRefPtrCairo - https://bugs.webkit.org/show_bug.cgi?id=48192 - - Replace instances of PlatformRefPtr smart pointers that wrap Cairo - types with RefPtrs. - - * WebCoreSupport/DragClientGtk.cpp: Use RefPtr instead of PlatformRefPtr. - (WebKit::dragIconWindowDrawEventCallback): - * WebCoreSupport/DragClientGtk.h: Ditto. - -2010-11-02 Daniel Bates <dbates@rim.com> - - Reviewed by Martin Robinson. - - Set frame name before appending it to the frame tree in the Apple Windows, - GTK, and EFL ports - https://bugs.webkit.org/show_bug.cgi?id=48806 - - Make the frame creation process in the GTK-port consistent with the - Mac, Qt, and Haiku ports. In particular, set the name of the new - frame before it's appended to the frame tree. - - At this time we cannot test this change since it is being masked by - HTMLFrameElementBase::setName() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>. - We'll be able to test this once we fix bug #6751. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - -2010-11-01 Jennifer Braithwaite <jennb@google.com> - - Reviewed by Martin Robinson. - - GTK: Update resource tracking when moving a frame between documents - https://bugs.webkit.org/show_bug.cgi?id=48362 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transferLoadingResourceFromPage): - Assign resource id to current web view and remove from former web view. - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_remove_resource): - Added. - -2010-11-01 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Cleanup needed in testatk.c file - https://bugs.webkit.org/show_bug.cgi?id=48759 - - Cleanup done in testatk.c, mainly addressing the following issues: - - - Removed any trace of extra main loops in tests, so now we just - spin the original main loop in all of them to get the a11y - objects. - - - As we no longer use the extra main loops, removed the bail_out - function, used along with g_idle_add() to stop those extra loops. - - - As we now spin the loop in every test, created a new function - waitForAccessibilityObjects() to write the loop just once. - - - Fixed name in incorrectly named test testWekitAtkTextSelections. - - - Alphabetically sorted the list of includes. - - - Renamed all identifiers to camel Case notation. - - - Declare variables when needed only (instead of declaring all of - them at the beginning of the function). - - - Don't declare two variables of the same type in the same line. - - - No more short names like 'obj', 'textObj' or 'alloc'. Use names - like 'object', 'textObject' and 'allocation' instead. - - - Fixed indentation. - - - Make sure all comments finish with '.' - - - Replace NULL's with 0's. - - * tests/testatk.c: - (waitForAccessibleObjects): New, manually spins the main context - to make sure accessible objects are created before continuing. - (testGetTextFunction): Fixed this function to be compliant with - the WebKit's coding style. - (runGetTextTests): Ditto. - (testWebkitAtkGetTextAtOffsetForms): Ditto. - (testWebkitAtkGetTextAtOffset): Ditto. - (testWebkitAtkGetTextAtOffsetNewlines): Ditto. - (testWebkitAtkGetTextAtOffsetTextarea): Ditto. - (testWebkitAtkGetTextAtOffsetTextInput): Ditto. - (testWebkitAtkGetTextInParagraphAndBodySimple): Ditto. - (testWebkitAtkGetTextInParagraphAndBodyModerate): Ditto. - (testWebkitAtkGetTextInTable): Ditto. - (testWebkitAtkGetHeadersInTable): Ditto. - (compAtkAttribute): Ditto. - (atkAttributeSetAttributeNameHasValue): Ditto. - (testWebkitAtkTextAttributes): Ditto. - (testWebkitAtkTextSelections): Ditto. - (testWebkitAtkGetExtents): Ditto. - (testWebkitAtkLayoutAndDataTables): Ditto. - (testWebkitAtkLinksWithInlineImages): Ditto. - (testWebkitAtkHypertextAndHyperlinks): Ditto. - (testWebkitAtkListsOfItems): Ditto. - (testWebkitAtkTextChangedNotifications): Ditto. - (main): Ditto. - -2010-11-01 Brady Eidson <beidson@apple.com> - - Reviewed by Anders Carlsson. - - <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699 - Context menu support for WebKit 2. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::showContextMenu): - -2010-11-01 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Pasting markup into Thunderbird compose window produces no text - https://bugs.webkit.org/show_bug.cgi?id=43737 - - Added a test verifying that the meta tag prefix on markup data exists. - - * tests/testcopyandpaste.c: - (load_status_cb): Add a check for the meta tag prefix. - -2010-11-01 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] AtkHyperlink needs to be implemented - https://bugs.webkit.org/show_bug.cgi?id=33785 - - New test to ensure the AtkHypertext/AtkHyperlink stuff works. - - * tests/testatk.c: - (testWebkitAtkHypertextAndHyperlinks): New test, checking both the - implementation of the AtkHypertext interface, the subclass of the - AtkHyperlink abstract class, and the implementation of the - AtkAction interface in that subclass. - (main): Added the new unit test. - -2010-10-30 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Use new width for height APIs in GTK+ 3.x - https://bugs.webkit.org/show_bug.cgi?id=48709 - - Use the new width for height APIs in GTK+ 3.x, since size-request - is deprecated. - - For now we just return the same value for preferred and minimum - width/height, which should match the 2.x behavior. Probably we - could do something smarter for the minimum values. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_preferred_width): return our preferred width. - (webkit_web_view_get_preferred_height): return our preferred height. - (webkit_web_view_class_init): hook the new default handlers. - -2010-10-29 Daniel Bates <dbates@rim.com> - - No review, rolling out 70971. - http://trac.webkit.org/changeset/70971 - https://bugs.webkit.org/show_bug.cgi?id=6751 - - Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since - it caused layout test failures on all bots. In particular, the - child count in a generated frame name differs after this patch. We need - to look into this further. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_name): - -2010-10-28 Antonio Gomes <agomes@rim.com> - - Reviewed by Ojan Vafai. - - Needs a "LinuxEditingBehavior", perhaps with a better name - https://bugs.webkit.org/show_bug.cgi?id=36627 - - Added the corresponding GTK+ setting to WebCore's EditingUnixBehavior: WEBKIT_EDITING_BEHAVIOR_UNIX. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - * webkit/webkitwebsettings.h: - -2010-10-29 Daniel Bates <dbates@rim.com> - - Reviewed by Adam Barth. - - For unnamed frames, window.name returns a generated name - https://bugs.webkit.org/show_bug.cgi?id=6751 - - Modified GTK-port to use FrameTree::uniqueName(). - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_name): - -2010-10-29 Martin Robinson <mrobinson@igalia.com> - - Build fix for GTK+ after BackForwardListImpl introduction. - - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_new_with_web_view): - -2010-10-29 Darin Adler <darin@apple.com> - - Reviewed by Sam Weinig. - - Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring - https://bugs.webkit.org/show_bug.cgi?id=48574 - - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_dispose): - (webkit_web_back_forward_list_new_with_web_view): - (webkit_web_back_forward_list_go_forward): - (webkit_web_back_forward_list_go_back): - (webkit_web_back_forward_list_contains_item): - (webkit_web_back_forward_list_go_to_item): - (webkit_web_back_forward_list_get_forward_list_with_limit): - (webkit_web_back_forward_list_get_back_list_with_limit): - (webkit_web_back_forward_list_get_back_item): - (webkit_web_back_forward_list_get_current_item): - (webkit_web_back_forward_list_get_forward_item): - (webkit_web_back_forward_list_get_nth_item): - (webkit_web_back_forward_list_get_back_length): - (webkit_web_back_forward_list_get_forward_length): - (webkit_web_back_forward_list_get_limit): - (webkit_web_back_forward_list_set_limit): - (webkit_web_back_forward_list_add_item): - (webkit_web_back_forward_list_clear): - (WebKit::core): - * webkit/webkitwebview.cpp: - (webkit_web_view_set_maintains_back_forward_list): - (webkit_web_view_get_back_forward_list): - Use BackForwardListImpl. - -2010-10-29 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=48576 - Let WebKit2 client know when a frame is a frameset - - Added a blank implementation of the new FrameLoaderClient method. - - * WebCoreSupport/FrameLoaderClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidBecomeFrameset): - -2010-10-29 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add the GtkScrollablePolicy property to the webview - https://bugs.webkit.org/show_bug.cgi?id=48357 - - Added the GtkScrollablePolicy properties to the webview widget, it - is now required for GtkScrollable widgets in GTK+ 3.x. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (setHorizontalScrollPolicy): Added. - (setVerticalScrollPolicy): Added. - (getHorizontalScrollPolicy): Added. - (getVerticalScrollPolicy): Added. - (webkit_web_view_get_property): - (webkit_web_view_set_property): - (webkit_web_view_class_init): - -2010-10-28 Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] WebKitWebFrame's load-status is not properly notified to the tests - https://bugs.webkit.org/show_bug.cgi?id=48048 - - "frame-created" signal must be issued before loading any data, - that way clients can correctly capture all the loading related - signals for that frame. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - -2010-10-27 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - getTextAtOffset returns incorrect results if a link includes text and an image - https://bugs.webkit.org/show_bug.cgi?id=47365 - - New test to make sure this bug is actually fixed. - - * tests/testatk.c: - (testWebkitAtkLinksWithInlineImages): New test. - (main): Added new test. - -2010-10-26 Antonio Gomes <agomes@rim.com> - - Reviewed by Martin Robinson. - - [GTK] Implement DumpRenderTreeSupportGtk (similarly to DumpRenderTreeSupportQt idea) - https://bugs.webkit.org/show_bug.cgi?id=48199 - - Implemented an initial version of the DumpRenderTreeSupportGtk class. - The main idea is that it groups together the bodies of many LayoutTestController - methods, so they can directly access WebCore features. This way we eliminate the - need of adding APIs to WebKitGTK just to expand its test coverage through DRT. - - The DumpRenderTreeSupportGtk class so far includes a getter and setter for the WebKitTabToLinksPreferenceKey - property as a sample implementation. Also it makes it possible to unskip fast/events/tab-focus-anchor.html and - to fix stderr messages from all 22 spatial-navigation tests in fast/events/spatial-navigation. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::tabsToLinks): - * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Added. - (DumpRenderTreeSupportGtk::DumpRenderTreeSupportGtk): - (DumpRenderTreeSupportGtk::~DumpRenderTreeSupportGtk): - (DumpRenderTreeSupportGtk::setDumpRenderTreeModeEnabled): - (DumpRenderTreeSupportGtk::dumpRenderTreeModeEnabled): Getter to the WebKitTabToLinksPreferenceKey property. - (DumpRenderTreeSupportGtk::setLinksIncludedInFocusChain): Setter to the WebKitTabToLinksPreferenceKey property. - (DumpRenderTreeSupportGtk::linksIncludedInFocusChain): - * WebCoreSupport/DumpRenderTreeSupportGtk.h: Added. - -2010-10-26 Jenn Braithwaite <jennb@chromium.org> - - Reviewed by Dmitry Titov. - - Resource tracking failure when trying to move a frame between documents - https://bugs.webkit.org/show_bug.cgi?id=44713 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transferLoadingResourceFromPage): - Empty method. - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-10-26 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - [Gtk] Layout tables should indicate that they are not data tables via an object attribute - https://bugs.webkit.org/show_bug.cgi?id=35422 - - New unit test to check the 'layout-guess' attribute in tables. - - * tests/testatk.c: - (atkAttributeSetAttributeNameHasValue): New, looks for a attribute - with a specific value, by the name of attribute. - (atkAttributeSetContainsAttributeName): New, just checks whether - an attribute with a specified name is present in the set. - (atkAttributeSetAttributeHasValue): Modified to relay on the new - function atkAttributeSetAttributeNameHasValue(). - (testWebkitAtkLayoutAndDataTables): New test. - (main): Added the new test. - -2010-10-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Port to new GtkScrollable interface in GTK+ 3.x - https://bugs.webkit.org/show_bug.cgi?id=48202 - - Use the new GtkScrollable interface when compiling against GTK+ - 3.x. - - * webkit/webkitwebview.cpp: - (setHorizontalAdjustment): - (setVerticalAdjustment): - (getHorizontalAdjustment): - (getVerticalAdjustment): - (webkit_web_view_get_property): - (webkit_web_view_set_property): - (webkit_web_view_class_init): - -2010-10-22 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - WebKit2 needs to pass the current event modifier flags when requesting a new window - https://bugs.webkit.org/show_bug.cgi?id=48140 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::createWindow): - * WebCoreSupport/ChromeClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchCreatePage): - * WebCoreSupport/FrameLoaderClientGtk.h: - Add NavigationAction parameter. - -2010-10-20 Philippe Normand <pnormand@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] use gtk_widget_hide instead of gtk_widget_hide_all in the fullscreen video conroller - https://bugs.webkit.org/show_bug.cgi?id=47972 - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::hideHud): - (FullscreenVideoController::exitFullscreen): - -2010-10-19 Joone Hur <joone@kldp.org> - - Reviewed by Martin Robinson. - - [GTK] Needs fixing mistyped comments in the API documentation - https://bugs.webkit.org/show_bug.cgi?id=47656 - - Fixed mistyped comments in the API documenentation. - - * webkit/webkitwebsettings.cpp: Fixed a mistyped comment in the the section block. - * webkit/webkitwebwindowfeatures.cpp: Fixed a mistyped comment in the section block. - -2010-10-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - * NEWS: update for 1.3.5 release. - * docs/webkitgtk-sections.txt: add new APIs. - -2010-10-18 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Simon Fraser. - - Web Inspector: [crash] when Inspector Open in CSSStyleSelector::loadPendingImages(). - https://bugs.webkit.org/show_bug.cgi?id=46224 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::sendMessageToFrontend): - -2010-10-14 Antonio Gomes <agomes@rim.com> - - Reviewed by Martin Robinson and Xan Lopez. - - [Gtk]: DRT does not support frame flattening testing - https://bugs.webkit.org/show_bug.cgi?id=38650 - - Implement enable-frame-flattening API for Gtk+. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-10-15 Nikolas Zimmermann <nzimmermann@rim.com> - - Reviewed by Dirk Schulze. - - Replace some String::format() usages by StringConcatenate in WebKit - https://bugs.webkit.org/show_bug.cgi?id=47714 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * webkit/webkitwebsettings.cpp: - (webkitOSVersion): - (webkitUserAgent): - -2010-10-14 Joone Hur <joone@kldp.org> - - Reviewed by Andreas Kling. - - [GTK] google.co.kr was missed when checking Google domains - https://bugs.webkit.org/show_bug.cgi?id=47652 - - WebKitGtk+ maintains a list of Google domains for working well with Google sites. - Add google.co.kr also to the list to be checked with other Google domains. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::initializeDomainsList): Added google.co.kr. - -2010-10-13 Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Martin Robinson. - - WebKitGtk+ to use the new API from the imported SoupURILoader code - - [GTK] Add HTTP caching support - https://bugs.webkit.org/show_bug.cgi?id=44261 - - ResourceHandleInternal m_msg is now called m_soupMessage. - - * webkit/webkitdownload.cpp: - (webkit_download_new_with_handle): - (webkit_download_start): - -2010-10-13 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Remove more warnings from the g-i scanner run - https://bugs.webkit.org/show_bug.cgi?id=47255 - - Fixes almost all warnings coming from the g-i scanner. - - * webkit/webkitsecurityorigin.cpp: Rename parameter names in - gtk-doc blurb to the actual name of the parameter. - * webkit/webkitsoupauthdialog.c: ditto. - (webkit_soup_auth_dialog_class_init): Write missing doc for the - 'current-toplevel' signal. - * webkit/webkitsoupauthdialog.h: Rename signal parameter to its - actual name. - * webkit/webkitwebdatabase.cpp: Rename parameter names in - gtk-doc blurb to the actual name of the parameter. - * webkit/webkitwebinspector.cpp: ditto. - (webkit_web_inspector_class_init): ditto. - * webkit/webkitwebview.cpp: ditto. - (webkit_web_view_class_init): ditto. - * webkit/webkitwebview.h: Rename the parameter names to be in sync - with the ones we use in the function definition. - -2010-10-12 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r69589. - http://trac.webkit.org/changeset/69589 - https://bugs.webkit.org/show_bug.cgi?id=47547 - - Wrong patch landed from a bug with two patches (Requested by - mrobinson on #webkit). - - * webkit/webkitdownload.cpp: - (webkit_download_new_with_handle): - (webkit_download_start): - -2010-10-12 Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Add HTTP caching support - https://bugs.webkit.org/show_bug.cgi?id=44261 - - ResourceHandle's m_msg renamed to m_soupMsg and it's also now a PlatformRefPtr - - * webkit/webkitdownload.cpp: - (webkit_download_new_with_handle): - (webkit_download_start): - -2010-10-09 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Removed unused callback in webkitwebview - https://bugs.webkit.org/show_bug.cgi?id=47092 - - In webkit_web_view_forward_context_menu_event() a callback is - connected for the destroy signal of the popup menu, however we - reuse the same menu always, holding a ref to it, so it's not - destroyed when withdrawn by the user. - - * webkit/webkitwebview.cpp: - (webkit_web_view_forward_context_menu_event): - -2010-10-08 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Remove duplicate code in WebKit/gtk/WebCoreSupport/DragClientGtk.cpp - https://bugs.webkit.org/show_bug.cgi?id=47367 - - Remove as much duplicate code as possible from DragClientGtk. Most of this code - is GTK2/GTK3 independent, so only the bits that aren't should be protected by - #ifdefs. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::dragIconWindowDrawEventCallback): Modified the name of this callback - so that it is shared between build types. - (WebKit::DragClient::DragClient): Updated the signal connectors to reflect the change above. - (WebKit::DragClient::~DragClient): The build types share the callback name, so remove - the #ifdef here. - (WebKit::DragClient::drawDragIconWindow): Changed the name of this method and make it - independent of the build type. - * WebCoreSupport/DragClientGtk.h: Update method declaration and remove #ifdefs. - -2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Use draw instead of expose_event in WebView when building with gtk3 - https://bugs.webkit.org/show_bug.cgi?id=47338 - - * webkit/webkitwebview.cpp: - (webkit_web_view_expose_event): - (webkit_web_view_draw): - (webkit_web_view_class_init): - -2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Don't use GtkObject - https://bugs.webkit.org/show_bug.cgi?id=47090 - - GtkObject has been removed in gtk3. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::generateEditorCommands): - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::createHud): - -2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix the build for GTK+ 3 - https://bugs.webkit.org/show_bug.cgi?id=47249 - - Use GdkVisual instead of GdkColormap. GdkColormap has been removed - in gtk3 - - * webkit/webkitwebview.cpp: - (webkit_web_view_realize): - -2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix the build for GTK+ 3 - https://bugs.webkit.org/show_bug.cgi?id=47249 - - Do not use GdkDrawable deprecated API. Some methods of GdkDrawable - are deprecated in gtk2 and have been removed in gtk3. Equivalent - API has been added to GdkWindow. - - * tests/testcopyandpaste.c: - (runPasteTestCallback): - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): - -2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Use draw signal instead of expose_event in DragClientGtk when building with gtk3 - https://bugs.webkit.org/show_bug.cgi?id=47326 - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::dragIconWindowDrawCallback): - (WebKit::DragClient::DragClient): - (WebKit::DragClient::~DragClient): - (WebKit::DragClient::startDrag): - (WebKit::DragClient::dragIconWindowDraw): - * WebCoreSupport/DragClientGtk.h: - -2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix the build for GTK+ 3 - https://bugs.webkit.org/show_bug.cgi?id=47249 - - Don't use gtk_size_request_get_size(). It has been removed, - gtk_widget_get_preferred_size() should be used instead - - * webkit/webkitwebview.cpp: - (PopupMenuPositionFunc): - -2010-10-06 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r69201. - http://trac.webkit.org/changeset/69201 - https://bugs.webkit.org/show_bug.cgi?id=47279 - - This change broke the WebKitGTK+ build for GTK+ 2.0. - (Requested by mrobinson on #webkit). - - * tests/testcopyandpaste.c: - (runPasteTestCallback): - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): - -2010-10-06 Carlos Garcia Campos <cgarcia@igalia.com> - - Reviewed by Xan Lopez. - - Port to gtk+3 (2.91.0) - https://bugs.webkit.org/show_bug.cgi?id=47249 - - Do not use GdkDrawable deprecated API - - Some methods of GdkDrawable are deprecated in gtk2 and have been - remmoved in gtk3. Equivalent API has been added to GdkWindow. - - * tests/testcopyandpaste.c: - (runPasteTestCallback): - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): - -2010-09-28 Jenn Braithwaite <jennb@chromium.org> - - Reviewed by Dmitry Titov. - - Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument. - https://bugs.webkit.org/show_bug.cgi?id=46663 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-09-27 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - [Gtk] Adjust atk_text_get_text_at_offset to account for bullets/numbers in list items - https://bugs.webkit.org/show_bug.cgi?id=45381 - - Updated test to match the new exposure of list item markers. - - Also, added some extra assertions in that test to make sure the - accessible objects associated to the items implement AtkText. - - * tests/testatk.c: - (testWebkitAtkListsOfItems): - (main): - -2010-09-27 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Doesn't build with gtk+ 2.14 - https://bugs.webkit.org/show_bug.cgi?id=46565 - - Fixed the build for GTK+ 2.14. Don't use gdk_window_get_cursor() - for that GTK+ version as I found no acceptable way to work-around - its absence. - - * WebCoreSupport/FullscreenVideoController.cpp: - (FullscreenVideoController::showHud): - (FullscreenVideoController::hideHud): - (FullscreenVideoController::enterFullscreen): - -2010-09-26 Jenn Braithwaite <jennb@chromium.org> - - Reviewed by Adam Barth. - - GTK client needs updating when live iframe element is moved - between pages. - https://bugs.webkit.org/show_bug.cgi?id=46300 - - Test: fast/frames/iframe-reparenting-adopt-node.html - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument): - Update the webView for the frame to match the parent frame's - webView. - -2010-09-24 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] opening local files on win32 - https://bugs.webkit.org/show_bug.cgi?id=31066 - - Add tests that check the mime type returned by local files loaded via file URLs. - - * tests/testmimehandling.c: - (testRemoteMimeType): Added. - (testLocalMimeType): Added. - (main): Run tests by using g_test_add_data_func with either - testRemoteMimeType or testLocalMimeType. - -2010-09-23 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Nate Chapin. - - [GTK] Some tests from r68174 fail on the GTK+ bots - https://bugs.webkit.org/show_bug.cgi?id=46396 - - Fix since version number in this new WebKitWebSettings property. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): Fix the since version number. - -2010-09-23 Nate Chapin <japhet@chromium.org> - - Unreviewed, build fix. - - Add a missing comma in webkitwebsettings.cpp. - - * webkit/webkitwebsettings.cpp: - -2010-09-23 Nate Chapin <japhet@chromium.org> - - Reviewed by Darin Fisher. - - Add hyperlink auditing settings (i.e., <a ping>). - https://bugs.webkit.org/show_bug.cgi?id=30458 - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-09-22 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Replace instances of g_timeout_add() with g_idle_add() in testatk.c - https://bugs.webkit.org/show_bug.cgi?id=46284 - - Use g_idle_add() whenever g_timeout_add() was being used. - - This is desired because it's better to rely on the main loop to - decide when it's a good moment to execute the task (when idle) - than manually setting a timeout, which also sets a minimum amount - of time needed to get the function executed. - - * tests/testatk.c: - (testWekitAtkTextSelections): - (testWebkitAtkGetExtents): - (testWebkitAtkListsOfItems): - (main): - -2010-09-22 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] object:text-changed events should be emitted for entries and password text - https://bugs.webkit.org/show_bug.cgi?id=25898 - - New unit test to make sure text-changed signals are emitted - - * tests/testatk.c: - (textChangedCb): New. Signal handler for the - text-changed::insert and text-changed::delete signals. - (checkTextChangesAndBailOut): New. Source function to check - the global result of the test and quit from the main loop. - (testWebkitAtkTextChangedNotifications): New test. - (main): - -2010-09-22 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - Added information about drop shadow improvements to the NEWS file. - - * NEWS: Added information about drop shadow improvements. - -2010-09-21 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Fix transfer annotations for WebKitGTK+ static API - https://bugs.webkit.org/show_bug.cgi?id=46244 - - Deal with all the warnings related to transfer issues. Mostly the - problem was the transfer being missing, but there were also typos - in the function name or missing ':' at the end of the function - name in the gtk-doc. - - * webkit/webkitdownload.cpp: - * webkit/webkitnetworkrequest.cpp: - * webkit/webkitnetworkresponse.cpp: - * webkit/webkitsecurityorigin.cpp: - * webkit/webkitwebdatabase.cpp: - * webkit/webkitwebdatasource.cpp: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebinspector.cpp: - * webkit/webkitwebresource.cpp: - * webkit/webkitwebsettings.cpp: - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - (webkit_web_view_get_main_frame): - -2010-09-21 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for 1.3.4 release. - - * NEWS: - -2010-09-17 Darin Adler <darin@apple.com> - - Reviewed by Sam Weinig. - - REGRESSION (r60104): Zoom level is unexpectedly reset on page reload - https://bugs.webkit.org/show_bug.cgi?id=42863 - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_zoom_level): - (webkit_web_view_apply_zoom_level): - (webkit_web_view_set_full_content_zoom): - Call functions on Frame instead of FrameView. - -2010-09-16 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Implement dissolveDragImageToFraction - https://bugs.webkit.org/show_bug.cgi?id=45826 - - To support full alpha in the drag icon, changed the drag icon to be a - GtkWindow with an RGBA colormap. Added logic to support painting the drag - image to this window during the expose event. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::dragIconWindowExposeEventCallback): Added. - (WebKit::DragClient::DragClient): Initialize the new drag icon window. - (WebKit::DragClient::~DragClient): Disconnect the expose event signal. - (WebKit::DragClient::startDrag): Resize the drag icon window the appropriate size and - if necessary, set its colormap. - (WebKit::DragClient::dragIconWindowExposeEvent): Added. - * WebCoreSupport/DragClientGtk.h: Added new member and method declarations. - -2010-09-14 Philippe Normand <pnormand@igalia.com> - - Reviewed by Eric Carlson and Martin Robinson. - - [GTK] eventSender.contextClick() should return the contents of the context menu - https://bugs.webkit.org/show_bug.cgi?id=39102 - - New private WebView API to retrieve the context-menu widget. This - is used by DRT only. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_context_menu): - -2010-09-16 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - GTK+ 3.x. updates, gtk_widget_size_request is deprecated and - "activate-slider" style property for scrollbars is gone. - - * webkit/webkitwebview.cpp: - (PopupMenuPositionFunc): - -2010-09-15 Martin Robinson <mrobinson@igalia.com> - - Reviewed by David Levin. - - [GTK] [REGRESSION] r67591 broke the testwebbackforwardlist API test and introduced a memory leak - https://bugs.webkit.org/show_bug.cgi?id=45865 - - When initializing the backForwardList private member of the WebView, do - so with adoptPlatformRef to prevent a memory leak. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): Initialize member with adoptPlatformRef. - -2010-09-15 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Eric Seidel. - - [Gtk] Use GOwnPtr for code that needs it - https://bugs.webkit.org/show_bug.cgi?id=21594 - - Convert as reference counted private members of WebKitWebView to - smart pointers as possible. This removes a lot of unecessary manual - memory management. Also convert some pointer members away from pointer - types, now that we are sure their destructors are called. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): Updated to reflect PlatformRefPtr changes. - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Ditto. - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::setInputMethodState): Ditto. - (WebKit::EditorClient::respondToChangedSelection): Ditto. - (WebKit::EditorClient::handleInputMethodKeydown): Ditto. - (WebKit::EditorClient::handleInputMethodMousePress): Ditto. - (WebKit::EditorClient::EditorClient): Ditto. - (WebKit::EditorClient::~EditorClient): Ditto. - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): Ditto. - * webkit/webkitprivate.h: Ditto. - * webkit/webkitwebview.cpp: Ditto. - (destroy_menu_cb): Ditto. - (webkit_web_view_forward_context_menu_event): Ditto. - (webkit_web_view_key_release_event): Ditto. - (webkit_web_view_button_press_event): Ditto. - (webkit_web_view_button_release_event): Ditto. - (webkit_web_view_focus_in_event): Ditto. - (webkit_web_view_focus_out_event): Ditto. - (webkit_web_view_realize): Ditto. - (webkit_web_view_set_scroll_adjustments): Ditto. - (webkit_web_view_dispose): Changed all g_object_unref calls to - PlatformRefPtr.clear(). Although this will also be done by the manual - call to the WebKitWebViewPrivate destructor, the order that these - fields are zero'd in is still very sensitive. - (webkit_web_view_finalize): Updated to reflect PlatformRefPtr changes. - (webViewGetDPI): Ditto. - (webkit_web_view_screen_changed): Ditto. - (webkit_web_view_drag_end): Ditto. - (webkit_web_view_drag_data_get): Ditto. - (doDragLeaveLater): Ditto. - (webkit_web_view_drag_leave): Ditto. - (webkit_web_view_drag_motion): Ditto. - (webkit_web_view_drag_data_received): Ditto. - (webkit_web_view_drag_drop): Ditto. - (webkit_web_view_get_im_context): Ditto. - (webkit_web_view_update_settings): Ditto. - (webkit_web_view_init): Ditto. - (webkit_web_view_set_settings): Ditto. - (webkit_web_view_get_settings): Ditto. - (webkit_web_view_get_inspector): Ditto. - (webkit_web_view_set_window_features): Ditto. - (webkit_web_view_get_window_features): Ditto. - (webkit_web_view_get_back_forward_list): Ditto. - (webkit_web_view_zoom_in): Ditto. - (webkit_web_view_zoom_out): Ditto. - (webkit_web_view_add_resource): Ditto. - (webkit_web_view_get_resource): Ditto. - (webkit_web_view_get_main_resource): Ditto. - (webkit_web_view_clear_resources): Ditto. - (webkit_web_view_get_subresources): Ditto. - -2010-09-14 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] fast/events/keydown-numpad-keys.html produces many GLib warnings - https://bugs.webkit.org/show_bug.cgi?id=45775 - - Handle the toggle-overwrite signal on the GtkTextView used for generating editing - commands. Ignore this signals, as the default handler assumes that the GtkTextView - has a layout and this one does not. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::toggleOverwriteCallback): Added. Cancels the default handler. - (WebKit::EditorClient::EditorClient): Attach a handler for toggle-overwrite. - -2010-09-14 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Provide network-based load timing. - Before this change, inspector used timers taken from - within WebCore notifications (that are by definition - synchronous and serialized). As a result, timing was - affected by the routines running on the main thread - (JavaScript and such). - https://bugs.webkit.org/show_bug.cgi?id=45664 - - * webkit/webkitdownload.cpp: - (DownloadClient::didFinishLoading): - -2010-09-15 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r67551. - http://trac.webkit.org/changeset/67551 - https://bugs.webkit.org/show_bug.cgi?id=45816 - - "Plugin tests fail" (Requested by yurys on #webkit). - - * webkit/webkitdownload.cpp: - (DownloadClient::didFinishLoading): - -2010-09-14 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Provide network-based load timing. - Before this change, inspector used timers taken from - within WebCore notifications (that are by definition - synchronous and serialized). As a result, timing was - affected by the routines running on the main thread - (JavaScript and such). - https://bugs.webkit.org/show_bug.cgi?id=45664 - - * webkit/webkitdownload.cpp: - (DownloadClient::didFinishLoading): - -2010-09-13 Enrica Casucci <enrica@apple.com> - - Reviewed by Sam Weinig. - - Paste should be implemented in WebCore like Copy and Cut for Mac also. - https://bugs.webkit.org/show_bug.cgi?id=45494 - <rdar://problem/7660537> - - On the Mac platform, the implementation of the paste operation is all done - at the WebKit level. In order to support it on WebKit2 it is necessary to - refactor the code and move this functionality at the level of WebCore like - we already have on Windows. - The original code relies on some in AppKit functions that call back into - WebKit causing problems in WebKit2. All this functionality has been moved - at the level of the editor client where it can be dealt with appropriately. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::canShowMIMETypeAsHTML): Added stub. - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-09-13 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Provide unit tests for AtkText's text selection functions - https://bugs.webkit.org/show_bug.cgi?id=43919 - - New tests to check getting, setting and removing text selections - - * tests/testatk.c: - (testWekitAtkTextSelections): New unit tests to check all the text - selection related functions altogether through a single test - function. - (main): - - Make sure that code dependant on getting information from the - clipboard gets executed only when there's a GDK window associated - to the webview widget, as that's not the case when executing the - unit tests (the wedbview is not inside of any toplevel window) and - will make the tests crash if not taken into account. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::respondToChangedSelection): - -2010-09-11 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] Make introspection work with g-o-i 0.9.5 - https://bugs.webkit.org/show_bug.cgi?id=45590 - - Use new type syntax and bump version number of the gir file. - - * JSCore.gir.in: - -2010-09-10 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> - - Reviewed by Darin Adler. - - Add NetworkingContext to avoid layer violations - https://bugs.webkit.org/show_bug.cgi?id=42292 - - * webkit/webkitdownload.cpp: - (webkit_download_start): - * webkit/webkitprivate.cpp: - (currentToplevelCallback): - -2010-09-10 Sam Weinig <sam@webkit.org> - - Fix GTK build. - - * webkit/webkitwebview.cpp: - (webkit_web_view_set_full_content_zoom): - -2010-09-10 Sam Weinig <sam@webkit.org> - - Reviewed by Darin Adler. - - Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom. - Precursor to <rdar://problem/7660657> - https://bugs.webkit.org/show_bug.cgi?id=45522 - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_zoom_level): - (webkit_web_view_apply_zoom_level): - (webkit_web_view_set_full_content_zoom): - -2010-09-10 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Fix warnings because of bad assignments in testatk.c - https://bugs.webkit.org/show_bug.cgi?id=45538 - - Use AtkObject and AtkText instances properly in the code. - - * tests/testatk.c: - (testWebkitAtkListsOfItems): - -2010-09-10 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Fisher. - - Move code from WebKit-layer to DocumentLoader - https://bugs.webkit.org/show_bug.cgi?id=45569 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - -2010-09-10 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Main resource bytes shouldn't bounce through FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=45496 - - Now return the bytes to the DocumentLoader. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - -2010-09-10 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Placement new / manual destructor invocation should be used on private GObject memory - https://bugs.webkit.org/show_bug.cgi?id=45550 - - GLib allocates and deallocates GObject private data structs itself. When - those structs contain C++ members, their constructors and destructors are not - called. This is not only dangerous, it makes RefPtr-type smart pointers much - less useful. We can fix this problem by calling placement new on the private - data struct during instance initialization and calling the destructor during - finalization. - - This patch takes that approach and switches plain char* members of - WebKitWebView (with manual memory allocation) to use CString. - - * webkit/webkitprivate.h: Switch char* members to CString. - * webkit/webkitwebview.cpp: - (webkit_web_view_finalize): Manually call the destructor on the private - data. Remove manual deallocation of members which are now CString. - (webkit_web_view_query_tooltip): Update to reflect CString change. - (webkit_web_view_init): Use placement new to initialize C++ members of - the private data section. - (webkit_web_view_get_encoding): Update to reflect CString change. - (webkit_web_view_get_custom_encoding): Ditto. - (webkit_web_view_add_resource): Ditto. - (webkit_web_view_get_resource): Ditto. - (webkit_web_view_clear_resources): Ditto. - (webkit_web_view_set_tooltip_text): Ditto. - (webkit_web_view_get_icon_uri): Ditto. - -2010-09-10 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Martin Robinson. - - [GTK] Google sites do not like WebKitGTK+ - https://bugs.webkit.org/show_bug.cgi?id=39617 - - Special-case Google domains, and spoof User-Agent when talking to - them, to stop being treated as a second-class citizen. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::initializeDomainsList): - (WebKit::isGoogleDomain): - (WebKit::FrameLoaderClient::userAgent): If enable-site-specific-quirks - is enabled, send the standard WebKit User-Agent string, disregarding the - custom one set by the browser for Google domains. - * webkit/webkitprivate.h: - * webkit/webkitwebsettings.cpp: - (webkitPlatform): Fix style, and simplify. - (webkitOSVersion): Ditto. - (webkitUserAgent): Add the Version/x.y string Safari has been - using since Safari 2.2. - -2010-09-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Fix compilation with GTK+ 3.x. - - GDK key macros were renamed from GDK_FOO to GDK_KEY_FOO, we need - to include the compat header provided if we want to keep using the - old names. - - * WebCoreSupport/FullscreenVideoController.cpp: include GtkVersioning.h - -2010-09-08 Darin Adler <darin@apple.com> - - Reviewed by Adam Barth. - - Move functions from Frame to Editor as planned - https://bugs.webkit.org/show_bug.cgi?id=45218 - - * webkit/webkitwebview.cpp: - (webkit_web_view_set_highlight_text_matches): - (webkit_web_view_get_selected_text): - (webkit_web_view_set_editable): - Changed call sites to use editor(). - -2010-09-09 Philippe Normand <pnormand@igalia.com> - - Reviewed by Martin Robinson. - - [GTK] testmimehandling falsely succeeds testing Ogg mime type - https://bugs.webkit.org/show_bug.cgi?id=45349 - - Make this actually test an ogg file request instead of pdf and - changed the expected result to match libsoup content-sniffing - result in the case of ogg/vorbis file. - - * tests/testmimehandling.c: - (mime_type_policy_decision_requested_cb): - (test_mime_ogg): - -2010-09-08 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] A list item's number/bullet should not be a child of that list item - https://bugs.webkit.org/show_bug.cgi?id=45190 - - New unit test added. - - * tests/testatk.c: - (testWebkitAtkListsOfItems): New test to check ordered/unordered - list of items are properly exposed to AT technologies. - (main): - -2010-09-07 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Fix some feature guards - https://bugs.webkit.org/show_bug.cgi?id=45302 - - * webkit/webkitprivate.h: Add ENABLE(VIDEO) guards for video specific members. - -2010-09-03 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> - - Reviewed by Darin Adler. - - Add NetworkingContext to avoid layer violations - https://bugs.webkit.org/show_bug.cgi?id=42292 - - Add GTK's specific implementation of FrameNetworkingContext. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createNetworkingContext): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-09-03 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Dialog separators are gone in GTK+ 3.x. - - * webkit/webkitsoupauthdialog.c: - (show_auth_dialog): - -2010-09-02 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector - https://bugs.webkit.org/show_bug.cgi?id=44230 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - (WebKit::InspectorFrontendClient::closeWindow): - (WebKit::InspectorFrontendClient::disconnectFromBackend): - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-31 Dave Hyatt <hyatt@apple.com> - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that - the former can occur in more places without having to do the latter. - - * webkit/webkitwebview.cpp: - (webkit_web_view_expose_event): - -2010-08-31 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Isolate all GTK+ typedefs into one file - https://bugs.webkit.org/show_bug.cgi?id=44900 - - * WebCoreSupport/EditorClientGtk.h: Remove GTK+ typedefs. - * WebCoreSupport/FullscreenVideoController.h: Ditto. - -2010-08-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - Preparations for the 1.3.4 release. - - * NEWS: - * docs/webkitgtk-docs.sgml: - -2010-08-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Minor documentation typo fix. - - * webkit/webkitwebview.cpp: - -2010-08-30 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Martin Robinson. - - [Gtk] gdk_display_get_core_pointer and gdk_device_get_core_pointer - are deprecated - https://bugs.webkit.org/show_bug.cgi?id=44787 - - We have replaced GtkVersioning.cpp with GtkVersioning.c and - created a function (getDefaultGDKPointerDevice) to get the pointer - of the window with the new APIs. We added that function to DRT and - copyandpaste unit test. - - * tests/testcopyandpaste.c: - (runPasteTestCallback): - -2010-08-30 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r66198. - http://trac.webkit.org/changeset/66198 - https://bugs.webkit.org/show_bug.cgi?id=44856 - - It made tests crash on Qt bot (Requested by Ossy_ on #webkit). - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - (WebKit::InspectorFrontendClient::closeWindow): - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-27 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector - https://bugs.webkit.org/show_bug.cgi?id=44230 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - (WebKit::InspectorFrontendClient::closeWindow): - (WebKit::InspectorFrontendClient::disconnectFromBackend): - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-26 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Revert r66103 since Qt tests are failing. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - (WebKit::InspectorFrontendClient::closeWindow): - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-26 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector - https://bugs.webkit.org/show_bug.cgi?id=44230 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - (WebKit::InspectorFrontendClient::closeWindow): - (WebKit::InspectorFrontendClient::disconnectFromBackend): - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-26 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Martin Robinson. - - [GTK] WebKitGTK+ needs proper introspection annotation for most types and methods - https://bugs.webkit.org/show_bug.cgi?id=44565 - - Add documentation and introspection specific information to a few - getter and setter methods. - - * webkit/webkitwebview.cpp: - -2010-08-25 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - confirm dialog should show OK/Cancel instead of Yes/No for consistency - https://bugs.webkit.org/show_bug.cgi?id=32877 - - Change the button labels for the fallback confirmation dialog to be - OK and Cancel. - - * webkit/webkitwebview.cpp: - (webkit_web_view_script_dialog): - -2010-08-25 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - Cairo and EFL port shouldn't depend on glib. - https://bugs.webkit.org/show_bug.cgi?id=44354 - - Replace occurrences of GRefPtr and adoptGRef with PlatformRefPtr and - adoptPlatformRef. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::requestGeolocationPermissionForFrame): - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClient::createPlugin): - * WebCoreSupport/FullscreenVideoController.h: - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::populateSetting): - (WebKit::InspectorClient::storeSetting): - * webkit/webkitdownload.cpp: - (webkit_download_error): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_new_with_core_request): - * webkit/webkitnetworkresponse.cpp: - (webkit_network_response_new_with_core_response): - -2010-08-24 Xan Lopez <xlopez@igalia.com> - - Reviewed by Martin Robinson. - - Set a device to the event struct when building with GTK+ 3.x, it's - mandatory. - - * tests/testcopyandpaste.c: - (runPasteTestCallback): - -2010-08-24 Martin Robinson <mrobinson@igalia.com> - - Build fix for GTK+. - - * tests/testkeyevents.c: - (key_press_event_cb): - (key_release_event_cb): - -2010-08-24 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events - https://bugs.webkit.org/show_bug.cgi?id=44534 - - Fix an issue where a GdkEvent* is treated like a GdkEvent. - - * tests/testkeyevents.c: - (key_press_event_cb): - (key_release_event_cb): - -2010-08-24 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events - https://bugs.webkit.org/show_bug.cgi?id=44534 - - * tests/testcopyandpaste.c: - (runPasteTestCallback): Switch to using gdk_event_new and also reference the GdkWindow. - when setting it on the event. It is dereferenced by gdk_event_free(...). - * tests/testhittestresult.c: - (load_status_cb): Switch to using gdk_event_new. - -2010-08-24 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Do not initialize the GSettings object in webkit_init - the other - call sites are always called in the main thread so this is - unnecessary. - - * webkit/webkitprivate.cpp: - (webkit_init): - -2010-08-20 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Pavel Feldman. - - Web Inspector: Inspector tests were disabled for GTK. - https://bugs.webkit.org/show_bug.cgi?id=43977 - - Allow setting the inspector resources path via an environment variables - and add a method, inspectorFilesPath, to the WebKit InspectorClient that - encapsulates this logic. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): Use the new inspectorFilesPath method to - get the path to the resource. - (WebKit::InspectorClient::inspectorFilesPath): Added. - (WebKit::InspectorFrontendClient::localizedStringsURL): Use inspectorFilesPath method. - * WebCoreSupport/InspectorClientGtk.h: Add method and member variables for caching the result. - -2010-08-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Kenneth Rohde Christiansen. - - [Gtk] Enable view mode media feature layout test - https://bugs.webkit.org/show_bug.cgi?id=43278 - - Add the view-mode property, to control the WebCore page's viewMode. - - * docs/webkitgtk-sections.txt: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_property): - (webkit_web_view_set_property): - (webkit_web_view_class_init): - (webkit_web_view_set_view_mode): - (webkit_web_view_get_view_mode): - * webkit/webkitwebview.h: - -2010-08-19 Philippe Normand <pnormand@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GStreamer] GTK XOverlay support in GStreamerGWorld - https://bugs.webkit.org/show_bug.cgi?id=39474 - - New FullscreenVideoController object, private in the webview. It - is created when the user presses the fullscreen button of the - video controls. Video is displayed in fullscreen, controls are - displayed when the user moves the mouse and when the video is - paused. There's also basic keyboard shortcuts support: F/f to - leave fullscreen, space to toggle play/pause and up/down to - control volume. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::supportsFullscreenForNode): - (WebKit::ChromeClient::enterFullscreenForNode): - (WebKit::ChromeClient::exitFullscreenForNode): - * WebCoreSupport/ChromeClientGtk.h: - * WebCoreSupport/FullscreenVideoController.cpp: Added. - (hideHudCallback): - (onFullscreenGtkMotionNotifyEvent): - (onFullscreenGtkActiveNotification): - (onFullscreenGtkConfigureEvent): - (onFullscreenGtkDestroy): - (togglePlayPauseActivated): - (exitFullscreenActivated): - (progressBarUpdateCallback): - (timeScaleButtonPressed): - (timeScaleButtonReleased): - (timeScaleValueChanged): - (volumeValueChanged): - (playerVolumeChangedCallback): - (playerMuteChangedCallback): - (FullscreenVideoController::FullscreenVideoController): - (FullscreenVideoController::~FullscreenVideoController): - (FullscreenVideoController::setMediaElement): - (FullscreenVideoController::gtkConfigure): - (FullscreenVideoController::showHud): - (FullscreenVideoController::hideHud): - (onFullscreenGtkKeyPressEvent): - (FullscreenVideoController::enterFullscreen): - (FullscreenVideoController::updateHudPosition): - (FullscreenVideoController::exitOnUserRequest): - (FullscreenVideoController::exitFullscreen): - (FullscreenVideoController::canPlay): - (FullscreenVideoController::play): - (FullscreenVideoController::pause): - (FullscreenVideoController::playStateChanged): - (FullscreenVideoController::togglePlay): - (FullscreenVideoController::volume): - (FullscreenVideoController::muted): - (FullscreenVideoController::setVolume): - (FullscreenVideoController::volumeChanged): - (FullscreenVideoController::muteChanged): - (FullscreenVideoController::currentTime): - (FullscreenVideoController::setCurrentTime): - (FullscreenVideoController::duration): - (FullscreenVideoController::percentLoaded): - (FullscreenVideoController::beginSeek): - (FullscreenVideoController::doSeek): - (FullscreenVideoController::endSeek): - (timeToString): - (FullscreenVideoController::updateHudProgressBar): - (FullscreenVideoController::createHud): - * WebCoreSupport/FullscreenVideoController.h: Added. - (FullscreenVideoController::mediaElement): - * webkit/webkitprivate.cpp: - (webkit_web_view_enter_fullscreen): - (webkit_web_view_exit_fullscreen): - * webkit/webkitprivate.h: - -2010-08-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] WebBackForwardList's new_with_web_view should not be public - https://bugs.webkit.org/show_bug.cgi?id=43802 - - Deprecate the constructor. The introspection annotation has been - fixed in a previous commit. - - * webkit/webkitwebbackforwardlist.cpp: - -2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: replace hand written InspectorBackendStub.js with generated one. - https://bugs.webkit.org/show_bug.cgi?id=43791 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - -2010-08-18 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65595. - http://trac.webkit.org/changeset/65595 - https://bugs.webkit.org/show_bug.cgi?id=44161 - - qt build failed (Requested by loislo on #webkit). - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - -2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: replace hand written InspectorBackendStub.js by generated one. - https://bugs.webkit.org/show_bug.cgi?id=43791 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - -2010-08-17 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Fix the builds when HAVE_GSETTINGS is defined. - - * webkit/webkitprivate.cpp: - (isSchemaAvailable): - (inspectorGSettings): - -2010-08-17 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> - - Reviewed by Darin Adler. - - Add NetworkingContext to avoid layer violations - https://bugs.webkit.org/show_bug.cgi?id=42292 - - Preparation: Just add the files to the build system. - - * WebCoreSupport/FrameNetworkingContextGtk.h: Added. - Placeholder with tentative code that might be changed when landing - the rest of it. - -2010-08-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - WebBackForwardList.get_{back|forward}_list_with_limit not introspectable - https://bugs.webkit.org/show_bug.cgi?id=43054 - - Annotate WebKitWebBackForwardList and the function that is used to fetch it from - the WebKitWebView. More will follow. - - * webkit/webkitwebbackforwardlist.cpp: Annotations, and small - improvements to the docs. - * webkit/webkitwebbackforwardlist.h: Couple empty lines missing. - * webkit/webkitwebview.cpp: - -2010-08-17 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Clean up WebCore/platform/graphics/gtk/ImageGtk.cpp - https://bugs.webkit.org/show_bug.cgi?id=44069 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): Switched to using the new WEBKITGTK_API_VERSION_STRING define. - * webkit/webkitprivate.cpp: - (inspectorGSettings): Ditto. - -2010-08-17 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65500. - http://trac.webkit.org/changeset/65500 - https://bugs.webkit.org/show_bug.cgi?id=44108 - - Qt bots failed to compile. (Requested by loislo on #webkit). - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - -2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: replace hand written InspectorBackendStub.js by generated one. - https://bugs.webkit.org/show_bug.cgi?id=43791 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - -2010-08-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] GSettings support adds annoying warnings on systems with older glib versions - https://bugs.webkit.org/show_bug.cgi?id=44056 - - Use #ifdef instead of #if for HAVE_GSETTINGS to avoid warnings - when it is not defined. - - * WebCoreSupport/InspectorClientGtk.cpp: - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitprivate.h: - -2010-08-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Really add a missing file. I wish I would remember running git add - on them after applying a patch =(. - - * org.webkitgtk.gschema.xml.in: Added. - -2010-08-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Use GSettings to save/restore Web Inspector settings - https://bugs.webkit.org/show_bug.cgi?id=43512 - - Use GSettings to save/restore settings used by the Web Inspector. - A few helper functions were added to have settings that use - boolean values be actual booleans, and also to conform with the - GSettings naming requirements for keys. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::toGSettingName): - (WebKit::truthStringFromVariant): - (WebKit::variantFromTruthString): - (WebKit::InspectorClient::populateSetting): - (WebKit::InspectorClient::storeSetting): - * org.webkit.gtk.gschema.xml: Added. - * webkit/webkitprivate.cpp: - (inspectorGSettings): - (webkit_init): - * webkit/webkitprivate.h: - -2010-08-11 Joone Hur <joone@kldp.org> - - Reviewed by Martin Robinson. - - [GTK] Last Hangul letter is typed again when a composition is finished with mouse press - https://bugs.webkit.org/show_bug.cgi?id=40518 - - When a mouse press fires during a IME composition, the current composition character - can be entered twice at the previous editing position and a new editing position. - Because the IME commit signal is emitted after the mouse press event. - This patch allows to prevent the commit signal during a composition when a mouse press fires. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::EditorClient::handleInputMethodKeydown): Allow to accept the next composition commit. - (WebKit::EditorClient::handleInputMethodMousePress): Added for handling IME when a mouse press fires. - (WebKit::EditorClient::EditorClient): Initialize m_preventNextCompositionCommit - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::preventNextCompositionCommit): Added for checking whether skipping a commit. - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): Call handleInputMethodMousePress() - -2010-08-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - Small improvement to the documentation of the geolocation-policy-decision-requested - signal, stating more clearly what is expected from the handler. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2010-08-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Martin Robinson. - - [GTK] Geolocation policy decision object leaking - https://bugs.webkit.org/show_bug.cgi?id=43884 - - Use GRefPtr on the policy decision object to fix the leak. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::requestGeolocationPermissionForFrame): - -2010-08-10 Chris Marrin <cmarrin@apple.com> - - Reviewed by Oliver Hunt. - - Add suspendAnimations/resumeAnimation API to DRT - https://bugs.webkit.org/show_bug.cgi?id=43733 - - Gtk specific API. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_suspend_animations): - (webkit_web_frame_resume_animations): - -2010-08-10 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig. - - Bug 43786 - Move AtomicStringHash from WebCore to WTF - Also remove deprecated string headers from WebCore/platform/text. - - * gdom/ConvertToGCharPrivate.h: - -2010-08-06 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig - - Bug 43594 - Add string forwards to Forward.h - This allows us to remove forward declarations for these classes from - WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). - - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-09 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [gtk] gtk_im_context_focus_in() should only be called when an input-able element has focus - https://bugs.webkit.org/show_bug.cgi?id=43602 - - Only call gtk_im_context_focus_in() when we focus a frame which is currently in - an editable node. - - * webkit/webkitwebview.cpp: - (webkit_web_view_focus_in_event): Conditionalize call to gtk_im_context_focus_in(). - -2010-08-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Use the new paths, and also fix the path for localizedStrings. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - (WebKit::InspectorFrontendClient::localizedStringsURL): - -2010-08-06 Jessie Berlin <jberlin@apple.com> - - Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. - Unreviewed. - - * WebCoreSupport/InspectorClientGtk.h: - -2010-08-05 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Use correct path for Inspector data files in GTK+3.x builds - https://bugs.webkit.org/show_bug.cgi?id=43445 - - Use the right data path for inspector files when building with - GTK+ 3.x. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::openInspectorFrontend): - -2010-08-03 Daniel Bates <dbates@rim.com> - - Fix misspelled word 'teh' in the description of the XSS Auditor setting. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2010-08-03 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Fix DOM event dispatch - https://bugs.webkit.org/show_bug.cgi?id=40847 - - Test DOM event dispatch. - - * tests/testdomdomwindow.c: - (load_event_callback): - (test_dom_domview_signals): - (clicked_cb): - (load_status_callback): - (test_dom_domview_dispatch_event): - (main): - -2010-08-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Does not paint the node highlight used by the inspector - https://bugs.webkit.org/show_bug.cgi?id=43429 - - Implement highlighting the nodes when using the inspector. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::highlight): - (WebKit::InspectorClient::hideHighlight): - * webkit/webkitwebview.cpp: - (webkit_web_view_expose_event): - -2010-08-03 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update unit tests now that string parameters are 'const char*'. - - * tests/testdomdocument.c: - (test_dom_document_title): - (test_dom_document_get_elements_by_tag_name): - (test_dom_document_get_elements_by_class_name): - (test_dom_document_get_element_by_id): - * tests/testdomnode.c: - (test_dom_node_insertion): - -2010-08-02 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] DRT implement execCommand() - https://bugs.webkit.org/show_bug.cgi?id=35351 - - * webkit/webkitprivate.h: Add some private methods for the DRT which enable - LayoutTestController.execCommand and LayoutTestController.isCommandEnabled: - webkit_web_view_execute_core_command_by_name and webkit_web_view_is_command_enabled. - * webkit/webkitwebview.cpp: - (webkit_web_view_execute_core_command_by_name): added. - (webkit_web_view_is_command_enabled): Added. - -2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> - - Reviewed by Darin Fisher. - - PopupMenu refactoring in preparation to WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=42592 - - As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu - instances, concrete classes that inherit from ChromeClient needed to be changed to - implement the new methods. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): - (WebKit::ChromeClient::createPopupMenu): - (WebKit::ChromeClient::createSearchPopupMenu): - * WebCoreSupport/ChromeClientGtk.h: - -2010-08-02 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Create a frame-created signal - https://bugs.webkit.org/show_bug.cgi?id=43284 - - Add a frame-created signal, which will allow developers to track - the beginning of a frame lifecycle and attach signal handlers to - all new frames. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): Emit the frame-created signal. - * tests/testwebframe.c: Add a test which verifies that the correct number of - frame-created signals is fired when a page with iframes loads. - (createFrameSignalTestFrameCreatedCallback): Added. - (createFrameSignalTestTimeout): Added. - (test_webkit_web_frame_created_signal): Added. - (main): Add a reference to the new test. - * webkit/webkitprivate.h: De-normalize webkit_web_frame_init_with_web_view into - the one place that it is used, so that the frame-created signal may be fired there. - * webkit/webkitwebframe.cpp: Remove webkit_web_frame_init_with_web_view. - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): Add the frame-created signal declaration. - -2010-08-02 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Chris Fleizach. - - [GTK] Implement support for get_character_extents and get_range_extents - https://bugs.webkit.org/show_bug.cgi?id=25677 - - Added new unit tests to check get_character_extents and - get_range_extents functions for the ATK_TEXT interface - - Based on a previous patch by Joanmarie Diggs. - - * tests/testatk.c: - (test_webkit_atk_get_extents): - (main): - -2010-08-02 Jeremy Orlow <jorlow@chromium.org> - - Speculative revert of 64425 due to Chromium instability - https://bugs.webkit.org/show_bug.cgi?id=43347 - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - -2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> - - Reviewed by Darin Fisher. - - PopupMenu refactoring in preparation to WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=42592 - - As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu - instances, concrete classes that inherit from ChromeClient needed to be changed to - implement the new methods. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): - (WebKit::ChromeClient::createPopupMenu): - (WebKit::ChromeClient::createSearchPopupMenu): - * WebCoreSupport/ChromeClientGtk.h: - -2010-07-31 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r64422. - http://trac.webkit.org/changeset/64422 - https://bugs.webkit.org/show_bug.cgi?id=43304 - - Build fixes are needed for Snow Leopard and Windows. - (Requested by lca on #webkit). - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - -2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> - - Reviewed by Darin Fisher. - - PopupMenu refactoring in preparation to WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=42592 - - As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu - instances, concrete classes that inherit from ChromeClient needed to be changed to - implement the new methods. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): - (WebKit::ChromeClient::createPopupMenu): - (WebKit::ChromeClient::createSearchPopupMenu): - * WebCoreSupport/ChromeClientGtk.h: - -2010-07-30 Joseph Pecoraro <joepeck@webkit.org> - - Reviewed by David Kilzer. - - Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) - https://bugs.webkit.org/show_bug.cgi?id=40627 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::reachedApplicationCacheOriginQuota): - * WebCoreSupport/ChromeClientGtk.h: -2010-07-26 Steve Block <steveblock@google.com> - - Reviewed by Jeremy Orlow. - - Page clients should be passed to Page constructor via structure of pointers - https://bugs.webkit.org/show_bug.cgi?id=42834 - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2010-07-16 Zhe Su <suzhe@chromium.org> - - Reviewed by Darin Adler. - - REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms - https://bugs.webkit.org/show_bug.cgi?id=42253 - - Dummy implementation of EditorClient::willSetInputMethodState. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::willSetInputMethodState): - * WebCoreSupport/EditorClientGtk.h: - -2010-07-16 Nate Chapin <japhet@chromium.org> - - Reviewed by Darin Fisher. - - Uncomment an assert that broke due to r63100. - - https://bugs.webkit.org/show_bug.cgi?id=42298 - - * tests/testwebview.c: - -2010-07-14 Sam Weinig <sam@webkit.org> - - Reviewed by Darin Adler. - - Patch for https://bugs.webkit.org/show_bug.cgi?id=42232 - Make changing Cursors work in WebKit2. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setCursor): - * WebCoreSupport/ChromeClientGtk.h: - Change prototype to match new one. - -2010-07-12 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] r63100 broke the testwebview test - https://bugs.webkit.org/show_bug.cgi?id=42114 - - * tests/testwebview.c: Disable a failing assertion in test_webkit_web_view_adjustments - until we can get to the bottom of the failure. - -2010-07-12 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for 1.3.3 - - * NEWS: - -2010-07-12 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Fix compilation with sealed GTK+. - - * webkit/webkitwebview.cpp: - (webkit_web_view_drag_motion): - (webkit_web_view_drag_data_received): - (webkit_web_view_drag_drop): - -2010-07-11 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] WebKitWebView should support drops - https://bugs.webkit.org/show_bug.cgi?id=39843 - - Add support for dropping content onto GTK+ WebViews. - - * webkit/webkitprivate.h: - Add a DroppingContext struct to keep track of drop data while the drop is - in progress. Have WebKitWebView keep a map of GdkDragContexts to DroppingContexts. - * webkit/webkitwebview.cpp: Add necessary includes and globalPointForClientPoint helper. - (webkit_web_view_popup_menu_handler): Use globalPointForClientPoint helper. - (webkit_web_view_dispose): Properly clean up droppingContexts member. - (webkit_web_view_finalize): Delete droppingContext member. - (globalPointForClientPoint): Added. - (doDragLeaveLater): Added. - (webkit_web_view_drag_leave): Added. - (webkit_web_view_drag_motion): Added. - (webkit_web_view_drag_data_received): Added. - (webkit_web_view_drag_drop): Added. - (webkit_web_view_class_init): Connect new drop signal handlers to the widget definition. - (webkit_web_view_init): Set up the widget as a drop destination and initialize droppingContexts. - -2010-07-07 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - Patch for https://bugs.webkit.org/show_bug.cgi?id=41772 - Add basic piping for BackForwardControllerClient. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2010-06-19 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - WebInspector: js function name was fixed. - dispatchMessageToFrontend -> dispatchMessageFromBackend. - https://bugs.webkit.org/show_bug.cgi?id=40675 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::sendMessageToFrontend): - -2010-06-23 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Separate DerivedSources per-project - https://bugs.webkit.org/show_bug.cgi?id=41109 - - Separate WebKitGTK+ DerivedSources into per-project subdirectories to prepare - for properly building WebKit2. - - * webkitmarshal.list: Touch this file to force a rebuild of the marshaling code. - -2010-07-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Stop using GdkRegion in 3.x mode - https://bugs.webkit.org/show_bug.cgi?id=41463 - - Make us compile without using GdkRegion, since it's gone from GTK+ - 3.x. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scroll): - * webkit/webkitwebview.cpp: - (webkit_web_view_expose_event): - -2010-07-01 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Convert WebKitWebView's private draggingDataObjects member to a pointer - https://bugs.webkit.org/show_bug.cgi?id=40333 - - Convert draggingDataObjects to a pointer. The constructor and destructor of the - HashMap should be called explicitly. GObject memory allocation does not do this. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - (webkit_web_view_drag_end): - (webkit_web_view_drag_data_get): - (webkit_web_view_init): - -2010-06-30 Martin Robinson <mrobinson@igalia.com> - - Unreviewed, rolling out r62226. - http://trac.webkit.org/changeset/62226 - https://bugs.webkit.org/show_bug.cgi?id=40333 - - This change caused 13 new crashers. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - (webkit_web_view_drag_end): - (webkit_web_view_drag_data_get): - (webkit_web_view_init): - -2010-06-30 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Convert WebKitWebView's private draggingDataObjects member to a pointer - https://bugs.webkit.org/show_bug.cgi?id=40333 - - Convert draggingDataObjects to a pointer. The constructor and destructor of the - HashMap should be called explicitly. GObject memory allocation does not do this. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - (webkit_web_view_drag_end): - (webkit_web_view_drag_data_get): - (webkit_web_view_init): - -2010-06-30 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Unit test for DOM insertion methods - https://bugs.webkit.org/show_bug.cgi?id=40495 - - Add unit test for webkit_dom_node_remove_child. - - * tests/testdomnode.c: - (test_dom_node_insertion): - -2010-06-30 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Unit test for DOM insertion methods - https://bugs.webkit.org/show_bug.cgi?id=40495 - - Add unit tests for node insertion and replacement methods. - - * tests/testdomnode.c: - (test_dom_node_insertion): - (main): - -2010-06-30 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Random failure on 'testdownload' unit test - https://bugs.webkit.org/show_bug.cgi?id=38256 - - Make sure the set_filename function is called after handling the - 'download-requested' signal for the asynchronous test. This change - is needed because it could happen, with the current code, that the - set_filename () function got called too early in the mainloop, - therefore screwing the tests because the 'theDownload' global - variable wouldn't be properly set yet. - - With this modification we ensure the set_filename() function gets - called always after handling the download-requested signal, - therefore avoiding potentialproblems. - - * tests/testdownload.c: - (set_filename): - (handle_download_requested_cb): - (download_requested_cb): - (download_requested_asynch_cb): - (test_webkit_download_perform): - -2010-06-30 José Millán Soto <jmillan@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Text attributes not exposed - https://bugs.webkit.org/show_bug.cgi?id=25528 - - Added new tests for accessible text attributes - - * tests/testatk.c: - (compAtkAttribute): - (compAtkAttributeName): - (atkAttributeSetAttributeHasValue): - (atkAttributeSetAreEqual): - (testWebkitAtkTextAttributes): - (main): - -2010-06-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for 1.3.2. - - * NEWS: - -2010-06-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Does not compile with -DGSEAL_ENABLE - https://bugs.webkit.org/show_bug.cgi?id=37851 - - Fix build with GSEAL enabled. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - * webkit/webkitsoupauthdialog.c: - (show_auth_dialog): - -2010-06-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Add support for GTK+3 - https://bugs.webkit.org/show_bug.cgi?id=41253 - - Adapt build system to 3.x support, allow the JSCore gir and webkit - pc files to be configurable at build time for different API - versions. - - * JSCore-1.0.gir: Removed. - * JSCore.gir.in: Added. - * docs/GNUmakefile.am: - * webkit.pc.in: - -2010-06-25 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Implement atk_table_get_column_header - https://bugs.webkit.org/show_bug.cgi?id=30896 - - Replace g_timeout_add() with g_idle_add(). - - * tests/testatk.c: - (test_webkit_atk_get_text_at_offset_forms): - (test_webkit_atk_get_text_at_offset): - (test_webkit_atk_get_text_at_offset_newlines): - (test_webkit_atk_get_text_at_offset_textarea): - (test_webkit_atk_get_text_at_offset_text_input): - (testWebkitAtkGetTextInParagraphAndBodySimple): - (testWebkitAtkGetTextInParagraphAndBodyModerate): - (testWebkitAtkGetTextInTable): - (testWebkitAtkGetHeadersInTable): - -2010-06-25 Mario Sanchez Prada <msanchez@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Implement atk_table_get_column_header - https://bugs.webkit.org/show_bug.cgi?id=30896 - - Added new test to check whether the implementation of - get_column_headers() and get_row_headers() works ok. - - * tests/testatk.c: - (testWebkitAtkGetHeadersInTable): - (main): - -2010-06-25 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Pasteboard code does not take into account the nil character when getting and setting markup/netscape-url data - https://bugs.webkit.org/show_bug.cgi?id=41221 - - Add a test for this issue which simulates a paste keyboard event into an editable - body. The pasteboard should contain a markup portion containing a null terminator. - - * tests/testcopyandpaste.c: - (test_info_new): - (test_info_destroy): - (load_status_cb): - (runPasteTestCallback): - (window_object_cleared_callback): - (pasting_test_get_data_callback): - (pasting_test_clear_data_callback): - (test_pasting_markup): - (main): - -2010-06-24 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Cannot change the selection via the keyboard - https://bugs.webkit.org/show_bug.cgi?id=41162 - - Fix issue where the selection could not be extended via the keyboard by - adjusting the logic guarding against inserting text in non-editable nodes. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): - Allow editor commands that do not insert text in non-editable nodes. This - fixes keyboard selection extension in non-editable nodes. Move the existing - check to after the execution of any editor commands. - -2010-06-15 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Adam Barth. - - Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase. - https://bugs.webkit.org/show_bug.cgi?id=39041 - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - (webkit_get_cache_model): - -2010-06-16 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Remove the abuse of GDK_CURRENT_TIME in the DRT - https://bugs.webkit.org/show_bug.cgi?id=40600 - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Reset the click count after a drag starts. - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): Reset the click count after a load is committed. - * webkit/webkitprivate.h: Move static click counting variables to be per-view. - * webkit/webkitwebview.cpp: - (getEventTime): Added. - (webkit_web_view_button_press_event): If the event time is zero, use the current time. - (webkit_web_view_finalize): Clean up click counting member. - (webkit_web_view_init): Initialize click counting member. - -2010-06-15 Xan Lopez <xlopez@igalia.com> - - Fix compilation with older GTK+. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::pageRect): - -2010-06-15 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Does not compile with -DGSEAL_ENABLE - https://bugs.webkit.org/show_bug.cgi?id=37851 - - Fix compilation with GSEAL_ENABLE. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::pageRect): - (WebKit::ChromeClient::contentsSizeChanged): - * tests/testdomnode.c: - (test_dom_node_insertion): - * webkit/webkitwebview.cpp: - (webkit_web_view_realize): - (webkit_web_view_script_dialog): - (webkit_web_view_drag_end): - (webkit_web_view_init): - -2010-06-14 Ilya Tikhonovsky <loislo@chromium.org> - - Unreviewed build fix. - - This is a fix for flaky inspector tests at gtk-debug bots. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - -2010-06-14 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc - data from inspected page to WebInspector as JSON string via http. The native - serialization to JSON string is supported by InspectorValue's classes. This patch - has the implementation of sendMessageToFrontend function. WebKit version of it still - uses ScriptFunctionCall and will be switched to another transport a little bit later. - https://bugs.webkit.org/show_bug.cgi?id=40134 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::releaseFrontendPage): - (WebKit::InspectorClient::sendMessageToFrontend): - * WebCoreSupport/InspectorClientGtk.h: - -2010-06-10 Eric Seidel <eric@webkit.org> - - Reviewed by Adam Barth. - - Reduce FrameView.h includes to speed up build times - https://bugs.webkit.org/show_bug.cgi?id=40408 - - * webkit/webkitwebinspector.cpp: - - Include RenderLayer.h - -2010-06-09 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60889. - http://trac.webkit.org/changeset/60889 - https://bugs.webkit.org/show_bug.cgi?id=40365 - - gtk bot has some kind of memory corruption (Requested by - loislo on #webkit). - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::InspectorClient): - (WebKit::InspectorClient::openInspectorFrontend): - (WebKit::InspectorFrontendClient::InspectorFrontendClient): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - * WebCoreSupport/InspectorClientGtk.h: - -2010-06-07 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc - data from inspected page to WebInspector as JSON string via http. The native - serialization to JSON string is supported by InspectorValue's classes. This patch - has the implementation of sendMessageToFrontend function. WebKit version of it still - uses ScriptFunctionCall and will be switched to another transport a little bit later. - https://bugs.webkit.org/show_bug.cgi?id=40134 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::releaseFrontendPage): - (WebKit::InspectorClient::sendMessageToFrontend): - * WebCoreSupport/InspectorClientGtk.h: - -2010-06-08 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Unit testing for WebKitDOMNode hierarchy walk - https://bugs.webkit.org/show_bug.cgi?id=40171 - - Add some DOM node unit testing. - - * tests/testdomnode.c: Added. - (finish_loading): - (dom_node_fixture_setup): - (dom_node_fixture_teardown): - (test_dom_node_hierarchy_navigation): - (main): - -2010-06-08 Antonio Gomes <tonikitoo@webkit.org> - - Reviewed by Ojan Vafai and Darin Adler. - - Refactor platform dependent editing behavior code out of Settings - https://bugs.webkit.org/show_bug.cgi?id=39854 - - EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to - EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly. - - * webkit/webkitprivate.cpp: - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-06-08 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Add inner-node property to WebKitHitTestResult - https://bugs.webkit.org/show_bug.cgi?id=40131 - - Add a 'inner-node' property to WebKitHitTestResult, carrying the - DOM node where the hit test happened. - - * tests/testhittestresult.c: - (load_status_cb): - * webkit/webkithittestresult.cpp: - (webkit_hit_test_result_get_property): - (webkit_hit_test_result_set_property): - (webkit_hit_test_result_class_init): - * webkit/webkitprivate.cpp: - (WebKit::kit): - -2010-06-07 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] gtk_widget_get_window should replace widget->window - https://bugs.webkit.org/show_bug.cgi?id=40180 - - Replace uses of widget->window with gtk_widget_get_window. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::invalidateContentsAndWindow): Replace widget->window uses. - (WebKit::ChromeClient::scroll): Ditto. - (WebKit::widgetScreenPosition): Ditto. - * WebCoreSupport/DragClientGtk.cpp: Move gtk_widget_get_window define to GtkVersioning.h. - * webkit/webkitwebview.cpp: - (webkit_web_view_popup_menu_handler): Replace widget->window uses. - (webkit_web_view_button_press_event): Ditto. - -2010-06-04 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Drag gesture can take mouse grab indefinitely - https://bugs.webkit.org/show_bug.cgi?id=32840 - - Initiate drag events with the current GTK+ event instead of synthesizing - an event. Something about synthesized events is causing a drag freeze in - certain situations. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Start the drag with the current GTK+ event. - -2010-06-03 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60632. - http://trac.webkit.org/changeset/60632 - https://bugs.webkit.org/show_bug.cgi?id=40143 - - This change broke the 64-bit bots. (Requested by mrobinson on - #webkit). - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::DragClient): - (WebKit::DragClient::startDrag): - * WebCoreSupport/DragClientGtk.h: - -2010-06-03 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Drag gesture can take mouse grab indefinitely - https://bugs.webkit.org/show_bug.cgi?id=32840 - - Start GTK+ drags with the previous mouse button down event instead of - synthesizing the event. The synthesized event was not completely valid - and froze some drags indefinitely. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::buttonPressEvent): Added. - (WebKit::DragClient::DragClient): - Connect to the 'button-press-event' signal of the WebView. - (WebKit::DragClient::startDrag): - Instead of synthesizing a button press event use the last real one. - * WebCoreSupport/DragClientGtk.h: - (WebKit::DragClient::setLastButtonPressEvent): Added. - -2010-06-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Memory Leak: The main resource of page is not free. - https://bugs.webkit.org/show_bug.cgi?id=39973 - - Fix refcount tracking of the main resource. Patch by Genhua Liu. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFinishLoading): - -2010-06-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Fix-up for previous leak fix, the identifier was not always duped. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_add_resource): - -2010-06-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Plug a small leak. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): - -2010-06-01 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Double clicks cause three button press events - https://bugs.webkit.org/show_bug.cgi?id=38853 - - Handle click counting much like the Windows port. GTK+ only - counts triple-clicks natively, so use GTK+ double-click settings - to count clicks with even larger click counts. Also filter the - extra GDK_BUTTON_PRESS before GDK_{2,3}BUTTON_PRESS events using - gdk_event_peek(). - - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): Count clicks manually. Filter extra events. - -2010-05-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Missing links to documentation of general functions - https://bugs.webkit.org/show_bug.cgi?id=39964 - - Add global functions section, and move those functions that are - currently in WebKitWebView's source file to the bottom, along with - the description. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_dom_document): - (webkit_get_default_session): - -2010-05-31 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Text copied from a WebView cannot be pasted into gnome-terminal - https://bugs.webkit.org/show_bug.cgi?id=39827 - - Add a test to prevent regressions for this issue. - - * tests/testcopyandpaste.c: Added. - (test_info_new): - (test_info_destroy): - (copy_and_paste_fixture_setup): - (copy_and_paste_fixture_teardown): - (load_status_cb): - (map_event_cb): - (test_copy_and_paste): - (main): - -2010-05-27 Gustavo Noronha Silva <gns@gnome.org> - - Update documentation control files, and fix Since tags for 1.3.1. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebview.cpp: - -2010-05-27 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for 1.3.1 release. - - * NEWS: - -2010-05-27 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Dragging onto the desktop causes a critical GLib warning - https://bugs.webkit.org/show_bug.cgi?id=39718 - - Only increment the window reference count if it is not null during drag-end - signal processing. - - * webkit/webkitwebview.cpp: - (webkit_web_view_drag_end): Guard against null window values. - -2010-05-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Add support for DOM events in the GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=38844 - - Test DOMWindow signals. - - * tests/testdomdomwindow.c: Added. - (finish_loading): - (dom_domview_fixture_setup): - (dom_domview_fixture_teardown): - (loadedCallback): - (clickedCallback): - (map_event_cb): - (load_event_callback): - (test_dom_domview_signals): - (main): - -2010-05-24 Darin Adler <darin@apple.com> - - Reviewed by Eric Seidel. - - Move view-related functions from Frame to FrameView - https://bugs.webkit.org/show_bug.cgi?id=39366 - - * webkit/webkitwebview.cpp: - (webkit_web_view_set_editable): Remove call to empty function - removeEditngStyleFromBodyElement. - (webkit_web_view_get_zoom_level): Call functions on FrameView. - (webkit_web_view_apply_zoom_level): Ditto. - -2010-05-22 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] webkit_web_view_drag_end should call EventHandler::dragSourceEndedAt - https://bugs.webkit.org/show_bug.cgi?id=39465 - - Properly call EventHandler::dragSourceEndedAt so that dragEnd events are processed in the DOM. - dragSourceEndedAt is responsible for calling the dragEnd DOM event as well as cleaning up assets - (such as the Clipboard) associated with the drag source. - - * webkit/webkitwebview.cpp: - (webkit_web_view_drag_end): Remember to call dragSourceEndedAt here. - -2010-05-22 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] WebKit/gtk/WebCoreSupport/DragClientGtk::startDrag should use the Clipboard::sourceOperation - https://bugs.webkit.org/show_bug.cgi?id=39459 - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): - Use Clipboard::sourceOperation instead of trying to figure out the GdkDragAction - manually. The DOM may have changed the appropriate list of actions anyhow. - -2010-05-21 Steve Block <steveblock@google.com> - - Reviewed by Jeremy Orlow. - - Add DeviceOrientation and DeviceOrientationClient - https://bugs.webkit.org/show_bug.cgi?id=39479 - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2010-05-19 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r59240. - http://trac.webkit.org/changeset/59240 - https://bugs.webkit.org/show_bug.cgi?id=39377 - - "Might cause crashes in GTK+ bots" (Requested by xan_ on - #webkit). - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::setInputMethodState): - (WebKit::EditorClient::respondToChangedSelection): - (WebKit::EditorClient::handleInputMethodKeydown): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::~EditorClient): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (destroy_menu_cb): - (webkit_web_view_forward_context_menu_event): - (webkit_web_view_key_release_event): - (webkit_web_view_button_release_event): - (webkit_web_view_focus_in_event): - (webkit_web_view_focus_out_event): - (webkit_web_view_realize): - (webkit_web_view_set_scroll_adjustments): - (webkit_web_view_dispose): - (webkit_web_view_finalize): - (webViewGetDPI): - (webkit_web_view_screen_changed): - (webkit_web_view_query_tooltip): - (webkit_web_view_get_im_context): - (webkit_web_view_update_settings): - (webkit_web_view_init): - (webkit_web_view_set_settings): - (webkit_web_view_get_settings): - (webkit_web_view_get_inspector): - (webkit_web_view_set_window_features): - (webkit_web_view_get_window_features): - (webkit_web_view_get_back_forward_list): - (webkit_web_view_zoom_in): - (webkit_web_view_zoom_out): - (webkit_web_view_get_encoding): - (webkit_web_view_get_custom_encoding): - (webkit_web_view_add_resource): - (webkit_web_view_get_resource): - (webkit_web_view_get_main_resource): - (webkit_web_view_clear_resources): - (webkit_web_view_get_subresources): - (webkit_web_view_set_tooltip_text): - (webkit_web_view_get_icon_uri): - -2010-05-18 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] DragClientGtk::startDrag leaks GdkEvents - https://bugs.webkit.org/show_bug.cgi?id=39322 - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::startDrag): Properly clean up allocated GdkEvent. - -2010-05-12 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Use GOwnPtr for code that needs it - https://bugs.webkit.org/show_bug.cgi?id=21594 - - Convert many uses of raw pointers to GRefPtr and GOwnPtr in WebKitWebView. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::setInputMethodState): - (WebKit::EditorClient::respondToChangedSelection): - (WebKit::EditorClient::handleInputMethodKeydown): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::~EditorClient): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (destroy_menu_cb): - (webkit_web_view_forward_context_menu_event): - (webkit_web_view_key_release_event): - (webkit_web_view_button_release_event): - (webkit_web_view_focus_in_event): - (webkit_web_view_focus_out_event): - (webkit_web_view_realize): - (webkit_web_view_set_scroll_adjustments): - (webkit_web_view_dispose): - (webkit_web_view_finalize): - (webViewGetDPI): - (webkit_web_view_screen_changed): - (webkit_web_view_query_tooltip): - (webkit_web_view_get_im_context): - (webkit_web_view_update_settings): - (webkit_web_view_init): - (webkit_web_view_set_settings): - (webkit_web_view_get_settings): - (webkit_web_view_get_inspector): - (webkit_web_view_set_window_features): - (webkit_web_view_get_window_features): - (webkit_web_view_get_back_forward_list): - (webkit_web_view_zoom_in): - (webkit_web_view_zoom_out): - (webkit_web_view_get_encoding): - (webkit_web_view_get_custom_encoding): - (webkit_web_view_add_resource): - (webkit_web_view_get_resource): - (webkit_web_view_get_main_resource): - (webkit_web_view_clear_resources): - (webkit_web_view_get_subresources): - (webkit_web_view_set_tooltip_text): - (webkit_web_view_get_icon_uri): - -2010-05-11 Martin Robinson <mrobinson@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Doesn't support gtk-key-themes - https://bugs.webkit.org/show_bug.cgi?id=28257 - - Add support for GTK+ key themes. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::backspaceCallback): Added. - (WebKit::cutClipboardCallback): Added. - (WebKit::copyClipboardCallback): Added. - (WebKit::pasteClipboardCallback): Added. - (WebKit::selectAllCallback): Added. - (WebKit::deleteFromCursorCallback): Added. - (WebKit::moveCursorCallback): Added. - (WebKit::EditorClient::generateEditorCommands): Added. - (WebKit::EditorClient::executePendingEditorCommands): Added. - (WebKit::EditorClient::handleKeyboardEvent): Derive editor commands both from internal text widget and a list of fallbacks. - (WebKit::EditorClient::EditorClient): Add m_nativeWidget initializer. - * WebCoreSupport/EditorClientGtk.h: - (WebKit::EditorClient::addPendingEditorCommand): Add m_nativeWidget member. - -2010-05-06 Martin Robinson <mrobinson@webkit.org> - - Reviewed by Xan Lopez. - - Remove use of GOwnPtr to hold GObject types. - https://bugs.webkit.org/show_bug.cgi?id=38669 - - Change use of GOwnPtr to GRefPtr to types which are natively reference-counted. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): Change GOwnPtr to GRefPtr in some places. - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Ditto. - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_new_with_core_request): Ditto. - * webkit/webkitnetworkresponse.cpp: - (webkit_network_response_new_with_core_response): Ditto. - * webkit/webkitprivate.cpp: Remove GOwnPtr reference counting template specialization. - * webkit/webkitprivate.h: Ditto. - -2010-05-06 Martin Robinson <mrobinson@webkit.org> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Enable DOM clipboard and drag-and-drop access - https://bugs.webkit.org/show_bug.cgi?id=30623 - - Convert dragging portion of drag-and-drop to use DataObjectGtk. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::willPerformDragDestinationAction): Remove the notImplemented. It is implemented, it's just a no-op. - (WebKit::DragClient::startDrag): Start the drag context via the ClipboardGtk and PasteboardHelper now. - * WebCoreSupport/DragClientGtk.h: Small style fix. - * webkit/webkitprivate.h: Add a HashMap of contexts and DataObjects here to to represent all current drag operations. - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): Clear all data objects during disposal. - (webkit_web_view_drag_end): When a drag is over, just remove it from the map. - (webkit_web_view_drag_data_get): To get the drag data, just grab it from the DataObject. - -2010-05-03 Abhishek Arya <inferno@chromium.org> - - Reviewed by Adam Barth. - - Add support for controlling clipboard access from javascript. - Clipboard access from javascript is disabled by default. - https://bugs.webkit.org/show_bug.cgi?id=27751 - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-05-03 Jens Alfke <snej@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient - https://bugs.webkit.org/show_bug.cgi?id=38397 - - No tests (functionality is exposed only through native WebKit API.) - - * WebCoreSupport/FrameLoaderClientGtk.h: - (WebKit::FrameLoaderClient::dispatchWillSendSubmitEvent): - -2010-05-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Oliver Hunt. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Test webkit_dom_document_get_links. - - * tests/testdomdocument.c: - (test_dom_document_get_links): - (main): - -2010-04-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Test webkit_dom_document_get_element_by_id; - - * tests/testdomdocument.c: - (test_dom_document_get_element_by_id): - (main): - -2010-04-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Test webkit_dom_document_get_elements_by_class_name. - - * tests/testdomdocument.c: - (test_dom_document_get_elements_by_class_name): - (main): - -2010-04-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Test webkit_dom_document_get_elements_by_tag_name. - - * tests/testdomdocument.c: - (test_dom_document_get_elements_by_tag_name): - (main): - -2010-04-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Move WebKitDOMDocument unit tests to their own file. - - * tests/testdomdocument.c: Added. - (finish_loading): - (dom_document_fixture_setup): - (dom_document_fixture_teardown): - (test_dom_document_title): - (main): - * tests/testwebview.c: - -2010-04-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Include <webkit/webkitdom.h> in the main webkit.h header. - - * webkit/webkit.h: - -2010-04-25 Sam Weinig <sam@webkit.org> - - Reviewed by Maciej Stachowiak. - - Fix for https://bugs.webkit.org/show_bug.cgi?id=38097 - Disentangle initializing the main thread from initializing threading - - * webkit/webkitprivate.cpp: - (webkit_init): Add call to initializeMainThread. - -2010-04-22 Dave Moore <davemoore@chromium.org> - - Reviewed by Dimitri Glazkov. - - Added notification when the favicons for a page are changed - from a script. - The Document object will notify the frame loader, which will - notify the client. Implementations of FrameLoaderClient will - have to add one method; dispatchDidChangeIcons(). - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidChangeIcons): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-04-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] GObject DOM bindings - https://bugs.webkit.org/show_bug.cgi?id=33590 - - Add webkit_web_view_get_document to retrieve the WebKitDOMDocument - from a WebKitWebView, and a very simple test for it. - - * tests/testwebview.c: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_document): - * webkit/webkitwebview.h: - -2010-04-22 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Evaluate and create tests for all the AtkRole's implemented by - WebKitGtk - https://bugs.webkit.org/show_bug.cgi?id=34449 - - Expand testatkroles to test ATK_ROLE_COMBO_BOX. - - * tests/testatkroles.c: - (test_webkit_atk_get_role_combobox): - (main): - -2010-04-22 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Evaluate and create tests for all the AtkRole's implemented by - WebKitGtk - https://bugs.webkit.org/show_bug.cgi?id=34449 - - Expand testatkroles to test ATK_ROLE_SEPARATOR. - - * tests/testatkroles.c: - (test_webkit_atk_get_role_separator): - (main): - -2010-04-22 Adam Barth <abarth@webkit.org> - - Unreviewed, rolling out r58069. - http://trac.webkit.org/changeset/58069 - https://bugs.webkit.org/show_bug.cgi?id=27751 - - Broke compile on Windows. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-04-22 Abhishek Arya <inferno@chromium.org> - - Reviewed by Adam Barth. - - Add support for controlling clipboard access from javascript. - Clipboard access from javascript is disabled by default. - https://bugs.webkit.org/show_bug.cgi?id=27751 - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-04-21 Jakub Wieczorek <jwieczorek@webkit.org> - - Reviewed by Darin Adler. - - List item markers are not always updated after changes in the DOM. - https://bugs.webkit.org/show_bug.cgi?id=37060 - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_marker_text_for_list_item): Add a private API to get the marker text for a list item. - -2010-04-21 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Evaluate and create tests for all the AtkRole's implemented by - WebKitGtk - https://bugs.webkit.org/show_bug.cgi?id=34449 - - Expand testatkroles to test ATK_ROLE_FORM. - - * tests/testatkroles.c: - (test_webkit_atk_get_role_form): - (main): - -2010-04-20 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Factor DocumentWriter out of FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=37175 - - Update these callsites because the method moved to DocumentWriter. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::finishedLoading): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2010-04-20 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Adler. - - Change a parameter type of chooseIconForFiles() - https://bugs.webkit.org/show_bug.cgi?id=37504 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::chooseIconForFiles): - * WebCoreSupport/ChromeClientGtk.h: - -2010-04-20 Martin Robinson <mrobinson@webkit.org> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Enable DOM clipboard and drag-and-drop access - https://bugs.webkit.org/show_bug.cgi?id=30623 - - Move most of the PasteboardHelper logic into WebCore. This helps - prepare for WebKit2 and leads to a clearer separation of concerns - between the WebKit and WebCore layers. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::collapseSelection): Converted this logic to a GClosure callback. - (WebKit::EditorClient::respondToChangedSelection): Collapse selection via GClosure now. - * WebCoreSupport/PasteboardHelperGtk.cpp: Moved most of the code to WebCore. - (WebKit::PasteboardHelperGtk::PasteboardHelperGtk): This constructor just initializes the target list. - (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk): The destructor no longer needs to free the target list. - (WebKit::PasteboardHelperGtk::getIdForTargetType): Added, virtual method for getting target ids. - (WebKit::PasteboardHelperGtk::usePrimarySelectionClipboard): Added, virtual method for querying current clipboard. - * WebCoreSupport/PasteboardHelperGtk.h: Update method list to reflect reduced functionality. - -2010-04-19 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Evaluate and create tests for all the AtkRole's implemented by - WebKitGtk - https://bugs.webkit.org/show_bug.cgi?id=34449 - - Expand testatkroles to test ATK form roles. - - * tests/testatkroles.c: - (test_webkit_atk_get_role_check_box): - (test_webkit_atk_get_role_entry): - (test_webkit_atk_get_role_label): - (test_webkit_atk_get_role_listbox): - (test_webkit_atk_get_role_password_text): - (test_webkit_atk_get_role_push_button): - (test_webkit_atk_get_role_radio_button): - (main): - -2010-04-19 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Evaluate and create tests for all the AtkRole's implemented by - WebKitGtk - https://bugs.webkit.org/show_bug.cgi?id=34449 - - Add testatkroles to test ATK non form roles. - - * tests/testatkroles.c: Added. - (finish_loading): - (atk_roles_fixture_setup): - (atk_roles_fixture_teardown): - (get_child_and_test_role): - (test_webkit_atk_get_role_document_frame): - (test_webkit_atk_get_role_heading): - (test_webkit_atk_get_role_image): - (test_webkit_atk_get_role_link): - (test_webkit_atk_get_role_list_and_item): - (test_webkit_atk_get_role_paragraph): - (test_webkit_atk_get_role_section): - (test_webkit_atk_get_role_table): - (main): - -2010-04-17 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - We have to initialize the timer attribute after destroying it, not - doing it was causing crashes in some situations. - - * webkit/webkitdownload.cpp: - (webkit_download_finalize): - -2010-04-13 Timothy Hatcher <timothy@apple.com> - - Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry. - And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists. - - SecurityOrigin needs a way to remove individual OriginAccessEntries - https://bugs.webkit.org/show_bug.cgi?id=37449 - - Reviewed by Dave Hyatt. - - * webkit/webkitprivate.cpp: - (webkit_white_list_access_from_origin): - (webkit_reset_origin_access_white_lists): - -2010-04-11 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r57468. - http://trac.webkit.org/changeset/57468 - https://bugs.webkit.org/show_bug.cgi?id=37433 - - Broke the world... Must have applied the patch wrong - (Requested by abarth on #webkit). - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::finishedLoading): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2010-04-11 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Factor DocumentWriter out of FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=37175 - - Update these callsites because the method moved to DocumentWriter. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::finishedLoading): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - -2010-04-07 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest() - https://bugs.webkit.org/show_bug.cgi?id=36949 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-04-01 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - [GTK] webkit_get_default_session() should make sure webkit_init() is called - https://bugs.webkit.org/show_bug.cgi?id=36754 - - Make sure global functions that do not require a WebKitWebView to - be created call webkit_init() before doing their job. Also add an - API test to check for that. - - * tests/testglobals.c: Added. - (test_globals_default_session): - (main): - * webkit/webkitwebview.cpp: - (webkit_get_default_session): - (webkit_set_cache_model): - (webkit_get_cache_model): - -2010-03-31 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Adds Geolocation param for cancelGeolocationPermissionRequestForFrame. - https://bugs.webkit.org/show_bug.cgi?id=35031 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame): - * WebCoreSupport/ChromeClientGtk.h: - -2010-03-30 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=36866 - Move CString to WTF - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/EditorClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/InspectorClientGtk.cpp: - * gdom/ConvertToGCharPrivate.h: - * webkit/webkitdownload.cpp: - * webkit/webkithittestresult.cpp: - * webkit/webkitnetworkrequest.cpp: - * webkit/webkitprivate.h: - * webkit/webkitsecurityorigin.cpp: - * webkit/webkitwebdatabase.cpp: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_finalize): - (webkit_web_history_item_get_target): - * webkit/webkitwebresource.cpp: - * webkit/webkitwebsettings.cpp: - * webkit/webkitwebview.cpp: - -2010-03-28 Alexey Proskuryakov <ap@apple.com> - - Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h. - - * WebCoreSupport/EditorClientGtk.cpp: - -2010-03-27 Sergio Villar Senin <svillar@igalia.com> - - Reviewed by Eric Seidel. - - FrameLoader emits onload-event when handling - dispatchDidHandleOnloadEvents - - [GTK] Improve reporting of frame loader callbacks in DRT - https://bugs.webkit.org/show_bug.cgi?id=36454 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents): - implemented, now it emits onload-event signal - * webkit/webkitwebview.cpp: added onload-event signal - -2010-03-25 Sergio Villar SenÃn <svillar@igalia.com> - - Reviewed by Xan Lopez. - - Added new API webkit_web_back_forward_list_clear. This function - clears the back forward list - - [GTK] http/history tests are failing - https://bugs.webkit.org/show_bug.cgi?id=36173 - - * tests/testwebbackforwardlist.c: - (test_webkit_web_back_forward_list_clear): - (main): added new unit test for the new API - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_clear): - * webkit/webkitwebbackforwardlist.h: new function that clears the - back forward list - -2010-03-24 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Adler. - - Make Icon::createIconForFiles() optional. - https://bugs.webkit.org/show_bug.cgi?id=35072 - - - Rename iconForFiles() to chooseIconForFiles(). - - Call Icon::createIconForFiles() from chooseIconForFiles(). - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - -2010-03-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - [GTK] Does not build with latest GTK+ development release - https://bugs.webkit.org/show_bug.cgi?id=36398 - - Fix building with newest GTK+ versions. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowRect): - (WebKit::ChromeClient::setWindowRect): - (WebKit::ChromeClient::unfocus): - (WebKit::ChromeClient::canTakeFocus): - (WebKit::ChromeClient::contentsSizeChanged): - * webkit/webkitprivate.cpp: - (currentToplevelCallback): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_print_full): - (webkit_web_frame_print): - * webkit/webkitwebview.cpp: - (webkit_web_view_grab_focus): - (webkit_web_view_focus_in_event): - (webkit_web_view_script_dialog): - -2010-03-18 Philip Chimento <philip.chimento@gmail.com> - - Reviewed by Oliver Hunt. - - Setting the GObject WebKitWebView property 'window-features' to NULL - causes a crash. - https://bugs.webkit.org/show_bug.cgi?id=36144 - - * tests/testwebview.c: Add unit test for this bug. - * webkit/webkitwebview.cpp: Don't allow the 'window-features' property - to be set to NULL. - * webkit/webkitwebwindowfeatures.cpp: - (webkit_web_window_features_equal): Don't examine the members of either - web_window_features argument if either is NULL, just return that they - are not equal. Additionally, if they are the same object, return that - they are equal. - -2010-03-16 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for 1.1.90 release. - - * NEWS: - -2010-03-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Fix one too many empty lines in documentation of - window-obejct-cleared signal, which caused the documentation to be - rendered funny. Thanks to Martin Robinson for noticing. - - * webkit/webkitwebview.cpp: - -2010-03-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Add missing symbol to GeoLocation documentation - section. - - * docs/webkitgtk-sections.txt: - -2010-03-16 Martin Robinson <mrobinson@webkit.org> - - Reviewed by Xan Lopez. - - can't input korean into lower all input box except adress input box in webkit gtk launcher - https://bugs.webkit.org/show_bug.cgi?id=32290 - - Make the GTK+ EditorClient properly handle different types of input module - behavior such as commit and preedit signals that happen outside of key event - filtering and multiple times in a row. Filter keyup events as well as keydown - events and call gtk_im_context_focus_{in/out} when the WebView focus changes. - - Added tests for this behavior to the GTK+ unit tests. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): Handle this signal properly when it happens outside of - key event filtering. - (WebKit::imContextPreeditChanged): Immediately update the preedit state and do not reject - empty preedits, so that cancellation works properly. - (WebKit::EditorClient::updatePendingComposition): Add this method, which handles the - situation where a commit signal happens when there is still a pending commit. - (WebKit::EditorClient::shouldBeginEditing): Clear pending composition state before editing - starts. - (WebKit::EditorClient::shouldEndEditing): Clear pending composition state before editing ends. - (WebKit::EditorClient::handleKeyboardEvent): No longer special case preedits which happen during - key event filtering. When confirming a pending composition use insertText instead of confirmComposition. - (WebKit::EditorClient::handleInputMethodKeydown): - * WebCoreSupport/EditorClientGtk.h: Make pendingComposition a member, so that multiple WebViews - do not share state. - (WebKit::EditorClient::webView): Added. - (WebKit::EditorClient::treatContextCommitAsKeyEvent): Added. - (WebKit::EditorClient::clearPendingComposition): Added. - * tests/testkeyevents.c: - (test_keypress_events_load_status_cb): - (map_event_cb): - (setup_keyevent_test): - (test_keypress_events): - (element_text_equal_to): - (test_ime_load_status_cb): - (test_ime): - (main): - * webkit/webkitwebview.cpp: - (webkit_web_view_key_release_event): - (webkit_web_view_focus_in_event): - -2010-03-16 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost. - - Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder - https://bugs.webkit.org/show_bug.cgi?id=35036 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorClient::InspectorClient): - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorClient::openInspectorFrontend): - (WebKit::InspectorClient::highlight): - (WebKit::InspectorClient::hideHighlight): - (WebKit::InspectorClient::populateSetting): - (WebKit::InspectorClient::storeSetting): - (WebKit::InspectorFrontendClient::InspectorFrontendClient): - (WebKit::InspectorFrontendClient::~InspectorFrontendClient): - (WebKit::InspectorFrontendClient::destroyInspectorWindow): - (WebKit::InspectorFrontendClient::localizedStringsURL): - (WebKit::InspectorFrontendClient::hiddenPanels): - (WebKit::InspectorFrontendClient::bringToFront): - (WebKit::InspectorFrontendClient::closeWindow): - (WebKit::InspectorFrontendClient::attachWindow): - (WebKit::InspectorFrontendClient::detachWindow): - (WebKit::InspectorFrontendClient::setAttachedWindowHeight): - (WebKit::InspectorFrontendClient::inspectedURLChanged): - * WebCoreSupport/InspectorClientGtk.h: - -2010-03-15 Joanmarie Diggs <joanmarie.diggs@gmail.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=35502 - [Gtk] Objects of ATK_ROLE_TABLE should not implement AtkText - - New test to be sure we do not accidentally implement AtkText for tables - - * tests/testatk.c - (testWebkitAtkGetTextInTable): - (main): - -2010-03-09 Philippe Normand <pnormand@igalia.com> - - Reviewed by Holger Freyther. - - [GTK] GTK_WIDGET_IS_SENSITIVE is deprecated in GTK+ 2.20 - https://bugs.webkit.org/show_bug.cgi?id=35909 - - * webkit/webkitwebview.cpp: GTK_WIDGET_IS_SENSITIVE has been - deprecated in gtk 2.20. Use gtk_widget_is_sensitive when available. - -2010-03-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Kenneth Rohde Christiansen. - - Misc documentation fixes. Fixes (almost) all warnings emitted by - the documentation build process. Only the broken references to JSC - objects remain. - - * webkit/webkitsecurityorigin.cpp: - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebdatasource.cpp: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_class_init): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_class_init): - -2010-03-11 Anders Carlsson <andersca@apple.com> - - Reviewed by David Hyatt. - - Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - -2010-03-09 Philippe Normand <pnormand@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] testkeyevents doesn't stop if input event injection fails - https://bugs.webkit.org/show_bug.cgi?id=35922 - - * tests/testkeyevents.c: - (load_status_cb): Added a safeguard to exit from the test if the - input event injection failed. - -2010-03-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Documentation control files update for 1.1.23. - - * docs/webkitgtk-docs.sgml: - -2010-03-08 Csaba Osztrogonác <ossy@webkit.org> - - [GTK] Unreviewed buildfix after r55688. - - * webkit/webkitdownload.cpp: - (webkit_download_start): - -2010-03-02 Adam Treat <atreat@rim.com> - - Reviewed by Dave Hyatt. - - Adapt the gtk port to the refactoring of repaint methods. - - https://bugs.webkit.org/show_bug.cgi?id=34214 - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - -2010-03-08 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - Remove the now-redundant Settings fields for the Database - https://bugs.webkit.org/show_bug.cgi?id=35763 - - No new tests; this code isn't called. - - * webkit/webkitwebview.cpp: Remove the calls into Settings. - (DNDContentsRequest::webkit_web_view_update_settings): - (DNDContentsRequest::webkit_web_view_settings_notify): - -2010-03-06 Arno Renevier <arno@renevier.net> - - Reviewed by Eric Seidel. - - [Gtk] GEOLOCATION_POLICY_DECISION_CANCELLED unused - https://bugs.webkit.org/show_bug.cgi?id=35803 - - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_class_init): - -2010-03-03 Antonio Gomes <tonikitoo@webkit.org> - - Reviewed by Gustavo Noronha. - Patch by Antonio Gomes <tonikitoo@webkit.org> - - [Gtk] Add 'enable-spatial-navigation' setting for toggle Spatial Navigation on/off - https://bugs.webkit.org/show_bug.cgi?id=35701 - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_update_settings): - (DNDContentsRequest::webkit_web_view_settings_notify): - -2010-03-03 Fridrich Strba <fridrich.strba@bluewin.ch> - - Reviewed by Xan Lopez. - - Miscellaneous little fixes for the windows build of webkit-gtk - https://bugs.webkit.org/show_bug.cgi?id=35640 - - * webkit/webkitdownload.cpp: Windows headers define ERROR - which breaks the build. Undef ERROR if it is defined. - -2010-03-03 Philippe Normand <pnormand@igalia.com> - - Unreviewed, build fix after r55452. - - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_settings_notify): added missing braces. - -2010-03-02 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - Move database enable bit fully out of settings - This is stage one of a three-stage commit [webkit, then chromium, then - webkit again]. In this change I'm adding calls to - Database::setIsAvailable inside Settings::setDatabaseEnabled and - anywhere else that called it, and switching webkit fully over to using - that flag [added in a previous checkin]. Phase two will remove - Chromium's use of Settings for the Database, and phase three will remove - the Setting for the Database enable entirely, leaving only - Database::isAvailable/setIsAvailable. - - No new tests; tested by existing storage tests. - - https://bugs.webkit.org/show_bug.cgi?id=35310 - - * webkit/webkitwebview.cpp: Add calls to Database::setIsAvailable - (DNDContentsRequest::webkit_web_view_update_settings): - (DNDContentsRequest::webkit_web_view_settings_notify): - -2010-03-02 Arno Renevier <arno@renevier.net> - - Reviewed by Gustavo Noronha Silva. - - [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame - https://bugs.webkit.org/show_bug.cgi?id=35210 - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ChromeClientGtk.h: - * docs/webkitgtk-sections.txt: - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitgeolocationpolicydecision.cpp: Added. - (webkit_geolocation_policy_decision_class_init): - (webkit_geolocation_policy_decision_init): - (webkit_geolocation_policy_decision_new): - (webkit_geolocation_policy_allow): - (webkit_geolocation_policy_deny): - * webkit/webkitgeolocationpolicydecision.h: Added. - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_class_init): - * webkitmarshal.list: - -2010-03-01 José Millán Soto <jmillan@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Right click does not activate text entry - https://bugs.webkit.org/show_bug.cgi?id=29177 - - Makes the frame handle the mouse click event before sending the - context menu event. - - * webkit/webkitwebview.cpp: - (PopupMenuPositionFunc): - Function created to make the popup menu appear in the correct position, especially - when invoked from the keyboard. - (webkit_web_view_forward_context_menu_event): - Mouse click event is sent to frame before creating context menu, - PopupMenuPositionFunc used to determine the position where the menu should appear. - (webkit_web_view_popup_menu_handler): - Improved focused node position detection. Event button set to right button. - -2010-03-01 Jakob Petsovits <jpetsovits@rim.com> - - Reviewed by Adam Barth. - - Adapt to the new ZoomMode enum. - https://bugs.webkit.org/show_bug.cgi?id=35347 - - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_apply_zoom_level): - -2010-03-01 Kalle Vahlman <zuh@iki.fi> - - Reviewed by Gustavo Noronha Silva. - - Queue a resize when either of the content dimensions change - https://bugs.webkit.org/show_bug.cgi?id=35489 - - The check for size changes only queued a resize if both of the content - dimensions change, leaving the widget size out-of-sync if eg. only the - width changes. - - * WebCoreSupport/ChromeClientGtk.cpp: - -2009-12-04 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Needs proper reporting of frame loader callbacks, in DRT - https://bugs.webkit.org/show_bug.cgi?id=32170 - - Add new signal to report when the document load is finished for a - frame. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2010-02-26 Antonio Gomes <tonikitoo@webkit.org> - - Complementary commit of r55300. Missing "notify::" to signal name. - - * tests/testwebview.c: - (test_webkit_web_view_grab_focus): - -2010-02-26 Antonio Gomes <tonikitoo@webkit.org> - - Reviewed by Xan Lopez. - Patch by Antonio Gomes <tonikitoo@webkit.org> - - [GTK] Make webkit_web_view_grab_focus to active focus controller. - https://bugs.webkit.org/show_bug.cgi?id=35402 - - When programatically setting focus to an element in an inner document, - calling "hasFocus()" from this document returns FALSE, because - document's FocusController is not activated. It does not happen - if |document| is the main document. - - Making webkit_web_view_grab_focus to actually activate the FocusController, - fixes the issue. - - * tests/testwebview.c: - (server_callback): - (test_webkit_web_view_grab_focus): - * webkit/webkitwebview.cpp: - (webkit_web_view_grab_focus): - -2010-02-26 Alejandro G. Castro <alex@igalia.com> - - Unreviewed. - - Reverted last patch (r55295), it causes problems with the frames. - - * WebCoreSupport/ChromeClientGtk.cpp: - -2010-02-19 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Some region checks in scroll are not required - https://bugs.webkit.org/show_bug.cgi?id=35142 - - Removes some of the operations checking the moved and invalidated - regions when scrolling, it is done already in - gdk_window_move_region. - - * WebCoreSupport/ChromeClientGtk.cpp: - -2010-02-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [Gtk] crashed when destroying - https://bugs.webkit.org/show_bug.cgi?id=31271 - - NULL-check the page before relaying the focus out event, since - this might happen when destroying the widget without destroying - its parent, and we currently crash. - - * tests/testwebview.c: - (delayed_destroy): - (test_webkit_web_view_destroy): - (main): - * webkit/webkitwebview.cpp: - (webkit_web_view_focus_in_event): - -2010-02-24 Krzysztof Kotlenga <pocek@users.sf.net> - - Reviewed by Gustavo Noronha Silva. - - [Gtk] Creation of a WebkitWebView widget is very slow - https://bugs.webkit.org/show_bug.cgi?id=30032 - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::ignoreWordInSpellDocument): Change 'langs' to 'dicts' - to reflect the fact that the list just holds Enchant dictionaries now. - (WebKit::EditorClient::learnWord): Ditto. - (WebKit::EditorClient::checkSpellingOfString): Ditto. - (WebKit::EditorClient::getGuessesForWord): Ditto. - * webkit/webkitprivate.h: Remove the now unused SpellLanguage struct. - * webkit/webkitwebsettings.cpp: Change function call to reflect new - webkit_web_settings_get_enchant_dicts name. - (get_enchant_broker): Add this method which returns the enchant broker singleton. - (free_spell_checking_language): The list contents have changed, so change - the way each element is freed. - (webkit_web_settings_finalize): Change to reflect 'spell_checking_languages_list' - to 'enchant_dicts' member name change. - (webkit_web_settings_set_property): Use the broker singleton here instead of making - a new one for each language. The Enchant dictionary is now the list payload. - (webkit_web_settings_copy): More name-change updates. - (webkit_web_settings_get_enchant_dicts): Ditto. - -2010-02-23 Leandro Pereira <leandro@profusion.mobi> - - Reviewed by Gustavo Noronha Silva. - - Fixes references to GOwnPtr and GRefPtr so the GTK+ port builds - again. - http://webkit.org/b/35084 - - * WebKit/gtk/webkit/webkitwebview.cpp: - -2010-02-23 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Eric Seidel. - - [Gtk] Implement layoutTestController.numberOfPages - https://bugs.webkit.org/show_bug.cgi?id=35228 - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_number_of_pages): - -2010-02-23 José Millán Soto <jmillan@igalia.com> - - Reviewed by Xan Lopez. - - [Gtk] Server message not shown on http authentication - https://bugs.webkit.org/show_bug.cgi?id=34219 - - * webkit/webkitsoupauthdialog.c: - (show_auth_dialog): - Server message is displayed, messageLabel and message variables were - renamed to avoid confusion. - -2010-02-23 Steve Block <steveblock@google.com> - - Reviewed by Darin Adler. - - Adds ChromeClient::cancelGeolocationPermissionRequestForFrame - https://bugs.webkit.org/show_bug.cgi?id=34962 - - This method is required so that a Geolocation object can cancel an - asynchronous permission request. This allows the chrome client to cancel - any UI it is showing for the permission request. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame): - -2010-02-23 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Do not do unnecessary work during size_allocate. - - FrameView::resize will already queue a layout, so there's no need - to force one ourselves. On top of that, the layout function - already adjusts the view size when needed, so there's no need to - do that manually either. No change in the layout tests or unit - tests after this. - - * webkit/webkitwebview.cpp: - (webkit_web_view_size_allocate): - -2010-02-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for release. - - * NEWS: - -2010-02-22 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [Soup] loses information related to message flags when converting from/to Resource{Request,Response} - https://bugs.webkit.org/show_bug.cgi?id=35093 - - Update the flags that are stored in the request, when the response - is received. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidReceiveResponse): - -2010-02-20 Gustavo Noronha Silva <gns@gnome.org> - - Unreviewed. Trivial fix - unnecessary variable got added by - mistake. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidReceiveResponse): - -2010-02-18 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] WebKitDownload documentation is incomplete - https://bugs.webkit.org/show_bug.cgi?id=35018 - - Concretely the error signal was undocumented. Also two relevant enums - were not included. - - * docs/webkitgtk-sections.txt: - * docs/webkitgtk.types: - * webkit/webkitdownload.cpp: - (webkit_download_class_init): - -2010-02-17 Dmitry Titov <dimich@chromium.org> - - Reviewed by David Levin, Darin Fisher, Simon Hausmann. - - When a live iframe element is moved between pages, it still depends on the old page. - https://bugs.webkit.org/show_bug.cgi?id=34382 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument): - Added empty implementation of a new virtual method. - - * WebCoreSupport/FrameLoaderClientGtk.h: - -2010-02-17 Kent Tamura <tkent@chromium.org> - - Reviewed by Eric Seidel. - - Introduces new Icon loading interface in order to support - asynchronous loading. - https://bugs.webkit.org/show_bug.cgi?id=32054 - - Add an empty implementation of ChromeClient::iconForFiles(). - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::iconForFiles): - * WebCoreSupport/ChromeClientGtk.h: - -2010-02-17 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Rename 'enable-java' setting to 'enable-java-applet', since it - only controls whether <applet> is supported or not instead of - whether all Java content is supported or not. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_update_settings): - (DNDContentsRequest::webkit_web_view_settings_notify): - -2010-02-17 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [Linux] Webkit incompatible with Java plugins - https://bugs.webkit.org/show_bug.cgi?id=24912 - - Implement FrameLoaderClient::createJavaAppletWidget. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createJavaAppletWidget): - -2010-02-17 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [Linux] Webkit incompatible with Java plugins - https://bugs.webkit.org/show_bug.cgi?id=24912 - - Add a WebKitWebSetting to enable/disable the Java plugin support. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2010-02-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Test that data URIs that cause downloads to be started do not crash. - - * tests/testdownload.c: - (mime_type_policy_decision_requested_cb): - (idle_quit_loop_cb): - (test_webkit_download_data): - (main): - -2010-02-17 Philippe Normand <pnormand@igalia.com> - - Reviewed by Xan Lopez. - - Missing property warning after r54873 - https://bugs.webkit.org/show_bug.cgi?id=35023 - - Add a new WebKitWebSettings setting, 'enable-file-access-from-file-uris', set to - FALSE by default, that when enabled will assign each file:// URI - their own security domain. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - -2010-02-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Check if the handle has a SoupMessage before trying to use - it. This will be the case in non-HTTP(S) URLs. - - * webkit/webkitdownload.cpp: - (webkit_download_new_with_handle): - (webkit_download_start): - -2010-02-16 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Add a new WebKitWebSettings setting, 'auto-resize-window', set to - FALSE by default, that when enabled will apply any resizes or - moves done by a page through various DOM methods (moveTo, - resizeTo, moveBy, resizeBy). - - * WebCoreSupport/ChromeClientGtk.cpp: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - -2010-02-15 Emilio Pozuelo Monfort <pochu27@gmail.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Fails to build on GNU/Hurd because of PATH_MAX usage - https://bugs.webkit.org/show_bug.cgi?id=34920 - - Use dynamic allocation instead of fixed PATH_MAX size buffers to - fix the build on GNU/Hurd, where PATH_MAX is undefined. - - * tests/testmimehandling.c: - (main): - * tests/testwebview.c: - (main): - -2010-02-14 Diego Escalante Urrelo <descalante@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [gtk] WebKitDownload's currentSize property is guint, should be guint64 - https://bugs.webkit.org/show_bug.cgi?id=34829 - - Actually use a guint64 for current-size property in WebKitDownload, we - were using a guint which is likely the cause for wrong sizes for files - over 4 Gb. - - * webkit/webkitdownload.cpp: - -2010-02-09 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - [GTK] Hits assertion on history back, with page cache enabled, in specific conditions - https://bugs.webkit.org/show_bug.cgi?id=34773 - - Make sure cached frames have their scrollbars disconnected from - the WebView's adjustments. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame): - -2010-02-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Set GtkAdjustments on our FrameView when loading a page in the PageCache - https://bugs.webkit.org/show_bug.cgi?id=34754 - - Test that lower, and upper bounds are kept when goibg back with - page cache enabled, and disabled. Page cache behaviour is still a - bit broken (see FIXME). - - * tests/testwebview.c: - (server_callback): - (map_event_cb): - (do_test_webkit_web_view_adjustments): - (test_webkit_web_view_adjustments): - (main): - -2010-02-09 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Set GtkAdjustments on our FrameView when loading a page in the PageCache - https://bugs.webkit.org/show_bug.cgi?id=34754 - - Set the Gtk Adjustments of the FrameViews when they are restored - from the PageCache too. Right we only do it for the newly created - FrameViews in transitionToCommittedForNewPage, but we it also - needs to be done in the equilavent transition method for cached - pages. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::postCommitFrameViewSetup): - (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2010-02-08 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] Implement FrameLoaderClient::hasWebView - https://bugs.webkit.org/show_bug.cgi?id=34682 - - Used for sanity-check ASSERTS in the FrameLoader code. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::hasWebView): - -2010-02-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - News about 1.1.21. - - * NEWS: - -2010-02-05 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Gustavo Noronha Silva. - - [Gtk] Implement layoutTestController.pageNumberForElementById - https://bugs.webkit.org/show_bug.cgi?id=34572 - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_page_number_for_element_by_id): - -2010-02-04 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Add and cleanup return values of signals in view and frame - https://bugs.webkit.org/show_bug.cgi?id=33484 - - Add missing and cleanup return values of web frame and web view signals. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - * webkit/webkitwebview.cpp: - (DNDContentsRequest::webkit_web_view_class_init): - -2010-02-02 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - Changes in 1.1.20, and documentation control files update. - - * NEWS: - * docs/webkitgtk-docs.sgml: - -2010-02-02 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] When selection changes selections in other WebView are not collapsed - https://bugs.webkit.org/show_bug.cgi?id=34043 - - Collapse the selection of a WebView even when the new selection owner is - a new WebView. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::clearClipboardContentsCallback): Only clear the DataObject we are setting - is not the same as the one referenced in this callback. Use the same behavior for - collapsing the selection. - (WebKit::PasteboardHelperGtk::writeClipboardContents): Instead of recording a boolean - record the actual data used while writing to the clipboard. - -2010-01-27 Martin Robinson <mrobinson@webkit.org> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Expose the IM context via the API - https://bugs.webkit.org/show_bug.cgi?id=33327 - - Expose the GtkIMMultiContext as a property of WebKitWebView. This will - allow embedders to generate the input method context menu entries and - make testing certain IM context behavior possible. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_property): - (DNDContentsRequest::webkit_web_view_get_im_context): - (DNDContentsRequest::webkit_web_view_class_init): - -2010-01-19 Joanmarie Diggs <joanmarie.diggs@gmail.com> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=30883 - [Gtk] Implement AtkText for HTML elements which contain text - - Adds two news tests. - - * tests/testatk.c - (testWebkitAtkGetTextInParagraphAndBodySimple): - (testWebkitAtkGetTextInParagraphAndBodyModerate): - (main): - -2010-01-19 Gustavo Noronha Silva <gns@gnome.org> - - Unreviewed. Changes to the test I forgot to make after a last - minute change before landing 53294 - this causes make distcheck to - fail. - - * tests/testloading.c: - (load_error_status_changed_cb): - (test_loading_error): - -2010-01-19 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - News items for 1.1.19. - - * NEWS: - -2010-01-19 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - [GTK] More crashes related to the clipboard management - https://bugs.webkit.org/show_bug.cgi?id=33746 - - Pass the WebKitWebView object (which is a GObject, thus - ref-counted) to the clipboard functions instead of passing the - Page - this allows us to explicitely protect the object inbetween - the clipboard call and its callbacks, which fixes the crash. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::respondToChangedSelection): - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::getClipboardContentsCallback): - (WebKit::clearClipboardContentsCallback): - (WebKit::PasteboardHelperGtk::writeClipboardContents): - -2010-01-15 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - Original patch by David Ronis <david.ronis@mcgill.ca> - - Upgrade 1.1.17->1.1.18 fails: GTK_WIDGET_TOPLEVEL' was not declared in this scope - https://bugs.webkit.org/show_bug.cgi?id=33486 - - Deprecated symbols replaced for gtk+ versions over 2.18. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowRect): - * webkit/webkitprivate.cpp: - (currentToplevelCallback): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_print_full): - (webkit_web_frame_print): - * webkit/webkitwebview.cpp: - (webkit_web_view_focus_in_event): - -2010-01-14 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Eric Seidel. - - [GTK] Crashes cleaning clipboard contents, with page cache enabled - https://bugs.webkit.org/show_bug.cgi?id=32900 - - Null-check the focus controller to avoid crashing. Could not find - a way to reproduce this consistently, thus no test. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::clearClipboardContentsCallback): - -2010-01-14 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Oliver Hunter. - - [GTK] couple fixes for signal emissions, and property notifications - https://bugs.webkit.org/show_bug.cgi?id=33428 - - Do not emit signals and property notifications for error - pages. The notifications are not really useful for anything, you - can get them back by overriding the error pages, and it avoids a - number of hacks. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::dispatchDidFinishLoad): - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): - (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout): - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * WebCoreSupport/FrameLoaderClientGtk.h: - * tests/testloading.c: - (load_error_status_changed_cb): - (test_loading_error): - -2010-01-14 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Xan Lopez. - - [GTK] Enable DOM clipboard and drag-and-drop access - https://bugs.webkit.org/show_bug.cgi?id=30623 - - Use DataObjectGtk when setting and clearing pasteboard data on - the GDK_SELECTION_PRIMARY clipboard. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::respondToChangedSelection): - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::fillSelectionData): - (WebKit::targetListForDataObject): - (WebKit::getClipboardContentsCallback): - (WebKit::clearClipboardContentsCallback): - (WebKit::PasteboardHelperGtk::writeClipboardContents): - * WebCoreSupport/PasteboardHelperGtk.h: - -2010-01-14 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - Review the tooltip implementation - https://bugs.webkit.org/show_bug.cgi?id=32819 - - Change the GTK tooltip implementation to avoid the workaround that - we are currently using. Now we use a new private API to set the - text and all the tooltip handling is done in the webview widget. - - * WebCoreSupport/ChromeClientGtk.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_set_tooltip_text): Added, new private API. - (webkit_web_view_query_tooltip): Added - -2010-01-09 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - [GTK] couple fixes for signal emissions, and property notifications - https://bugs.webkit.org/show_bug.cgi?id=33428 - - Fix commitedLoad being called where it should not, causing it to - be called one time too many in some cases. We now match Qt's and - Mac's behavior here. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::finishedLoading): - * tests/testloading.c: - (load_error_status_changed_cb): - -2010-01-08 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - [GTK] loading test should use SoupServer instead of actual sites - https://bugs.webkit.org/show_bug.cgi?id=33353 - - Make all the loading tests use SoupServer, instead of fetching - stuff from the Internet. - - * tests/testloading.c: - (server_callback): - (get_uri_for_path): - (test_loading_status): - (test_loading_error): - (test_loading_cancelled): - (load_wentback_status_changed_cb): - (load_error_test): - (test_loading_goback): - (main): - -2010-01-06 Joanmarie Diggs <joanmarie.diggs@gmail.com> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=30883 - [Gtk] Implement AtkText for HTML elements which contain text - - * tests/testatk.c - (test_webkit_atk_get_text_at_offset): - (test_webkit_atk_get_text_at_offset_forms): - (test_webkit_atk_get_text_at_offset_newlines): - -2010-01-05 Gustavo Noronha Silva <gns@gnome.org> - - Updated docs for 1.1.18 release. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2010-01-05 Xan Lopez <xlopez@igalia.com> - - Update for 1.1.18 release. - - * NEWS: - -2010-01-04 Maciej Stachowiak <mjs@apple.com> - - Reviewed by Darin Fisher. - - Reorganize, document and rename OS() platform macros. - https://bugs.webkit.org/show_bug.cgi?id=33198 - - Adapt to name changes. - - * webkit/webkitwebsettings.cpp: - (webkit_get_user_agent): - -2010-01-04 Maciej Stachowiak <mjs@apple.com> - - Reviewed by Adam Barth. - - Reorganize, document and rename CPU() platform macros. - https://bugs.webkit.org/show_bug.cgi?id=33145 - - * webkit/webkitwebsettings.cpp: - (webkit_get_user_agent): - -2009-12-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Remove emission of signal that does not exist. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorClient::webViewDestroyed): - -2009-12-20 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Unset the adjustments in our FrameView when detaching from - parent. Fixes some crashers when transitioning to a new page from - a scrolled page. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::detachedFromParent2): - -2009-12-20 Xan Lopez <xlopez@igalia.com> - - Rubber-stamped by Gustavo Noronha. - - Disable the page cache by default since: - - - It was previously off by default. - - There are still some issues when enabling it. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2009-12-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Provides a new API to copy WebKitWebHistoryItem objects. - - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_copy): - * webkit/webkitwebhistoryitem.h: - -2009-12-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Make sure we get the URI that is being loaded when updating - WebKitWebFrame's knowledge of it. This was causing problems now - that page cache is enabled. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - * tests/testloading.c: - (load_goback_status_changed_cb): - (load_wentback_status_changed_cb): - (test_loading_goback): - (main): - -2009-12-20 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - [GTK] Cache control APIs - https://bugs.webkit.org/show_bug.cgi?id=24001 - - Original patch by Bobby Powers <bobby@laptop.org> - - Added new API to specify cache models for GTK port. - - * webkit/webkitprivate.cpp: - (webkit_init): set a default cache model. - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - (webkit_set_cache_model): Added function. - (webkit_get_cache_model): Added function. - -2009-12-20 Xan Lopez <xlopez@igalia.com> - - Revert the previous patch, it introduces some failures in the - bots. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2009-12-20 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - [GTK] crash when loading new page - https://bugs.webkit.org/show_bug.cgi?id=32752 - - Wait until the document is attached to adjust our alignments, - since we need to make sure the FrameView in the document content - render object matches the newly created FrameView for the new - page, otherwise we'll try to relayout the wrong view. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2009-12-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Create a new WebKitDataSource object when attaching to a frame, if - one does not exist. This may happen when we are fetching data from - the page cache. - - * WebCoreSupport/DocumentLoaderGtk.cpp: - (WebKit::DocumentLoader::attachToFrame): - (WebKit::DocumentLoader::unrefDataSource): - -2009-12-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Make sure the text encoding machinery is initialized from the main - frame, before opening the icon database. - - * webkit/webkitprivate.cpp: - (webkit_init): - -2009-12-19 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - Fixed the problem when pasting in the same window with the - middle-button, now we store a reference to the range instead of - requesting it every time, and we do not release it until the - clipboard is requested. - https://bugs.webkit.org/show_bug.cgi?id=28153 - - * WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp: - * WebKit/gtk/WebCoreSupport/EditorClientGtk.h: - -2009-12-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Protect download objects when reporting errors, to make sure the - download stays alive between the status change notification, and - the error signal emission. - - * webkit/webkitdownload.cpp: - (webkit_download_error): - -2009-12-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Fix gtk-doc of webkit_web_resource_new. - - * webkit/webkitwebresource.cpp: - -2009-12-18 Adam Roben <aroben@apple.com> - - GTK build fix - - * webkit/webkitprivate.cpp: Added #include. - -2009-12-18 Kalle Vahlman <kalle.vahlman@movial.com> and Alejandro G. Castro <alex@igalia.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Add enable-page-cache property to WebSettings for disabling the Page Cache - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - -2009-12-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - More make distcheck fixes. Use a more robust solution to making - sure we are in the correct directory for running these tests. - - * tests/testmimehandling.c: - (main): - * tests/testwebview.c: - (main): - -2009-12-17 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha Silva. - - [GTK] Don't assume downloads are always synchronous - http://bugs.webkit.org/show_bug.cgi?id=32359 - - * tests/testdownload.c: - (download_requested_cb): - (set_filename): - (test_webkit_download_perform): - (test_webkit_download_synch): - (test_webkit_download_asynch): - (main): Test downloads synchronously and asynchronously. - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - (webkit_web_view_request_download): Only try to start a requested - download if the destination URI is set and clarify the documentation. - -2009-12-17 Christian Dywan <christian@twotoasts.de> - - Reviewed by Xan Lopez. - - Deprecate the title-changed signal of WebKitWebFrame. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - -2009-12-17 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs - https://bugs.webkit.org/show_bug.cgi?id=21599 - - Convert a use of GOwnPtr for a reference counted type to GRefPtr. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createPlugin): - -2009-12-17 Evan Martin <evan@chromium.org> - - Reviewed by Xan Lopez. - - Expose the page workarounds ("quirks") setting to the GTK+ WebKit API. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - -2009-12-16 Dan Winship <danw@gnome.org> - - Reviewed by Gustavo Noronha Silva. - - Content-Encoding support - - https://bugs.webkit.org/show_bug.cgi?id=522772 - - * webkit/webkitprivate.cpp: - (webkit_init): add a SoupContentDecoder feature to the session - -2009-12-16 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha Silva. - - Deprecate the old loading signals load-started, load-committed, - load-finished, load-progress-changed and change unit tests to use - load-status instead. - - * tests/testmimehandling.c: - (idle_quit_loop_cb): - (test_mime_type): use notify::load-status - * tests/testwebdatasource.c: - (notify_load_status_unreachable_cb): - (notify_load_status_cb): - (test_webkit_web_data_source): - (test_webkit_web_data_source_unreachable_uri): Remove uses of - g_main_loop_is_running. It's an error if the loop is wrongly terminated. - * tests/testwebresource.c: - (notify_load_status_cb): - (test_web_resource_loading): - (notify_load_status_sub_cb): - (test_web_resource_sub_resource_loading): use notify::load-status - * tests/testwebview.c: - (idle_quit_loop_cb): - (test_webkit_web_view_icon_uri): - * tests/testwindow.c: - (notify_load_status_cb): - (test_webkit_window_scrollbar_policy): use notify::load-status - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): Deprecate old load signals. - -2009-12-16 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha Silva. - - Take into account favicon.ico in the webresource test. - - * tests/testwebresource.c: - (test_web_resource_sub_resource_loading): - -2009-12-16 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Add tab_key_cycles_through_elements to copies of - WebKitWebSettings. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_copy): - -2009-12-16 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Gustavo Noronha Silva. - - [GTK] webkit_web_navigation_action_get_button() documentation - https://bugs.webkit.org/show_bug.cgi?id=25555 - - Small documentation improvement for webkit_web_navigation_action_get_button. - - * webkit/webkitwebnavigationaction.cpp: - -2009-12-13 Sam Weinig <sam@webkit.org> - - Reviewed by Dan Bernstein. - - Fix for https://bugs.webkit.org/show_bug.cgi?id=32499 - Add client based Geolocation provider - - Add first cut of a client based Geolocation provider. This is guarded by - ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a - GeolocationControllerClient interface that no-one currently implements, - but will in a subsequent patch. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - -2009-12-14 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - New setting to allow applications to completely suppress the - default context menu that is generated by WebKit. This allows them - to still pass the event to the default handler without needing to - use ugly hacks such as handling populate-popup, and removing all - the items from the default context menu. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_forward_context_menu_event): - -2009-12-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Also give the right click event to the frame's event handler, if - there WebCore decides to not generate the default context - menu. This fixes some pages that handle right-button clicks for - things other than context menu creation. - - * webkit/webkitwebview.cpp: - (webkit_web_view_forward_context_menu_event): - -2009-12-13 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=31014 - [Gtk] Build fails with gtk+-2.10 (no tested with older releases) - - Guard GTK+ 2.12 specific tooltip code with #ifdef. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - -2009-12-11 Christian Dywan <christian@twotoasts.de> - - Reviewed by Eric Seidel. - - [GTK] Build with --disable-svg is broken - http://bugs.webkit.org/show_bug.cgi?id=32361 - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_pause_svg_animation): Fix ENABLE(SVG) guards. - -2009-12-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Add a missing null-check, that is causing some crash reports. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - -2009-12-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Should provide an API to control the IconDatabase - https://bugs.webkit.org/show_bug.cgi?id=32334 - - First step towards a full IconDatabase API. This provides - notification for pages with favicons, and lets clients handle - them. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::registerForIconNotification): - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): - * tests/resources/blank.ico: Added. - * tests/testwebview.c: Added. - (server_callback): - (idle_quit_loop_cb): - (icon_uri_changed_cb): - (icon_loaded_cb): - (test_webkit_web_view_icon_uri): - (main): - * webkit/webkitprivate.cpp: - (closeIconDatabaseOnExit): - (webkit_init): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_property): - (webkit_web_view_finalize): - (webkit_web_view_class_init): - (webkit_web_view_get_icon_uri): - * webkit/webkitwebview.h: - -2009-12-08 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha Silva. - - Point out the meaning of "Content-Disposition" when implementing the - mime-type-policy-decision-requested signal. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2009-12-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Doesn't respect Content-Disposition for downloads, and provides no way for apps to do that - https://bugs.webkit.org/show_bug.cgi?id=32247 - - Provide a way for applications to respect Content-Disposition, by - fetching the WebKitNetworkResponse from the frame during - mime-type-policy-decision-requested. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Download - content when Content-Disposition is attachment. - * tests/testmimehandling.c: - (server_callback): - (mime_type_policy_decision_requested_cb): - * tests/testwebframe.c: - (test_webkit_web_frame_response): - (main): - * webkit/webkitprivate.cpp: - (WebKit::core): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_network_response): - * webkit/webkitwebframe.h: - -2009-12-07 Gyuyoung Kim <gyuyoung@gmail.com> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=32024 - [GTK] WebKit does not compile without JAVASCRIPT_DEBUGGER - - Fix build errors when javascript-debugger is disabled on GTK - - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_set_property): - (webkit_web_inspector_get_property): - -2009-12-07 Joanmarie Diggs <joanmarie.diggs@gmail.com> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=25415 - [GTK][ATK] Please implement support for get_text_at_offset - - Eliminate the segfaults which occur when accessing the text interface now - implemented by text controls. - - * tests/testatk.c - (test_webkit_atk_get_text_at_offset_textarea): - (test_webkit_atk_get_text_at_offset_text_input): - (main): - -2009-12-06 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - New test to make sure we do not regress this feature anymore. All - test files were created by me. - - [GTK] REGRESSION: webkit thinks it can render PDFs - https://bugs.webkit.org/show_bug.cgi?id=32183 - - * tests/resources/test.html: Added. - * tests/resources/test.ogg: Added. - * tests/resources/test.pdf: Added. - * tests/resources/test.txt: Added. - * tests/testmimehandling.c: Added. - (server_callback): - (idle_quit_loop_cb): - (mime_type_policy_decision_requested_cb): - (test_mime_type): - (test_mime_pdf): - (test_mime_html): - (test_mime_text): - (test_mime_ogg): - (main): - -2009-12-05 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Use a better URI for the unreachable test. localhost:80 is very - likely to be open. - - * tests/testwebdatasource.c: - (load_finished_unreachable_cb): - (test_webkit_web_data_source_unreachable_uri): - -2009-12-03 Brady Eidson <beidson@apple.com> - - Reviewed by Sam Weinig. - - <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidPushStateWithinPage): - (WebKit::FrameLoaderClient::dispatchDidReplaceStateWithinPage): - (WebKit::FrameLoaderClient::dispatchDidPopStateWithinPage): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-12-03 Pavel Feldman <pfeldman@dhcp-172-28-174-220.spb.corp.google.com> - - Reviewed by Timothy Hatcher. - - Web Inspector: Simplify the settings support in inspector controller. - - https://bugs.webkit.org/show_bug.cgi?id=32076 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::populateSetting): - (WebKit::InspectorClient::storeSetting): - * WebCoreSupport/InspectorClientGtk.h: - -2009-12-03 Ben Murdoch <benm@google.com> - - Reviewed by Brady Eidson. - - [Android] The FrameLoaderClient is unaware of BackForwardList changes. - https://bugs.webkit.org/show_bug.cgi?id=31914 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug). - (WebKit::FrameLoaderClient::dispatchDidRemoveBackForwardItem): ditto. - (WebKit::FrameLoaderClient::dispatchDidChangeBackForwardIndex): ditto. - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-12-01 Nikolas Zimmermann <nzimmermann@rim.com> - - Reviewed by Simon Fraser. - - Add SVG animation test framework with 'snapshot' functionality - https://bugs.webkit.org/show_bug.cgi?id=31897 - - Add API used by the new 'sampleSVGAnimationForElementAtTime' DRT method, - forwarding the call to SVGDocumentExtensions, if SVG is enabled. - - Implemented just like the existing pauseAnimation* methods for CSS animations. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_pause_svg_animation): - -2009-11-30 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Prepare for 1.1.17 release. - - * NEWS: - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2009-11-26 Laszlo Gombos <laszlo.1.gombos@nokia.com> - - Reviewed by Oliver Hunt. - - Move GOwnPtr* from wtf to wtf/gtk - https://bugs.webkit.org/show_bug.cgi?id=31793 - - * webkit/webkitwebview.cpp: Change the path for GOwnPtr.h. - -2009-11-24 Joanmarie Diggs <joanmarie.diggs@gmail.com> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=25415 - [GTK][ATK] Please implement support for get_text_at_offset - - When building up the pango layout from text boxes, only append a - newline char after verifying there are no more boxes on this line. - - * tests/testatk.c - (test_webkit_atk_get_text_at_offset_newlines): - (main): - -2009-11-19 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Gustavo Noronha Silva. - - Web Inspector: Implement "show inspector" in WebKit GTK - API and enable console tests. - - https://bugs.webkit.org/show_bug.cgi?id=31669 - - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_show): - * webkit/webkitwebinspector.h: - -2009-11-18 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Gustavo Noronha. - - [GTK] Tab key does not cycle through elements by default - https://bugs.webkit.org/show_bug.cgi?id=31505 - - Properly localize documentation strings for the - tab-key-cycles-through-elements property. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2009-11-17 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Gustavo Noronha. - - [GTK] Tab key does not cycle through elements by default - https://bugs.webkit.org/show_bug.cgi?id=31505 - - Ensure that WebKitWebSettings tab-key-cycles-through-elements - property is true by default with the G_PARAM_CONSTRUCT_FLAG. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2009-11-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] Failing test media/video-document-types.html - https://bugs.webkit.org/show_bug.cgi?id=31352 - - Match what Mac has been doing since r36001: cancel the main load, - and handle failures caused by 'will be handled by plugin' errors. - - Covered by test media/video-document-types.html - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::shouldFallBack): - -2009-11-17 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: Make DRT show web inspector for tests in inspector/ folder. - - Updated DRT to show/close inspector for all tests under /inspector - - Introduced LayoutTestController::setTimelineProfilingEnabled and - WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled - - Removed reload on each inspector test - - Renamed fast/inspector to fast/inspector-support in order not to trigger - inspector for those. - - Reimplemented timeline tests in order to get rid of reload there. - - Moved tests that don't require harness into the fast group. - - https://bugs.webkit.org/show_bug.cgi?id=31472 - - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_class_init): - (webkit_web_inspector_set_property): - (webkit_web_inspector_get_property): - -2009-11-13 Adam Roben <aroben@apple.com> - - Update for changes to FrameLoaderClient - - Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when - window objects in isolated worlds are cleared - - Reviewed by Dave Hyatt. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld): - * WebCoreSupport/FrameLoaderClientGtk.h: - Replaced windowObjectCleared with this function. Does nothing if the - passed-in world is not the mainThreadNormalWorld(). - -2009-11-12 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Darin Adler. - - externalRepresentation should take Frame as the argument - https://bugs.webkit.org/show_bug.cgi?id=31393 - - No new tests as this is just a refactoring. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_dump_render_tree): - -2009-11-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - Should not print javascript console messages to stdout - https://bugs.webkit.org/show_bug.cgi?id=31346 - - * webkit/webkitwebview.cpp: - (webkit_web_view_real_console_message): Print console messages to - stderr instead, using the recommended method (a g_log variant). - -2009-11-11 Philippe Normand <pnormand@igalia.com> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=30221 - [GTK] fails to load media embedded in iframe element - - The FrameLoader can show Media if the audio/video support is - enabled at compile time. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::canShowMIMEType): - -2009-11-10 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Jan Alonzo. - - [GTK] Remove WebSocket configuration from WebKitWebSettings - https://bugs.webkit.org/show_bug.cgi?id=31244 - - Remove non-functional enable-web-sockets property from WebKitWebSettings. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - -2009-11-09 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Jan Alonzo. - - [GTK] Expose Page::tabKeyCyclesThroughElements in the API - https://bugs.webkit.org/show_bug.cgi?id=30482 - - Expose Page::tabKeyCyclesThroughElements as a property of - WebKitWebSettings. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-11-04 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Jan Alonzo. - - [GTK] Enable DOM clipboard and drag-and-drop access - https://bugs.webkit.org/show_bug.cgi?id=30623 - - Move handling of target list to PasteboardHelperGtk. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::PasteboardHelperGtk::PasteboardHelperGtk): - (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk): - (WebKit::PasteboardHelperGtk::fullTargetList): - * WebCoreSupport/PasteboardHelperGtk.h: - * webkit/webkitprivate.cpp: - (WebKit::pasteboardHelperInstance): - (webkit_init): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - (webkit_web_view_init): - (webkit_web_view_get_copy_target_list): - (webkit_web_view_get_paste_target_list): - -2009-10-30 Evan Stade <estade@chromium.org> - - Reviewed by David Levin. - - Notify the chrome when the focused node has changed. - https://bugs.webkit.org/show_bug.cgi?id=30832 - - Added stub implementation for new ChromeClient function. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::focusedNodeChanged): - * WebCoreSupport/ChromeClientGtk.h: - -2009-10-29 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Trivial fix - move public API declaration into the - public subsection of the doc. - - * docs/webkitgtk-sections.txt: - -2009-10-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Jan Alonzo. - - [GTK] API to start inspector for a WebView - https://bugs.webkit.org/show_bug.cgi?id=22551 - - Provide a simple, coordinates-based API to start the inspector. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::createPage): Use files from the source - tree when running from the top of the source directory. - (WebKit::InspectorClient::localizedStringsURL): Ditto. - * webkit/webkitprivate.h: - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_inspect_coordinates): - (webkit_web_inspector_close): - (webkit_web_inspector_execute_script): - * webkit/webkitwebinspector.h: - -2009-10-27 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Darin Adler. - - Provide a way to get counter values with layoutTestContoller - https://bugs.webkit.org/show_bug.cgi?id=30555 - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_counter_value_for_element_by_id): - -2009-10-28 Joe Mason <jmason@rim.com> - - Reviewed by Adam Treat. - - Call the shared FrameLoader::defaultObjectContentType instead of - copying code into FrameLoaderClient::objectContentType. This causes no - behavioural change. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::objectContentType): - -2009-10-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - [Gtk] Extraneous object of ROLE_PANEL in hierarchy for entries - https://bugs.webkit.org/show_bug.cgi?id=25897 - - Update test to also check that entries implement the AtkText - interface. - - * tests/testatk.c: - (run_get_text_tests): - (test_webkit_atk_get_text_at_offset_forms): - (test_webkit_atk_get_text_at_offset): - (main): - -2009-10-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Update documentation control files for 1.1.16. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-10-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=30759 - [GTK] Should use WebKitNetworkResponse, and expose it - - WebKitDownload now uses our WebKitNetworkResponse instead of using - ResourceResponse directly. By exposing the response, like we do - with the request, we give our users the ability to look at the - response headers, status code, and so on, through the SoupMessage - object. - - * webkit/webkitdownload.cpp: - (webkit_download_dispose): - (webkit_download_finalize): - (webkit_download_get_property): - (webkit_download_set_property): - (webkit_download_class_init): - (webkit_download_get_network_response): - (webkit_download_set_response): - (webkit_download_get_total_size): - (webkit_download_get_progress): - (webkit_download_received_data): - * webkit/webkitdownload.h: - -2009-10-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for 1.1.16 release. - - * NEWS: - -2009-10-22 Gavin Barraclough <barraclough@apple.com> - - Reviewed by NOBODY (build fix). - Build fix following bug #30696. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::windowObjectCleared): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_global_context): - -2009-10-22 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - m_webView should be private attribute of the EditorClientGtk. - https://bugs.webkit.org/show_bug.cgi?id=30664 - - * WebKit/gtk/WebCoreSupport/EditorClientGtk.h: - -2009-10-20 Fumitoshi Ukai <ukai@chromium.org> - - Reviewed by David Levin. - - Removed WebSocket runtime settings. - https://bugs.webkit.org/show_bug.cgi?id=29896 - - WebSocket runtime configuration is supported by chromium/v8 only. - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-10-19 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Alexey Proskuryakov. - - [Gtk] ApplicationCacheStorage error while compiling WebKit/gtk/webkit/webkitapplicationcache.cpp - https://bugs.webkit.org/show_bug.cgi?id=30358 - - Guard calls to cacheStorage() with ENABLE(OFFLINE_WEB_APPLICATIONS). - - * webkit/webkitapplicationcache.cpp: - -2009-10-19 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Gustavo Noronha. - - Add a settings to allow DOM pastes to be performed. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-10-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Make WebKitHitTestResult actually appear in the - documentation index. - - * docs/webkitgtk-docs.sgml: - -2009-10-15 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Protect WebSocket calls in case the feature is not compiled in. - - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-10-15 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Gustavo Noronha. - - Add a settings to enable support for experimental Web Sockets. - Currently this comes in handy in layout tests. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-10-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - page transition may crash webkit - https://bugs.webkit.org/show_bug.cgi?id=29890 - - There are actually cases in which a resource may be asked using - webkit_web_view_get_resource after a new load has already been - started, so protect ourselves from crashes in this case. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFinishLoading): - * webkit/webkitwebview.cpp: - (webkit_web_view_get_resource): - -2009-10-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Remove unnecessary self-include. - - * webkit/webkitsecurityorigin.h: - -2009-10-12 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha. - - [GTK] Crash when right-clicking misspelled word - https://bugs.webkit.org/show_bug.cgi?id=29772 - - Make sure the dictionary exist before adding it to the list of - dictionaries. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::checkSpellingOfString): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_set_property): - -2009-10-08 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Move executeScript from FrameLoader to ScriptController - https://bugs.webkit.org/show_bug.cgi?id=30200 - - Update API call. - - * webkit/webkitwebview.cpp: - (webkit_web_view_execute_script): - -2009-10-07 Xan Lopez <xlopez@igalia.com> - - Fix the GTK+ build. - - * webkit/webkitwebpolicydecision.cpp: - (webkit_web_policy_decision_use): - (webkit_web_policy_decision_ignore): - (webkit_web_policy_decision_download): - -2009-10-07 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Adler. - - Factor PolicyChecker out of FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=30155 - - Move the policy callback to the policy object. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSubmitForm): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - -2009-10-07 Martin Robinson <martin.james.robinson@gmail.com> - - [GTK] Segfault while testing fast/events/keydown-keypress-preventDefault.html - https://bugs.webkit.org/show_bug.cgi?id=30121 - - Clear previous preedit or pending composition before storing new ones. - This can happen when a WebView receives a native keydown event without - a matching keyup event or when preventDefault() is called on DOM keydown - events. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::setPendingComposition): - (WebKit::setPendingPreedit): - (WebKit::clearPendingIMData): - (WebKit::imContextCommitted): - (WebKit::imContextPreeditChanged): - -2009-10-06 Xan Lopez <xlopez@igalia.com> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=25526 - [Gtk] Additional support is needed for caret browsing - - Remove special cases for caret browsing, they are now handled in - cross-platform code. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): - -2009-10-06 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: close inspector client view on - InspectorController::close API call. - - In order to run batch web inspector layout tests (and not affect - subsequent tests) we should close inspector client's view upon - InspectorController::close API call. - - https://bugs.webkit.org/show_bug.cgi?id=30009 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::createPage): - -2009-10-06 Alejandro G. Castro <alex@igalia.com> - - Reviewed by Xan Lopez. - - ASSERT executing the webhistory unittest in a debug build - https://bugs.webkit.org/show_bug.cgi?id=28947 - - We have to call g_object_new first to initialize webkit threading - before creating the KURL. - - * WebKit/gtk/webkit/webkitwebhistoryitem.cpp: - -2009-10-06 José Millán Soto <fid@gpul.org> - - Reviewed by Xan Lopez. - - Header files of WebKitGTK do not comply with WebKit coding style (Patch attached) - https://bugs.webkit.org/show_bug.cgi?id=30076 - - Solves various issues in header files. - - * WebCoreSupport/DocumentLoaderGtk.h: Added "headed guards" - * webkit/webkitdefines.h: - * webkit/webkitdownload.h: - * webkit/webkiterror.h: - * webkit/webkithittestresult.h: - * webkit/webkitnetworkrequest.h: - * webkit/webkitnetworkresponse.h: - * webkit/webkitprivate.h: - * webkit/webkitsecurityorigin.h: - * webkit/webkitsoupauthdialog.h: - * webkit/webkitversion.h.in: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebdatabase.h: - * webkit/webkitwebdatasource.h: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebinspector.h: - * webkit/webkitwebnavigationaction.h: - * webkit/webkitwebpolicydecision.h: - * webkit/webkitwebresource.h: - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.h: - * webkit/webkitwebwindowfeatures.h: - -2009-10-03 Adam Barth <abarth@webkit.org> - - More build fixing. - - * webkit/webkitwebview.cpp: - (webkit_web_view_go_back_or_forward): - (webkit_web_view_can_go_back_or_forward): - -2009-10-03 Adam Barth <abarth@webkit.org> - - Unreviewed build fix. - - * webkit/webkitwebview.cpp: - (webkit_web_view_go_back_or_forward): - -2009-10-03 Adam Barth <abarth@webkit.org> - - Reviewed by Sam Weinig. - - Factor PageController out of FrameLoader and Page - https://bugs.webkit.org/show_bug.cgi?id=30037 - - * webkit/webkitwebview.cpp: - (webkit_web_view_can_go_back_or_forward): - -2009-10-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Set the type for the fake event, otherwise the test ASSERTs in - debug builds. - - * tests/testhittestresult.c: - (load_status_cb): - -2009-10-01 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Xan Lopez. - - [GTK] GtkIMContext filtering interferes with DOM key events - https://bugs.webkit.org/show_bug.cgi?id=28733 - - Ensure that keyboard events filtered by the GtkIMContext still create - the proper DOM events. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::clearPendingIMData): - (WebKit::imContextCommitted): - (WebKit::imContextPreeditChanged): - (WebKit::EditorClient::shouldBeginEditing): - (WebKit::EditorClient::shouldEndEditing): - (WebKit::interpretEditorCommandKeyEvent): - (WebKit::handleCaretBrowsingKeyboardEvent): - (WebKit::EditorClient::handleKeyboardEvent): - (WebKit::EditorClient::handleInputMethodKeydown): - * tests/testkeyevents.c: Added. - (test_info_new): - (test_info_destroy): - (key_event_fixture_setup): - (key_event_fixture_teardown): - (key_press_event_cb): - (key_release_event_cb): - (load_status_cb): - (map_event_cb): - (test_keypress): - (main): - -2009-09-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Do not set a non-default parent window for child widgets. We are - just doing the same than the default path does, and on top of that - if the widget's window changes (for example, during DnD widgets - are usually unrealized/realized) the child widget will we left - pointing to a dead window. - - For examples of crashers caused by this see - https://bugzilla.gnome.org/show_bug.cgi?id=596397 and - https://bugzilla.gnome.org/show_bug.cgi?id=596398 - - * webkit/webkitwebview.cpp: - (webkit_web_view_container_add): - -2009-09-29 Xan Lopez <xlopez@igalia.com> - - Rubber-stamped by Eric Seidel. - - [Gtk] Crash when saving a password - https://bugs.webkit.org/show_bug.cgi?id=28070 - - Disconnect the 'got-headers' callback when we are done with - it. The signal can be emitted more than once if the message is - retransmitted, but each time that happens authData is created - again and a new callback connected, so we have to get rid of the - old one (which will crash because we free authData). - - * webkit/webkitsoupauthdialog.c: - (save_password_callback): - -2009-09-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Pop down the context menu when the page transitions to committed, - to avoid keeping a context menu out of context. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (destroy_menu_cb): - (webkit_web_view_forward_context_menu_event): - -2009-09-24 Jon Honeycutt <jhoneycutt@apple.com> - - Reviewed by Alice Liu. - - * webkit/webkitwebview.cpp: - (webkit_web_view_init): - Pass 0 for new Page constructor argument. - -2009-09-24 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha and Jan Alonzo. - [GTK] Add WEBKIT_LOAD_ERROR status - https://bugs.webkit.org/show_bug.cgi?id=29644 - - Add a new load-status enum value, WEBKIT_LOAD_FAILED, emitted when - there's an error during the load process. This is needed if we - want notify::load-status to be able to handle all situations, - since WEBKIT_LOAD_FINISHED is not emitted when there's an error - and we are lacking a notification of the load being stopped. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * tests/testloading.c: - (web_loading_fixture_setup): - (load_error_status_changed_cb): - (load_error_cb): - (test_loading_error): - (load_cancelled_cb): - (stop_load): - (load_cancelled_status_changed_cb): - (test_loading_cancelled): - (main): - * webkit/webkitwebframe.h: - -2009-09-24 Xan Lopez <xlopez@igalia.com> - - Revert r48697, since it broke key handling notification to GTK+. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::imContextPreeditChanged): - (WebKit::EditorClient::shouldBeginEditing): - (WebKit::EditorClient::shouldEndEditing): - (WebKit::interpretKeyEvent): - (WebKit::handleEditingKeyboardEvent): - (WebKit::EditorClient::handleKeyboardEvent): - (WebKit::EditorClient::handleInputMethodKeydown): - -2009-09-23 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Xan Lopez. - - [GTK] REGRESSION: BitmapImage::getGdkPixbuf fails for non-square images - https://bugs.webkit.org/show_bug.cgi?id=29654 - - Ensure that even when GTKSimpleIMContext filters non-IME keystrokes, - keyboard events are fired properly. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::clearPendingIMData): - (WebKit::imContextCommitted): - (WebKit::imContextPreeditChanged): - (WebKit::EditorClient::shouldBeginEditing): - (WebKit::EditorClient::shouldEndEditing): - (WebKit::interpretEditorCommandKeyEvent): - (WebKit::handleCaretBrowsingKeyboardEvent): - (WebKit::EditorClient::handleKeyboardEvent): - (WebKit::EditorClient::handleInputMethodKeydown): - -2009-09-23 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - [GTK] need to dump number of pending unload handlers - https://bugs.webkit.org/show_bug.cgi?id=29685 - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_pending_unload_event_count): New function to - satisfy DRT needs. - -2009-09-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez. - - Minor reorganization to the patch landed in - http://trac.webkit.org/changeset/48670. Also move JSCore-1.0.gir - in the gtk directory as that's only useful to the Gtk port at the - moment. - - * JSCore-1.0.gir: Renamed from JSCore-1.0.gir. - -2009-09-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - Hardcode element positions at 0,0 so that we know where to - generate events to test WebKitHitTestResult. - - * tests/testhittestresult.c: - (load_status_cb): - (test_webkit_hit_test_result): - (main): - -2009-09-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - [GTK] WebKitHitTestResult is completely broken in gmail - https://bugs.webkit.org/show_bug.cgi?id=29527 - - We need to use the main or focused frame when doing the coordinate - transformation instead of always using the main frame. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_hit_test_result): - -2009-09-21 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Update documentation control files to 1.1.15. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-09-21 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed docs build fix. Current CFLAGS and LIBS variables no - longer bring gthread in. - - * docs/GNUmakefile.am: - -2009-09-21 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update for release. - - * NEWS: - -2009-09-20 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Small documentation fix. - - * webkit/webkithittestresult.cpp: - -2009-09-18 Xan Lopez <xlopez@igalia.com> - - Build fix. - - Add missing file to the repository. - - * tests/testhittestresult.c: Added. - (test_info_new): - (test_info_destroy): - (hit_test_result_fixture_setup): - (hit_test_result_fixture_teardown): - (load_status_cb): - (test_webkit_hit_test_result): - (main): - -2009-09-18 Kenneth Rohde Christiansen <kenneth@webkit.org> - - [Gtk] Unreviewed build fix. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::platformPageClient): - -2009-09-17 Kenneth Rohde Christiansen <kenneth@webkit.org> - - Reviewed by Simon Hausmann. - - Make PlatformWindow return something else than PlatformWidget - https://bugs.webkit.org/show_bug.cgi?id=29085 - - Reflect the rename of platformWindow and it's return type. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::platformPageClient): - (WebKit::ChromeClient::runOpenPanel): - * WebCoreSupport/ChromeClientGtk.h: - * webkit/webkitprivate.cpp: - (currentToplevelCallback): - * webkit/webkitwebview.cpp: - (webkit_web_view_popup_menu_handler): - -2009-09-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - Document webkit_web_view_stop_loading. - - * webkit/webkitwebview.cpp: - -2009-09-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha and Jan Alonzo. - - [GTK] context menu overriding API is very limited - https://bugs.webkit.org/show_bug.cgi?id=27546 - - Add webkit_web_view_get_hit_test_result, a function to get a hit - test result from a GdkEventButton. Useful to let applications - decide between several actions on button press depending on what - is being pressed. - - * webkit/webkitwebview.cpp: - (webkit_web_view_stop_loading): - (documentPointForWindowPoint): - (webkit_web_view_get_hit_test_result): - * webkit/webkitwebview.h: - -2009-09-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha and Jan Alonzo. - - [GTK] context menu overriding API is very limited - https://bugs.webkit.org/show_bug.cgi?id=27546 - - Add WebKitHitTestResult, a wrapper over HitTestResult. It contains - context information about a point in the web page. - - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkithittestresult.cpp: Added. - (webkit_hit_test_result_finalize): - (webkit_hit_test_result_get_property): - (webkit_hit_test_result_set_property): - (webkit_hit_test_result_class_init): - (webkit_hit_test_result_init): - * webkit/webkithittestresult.h: Added. - * webkit/webkitprivate.cpp: - (WebKit::kit): - * webkit/webkitprivate.h: - -2009-09-14 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez and Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=29134 - [GTK] Add API to access sub resources - - Implement getting subresources, and improve testing of - main, and sub resources loading. - -2009-09-11 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - [GTK] Use gtk_style_set_background instead of gdk_window_set_background - https://bugs.webkit.org/show_bug.cgi?id=29173 - - Use gtk_style_set_background instead of gdk_window_set_background, - as suggested by the documentation. Also, use GTK_STATE_NORMAL - directly, since that's the default state of a GtkWidget. - - * webkit/webkitwebview.cpp: - (webkit_web_view_realize): - -2009-09-09 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Gustavo Noronha. - - [GTK] DumpRenderTree needs eventSender object and implementation - https://bugs.webkit.org/show_bug.cgi?id=25990 - - Creates a function that is accessible from the DumpRenderTree tool - and calls the layout method on the frame view. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_layout): - -2009-09-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=29044 - [GTK] Should update suggested-filename when the response is received - - Set suggested filename also when the response only comes after the - download has started. - - * webkit/webkitdownload.cpp: - (webkit_download_set_response): - (webkit_download_set_suggested_filename): - * webkit/webkitwebview.cpp: - (webkit_web_view_request_download): - -2009-09-08 Priit Laes <plaes@plaes.org> - - Reviewed by Gustavo Noronha. - - Fix up erroneus 'Since: @version@' tags in documentation. - - * webkit/webkitwebdatasource.cpp: - * webkit/webkitwebresource.cpp: - (webkit_web_resource_class_init): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - * webkit/webkitwebwindowfeatures.cpp: - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Link new objects documents in the main document. - - * docs/webkitgtk-docs.sgml: - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Documentation control files updated for 1.1.14. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - What's new for 1.1.14. - - * NEWS: - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Use g_return_if_fail to check for the SoupURI creation, instead of - printing a custom warning. - - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_set_uri): - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=26854 - [GTK] Needs API to allow more control over outgoing requests - - Map the willSendRequest delegate to the 'resource-request-starting' - signal, allowing more control of the resources that are fetched. - - Mapping willSendRequest properly requires an appropriate Response - object, so we are introducing WebKitNetworkResponse, which works in a - way similar to WebKitNetworkRequest. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): - (WebKit::FrameLoaderClient::dispatchDidFinishLoading): - (WebKit::FrameLoaderClient::dispatchDidFailLoading): - * tests/testnetworkresponse.c: Added. - (test_network_response_create_destroy): - (test_network_response_properties): - (main): - * tests/testwebresource.c: - (resource_request_starting_cb): - (load_finished_cb): - (test_web_resource_loading): - (main): - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitnetworkrequest.cpp: - * webkit/webkitnetworkresponse.cpp: Added. - (webkit_network_response_dispose): - (webkit_network_response_finalize): - (webkit_network_response_get_property): - (webkit_network_response_set_property): - (webkit_network_response_class_init): - (webkit_network_response_init): - (webkit_network_response_new_with_core_response): - (webkit_network_response_new): - (webkit_network_response_set_uri): - (webkit_network_response_get_uri): - (webkit_network_response_get_message): - * webkit/webkitnetworkresponse.h: Added. - * webkit/webkitprivate.cpp: - (WTF::SoupMessage): - (WTF::WebKitNetworkRequest): - (WTF::WebKitNetworkResponse): - (WTF::WebKitWebResource): - * webkit/webkitprivate.h: - * webkit/webkitwebresource.cpp: - (webkit_web_resource_cleanup): - (webkit_web_resource_finalize): - (webkit_web_resource_class_init): - (webkit_web_resource_set_property): - (webkit_web_resource_get_uri): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - * webkitmarshal.list: - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=28979 - [GTK] Misc improvments to NetworkRequest - - Unref message in dispose, as it should be, not in finalize. - - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_dispose): - (webkit_network_request_finalize): - (webkit_network_request_class_init): - -2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=28979 - [GTK] Misc improvments to NetworkRequest - - Bring documentation up-to-date with reality regarding NetworkRequest. - - * webkit/webkitnetworkrequest.cpp: - -2009-09-07 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Make the auth dialog usable when libsoup does not have a - SoupPasswordManager, since it might go away in the next - development cycle. - - * webkit/webkitsoupauthdialog.c: - (response_callback): - (session_can_save_passwords): - (session_authenticate): -2009-09-06 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update the unitests to latest changes wrt scrollbar policy. - - * tests/testwindow.c: - (test_webkit_window_scrollbar_policy): - -2009-09-06 Martin Robinson <martin.james.robinson@gmail.com> - - Reviewed by Gustavo Noronha, Jan Alonzo and Xan Lopez. - - [Gtk] Expose a database API - https://bugs.webkit.org/show_bug.cgi?id=27899 - - Expose an HTML5 database API for GTK+. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::print): - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitprivate.h: - * webkit/webkitsecurityorigin.cpp: Added. - (webkit_security_origin_finalize): - (webkit_security_origin_dispose): - (webkit_security_origin_set_property): - (webkit_security_origin_get_property): - (webkit_security_origins): - (webkit_security_origin_class_init): - (webkit_security_origin_init): - (webkit_security_origin_get_protocol): - (webkit_security_origin_get_host): - (webkit_security_origin_get_port): - (webkit_security_origin_get_web_database_usage): - (webkit_security_origin_get_web_database_quota): - (webkit_security_origin_set_web_database_quota): - (webkit_security_origin_get_all_web_databases): - (WebKit::kit): - (WebKit::core): - (webkit_security_origin_get_web_database): - * webkit/webkitsecurityorigin.h: Added. - * webkit/webkitwebdatabase.cpp: Added. - (webkit_web_database_finalize): - (webkit_web_database_dispose): - (webkit_web_database_set_property): - (webkit_web_database_get_property): - (webkit_web_database_class_init): - (webkit_web_database_init): - (webkit_web_database_set_security_origin): - (webkit_web_database_set_name): - (webkit_web_database_get_security_origin): - (webkit_web_database_get_name): - (webkit_web_database_get_display_name): - (webkit_web_database_get_expected_size): - (webkit_web_database_get_size): - (webkit_web_database_get_filename): - (webkit_web_database_remove): - (webkit_remove_all_web_databases): - (webkit_get_web_database_directory_path): - (webkit_set_web_database_directory_path): - (webkit_get_default_web_database_quota): - * webkit/webkitwebdatabase.h: Added. - * webkit/webkitwebframe.cpp: - (webkit_web_frame_new): - (webkit_web_frame_get_focused_accessible_element): - (webkit_web_frame_get_horizontal_scrollbar_policy): - * webkit/webkitwebframe.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2009-09-03 Adam Barth <abarth@webkit.org> - - Reviewed by eric@webkit.org. - - https://bugs.webkit.org/show_bug.cgi?id=24696 - - Stub implementations of mixed content methods of FrameLoaderClient. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didDisplayInsecureContent): - (WebKit::FrameLoaderClient::didRunInsecureContent): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-09-03 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Access private member variables directly instead of using the - accessor. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - (WebKit::FrameLoaderClient::windowObjectCleared): - -2009-09-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Remove bogus asserts that break Debug builds at runtime. - - * WebCoreSupport/DocumentLoaderGtk.cpp: - (WebKit::DocumentLoader::detachFromFrame): - (WebKit::DocumentLoader::decreaseLoadCount): - -2009-09-02 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez and Gustavo Noronha. - - [Gtk] Implement a WebDataSource for the gtk port - https://bugs.webkit.org/show_bug.cgi?id=24758 - - Add data source API getters to WebKitWebFrame. - Also add WebKitWebDataSource unit test. - - * tests/testwebdatasource.c: Added. - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - -2009-09-02 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez and Gustavo Noronha. - - [Gtk] Implement a WebDataSource for the gtk port - https://bugs.webkit.org/show_bug.cgi?id=24758 - - Subclass DocumentLoader for Gtk and implement it under the WebKit - namespace. Add WebKitWebDataSource implementation that closely - follows the mac implementation of the API. - - * WebCoreSupport/DocumentLoaderGtk.cpp: Added. - * WebCoreSupport/DocumentLoaderGtk.h: Added. - * webkit/webkitwebdatasource.cpp: Added. - * webkit/webkitwebdatasource.h: Added. - -2009-09-01 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Avoid causing unexpected issues with window sizing when sites - disable scrollbars completely. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scrollbarsModeDidChange): - * tests/testwindow.c: - (test_webkit_window_scrollbar_policy): - * webkit/webkitwebframe.cpp: - (webkit_web_frame_class_init): - -2009-09-01 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez and Gustavo Noronha. - - [Gtk] Implement a WebDataSource for the gtk port - https://bugs.webkit.org/show_bug.cgi?id=24758 - - Implement WebKitWebResource for the resource-related API for - WebKitWebDataSource. - - * GNUmakefile.am: - -2009-09-01 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=28842 - [GTK] Do not emit extra FINISHED load-status signals - - Do not emit FINISHED load-status signals on our own, just rely on - WebCore for that. Avoids emitting FINISHED several times when we - fail to load a URI. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * tests/testloading.c: - (web_loading_fixture_setup): - (web_loading_fixture_teardown): - (load_finished_cb): - (status_changed_cb): - (test_loading_status): - (load_error_status_changed_cb): - (load_error_cb): - (test_loading_error): - (main): - * webkit/webkitwebframe.h: - -2009-08-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=28466 - When downloading a file, two GET requests are sent to the HTTP server - - Support reusing a connection that is already ongoing, instead of - cancelling the connection and creating another. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::download): - * webkit/webkitdownload.cpp: - (webkit_download_new_with_handle): - (webkit_download_start): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_request_download): - -2009-08-31 Alexey Proskuryakov <ap@apple.com> - - Gtk build fix. - - This is also a behavior fix, at least on debug builds - a caller of - webkit_web_history_item_new_with_data() could pass an URL that could cause an assertion - failure in KURL. - - * webkit/webkitwebhistoryitem.cpp: (webkit_web_history_item_new_with_data): Pass a null - KURL as base to parse properly. - -2009-08-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=25889 - [GTK] scrollbar policy for main frame is not implementable - - Add properties and a signal to report scrollbar policy changes to - client code, and a default handler that does the right thing when - using GtkScrolledWindow. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scrollbarsModeDidChange): - * WebCoreSupport/ChromeClientGtk.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_property): - (webkit_web_frame_class_init): - (webkit_web_frame_get_horizontal_scrollbar_policy): - (webkit_web_frame_get_vertical_scrollbar_policy): - * webkit/webkitwebframe.h: - * tests/testwindow.c: Added. - (load_finished_cb): - (test_webkit_window_scrollbar_policy): - (main): - -2009-08-28 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Gustavo Noronha and Xan Lopez. - - [Gtk] Add view source mode API - https://bugs.webkit.org/show_bug.cgi?id=28805 - - Implement setter and getter for "view source" mode. - - * webkit/webkitwebview.cpp: - (webkit_web_view_set_view_source_mode): - (webkit_web_frame_get_view_source_mode): - * webkit/webkitwebview.h: - -2009-08-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=28738 - Expose undo/redo functionality in WebKitWebView - - Expose undo/redo functionality in WebKitWebView, keeping the - default bindings as they were. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::): - * webkit/webkitwebview.cpp: - (webkit_web_view_real_undo): - (webkit_web_view_real_redo): - (webkit_web_view_class_init): - (webkit_web_view_can_undo): - (webkit_web_view_undo): - (webkit_web_view_can_redo): - (webkit_web_view_redo): - * webkit/webkitwebview.h: - -2009-08-24 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - News about the 1.1.13 release. - - * NEWS: - -2009-08-24 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Add new symbols, and an index of new symbols for the 1.1.13 - release. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-08-23 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Fix a couple of typos. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2009-08-23 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update editing-behavior property here too. - - * webkit/webkitwebview.cpp: - (webkit_web_view_settings_notify): - -2009-08-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Rubberstamped by Gustavo Noronha. - - Fix regressions introduced by http://trac.webkit.org/changeset/47690. - - Update the setting whenever the property gets set. - - * webkit/webkitwebview.cpp: - (webkit_web_view_settings_notify): - -2009-08-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez. - - [Gtk] API for disabling local file access to web URLs - https://bugs.webkit.org/show_bug.cgi?id=28663 - - Add a setting to enable or disable file access to web URLs. It's - disabled by default for security reasons. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - -2009-08-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=28154 - clicking below end of text in a textarea moves cursor to wrong position - - Expose the EditingBehavior setting and set it by default to Mac, - since that what matches the GTK+ default behavior. - - * webkit/webkitprivate.cpp: - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - -2009-08-20 Aaron Boodman <aa@chromium.org> - - Hopefully the last speculative build for gtk. - - * webkit/webkitprivate.cpp: - (webkit_white_list_access_from_origin): - * webkit/webkitprivate.h: - -2009-08-20 David Levin <levin@chromium.org> - - Another speculative build for gtk. - - * webkit/webkitprivate.cpp: - (webkit_white_list_access_to_origin): - -2009-08-20 David Levin <levin@chromium.org> - - Speculative build for gtk. - - * webkit/webkitprivate.cpp: - (webkit_white_list_access_to_origin): - -2009-08-19 Aaron Boodman <aa@chromium.org> - - Fix build break. - - * webkit/webkitprivate.h: "WEBKIT API" -> "WEBKIT_API" - -2009-08-19 Aaron Boodman <aa@chromium.org> - - Reviewed by David Levin. - - https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to - specify a more granular policy for cross-origin XHR access. - - * webkit/webkitprivate.cpp: - (webkit_white_list_access_to_origin): Add API to manipulate origin access whitelists. - (webkit_reset_origin_access_white_lists): Ditto. - * webkit/webkitprivate.h: Ditto. - -2009-08-18 Xan Lopez <xlopez@igalia.com> - - Rubber-stamped by Holger Freyther. - - Remove an unneeded include. - - * WebCoreSupport/DragClientGtk.cpp: - -2009-08-18 Fumitoshi Ukai <ukai@chromium.org> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=28443 - Fix build break with gtk older than 2.14. - - WebKit gtk port requires gtk 2.10 or later, but DragClientGtk.cpp - uses gtk_widget_get_window that is introduced in 2.14. - - * WebCoreSupport/DragClientGtk.cpp: - define gtk_widget_get_window for gtk older than 2.14. - -2009-08-18 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Oliver Hunt. - - [Gtk] crash when closing page from javascript - https://bugs.webkit.org/show_bug.cgi?id=27439 - - Do not unref the WebView in ChromeClientGtk::closeWindowSoon - because (1) a create-web-view handler can return a NULL WebView, - (2) the created WebView is owned by its containing widget, and (3) - clients may not handle the close-web-view signal so this avoids - unreffing a WebView more than once. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::closeWindowSoon): - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2009-08-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=19360 - Frags on current page don't generate "navigation-requested" events - - Fix order of parameters for the creation of SubstituteData object, - so that normal data loads do not have an unreachable URL. Also - remove a confusion about the purpose of the last parameter. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_load_data): - -2009-08-18 Drew Wilson <atwilson@google.com> - - Reviewed by Eric Seidel. - - Need to extend DumpRenderTree to expose number of worker threads - https://bugs.webkit.org/show_bug.cgi?id=28292 - - * webkit/webkitprivate.h: - * webkit/webkitworkers.cpp: Added. - (webkit_worker_thread_count): - Exposed WebCore::WorkerThread::workerThreadCount() for the gtk version of DumpRenderTree. - -2009-08-18 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Fix the ATK unit test. - - We now support line boundaries in the get_text functions, so we - need to make sure the test has the layout we expect by giving it - enough space to fit in one line. - - * tests/testatk.c: - (test_webkit_atk_get_text_at_offset): - -2009-08-15 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Xan Lopez. - - Fix compiler warnings. - - * webkit/webkitwebview.cpp: - (clipboard_contents_received): - (webkit_web_view_drag_data_get): - -2009-08-14 Jiahua Huang <jhuangjiahua@gmail.com> - - Reviewed by Jan Alonzo. - - [gtk] Pasteboard/GtkClipboard can't handle the "text/html" target. - https://bugs.webkit.org/show_bug.cgi?id=27028 - - Add a function in WebKit::PasteboardHelperGtk that will return the - value of WEBKIT_WEB_VIEW_TARGET_INFO_HTML, - and WebCore::clipboard_get_contents_cb will use that. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::PasteboardHelperGtk::getWebViewTargetInfoHtml): - * WebCoreSupport/PasteboardHelperGtk.h: - -2009-08-14 Benjamin Otte <otte@gnome.org> - - Reviewed by Gustavo Noronha. - - Fix webkit_web_view_set_highlight_text_matches() so that highlighting - works properly in documents with frames. - - * webkit/webkitwebview.cpp: - (webkit_web_view_set_highlight_text_matches): - -2009-08-13 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Gustavo Noronha. - - [GTK] Drag and drop support - https://bugs.webkit.org/show_bug.cgi?id=23642 - - Adds support for drag actions in WebKitWebView and DragClient. - - Defines a support structure that can hold additional drag and drop data, - such as selection data or target IDs (infos) and can be passed through - clipboard requests. - - Implements DragClient functions that gather start position of the drag - and start the GTK drag. - - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::DragClient): - (WebKit::DragClient::willPerformDragSourceAction): - (WebKit::DragClient::startDrag): - (WebKit::DragClient::createDragImageForLink): A small style fix. - * WebCoreSupport/DragClientGtk.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_drag_end): - (clipboard_contents_received): GtkClipboard callback. - (webkit_web_view_drag_data_get): - (webkit_web_view_class_init): - (webkit_web_view_init): - * webkit/webkitwebview.h: Add GTK selection targets. - -2009-08-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed build fix. - - Last-minute change on the new soup API to use the keyring was not - reflected in our usage - the documentation says we should use - g_slist_free, and soup_auth_free_saved_users doesn't exist. - - * webkit/webkitsoupauthdialog.c: - (session_authenticate): - -2009-08-12 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - [GTK] Remove keyring optional features - https://bugs.webkit.org/show_bug.cgi?id=28173 - - Remove keyring support from our code and rely on libsoup to store - the authentication data if the user requests that support in their - application/library. - - * webkit/webkitsoupauthdialog.c: - (response_callback): - (show_auth_dialog): - (session_authenticate): - -2009-08-11 Benjamin Otte <otte@gnome.org> - - Reviewed by Xan Lopez. - - When instructed to print an out-of-range page, print an empty page - instead of crashing. - - * webkit/webkitwebframe.cpp: - (draw_page_callback): - -2009-08-10 Brady Eidson <beidson@apple.com> - - GTK build fix. - - * webkit/webkitdownload.cpp: - (webkit_download_get_suggested_filename): - -2009-08-08 Xan Lopez <xlopez@igalia.com> - - Roll out r46928, since it wasn't done in accordance with the - agreed naming. - - * ChangeLog: - - Remove the ChangeLog entry, since it was added at the bottom of - the file. - - * gdom/GdomDOMObject.h: Removed. - * gdom/GdomDOMObjectPrivate.h: Removed. - -2009-08-08 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez. - - [Gtk] Enable accessibility in Gtk DRT - https://bugs.webkit.org/show_bug.cgi?id=25989 - - Add SPI to get the focused accessible element to be used by DRT. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_focused_accessible_element): - -2009-07-30 Martin Robinson <mrobinson@appcelerator.com> - - Reviewed by Xan Lopez, Gustavo Noronha and Jan Alonzo. - - [GTK] new-window-policy-decision-requested provides no information about the target frame - https://bugs.webkit.org/show_bug.cgi?id=27792 - - Add frameName property to the WebKitWebNavigation object. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::getNavigationAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - * webkit/webkitwebnavigationaction.cpp: - (webkit_web_navigation_action_get_property): - (webkit_web_navigation_action_set_property): - (webkit_web_navigation_action_class_init): - (webkit_web_navigation_action_get_target_frame): - (webkit_web_navigation_action_set_target_frame): - * webkit/webkitwebnavigationaction.h: - -2009-07-29 Kevin McCullough <kmccullough@apple.com> - - Reviewed by Darin Adler. - - Added foundation work to allow a testing infrastructure for the Web - Inspector. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorWindowObjectCleared): - * WebCoreSupport/InspectorClientGtk.h: - -2009-07-29 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Eric Seidel and Xan Lopez. - - [Gtk] Enable http/tests/appcache tests - https://bugs.webkit.org/show_bug.cgi?id=27674 - - Add 'enable-offline-web-application-cache' WebSetting to enable - or disable the appcache. Also, Add appcache SPI for DRT to use. - - * webkit/webkitapplicationcache.cpp: Added. - (webkit_application_cache_set_maximum_size): - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitprivate.h: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-07-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Add information about the regression fix for WEBKIT_DEBUG. - - * NEWS: - -2009-07-28 Priit Laes <plaes@plaes.org> - - Reviewed by Xan Lopez. - - Fix mnemonics in the soup authentication dialog. - - * webkit/webkitsoupauthdialog.c: - (show_auth_dialog): - -2009-07-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - * NEWS: update for 1.1.12 release. - -2009-07-27 Alexey Proskuryakov <ap@webkit.org> - - Build fix. - - * webkit/webkitwebframe.cpp: (webkit_gc_count_javascript_objects): Added a namespace to - SilenceAssertionsOnly. - -2009-07-27 Alexey Proskuryakov <ap@webkit.org> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=27735 - Give a helpful name to JSLock constructor argument - - * webkit/webkitwebframe.cpp: - (webkit_gc_count_javascript_objects): - -2009-07-24 Priit Laes <plaes@plaes.org> - - Reviewed by Xan Lopez. - - [Gtk] Password is saved into gnome-keyring even if auth. fails - https://bugs.webkit.org/show_bug.cgi?id=27560 - - Check authentication result and save password only when authentication - succeeds. - - * webkit/webkitsoupauthdialog.c: - (free_authData): - (response_callback): - (save_password_callback): - -2009-07-24 Andrei Popescu <andreip@google.com> - - Reviewed by Anders Carlsson. - - ApplicationCache should have size limit - https://bugs.webkit.org/show_bug.cgi?id=22700 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::reachedMaxAppCacheSize): - Adds empty implementation of reachedMaxAppCacheSize. - * WebCoreSupport/ChromeClientGtk.h: - -2009-07-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Eric Seidel. - - [Gtk] Add implementation of GCController for DRT - https://bugs.webkit.org/show_bug.cgi?id=27636 - - Add SPI for GCController to use. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_gc_collect_javascript_objects): - (webkit_gc_collect_javascript_objects_on_alternate_thread): - (webkit_gc_count_javascript_objects): - -2009-07-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Mark Rowe. - - Fix compiler warning. - - * tests/testwebsettings.c: - (test_webkit_web_settings_user_agent): - -2009-07-22 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Remove unused variables. - - * webkit/webkitwebview.cpp: - (webkit_web_view_grab_focus): - (webkit_web_view_focus_in_event): - -2009-07-21 Priit Laes <plaes@plaes.org> - - Reviewed by Holger Freyther. - - [GTK+] Missing accelerator in authentication dialog - https://bugs.webkit.org/show_bug.cgi?id=25509 - - Add accelerator to checkbox text. - - * WebKit/gtk/webkit/webkitsoupauthdialog.c: - (show_auth_dialog): - -2009-07-21 Priit Laes <plaes@plaes.org> - - Reviewed by Holger Freyther. - - [GTK] http auth dialog pops up twice after a cancelled atempt - https://bugs.webkit.org/show_bug.cgi?id=24818 - - Remove workaround required for libsoup versions <=2.26.2 as we depend - on 2.27.4 now. - - * webkit/webkitsoupauthdialog.c: - (session_authenticate): - -2009-07-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - [GTK] Widget size negotiation - https://bugs.webkit.org/show_bug.cgi?id=17154 - - Implement proper size request for the WebView widget. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::contentsSizeChanged): - * webkit/webkitwebview.cpp: - (webkit_web_view_size_request): - (webkit_web_view_class_init): - -2009-07-16 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Jan Alonzo. - - [GTK+] Update the focus handling code. - - Change focus-in to always call setActive(true), call - FocusController::setFocusedFrame when no focused frame exists - other SelectionController::setActive. This is matching Windows - and Qt. - - On focus-out call FocusController::setActive(false) and - SelectionController::setFocued(false). This is matching Windows - and Qt as well. - - * webkit/webkitwebview.cpp: - (webkit_web_view_focus_in_event): - (webkit_web_view_focus_out_event): - -2009-07-16 Xiaomei Ji <xji@chromium.org> - - Reviewed by Dan Bernstein. - - This is the 2nd part of fixing "RTL: tooltip does not get its directionlity from its element's." - https://bugs.webkit.org/show_bug.cgi?id=24187 - - Add one extra parameter to the callee of HitTestResult::title() due to the signature change. - - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): Add direction as a parameter to the callee of HitTestResult::title(). - -2009-07-16 Xiaomei Ji <xji@chromium.org> - - Reviewed by Darin Adler. - - Fix tooltip does not get its directionality from its element's directionality. - https://bugs.webkit.org/show_bug.cgi?id=24187 - - Per mitz's suggestion in comment #6, while getting the plain-text - title, we also get the directionality of the title. How to handle - the directionality is up to clients. Clients could ignore it, - or use attribute or unicode control characters to display the title - as what they want. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet). - * WebCoreSupport/ChromeClientGtk.h: Add directionality as 2nd parameter to setToolTip(). - -2009-07-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Jan Alonzo. - - Fix enable-xss-auditor property documentation, and default value - to match the fact that it is now enabled by default. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - -2009-07-14 Zoltan Horvath <hzoltan@inf.u-szeged.hu> - - Reviewed by Darin Adler. - - Change all Noncopyable inheriting visibility to public. - https://bugs.webkit.org/show_bug.cgi?id=27225 - - Change all Noncopyable inheriting visibility to public because - it is needed to the custom allocation framework (bug #20422). - - * webkit/webkitdownload.cpp: - -2009-07-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Late NEWS file for 1.1.11. - - * NEWS: - -2009-07-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Changes to the doc control files for 1.1.11. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-07-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Holger Freyther. - - Fix unit test to use the correct assumption that the SoupMessage - will be NULL when WebKitNetworkRequest is created from an URI. - - * tests/testnetworkrequest.c: - (test_network_request_create_destroy): - -2009-07-13 Jan Michael Alonzo <jmalonzo@webkit.org> - - <https://bugs.webkit.org/show_bug.cgi?id=27171> [Gtk] - REGRESSION (r45440): fails at fast/events/frame-programmatic-focus.html - - Reviewed by Gustavo Noronha. - - focus-in and focus-out events only get triggered when there's user - interaction, hence setFocused(bool) never gets called when - focusEvent is triggered when running the layout tests. The - solution seems to be to implement grab-focus too so we can call - setFocused(bool) when a widget has focus. - - * webkit/webkitwebview.cpp: - (webkit_web_view_grab_focus): - (webkit_web_view_focus_in_event): - (webkit_web_view_class_init): - -2009-07-13 Jan Michael Alonzo <jmalonzo@webkit.org> - - https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT - - Reviewed by Gustavo Noronha and Xan Lopez. - - Add API to support opening and closing of JavaScript windows automatically. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::closeWindowSoon): - * webkit/webkitprivate.h: - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_real_close_web_view): - (webkit_web_view_class_init): - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - (webkit_web_view_set_group_name): - * webkit/webkitwebview.h: - -2009-07-12 Brent Fulgham <bfulgham@gmail.com> - - Speculative build fix after http://trac.webkit.org/changeset/45786. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::addMessageToConsole): - * WebCoreSupport/ChromeClientGtk.h: - -2009-07-09 Beth Dakin and Jon Honeycutt <bdakin@apple.com> - - Reviewed by Dave Hyatt. - - Make Widget RefCounted to fix: - - <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs - at WebCore::Widget::afterMouseDown() after clicking To Do's close - box - <rdar://problem/6978804> WER #16: Repro Access Violation in - WebCore::PluginView::bindingInstance (1310178023) - -and- - <rdar://problem/6991251> WER #13: Crash in WebKit! - WebCore::PluginView::performRequest+203 (1311461169) - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createPlugin): - (WebKit::FrameLoaderClient::createJavaAppletWidget): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-07-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Jan Alonzo. - - Use soup's content sniffing - https://bugs.webkit.org/show_bug.cgi?id=26982 - - Add the new Content Sniffing feature provided by libsoup. - - * webkit/webkitprivate.cpp: - (webkit_init): - -2009-07-05 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Xan Lopez. - - Always initialize WebCore. - - It is possible that WebKitWebSettings and other classes get - constructed before the WebKitWebView. In this case WebCore is - not yet properly initialized. Add webkit_init to every class - that can be constructed by API users. - - * webkit/webkitdownload.cpp: - (webkit_download_class_init): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_class_init): - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_class_init): - * webkit/webkitwebhistoryitem.cpp: - (webkit_web_history_item_class_init): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - * webkit/webkitwebwindowfeatures.cpp: - (webkit_web_window_features_class_init): - -2009-07-03 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez and Gustavo Noronha. - - Set user-agent from application - https://bugs.webkit.org/show_bug.cgi?id=17375 - - Add 'user-agent' setter/getter API to WebSettings. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::userAgent): - * WebCoreSupport/FrameLoaderClientGtk.h: - * webkit/webkitprivate.h: - * webkit/webkitversion.h.in: - * webkit/webkitwebsettings.cpp: - (webkit_get_user_agent): - (webkit_web_settings_class_init): - (webkit_web_settings_finalize): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - (webkit_web_settings_get_user_agent): - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - -2009-07-02 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - Update the new boolean property in FocusController that keeps - track of whether or not the Page is focused. - - * webkit/webkitwebview.cpp: - (webkit_web_view_focus_in_event): - (webkit_web_view_focus_out_event): - -2009-06-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - Fix a couple of compiler warnings. - - * webkit/webkitwebnavigationaction.cpp: - * webkit/webkitwebview.cpp: - (webkit_web_view_real_move_cursor): - -2009-06-28 Xan Lopez <xlopez@igalia.com> - - Fix the GTK+ build. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::isSpeaking): - * WebCoreSupport/ContextMenuClientGtk.h: - -2009-06-24 Jiahua Huang <jhuangjiahua@gmail.com> - - Reviewed by Holger Freyther. - - [Gtk] Add Undo/Redo support to WebKitGtk - https://bugs.webkit.org/show_bug.cgi?id=26573 - - Implement EditorClient::undo and other interested funcs. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::registerCommandForUndo): - (WebKit::EditorClient::registerCommandForRedo): - (WebKit::EditorClient::clearUndoRedoOperations): - (WebKit::EditorClient::canUndo): - (WebKit::EditorClient::canRedo): - (WebKit::EditorClient::undo): - (WebKit::EditorClient::redo): - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: - -2009-06-20 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Gustavo Noronha and Xan Lopez. - - [Gtk] Implement DRT XSS auditor support - https://bugs.webkit.org/show_bug.cgi?id=26571 - - Add a setting "enable-xss-auditor" to enable this feature. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-06-20 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Gustavo Noronha and Xan Lopez. - - webkit_web_back_forward_list_add_item() should add a ref for the history item - https://bugs.webkit.org/show_bug.cgi?id=26517 - - Add a ref to the WebHistoryItem when it's added to the back - forward list through webkit_web_back_forward_list_add_item. - This keeps the history item alive and prevents pywebkitgtk from - crashing - - * tests/testwebbackforwardlist.c: - (test_webkit_web_history_item_lifetime): - (test_webkit_web_back_forward_list_order): - (test_webkit_web_back_forward_list_add_item): - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_add_item): - -2009-06-20 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Jan Alonzo. - - Initial test case for loading statuses. - - * tests/testloading.c: Added. - (load_finished_cb): - (status_changed_cb): - (test_loading_status): - (main): - -2009-06-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Jan Alonzo. - - Fix the ordering in which the new load status goes into the enum - to avoid ABI breakage. - - * webkit/webkitwebframe.h: - -2009-06-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez and Christian Dywan. - - Add a new load status to report that the first visually non-empty - layout has been done. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout): - * webkit/webkitwebframe.h: - -2009-06-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Fix parameters of navigation-policy-decision-requested callback, - to be correct in number and type - - * tests/testhttpbackend.c: - (navigation_policy_decision_requested_cb): - -2009-06-18 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::loadDone): - (WebKit::FrameLoaderClient::dispatchDidFinishLoad): - (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidFailLoad): Introduce the static - function loadDone to emit "load-done" and update the status and update - the relevent places. We missed some status notifications before. - -2009-06-18 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Be consistent in always using the term URI instead of URL in the - documentation of WebKitWebView signals. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2009-06-16 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Do not use g_assert_cmpint to test for NULL pointer, just - g_assert. - - * tests/testnetworkrequest.c: - (test_network_request_create_destroy): - -2009-06-15 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=26377 - [GTK] Confusion about range of 'progress' property - - Range for the progress property is 0.0 .. 1.0, don't multiply it - by 100 to make it a percentage. - - * webkit/webkitwebview.cpp: - (webkit_web_view_get_progress): - -2009-06-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Add new symbols list for 1.1.10 release. - - * docs/webkitgtk-docs.sgml: - -2009-06-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Xan Lopez. - - Fix Since tags for the new uri and message properties. - - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_class_init): - -2009-06-15 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Adding new documented API to the generated - documentation. - - * docs/webkitgtk-sections.txt: - -2009-06-15 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Update NEWS for 1.1.10 release. - - * NEWS: - -2009-06-11 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - Add a test to perform an actual download. - - * tests/testdownload.c: - (navigation_policy_decision_requested_cb): - (notify_status_cb): - (download_requested_cb): - (test_webkit_download_perform): - (main): - -2009-06-11 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - Fix crash when downloading, caused by assuming SoupMessage would - be there. This change factors the logic required to create a - ResourceRequest from a WebKitNetworkRequest into a core() - function, like we have for some other classes. - - * webkit/webkitdownload.cpp: - (webkit_download_start): - * webkit/webkitprivate.cpp: - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_load_request): - -2009-06-10 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - Make WebKitNetworkRequest a proper GObject, making URI and - SoupMessage properties. Also adding unit tests for creation and - destruction. - - * tests/testnetworkrequest.c: Added. - (test_network_request_create_destroy): - (test_network_request_properties): - (main): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_get_property): - (webkit_network_request_set_property): - (webkit_network_request_class_init): - (webkit_network_request_init): - (webkit_network_request_constructor): - (webkit_network_request_new_with_core_request): - (webkit_network_request_new): - (webkit_network_request_set_uri): - (webkit_network_request_get_uri): - * webkit/webkitnetworkrequest.h: - -2009-06-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - News for 1.1.9. - - * NEWS: - -2009-06-09 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Gustavo Noronha. - - Clear the frame name before we run each tests so we don't get - "someFloaString" or "3" in the target frame name. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_clear_main_frame_name): - - -2009-06-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=25415 - [GTK][ATK] Please implement support for get_text_at_offset - - Update test for new implementation (it fixes two bugs and adds - actual implementations for LINE boundaries). - - * tests/testatk.c: - (test_webkit_atk_get_text_at_offset): - -2009-06-09 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=26104 - [GTK] Make NetworkRequest a proper GObject and expose SoupMessage - - Refactor how SoupMessage is handled, so that our ResourceRequest - object doesn't have to store it as a member, which complicates - managing ResourceRequest's lifetvime. - - * tests/testhttpbackend.c: - (navigation_policy_decision_requested_cb): - (test_soup_message_lifetime): - * webkit/webkitnetworkrequest.cpp: - (WTF::SoupMessage): - (webkit_network_request_new_with_core_request): - -2009-06-08 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=26240 - [GTK] Try again button loses query strings - - Only trigger reload, when try again is clicked, this way we do not - lose the query strings, like we did when also triggering a form - submission. - - * resources/error.html: - -2009-06-06 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=26175 - [GTK] Download progress notification should be throttled, for the benefit of download managers - - Throttle notifications for the 'progress' property of the Download - object, and update documentation to note the fact that this is - being done, and how to get all notifications if you really care - about them. - - * webkit/webkitdownload.cpp: - (webkit_download_class_init): - (webkit_download_received_data): - -2009-05-29 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Gustavo Noronha. - - Fixed compile warning when comparing the different navigation types - - * webkit/webkitwebnavigationaction.cpp: - (webkit_web_navigation_action_class_init): - -2009-05-29 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=26075 - [GTK] Refactor key scrolling code - - After the scrolling changes in r44177 we can now use the - FrameView::scroll method like the other ports, keeping the magic - constants for the scrolling amounts inside WebCore proper. - - * webkit/webkitwebview.cpp: - (webkit_web_view_real_move_cursor): - -2009-05-29 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Jan Alonzo. - - Make NetworkRequest carry a reference of the SoupMessage used by - ResourceRequest, and use that to create new ResourceRequests where - needed, so that no information is lost while passing around - NetworkRequest objects. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClient::startDownload): - * webkit/webkitdownload.cpp: - (webkit_download_start): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_finalize): - (webkit_network_request_new_with_core_request): - (webkit_network_request_new): - (webkit_network_request_get_message): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_load_request): - -2009-05-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=26048 - navigation-policy-decision-requested documentation incomplete - - Fix documentation for all policy decision request signals, to - mention that an actual decision is expected when you return TRUE, - meaning that you handled the signal. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2009-05-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Mention the implementation of the new AtkText methods. - - * NEWS: - -2009-05-19 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo and Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=25415 - [GTK][ATK] Please implement support for get_text_at_offset - - New test file for ATK functionality. - - * tests/testatk.c: Added. - (bail_out): - (test_get_text_function): - (test_webkit_atk_get_text_at_offset): - (main): - -2009-05-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Document changes worth noting for 1.1.8. - - * NEWS: - -2009-05-27 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=26039 - [GTK] WebKitWebHistoryItem lifetime fixes - - Modify the management of history items by the BackForward list. - - Having the objects add themselves to a hash table with an extra - reference made impossible for the cleanup code in the dispose - method to be ever called in normal conditions, since dispose is - called before getting rid of the last reference, which the objects - were making to themselves. Get rid of this extra reference and - move the responsibility of the cleanup to the BackForward list - itself, which effectively owns the WebKitWebHistoryItems now. - - Also, update the tests to reflect this change. - - * tests/testwebbackforwardlist.c: - (test_webkit_web_history_item_lifetime): - (test_webkit_web_back_forward_list_order): - (test_webkit_web_back_forward_list_add_item): - * tests/testwebhistoryitem.c: - (web_history_item_fixture_setup): - (web_history_item_fixture_teardown): - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.cpp: - (webkit_web_back_forward_list_dispose): - (webkit_web_back_forward_list_class_init): - * webkit/webkitwebhistoryitem.cpp: - (webkit_history_items): - (webkit_history_item_add): - (webkit_web_history_item_dispose): - (WebKit::kit): - -2009-05-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=26039 - [GTK] WebKitWebHistoryItem lifetime fixes - - Delete the BackForwardList before the Page, otherwise the references - to the WebKitWebHistoryItems will be gone. - - * webkit/webkitwebview.cpp: - (webkit_web_view_dispose): - -2009-05-27 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - Add comment to clarify why scrolling is done as it is and not with - gdk_window_scroll. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::scroll): - -2009-05-27 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Adding new symbols index for 1.1.8. - - * docs/webkitgtk-docs.sgml: - -2009-05-26 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Xan Lopez. - - Add a new signal called "create-plugin-widget" and emit it from - within the FrameLoaderClientGtk::createPlugin method. If a - GtkWidget gets returned it will be embedded as a WebCore::Widget - using the new GtkPluginWidget. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createPlugin): - * webkit/webkitwebview.cpp: - (webkit_signal_accumulator_object_handled): - (webkit_web_view_class_init): - * webkitmarshal.list: - -2009-05-24 Xan Lopez <xlopez@igalia.com> - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=25987 - [GTK] Clarify WebKitWebView::download-requested documentation - - Explain a bit why this signal is not emitted by default and offer - a common solution/setup for that issue. - - * webkit/webkitwebview.cpp: - (webkit_web_view_class_init): - -2009-05-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Rubber-stamped by Gustavo Noronha. - - Break the switch once private browsing is selected. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - -2009-05-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Gustavo Noronha and Xan Lopez. - - [Gtk] Enable database and localStorage support - https://bugs.webkit.org/show_bug.cgi?id=25629 - - Add settings to enable or disable database and localStorage - support and enable them by default. This allows databases to be - shown in the WebInspector as well as allow us to run the storage - layout tests. - - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_class_init): - (webkit_web_settings_set_property): - (webkit_web_settings_get_property): - (webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - (webkit_web_view_update_settings): - (webkit_web_view_settings_notify): - -2009-05-23 David Kilzer <ddkilzer@apple.com> - - Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr - - <https://bugs.webkit.org/show_bug.cgi?id=25495> - - Reviewed by Oliver Hunt. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::createHTMLParserQuirks): Return a - PassOwnPtr<> instead of a raw HTMLParserQuirks pointer. - -2009-05-22 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Jan Alonzo. - - Improve NetworkRequest documentation. - - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_class_init): - (webkit_network_request_init): - -2009-05-21 Xan Lopez <xlopez@igalia.com> - - Reviewed by Maciej Stachowiak. - - https://bugs.webkit.org/show_bug.cgi?id=24818 - [GTK] http auth dialog pops up twice after a cancelled atempt - - Workaround libsoup bug - http://bugzilla.gnome.org/show_bug.cgi?id=583462, which made - libsoup emit the 'authenticate' signal more often than it was - expected. - - We'll be able to remove this when we depend on libsoup > 2.26.2. - - * webkit/webkitsoupauthdialog.c: - (session_authenticate): - -2009-05-21 Darin Fisher <darin@chromium.org> - - Fix build bustage. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::getAutoCorrectSuggestionForMisspelledWord): Add stub for method. - * WebCoreSupport/EditorClientGtk.h: - -2009-05-20 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=25834 - - Make ChromeClient a interface again - - With recent additions to ChromeClient.h empty defaults were - added. This is bad for porters as these changes go unnoticed - and at runtime no notImplemented warning is logged and grepping - for notImplemented will not show anything. Change this Client - to be like the other Clients again and always have pure virtuals - (but for stuff inside #ifdef PLATFORM(MAC)). - - Update the various WebKit/* implementations to compile again. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setCursor): - (WebKit::ChromeClient::requestGeolocationPermissionForFrame): - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::scrollRectIntoView): - -2009-05-19 Xan Lopez <xlopez@igalia.com> - - Reviewed by Jan Alonzo. - - Do not try to free enchant broker and dictionary if they do not - exist, those functions aren't NULL-safe. - - * webkit/webkitwebsettings.cpp: - (free_spell_checking_language): - -2009-05-15 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Jan Alonzo. - - Plug memory leak. - - * webkit/webkitwebsettings.cpp: - (free_spell_checking_language): - (webkit_web_settings_finalize): - (webkit_web_settings_set_property): - -2009-05-15 Fridrich Strba <fridrich.strba@bluewin.ch> - - Reviewed by Jan Alonzo. - - Converting filename to uri by concatenating strings is broken - on Windows. Use proper glib conversion functions. - - * webkit/webkitwebview.cpp: - (webkit_web_view_open): - * tests/testdownload.c: - (test_webkit_download_create): - -2009-05-13 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Do not handle KeyEvents with Ctrl or Alt modifiers that we - otherwise know nothing about. Otherwise shortcuts defined in the - WebView will never be executed. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::handleEditingKeyboardEvent): - -2009-05-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Add information about the SVG index bounds check committed in - r43590. - - * NEWS: - -2009-05-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Note changes since 1.1.6. - - * NEWS: - -2009-05-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Updated control file, and main file for the 1.1.7 - release. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-05-11 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=25685 - [GTK] Middle click paste form the pasteboard - - For paste from middle button (button==2) we want to use - the GDK_PRIMARY_SELECTION. Implement the new getCurrentTarget - method in PasteboardHelperGtk by asking the WebView which - clipboard to use. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::PasteboardHelperGtk::getCurrentTarget): - * WebCoreSupport/PasteboardHelperGtk.h: - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_button_press_event): - (webkit_web_view_use_primary_for_paste): - -2009-05-12 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - [Gtk] Various autotools build refactoring and fixes - https://bugs.webkit.org/show_bug.cgi?id=25286 - - Add glib-2.0 to the list of required package. - - * webkit.pc.in: - -2009-05-11 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=25697 - [GTK] Warnings building WebKit/gtk/tests/testwebframe.c - - * tests/testwebframe.c: - (test_webkit_web_frame_create_destroy): Declare webView as a GtkWidget* - to fix pointer type incompatibility warnings. - -2009-05-08 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Make the scan program call g_thread_init(NULL) in addition to - g_type_init(), so that it actually works. - - * docs/GNUmakefile.am: - -2009-05-08 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Unify scrolling code via adjustments and keys. Use the WebCore - defined constants, since that's what people are most used to at - this point. - - * ChangeLog: - * webkit/webkitwebview.cpp: - (webkit_web_view_real_move_cursor): - -2009-05-07 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): Add missing - call to notifyStatus in the committed case and a missing property notify. - -2009-05-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=24786 - WebKitDownload sometimes suggests peculiar filenames - - When a download is requested by an ongoing request, use the already - provided response to set the suggested filename for the WebKitDownload - object, if available. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::download): - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_set_property): - (_WebKitDownloadPrivate::webkit_download_get_suggested_filename): - (_WebKitDownloadPrivate::webkit_download_set_suggested_filename): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - -2009-05-06 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - GTK+ API implementation files have bogus extern "C" entries - https://bugs.webkit.org/show_bug.cgi?id=24322 - - Remove bogus extern "C" from the source files. - - * webkit/webkitdownload.cpp: - (DownloadClient::cannotShowURL): - * webkit/webkiterror.cpp: - (webkit_plugin_error_quark): - * webkit/webkitnetworkrequest.cpp: - (webkit_network_request_get_uri): - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitversion.cpp: - (webkit_micro_version): - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebframe.cpp: - (webkit_web_frame_get_load_status): - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebinspector.cpp: - (webkit_web_inspector_set_inspector_client): - * webkit/webkitwebnavigationaction.cpp: - (webkit_web_navigation_action_get_modifier_state): - * webkit/webkitwebpolicydecision.cpp: - (webkit_web_policy_decision_cancel): - * webkit/webkitwebsettings.cpp: - (webkit_web_settings_get_spell_languages): - * webkit/webkitwebview.cpp: - * webkit/webkitwebwindowfeatures.cpp: - (webkit_web_window_features_equal): - -2009-05-06 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - Misc fixes to InspectorClientGtk. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::createPage): use g_filename_to_uri to - get the URI and use web_view_load_uri instead of the deprecated - web_view_open method for loading the URI. - (WebKit::InspectorClient::localizedStringsURL): implement. - -2009-05-05 Ben Murdoch <benm@google.com> - - Reviewed by Eric Seidel. - - Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds. - https://bugs.webkit.org/show_bug.cgi?id=24776 - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::exceededDatabaseQuota): - * WebCoreSupport/ChromeClientGtk.h: - -2009-05-06 Christian Dywan <christian@twotoasts.de> - - Reviewed by Gustavo Noronha. - - http://bugs.webkit.org/show_bug.cgi?id=17066 - [GTK] Improve frameloader signals - - Implement load-status and progress properties on the view, as well as - load-status on the frame. This supersedes the different load signals - load-progress-changed, load-committed, load-done, load-started and - load-finished which are not only misnamed but broken by design. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::notifyStatus): - (WebKit::FrameLoaderClient::postProgressStartedNotification): - (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): - (WebKit::FrameLoaderClient::dispatchDidFinishLoad): - (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2009-05-05 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - Fix memory leaks. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::checkSpellingOfString): - -2009-05-02 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=25466 - WebKitGtk+ 1.1.6 prints weird error messages in Liferea - - Use strlen instead of g_utf8_strlen when calculating the size of - the data that is being given to webkit_web_frame_load_string to be - loaded, so that we don't miss any of the content. - - * webkit/webkitwebframe.cpp: - -2009-05-01 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, bulid fix. - - Fix mis-applied patch. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): - -2009-05-01 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest. - - https://bugs.webkit.org/show_bug.cgi?id=25347 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-04-30 David Kilzer <ddkilzer@apple.com> - - Provide a mechanism to create a quirks delegate for HTMLParser - - Reviewed by David Hyatt. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::createHTMLParserQuirks): Added. The - default implementation of this factory method returns 0. - -2009-04-30 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Dimitri Glazkov. - - https://bugs.webkit.org/show_bug.cgi?id=25342 - Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::addMessageToConsole): - * WebCoreSupport/ChromeClientGtk.h: - -2009-04-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Update gtk-doc control and base sgml files for 1.1.6. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-04-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Updated with news for the 1.1.6 release. - - * NEWS: - -2009-04-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Leave a bit of space from the previous page when advacing a whole - page. This matches the behavior of our scrollbar scrolling code - and is just nicer in general. - - * webkit/webkitwebview.cpp: - -2009-04-28 Xan Lopez <xlopez@igalia.com> - - Unreviewed: committed a few bits by mistake, remove them. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::handleEditingKeyboardEvent): - -2009-04-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=16135 - [GTK] Support caret browsing - - Refactor keyboard event handling to work properly under caret - browsing mode. Most of the code comes from the Windows port. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::): - (WebKit::interpretKeyEvent): - (WebKit::handleEditingKeyboardEvent): - (WebKit::EditorClient::handleKeyboardEvent): - -2009-04-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=16135 - [GTK] Support caret browsing - - Based on a patch by Alp Toker. - - Add enable-caret-browsing setting to WebKitWebView. - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - -2009-04-27 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=25409 - [GTK] incorrectly fallsback on cancellation - - Check whether we should fallback also on didFailLoad, so that we - don't get error pages showing up in parts of the content of some - sites because of, for instance, location changes. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - -2009-04-27 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=25409 - [GTK] incorrectly fallsback on cancellation - - Correctly handle cancellation and frame loading interruption - caused by policy change. This also fixes - fast/frames/location-change.html. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::shouldFallBack): - -2009-04-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Mark Rowe. - - Plug memory leak. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - -2009-04-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=25391 - G_SIGNAL_ACTION flag in WebKitWebView signals - - Most of the signals in WebKitGTK+ have the G_SIGNAL_ACTION flag, - but I don't think this makes sense. The flag is meant for those - signals that can be emitted by the user to trigger some action in - the view, as if it were a normal API, which is not the case for - most of them. - - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_class_init): - * webkit/webkitwebframe.cpp: - * webkit/webkitwebinspector.cpp: - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - * webkit/webkitwebview.cpp: - -2009-04-26 Xan Lopez <xlopez@igalia.com> - - Unreviewed, actually apply the right patch. - - * webkit/webkitwebview.cpp: - (webkit_web_view_move_cursor): - -2009-04-26 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - Pass a variable to hold the return value of the 'move-cursor' - signal, otherwise a crash can happen. - - * webkit/webkitwebview.cpp: - (webkit_web_view_move_cursor): - -2009-04-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=24786 - WebKitDownload sometimes suggests peculiar filenames - - Refactor the emission of the download-requested signal so that we - have less code duplication. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::downloadURL): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::startDownload): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - -2009-04-25 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez. - - [GTK] Error reporting - https://bugs.webkit.org/show_bug.cgi?id=18344 - - Update FrameLoad errors to use WebKitErrors. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::cancelledError): - (WebKit::FrameLoaderClient::blockedError): - (WebKit::FrameLoaderClient::cannotShowURLError): - (WebKit::FrameLoaderClient::interruptForPolicyChangeError): - (WebKit::FrameLoaderClient::cannotShowMIMETypeError): - (WebKit::FrameLoaderClient::fileDoesNotExistError): - (WebKit::FrameLoaderClient::pluginWillHandleLoadError): - (WebKit::FrameLoaderClient::shouldFallBack): - * webkit/webkiterror.h: Added. - * webkit/webkiterror.cpp: Added. - -2009-04-25 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez. - - [GTK] Error reporting - https://bugs.webkit.org/show_bug.cgi?id=18344 - - Display a default error page for load errors. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * resources/error.html: Added. - -2009-04-25 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Xan Lopez. - - [GTK] Error reporting - https://bugs.webkit.org/show_bug.cgi?id=18344 - - Add a WebKitWebFrame API to load alternate content for unreachable URLs. - Also add a new signal "load-error" for handling load errors. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - (WebKit::FrameLoaderClient::dispatchDidFailLoading): - (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - * webkit/webkitwebview.cpp: - -2009-04-24 Jan Michael Alonzo <jmalonzo@webkit.org> - - Rubber-stamped by Gustavo Noronha. - - Fix braces to comply with style guidelines. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::PasteboardHelperGtk::getClipboard): - (WebKit::PasteboardHelperGtk::getCopyTargetList): - (WebKit::PasteboardHelperGtk::getPasteTargetList): - -2009-04-24 Sergio GarcÃa-Cuevas <sergio_gcg@telefonica.net> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=17267 - [GTK] Primary selection/clipboard support - - Add a method for getting the primary selection. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - (WebKit::PasteboardHelperGtk::getPrimary): - * WebCoreSupport/PasteboardHelperGtk.h: - -2009-04-24 Johan Bilien <jobi@via.ecp.fr> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=25373 - Popup menu has the wrong size when popped up near the edge - of the screen - - * webkit/webkitwebview.cpp: - (webkit_web_view_forward_context_menu_event): Let GTK place - the popup menu instead of trying to do better and failing - -2009-04-24 Christian Dywan <christian@twotoasts.de> - - Rubber-stamped by Gustavo Noronha. - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): Reword the - description of the enable-spell-checking property and correct the - mentioning of the default language used. - -2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=15616 - [GTK] Add spell checking - - Implement EditorClient::ignoreWordInSpellDocument, - EditorClient::learnWord and EditorClient::getGuessesForWord. This - enables the corresponding user actions. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::ignoreWordInSpellDocument): - (WebKit::EditorClient::learnWord): - (WebKit::EditorClient::getGuessesForWord): - -2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=15616 - [GTK] Add spell checking - - Implement EditorClient::checkSpellingOfString; enabling spell checking - to actually happen, this is the basis for other spelling functions. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::checkSpellingOfString): - -2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=15616 - [GTK] Add spell checking - - Add spell-checking-languages property to WebKitWebSettings. - - * webkit/webkitprivate.h: - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_finalize): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_copy): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_spell_languages): - -2009-04-24 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=15616 - [GTK] Add spell checking - - Add enable-spell-checking property to WebKitWebSettings and implement - EditorClient::isContinuousSpellCheckingEnabled and - EditorClient::toggleContinuousSpellChecking to allow the UI to - enable check as you type spell checking. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::isContinuousSpellCheckingEnabled): - (WebKit::EditorClient::toggleContinuousSpellChecking): - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_copy): - -2009-04-21 Xan Lopez <xlopez@igalia.com> - - Reviewed by Gustavo Noronha. - - https://bugs.webkit.org/show_bug.cgi?id=21546 - [GTK] ATK accessibility enhancements - - Implement window<->screen coordinate transformation functions. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::widgetScreenPosition): - (WebKit::ChromeClient::windowToScreen): - (WebKit::ChromeClient::screenToWindow): - -2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - https://bugs.webkit.org/show_bug.cgi?id=24786 - WebKitDownload sometimes suggests peculiar filenames - - Remove query and ref from the URI that is to be downloaded when - using it to provide a file name suggestion. - - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_set_property): - -2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Xan Lopez. - - Handle the case when the plugin view is destroyed during - didReceiveResponse, to avoid crashing. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::committedLoad): - -2009-04-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=25251 - Crash when frame creation removes it from the parent - - This brings us up-to-date with the expectations of sub-frame - creation, following what Mac has done. It fixes crashes when - calling init on the child frame removes it from the page. - - This makes the following test pass instead of crash: - - fast/loader/frame-creation-removal.html - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - -2009-04-16 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=25042 - destroying webview widget directly causes crash. - - * tests/testwebframe.c: - (test_webkit_web_frame_create_destroy): Add a test case for destroying - a web view shortly after packing it in a window. - -2009-04-16 Xan Lopez <xlopez@igalia.com> - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=25241 - Remove superfluous NotImplemented.h includes. - - * webkit/webkitprivate.cpp: - -2009-04-14 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Update gtk-doc control and base sgml files for 1.1.5. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-04-14 Xan Lopez <xlopez@igalia.com> - - * NEWS: updated for 1.1.5 release. - -2009-04-13 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=22898 - [GTK] need proper API for printing - - Added simple printing unit tests. - - * tests/testwebframe.c: - (print_requested_cb): - (print_timeout): - (test_webkit_web_frame_printing): - (main): - -2009-04-13 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=22898 - [GTK] need proper API for printing - - Implement proper printing API, using the GTK+ printing API. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::print): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - * webkit/webkitwebview.cpp: - -2009-04-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=25124 - [GTK] many strings still missing translation calls - - Mark the missing strings for translation. - - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_cancel): - * webkit/webkitsoupauthdialog.c: - (show_auth_dialog): - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): - * webkit/webkitwebinspector.cpp: - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - * webkit/webkitwebnavigationaction.cpp: - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init): - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - * webkit/webkitwebview.cpp: - -2009-04-08 Alejandro Piñeiro <apinheiro@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=21546 - [GTK] ATK accessibility enhancements - - Use getOrCreate instead of just get, as we need to actually create - the wrapper object the first time this function is called. - - * webkit/webkitwebview.cpp: - -2009-04-06 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Rubber-stamped by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=20575 - No localization in WebKitGtk - - Implemented localization support for WebKitGTK+. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.cpp: - * po/POTFILES: Added. - * po/README: Added. - * po/webkit.pot: Added. - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_class_init): - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitwebframe.cpp: - -2009-04-05 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=25042 - destroying webview widget directly causes crash. - - Do not connect the WebView to its own screen-changed signal, set a - default handler instead. - - * webkit/webkitwebview.cpp: - -2009-04-05 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=25042 - destroying webview widget directly causes crash. - - GtkWidget::screen-changed can be emitted when a widget is being - destroyed, protect against it. - - * webkit/webkitwebview.cpp: - -2009-04-05 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - [Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled - https://bugs.webkit.org/show_bug.cgi?id=24487 - - Updated documentation and put more information about the - private-browsing setting for WebKitGtk. - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - -2009-04-03 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - Remove pre-processor checks for GTK+ >= 2.10, since we now require - at least that version. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::clipboard_clear_contents_cb): - (WebKit::EditorClient::respondToChangedSelection): - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - -2009-04-02 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24844 - Unit test WebKitDownload - - Extra checks to avoid crashing and a critical message when - property accessor functions are called before the download is - started. - - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_get_progress): - (_WebKitDownloadPrivate::webkit_download_get_elapsed_time): - -2009-04-01 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - * tests/testdownload.c: Added. - (test_webkit_download_create): - (main): Add an initial unit test for downloading. - -2009-04-01 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed typo fixes, and naming normalization in the - documentation. - - * docs/webkitenvironment.xml: - * webkit/webkitwebview.cpp: - -2009-03-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - Updated gtk-doc configuration files for the 1.1.1, 1.1.2, 1.1.3, - and 1.1.4 versions of WebKitGTK+. - - * docs/webkitgtk-docs.sgml: - * docs/webkitgtk-sections.txt: - -2009-03-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=17045 - [GTK] Documentation - - Added header documentation for WebKitWebNavigationAction and - WebKitWebPolicyDecision. - - Added missing documentation pieces for WebKitSoupAuthDialog, - WebKitDownload and WebKitWebPolicyDecision. - - Wrote a section about using the WEBKIT_DEBUG environment variable. - - * docs/GNUmakefile.am: - * docs/webkitenvironment.xml: Added. - * docs/webkitgtk-docs.sgml: - * webkit/webkitdownload.cpp: - * webkit/webkitsoupauthdialog.c: - * webkit/webkitwebnavigationaction.cpp: - * webkit/webkitwebpolicydecision.cpp: - -2009-03-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Reviewed by Holger Freyther. - - Integrate gtk-doc into the Gtk+ buildsystem. - - Based on original work by Holger Freyther. - - Integrate gtk-doc into our buildsystem. We are forced to - use recursive make for gtk-doc itself as the to be installed - gtk-doc.make (done by gtkdocize) is not working in a non - recursive environment. - - The documentation can only be generated when srcdir == builddir. - In all other cases the generated files will not be found. This - limitation can be found in pango and gtk+ as well. There is no - easy way around. The resulting html documentation will be saved - in the srcdir as well. - - * docs/GNUmakefile.am: Added. - * docs/version.xml.in: Added. - * docs/webkitgtk-docs.sgml: - -2009-03-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Documenting what changed since the 1.1.3 release, in - the GTK+ port. - - * NEWS: - -2009-03-30 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> - - Unreviewed. Add information on the bug-fix-only 1.1.3 release. - - * NEWS: - -2009-03-30 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=24878 - [GTK] Use GtkBinding system to handle key events in WebView - - Use GtkBinding system for key events in WebKitWebView. Allows the - user to reconfigure the bindings and fixes a bunch of bugs along - the way (we were not checking modifier keys in most actions). - - * webkit/webkitwebview.cpp: - (webkit_web_view_move_cursor): - * webkit/webkitwebview.h: - * webkitmarshal.list: - -2009-03-28 Xan Lopez <xlopez@igalia.com> - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=24790 - [GTK] webkitsoupauthdialog.h lacks WEBKIT_API before function - - Set the right visibility to the WebKitSoupAuthDialog get_type - function. - - * webkit/webkitsoupauthdialog.h: - -2009-03-28 Jan Michael Alonzo <jmalonzo@webkit.org> - - Gtk build fix. Not reviewed. - - FrameLoader::loadURL and FrameLoader::detachChildren went private - per changes in http://trac.webkit.org/changeset/42055. Follow - Mac's behaviour and use FrameLoader::loadURLIntoChildFrame for - loadURL and FrameLoader::detachParent for detachChildrem. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - * webkit/webkitwebview.cpp: - -2009-03-25 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=15793 - [GTK] tooltip position doesn't update when hovering consecutive links - - Work-around tooltips not updating their location when the elements - are consecutive, by clearing the tooltip when handling - mouseDidMoveOverElement. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - -2009-03-23 Alejandro Garcia Castro <alex@igalia.com> - - Reviewed by Holger Freyther. - - [Gtk] Current API does not allow us to open target="_blank" links - in new tabs instead of windows - https://bugs.webkit.org/show_bug.cgi?id=23932 - - Added a signal to the API (new-window-policy-decision-requested) - that allows the browser to decide the policy for the new window - request, if the signal is not handled we open the new window as - usual. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::getNavigationAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - * webkit/webkitwebview.cpp: - -2009-03-20 Jan Michael Alonzo <jmalonzo@gmail.com> - - Not reviewed. Fix style issues with my previous commit (r41866) as - suggested by Holger in https://bugs.webkit.org/show_bug.cgi?id=24493 - - * tests/testwebhistoryitem.c: - (test_webkit_web_history_item_get_data): - (test_webkit_web_history_item_alternate_title): - -2009-03-20 Jan Michael Alonzo <jmalonzo@gmail.com> - - Reviewed by Holger Freyther. - - [GTK] Misc patches for WebKitWebHistoryItem - https://bugs.webkit.org/show_bug.cgi?id=24493 - - Add unit test for WebKitWebHistoryItem - - * tests/testwebhistoryitem.c: Added. - (web_history_item_fixture_setup): - (web_history_item_fixture_teardown): - (test_webkit_web_history_item_get_data): - (test_webkit_web_history_item_alternate_title): - (main): - -2009-03-20 Jan Michael Alonzo <jmalonzo@gmail.com> - - Reviewed by Holger Freyther. - - Separate gtk unit tests - https://bugs.webkit.org/show_bug.cgi?id=24039 - - Split the current single-file unit test to make it more - modularized and manageable in the future as more unit tests are - written. - - * tests/main.c: Removed. - * tests/testwebbackforwardlist.c: Copied from WebKit/gtk/tests/main.c. - (main): - * tests/testwebframe.c: Copied from WebKit/gtk/tests/main.c. - (main): - -2009-03-16 Christian Dywan <christian@twotoasts.de> - - Reviewed by Adam Roben. - - [gtk] API implementation: url and title - http://bugs.webkit.org/show_bug.cgi?id=14807 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: Implement "title" and "uri" properties as well - as according functions. "uri" always reflects the current location - including navigation inside the same page. title-changed is deprecated. - -2009-03-15 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Anders Carlsson. - - Fix default policy decision to be ignore, on MIME checks, if - WebKit doesn't know how to handle the MIME type. The documentation - is already correct, and this was an oversight when the policy - decision code was first committed. Since 1.1.2 will be the first - release to support download, there is no practical change in - behavior. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - -2009-03-15 Xan Lopez <xlopez@igalia.com> - - * NEWS: update for 1.1.2. - -2009-03-14 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - [GTK] use of confirm dialog (yes/no) causes segfault - https://bugs.webkit.org/show_bug.cgi?id=20940 - - Change the script-confirm marshaller from OBJECT,STRING,BOOLEAN to - OBJECT,STRING,POINTER - - * webkit/webkitwebview.cpp: - * webkitmarshal.list: - -2009-03-12 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24553 - [GTK] Improvements to WebKitDownload - - Rename 'state' to 'status' to match the naming in the frame - loader rework that we plan to land soonish, and make it a - property, for the same reason. - - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::): - (_WebKitDownloadPrivate::webkit_download_finalize): - (_WebKitDownloadPrivate::webkit_download_get_property): - (_WebKitDownloadPrivate::webkit_download_set_property): - (_WebKitDownloadPrivate::webkit_download_class_init): - (_WebKitDownloadPrivate::webkit_download_init): - (_WebKitDownloadPrivate::webkit_download_start): - (_WebKitDownloadPrivate::webkit_download_cancel): - (_WebKitDownloadPrivate::webkit_download_set_destination_uri): - (_WebKitDownloadPrivate::webkit_download_get_status): - (_WebKitDownloadPrivate::webkit_download_set_status): - (_WebKitDownloadPrivate::webkit_download_received_data): - (_WebKitDownloadPrivate::webkit_download_finished_loading): - (_WebKitDownloadPrivate::webkit_download_error): - * webkit/webkitdownload.h: - -2009-03-12 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24553 - [GTK] Improvements to WebKitDownload - - Improved documentation for the download-requested signal, to make - its usage clear. - - * webkit/webkitwebview.cpp: - -2009-03-12 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=24541 - Scrolling with home and end keys not always works - - Also make page up and page down keys be handled by the webview key - event code, so that they also work in cases where the GTK+ - scrollbars don't handle them directly, like in the bugzill's patch - review page. - - * webkit/webkitwebview.cpp: - -2009-03-12 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=24541 - Scrolling with home and end keys not always works - - Make home and end keys behave more consistently for scrolling the - view. - - * webkit/webkitwebview.cpp: - -2009-03-12 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=24254 - [GTK] spacebar doesn't scroll down - - Make spacebar and shift+spacebar scroll like page up and down - respectively would. - - * webkit/webkitwebview.cpp: - -2009-03-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=24493 - [GTK] Misc patches for WebKitWebHistoryItem - - Only run code in dispose once per instance. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - -2009-03-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=24493 - [GTK] Misc patches for WebKitWebHistoryItem - - Call deref() on our internal HistoryItem on dispose, as we always - acquire it with a releaseRef() call to a PassRefPtr, which passes - ownership. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - -2009-03-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=24493 - [GTK] Misc patches for WebKitWebHistoryItem - - return foo? foo : NULL == return foo - - * webkit/webkitwebhistoryitem.cpp: - (WebKit::core): - -2009-03-11 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - Gtk] Implement LayoutTestControllerGtk::setPrivateBrowsingEnabled - https://bugs.webkit.org/show_bug.cgi?id=24487 - - Add private browsing option "enable-private-browsing" to WebKitWebSettings. - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - -2009-03-11 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - [GTK] BackForward history leak? - https://bugs.webkit.org/show_bug.cgi?id=19528 - - Don't ref the history items when returning the back/forward list - Added test_webkit_web_history_item_lifetime test case for this. - - * tests/main.c: - (test_webkit_web_history_item_lifetime): - (test_webkit_web_back_forward_list_order): Style fix. - (test_webkit_web_back_forward_list_add_item): Style fix. - (main): - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): - -2009-03-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24493 - [GTK] Misc patches for WebKitWebHistoryItem - - Use g_hash_table_new_full so we can save the manual unref on the - values when removing them from the table. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - -2009-03-10 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24493 - [GTK] Misc patches for WebKitWebHistoryItem - - Use 'if (foo)' instead of 'if (foo != NULL)', per coding style - guidelines. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_target): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_children): - -2009-03-10 Xan Lopez <xlopez@igalia.com> - - Reviewed by Alexey Proskuryakov. - - Correct return value to false instead of NULL. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item): - -2009-03-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Mark Rowe. - - Add javascript-profiling-enabled property and implement it. This - will enable/disable the profiler on the InstpectorController. - - * webkit/webkitprivate.h: - * webkit/webkitwebinspector.cpp: - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - (_WebKitWebInspectorPrivate::webkit_web_inspector_set_property): - (_WebKitWebInspectorPrivate::webkit_web_inspector_get_property): - (_WebKitWebInspectorPrivate::webkit_web_inspector_set_inspector_client): - * webkit/webkitwebview.cpp: - -2009-03-05 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Olliej. - - https://bugs.webkit.org/show_bug.cgi?id=24295 - webkit_web_back_forward_list_add_item needs a Since tag - - Add missing Since tag to webkit_web_back_forward_list_add_item - documentation. - - * webkit/webkitwebbackforwardlist.cpp: - -2009-03-05 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=24417 - [GTK] WebKitDownload's _cancel and _dispose methods may emit warnings - - NULL-check for timer on _cancel and _dispose, to avoid bad - warnings. - - * webkit/webkitdownload.cpp: - (_WebKitDownloadPrivate::webkit_download_finalize): - (_WebKitDownloadPrivate::webkit_download_cancel): - -2009-03-02 Xan Lopez <xan@gnome.org> - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=24287 - [GTK] Move auth dialog feature to WebKit/ - - Add WebKitSoupAuthDialog and add it to the session in webkit_init. - - * webkit/webkitprivate.cpp: - (currentToplevelCallback): - (webkit_init): - * webkit/webkitsoupauthdialog.c: Added. - (webkit_soup_auth_dialog_class_init): - (webkit_soup_auth_dialog_init): - (webkit_soup_auth_dialog_session_feature_init): - (free_authData): - (set_password_callback): - (response_callback): - (table_add_entry): - (show_auth_dialog): - (find_password_callback): - (session_authenticate): - (attach): - * webkit/webkitsoupauthdialog.h: Added. - -2009-03-03 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=16826 - [Gtk] Implement WebKitDownload - - Implement download, and provide a nice object wrapping the - download process. Initial work done by Marco Barisione and - Pierre-Luc Beaudoin for Collabora. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::downloadURL): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::download): - (WebKit::FrameLoaderClient::startDownload): - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitdownload.cpp: Added. - (_WebKitDownloadPrivate::): - (_WebKitDownloadPrivate::webkit_download_dispose): - (_WebKitDownloadPrivate::webkit_download_finalize): - (_WebKitDownloadPrivate::webkit_download_get_property): - (_WebKitDownloadPrivate::webkit_download_set_property): - (_WebKitDownloadPrivate::webkit_download_class_init): - (_WebKitDownloadPrivate::webkit_download_init): - (_WebKitDownloadPrivate::webkit_download_new): - (_WebKitDownloadPrivate::webkit_download_open_stream_for_uri): - (_WebKitDownloadPrivate::webkit_download_close_stream): - (_WebKitDownloadPrivate::webkit_download_start): - (_WebKitDownloadPrivate::webkit_download_cancel): - (_WebKitDownloadPrivate::webkit_download_get_uri): - (_WebKitDownloadPrivate::webkit_download_get_network_request): - (_WebKitDownloadPrivate::webkit_download_set_response): - (_WebKitDownloadPrivate::webkit_download_get_suggested_filename): - (_WebKitDownloadPrivate::webkit_download_get_destination_uri): - (_WebKitDownloadPrivate::webkit_download_set_destination_uri): - (_WebKitDownloadPrivate::webkit_download_get_state): - (_WebKitDownloadPrivate::webkit_download_get_total_size): - (_WebKitDownloadPrivate::webkit_download_get_current_size): - (_WebKitDownloadPrivate::webkit_download_get_progress): - (_WebKitDownloadPrivate::webkit_download_get_elapsed_time): - (_WebKitDownloadPrivate::webkit_download_received_data): - (_WebKitDownloadPrivate::webkit_download_finished_loading): - (_WebKitDownloadPrivate::webkit_download_error): - (_WebKitDownloadPrivate::DownloadClient::DownloadClient): - (_WebKitDownloadPrivate::DownloadClient::didReceiveResponse): - (_WebKitDownloadPrivate::DownloadClient::didReceiveData): - (_WebKitDownloadPrivate::DownloadClient::didFinishLoading): - (_WebKitDownloadPrivate::DownloadClient::didFail): - (_WebKitDownloadPrivate::DownloadClient::wasBlocked): - (_WebKitDownloadPrivate::DownloadClient::cannotShowURL): - * webkit/webkitdownload.h: Added. - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkitmarshal.list: - -2009-03-01 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - [Gtk] get the HTTP layout tests going - https://bugs.webkit.org/show_bug.cgi?id=24259 - - Added API to get the response mime type from a frame. We need this - so we can decide if we need to dump the frame as text or its - render tree - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2009-03-01 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Holger Freyther. - - [Gtk] get the HTTP layout tests going - https://bugs.webkit.org/show_bug.cgi?id=24259 - - Create a WebKitWebHistoryItem for each WebCore::HistoryItem when - necessary. - Add necessary API additions for us to be able to dump a WebKitWebHistoryItem - - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_target): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_is_target_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_children): - (WebKit::core): - (WebKit::kit): - -2009-03-01 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_get_encoding): - * webkit/webkitwebview.h: Implement 'encoding' and 'custom-encoding' - properties as well as webkit_web_view_get_encoding. - -2009-03-01 Gustavo Noronha Silva <gns@gnome.org> - - Unreviewed simple wording fix for the NEWS file. - - * NEWS: - -2009-03-01 Xan Lopez <xan@gnome.org> - - Add NEWS file to track progress between releases. - - * NEWS: Added. - -2009-02-28 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - * webkit/webkitwebview.cpp: Let webkit_web_view_open add file:// if a - locale path is passed for compatibility, since we used to support that. - -2009-02-27 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by David Hyatt. - - Automatically ignore empty requests to avoid crashing. This fixes - the crash in fast/loader/empty-embed-src-attribute.html. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - -2009-02-27 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24221 - [GTK] Do not emit load-finished when being disposed - - webkit_web_view_stop_load() is called from dispose() on - WebKitWebView. This eventually calls postProgressFinishedNotification - in FrameLoaderClientGtk, which emits load-finished. Add - a 'disposing' flag to WebView that we can check here, so - we avoid emitting signals on objects on their way to be - destroyed. This fixes a bunch of critical warnings when - closing a loading WebView. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - -2009-02-27 Xan Lopez <xan@gnome.org> - - Rubber-stamped by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24222 - [GTK] Remove checks for old glib versions - - libsoup, which is a hard dependency, needs at least glib 2.15.3, - so remove all glib checks for versions older than that. - - * webkit/webkitwebview.cpp: - -2009-02-26 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=16947 - [GTK] Missing HTTP Auth challenge - - Add new marshalers list. - - * webkitmarshal.list: Added. - -2009-02-26 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24193 - [GTK] Checkbuttons not activated with space - - Do not swallow key events with GtkIMContext for non-editable - content. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleInputMethodKeydown): - -2009-02-26 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=24103 - [GTK] Use correct return value for WebView button-release handler - - We are returning whatever the core code tells us it did, but this - does not play well with the GTK+ model. GTK+ in general expects it - will see a button-release if it saw a button-press and no - motion/leave/etc events in between. EventHandler.cpp will, in some - cases, not handle press but handle release, confusing the parent - container of the WebView. - - As a workaround return always FALSE for button-release (this is - the same than the Windows port does). - - * webkit/webkitwebview.cpp: - -2009-02-26 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=17585 - [gtk] get|set encoding api - - Add functions to get and set a custom encoding an a view. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - (webkit_web_view_set_custom_encoding): - (webkit_web_view_get_custom_encoding): - * webkit/webkitwebview.h: - -2009-02-23 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=22624 - [SOUP][GTK] Need API to get SoupSession from WebKit. - - Add API to get the default soup session. - - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2009-02-23 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=22624 - [SOUP][GTK] Need API to get SoupSession from WebKit. - - Add soup dependency to pc file. - - * webkit.pc.in: - -2009-02-23 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Mark Rowe. - - [GTK] Back / Forward history menus are flipped - https://bugs.webkit.org/show_bug.cgi?id=22694 - - Don't call g_list_reverse when returning the back or forward list. - - * tests/main.c: - (test_webkit_web_back_forward_list_order): - (main): - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): - -2009-02-17 Xan Lopez <xan@gnome.org> - - Rubber-stamped by Alexey Proskuryakov. - - Restoring change landed in r40715, which was accidentally undone - by r40918. - - * webkit/webkitwebframe.cpp: - -2009-02-12 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=17176 - [GTK] API: hovering-over-link and webkit_web_view_open /_load_foo - - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: Introduce webkit_web_frame_load_uri, - webkit_web_frame_load_string, webkit_web_view_load_uri and - webkit_web_view_load_request and unify implementations. - -2009-02-11 Dimitri Dupuis-latour <dupuislatour@apple.com> - - Stub out InspectorClient::hiddenPanels. - - Reviewed by Timothy Hatcher. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::hiddenPanels): - * WebCoreSupport/InspectorClientGtk.h: - -2009-02-07 Holger Hans Peter Freyther <zecke@selfish.org> - - Unreviewed build fix Use toNormalizedRange(). - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::clipboard_get_contents_cb): - -2009-02-06 Geoffrey Garen <ggaren@apple.com> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::updateGlobalHistoryRedirectLinks): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-02-06 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - Reported by Daniel Macks. - - https://bugs.webkit.org/show_bug.cgi?id=20412 - - Use positive numbers for the target info IDs, gtk_target_list_add - casts them to 'guint'. Also just start them from 0, since the - values are not relevant or magic in any way, they are just used as - tokens for the user of the API. - - * webkit/webkitwebview.h: - -2009-02-06 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=23769 - - Do not use empty ResourceError errors. - - Rather create bogus but non-null errors, since some codepaths - expect these. For example, see DocumentLoader::mainReceivedError. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::cancelledError): - (WebKit::FrameLoaderClient::blockedError): - (WebKit::FrameLoaderClient::cannotShowURLError): - (WebKit::FrameLoaderClient::interruptForPolicyChangeError): - (WebKit::FrameLoaderClient::cannotShowMIMETypeError): - (WebKit::FrameLoaderClient::fileDoesNotExistError): - (WebKit::FrameLoaderClient::pluginWillHandleLoadError): - -2009-02-06 Xan Lopez <xan@gnome.org> - - Reviewed by Alexey Proskuryakov. - - https://bugs.webkit.org/show_bug.cgi?id=23761 - - Use two-arg KURL ctor. - - We are using the one-arg ctor currently, but: - - - It assumes the strings are already encoded, which is not - necesarily the case for us. - - - The single-argument KURL ctors expect their input to already be - the output of a previous KURL::parse call, so for the general - case (ie, random user input) we need to use the two-arg ctor - anyway. - - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - -2009-02-05 Aaron Boodman <aa@chromium.org> - - Reviewed by Dave Hyatt. - - https://bugs.webkit.org/show_bug.cgi?id=23708 - Adds documentElementAvailable() callback to FrameLoaderClient. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::documentElementAvailable): - Stub out documentElementAvailable() - * WebCoreSupport/FrameLoaderClientGtk.h: - Ditto. - -2009-02-03 Hiroyuki Ikezoe <poincare@ikezoe.net> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=22988 - [GTK] Need a public method to add a WebKitWebHistoryItem to - WebKitWebBackForwardList. - - Wrap WebCore::BackForwardList::addItem. - - * tests/main.c: - (test_webkit_web_back_forward_list_add_item): - (main): - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_add_item): - * webkit/webkitwebbackforwardlist.h: - -2009-02-02 Geoffrey Garen <ggaren@apple.com> - - Build fix. - - * webkit/webkitwebview.cpp: - -2009-02-02 Geoffrey Garen <ggaren@apple.com> - - Build fix. - - * webkit/webkitwebframe.cpp: - -2009-02-02 Geoffrey Garen <ggaren@apple.com> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - -2009-02-02 Geoffrey Garen <ggaren@apple.com> - - Reviewed by Sam Weinig. - - Track redirects in global history. - - Keep GTK building. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - (WebKit::FrameLoaderClient::updateGlobalHistoryForRedirectWithoutHistoryItem): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-02-02 Anders Carlsson <andersca@apple.com> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-02-02 Anders Carlsson <andersca@apple.com> - - Reviewed by Dan Bernstein. - - Update for changes to WebCore. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createPlugin): - (WebKit::FrameLoaderClient::createJavaAppletWidget): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-02-02 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Darin Adler. - - Move Frame::forceLayout, Frame::adjustPageHeight and Frame::forceLayoutWithPageWidthRange to FrameView - - https://bugs.webkit.org/show_bug.cgi?id=23428 - - FrameView::forceLayout could be killed but the comment might - contain a value over the the plain FrameView::layout... - - Adjust the WebCore/WebKit consumers of these methods. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::forceLayout): - * webkit/webkitwebview.cpp: - -2009-01-30 Geoffrey Garen <ggaren@apple.com> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - -2009-01-30 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Simon Hausmann. - - https://bugs.webkit.org/show_bug.cgi?id=22056 - - Kill FrameLoaderClient.cpp, move the code over to Frame::createView - - FrameLoaderClient is supposed to be an interface, move the - to be shared code to Frame which is a controller and is - allowed to create a FrameView. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2009-01-27 Brady Eidson <beidson@apple.com> - - Reviewed by Dan Bernstein - - Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame): - (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2009-01-25 Darin Adler <darin@apple.com> - - Try to fix GTK build. - - * webkit/webkitwebview.cpp: Added include of FloatQuad.h. - -2009-01-13 Alexander V. Butenko <alex@digiqube.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=23279 - - Fix crash on WebView dispose stage. - - Add null checks to webkit_web_view_set_scroll_adjustments and - webkit_web_view_get_accessible as they get called from within - the dispose. - - * webkit/webkitwebview.cpp: - -2009-01-11 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - Use NULL instead of 0 when dealing with pointers, as agreed for - the coding style of the WebKit GTK port for its GTK+ specific - files. - - * webkit/webkitwebview.cpp: - -2009-01-11 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - Add padding to the class structs to avoid breaking ABI each time - we add stuff there. - - * webkit/webkitnetworkrequest.h: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebnavigationaction.h: - * webkit/webkitwebpolicydecision.h: - * webkit/webkitwebview.h: - -2009-01-09 Benjamin Otte <otte@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=23194 - - make the finalize function the dispose function. Not releasing held - objects in dispose can cause crashers later. - - * webkit/webkitwebview.cpp: - -2009-01-09 Benjamin Otte <otte@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=23194 - - Remove broken code that uses a fallback. The previous code did 2 - policy decisions which caused crashes. - Download is still notImplemented(); - - * webkit/webkitwebpolicydecision.cpp: - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_download): - -2009-01-03 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - [GTK] Need a public method to reload view bypassing cache - https://bugs.webkit.org/show_bug.cgi?id=19815 - - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - - Add webkit_web_view_reload_bypass_cache. - -2009-01-07 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Maciej Stachowiak. - - Add private API to get the number of active animations of - a frame. This is required by the DumpRenderTree utility. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2009-01-05 Adam Treat <adam.treat@torchmobile.com> - - Fix build - - * WebCoreSupport/ChromeClientGtk.h: - -2009-01-05 Adam Treat <adam.treat@torchmobile.com> - - Reviewed by George Staikos. - - Build fix for contentsSizeChanged - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::contentsSizeChanged): - * WebCoreSupport/ChromeClientGtk.h: - -2009-01-04 Adam Treat <adam.treat@torchmobile.com> - - Reviewed by George Staikos. - - Make the gtk port build with the new fixedLayoutSize feature - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2009-01-03 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Darin Adler. - - [GTK] Fix the reference counting of WebKitWebFrames - - The ownership is the following: WebKitWebView owns a WebCore::Page. - WebKitWebView is creating one WebKitWebFrame which will be the - mainFrame of the WebCore::Page (having the reference on the Frame). - - The FrameLoaderClient has the reference of the WebKitWebFrame for - the main frame and also any other frame. This means when the - WebCore::Frame goes away the FrameLoaderClient will go away which - will normally remove the last reference of the WebKitWebFrame. Because - an API user might have g_object_ref'ed the WebKitWebFrame null - checks had to be added to WebKitWebFrame. - - For WebCore::Frames created by the FrameLoaderClient the ownership - will be passed down to the FrameTree, the WebKitWebFrame is not holding - a reference to the WebCore::Frame. - - Do not g_object_unref the mainFrame in the destructor of the - WebKitWebFrame as this will happen from within the WebCore::Page - destruction. Do not hold a reference to the WebCore::Frame (circle) in - WebKitWebFrame, add null checks as the WebCore::Frame might have gone - away. Do not keep track of the FrameLoaderClient in the private - structures as it was mostly unusued. - - https://bugs.webkit.org/show_bug.cgi?id=21837 - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::frameLoaderDestroyed): - (WebKit::FrameLoaderClient::createFrame): - * tests/main.c: Add test case. - (test_webkit_web_frame_create_destroy): - (test_webkit_web_frame_lifetime): - (main): - * webkit/webkitprivate.cpp: - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - -2009-01-02 Holger Hans Peter Freyther <zecke@selfish.org> - - Unreviewed build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - -2008-12-31 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Nikolas Zimmermann. - - https://bugs.webkit.org/show_bug.cgi?id=17045 - - Add section information for View, Frame, Settings, HistoryItem, BackForwardList, WindowFeatures and Inspector - - Add section information and informal examples for WebKitWebView, - WebKitWebFrame, WebKitWebSettings, WebKitWebNetworkRequest, - WebKitWebWindowFeatures, WebKitWebHistoryItem, - WebKitWebBackForwardList and WebKitWebInspector. - - * docs/webkitgtk-sections.txt: Decide to not document some bits - * webkit/webkitnetworkrequest.cpp: - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebinspector.cpp: - * webkit/webkitwebsettings.cpp: - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebwindowfeatures.cpp: - -2008-12-21 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=16092 - [GTK] Middle-mouse click should allow opening a URL in a new tab - - Add mouse button and keyboard state modifiers info to navigation action. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - * webkit/webkitwebnavigationaction.cpp: - (_WebKitWebNavigationActionPrivate::): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_property): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_property): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_button): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_modifier_state): - * webkit/webkitwebnavigationaction.h: - -2008-12-19 Marco Barisione <marco.barisione@collabora.co.uk> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=16562 - [gtk] Implement WebPolicyDelegate methods - - Original work by Pierre-Luc Beaudoin. Final touches by Gustavo - Noronha. - - This implements the delegates methods of WebPolicyDelegate. - Since Gtk+/C doesn't have delegate methods, they are replaced with - signals. - - A new object WebKitWebPolicyDecision allows the browser to delay its - response in certain cases. WebKitWebNavigationAction contains the - information about what caused a navigation request. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::~FrameLoaderClient): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClient::cancelPolicyCheck): - (WebKit::FrameLoaderClient::canShowMIMEType): - * WebCoreSupport/FrameLoaderClientGtk.h: - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitprivate.cpp: - (WebKit::kit): - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebnavigationaction.cpp: Added. - (_WebKitWebNavigationActionPrivate::): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_property): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_property): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_init): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_finalize): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_class_init): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_reason): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_reason): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_get_original_uri): - (_WebKitWebNavigationActionPrivate::webkit_web_navigation_action_set_original_uri): - * webkit/webkitwebnavigationaction.h: Added. - * webkit/webkitwebpolicydecision.cpp: Added. - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_class_init): - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_init): - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_new): - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_use): - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_ignore): - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_download): - (_WebKitWebPolicyDecisionPrivate::webkit_web_policy_decision_cancel): - * webkit/webkitwebpolicydecision.h: Added. - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-12-18 Dan Bernstein <mitz@apple.com> - - Reviewed by Sam Weinig. - - - stub out FrameLoaderClient::shouldUseCredentialStorage(). - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::shouldUseCredentialStorage): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-12-18 Sam Weinig <sam@webkit.org> - - Reviewed by John Sullivan. - - Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout() - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-12-13 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Cameron Zwarich. - - [GTK] Fix crash with LayoutTests/fast/loader/frame-creation-removal.html - - Call WebCore::Frame::init after the frame has been given - a name and been added to the FrameTree of the parent. - - Removing the call to init is fine as FrameLoaderClientGtk::createFrame - is the only user of webkit_web_frame_init_with_web_view and is already - calling WebCore::Frame::init. - - * webkit/webkitwebframe.cpp: - -2008-12-13 Adam Bergkvist <adam.bergkvist@ericsson.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=22779 - - Check for GTK version >= 2.14.0 before using gtk_test_init. - - * tests/main.c: - (main): - -2008-12-13 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=22039 - - Implement animation and transition pausing as needed by DumpRenderTree. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2008-11-29 Holger Hans Peter Freyther <zecke@selfish.org> - - Rubber-stamped by Simon Hausmann. - - https://bugs.webkit.org/show_bug.cgi?id=22574 - - Make webkit_web_view_set_window_features internal - - Calling this method will not result in a notify::window-features - signal being emitted. This would allow replacing a - WebKitWebWindowFeature on a WebKitWebView without anyone noticing - and the client code would monitor the wrong object. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::createWindow): - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-12-09 Brett Wilson <brettw@chromium.org> - - Reviewed by Dave Hyatt. - - https://bugs.webkit.org/show_bug.cgi?id=22177 - - Add a callback on ChromeClient that the state of form elements on - the page has changed. This is to allow clients implementing session - saving to know when the current state is dirty. - - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::formStateDidChange): - -2008-12-07 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Eric Seidel. - - [Gtk+] Use glib's unit test facilities to test the WebKit/Gtk+ API - - https://bugs.webkit.org/show_bug.cgi?id=22491 - - Add the skeleton to WebKit/gtk/tests and integrate that into the - buildsystem. Testing support was added in glib 2.16. For versions - using glib < 2.16 we compile an empty application. - - * tests/main.c: Added. https://bugs.webkit.org/show_bug.cgi?id=21837 - will be the first consumer. - (main): - -2008-12-06 Simon Fraser <simon.fraser@apple.com> - - Reviewed by Dave Hyatt - - https://bugs.webkit.org/show_bug.cgi?id=15671 - - Renderer::caretRect() is now localCaretRect(), which needs - converting to absolute coordinates (taking transforms into account). - - * webkit/webkitwebview.cpp: - -2008-12-01 Xan Lopez <xan@gnome.org> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=22553 - Remove unneeded GObject casts. - - Remove unneeded casts to GObject in functions that take a gpointer - argument. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setWindowRect): - (WebKit::ChromeClient::createWindow): - (WebKit::ChromeClient::setToolbarsVisible): - (WebKit::ChromeClient::toolbarsVisible): - (WebKit::ChromeClient::setStatusbarVisible): - (WebKit::ChromeClient::statusbarVisible): - (WebKit::ChromeClient::setScrollbarsVisible): - (WebKit::ChromeClient::scrollbarsVisible): - (WebKit::ChromeClient::setMenubarVisible): - (WebKit::ChromeClient::menubarVisible): - (WebKit::ChromeClient::setToolTip): - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::createPage): - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - * webkit/webkitwebwindowfeatures.cpp: - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new_from_core_features): - -2008-11-29 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=17122 - [GTK] Bad font default settings - - Implement a property "enforce-96-dpi" in WebKitWebSettings - that can be enabled to force the view to assume 96 DPI. - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - * webkit/webkitwebview.cpp: - -2008-11-28 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Nikolas Zimmermann. - - Simplify the code. There is no reason to have code like - if (true) return false; which is using temporary variables. - - * webkit/webkitwebview.cpp: - -2008-11-28 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Nikolas Zimmermann. - - Remove bogus null checks. The WebKitWebView own's a WebCore::Page - which is owning a WebCore::ChromeClient. There is no way that a - WebCore::ChromeClient is still around when the WebKitWebView is gone. - - m_webView can only be null when a ChromeClient gets constructed with - a null WebKitWebView which is not allowed. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::windowRect): - (WebKit::ChromeClient::setWindowRect): - (WebKit::ChromeClient::pageRect): - (WebKit::ChromeClient::focus): - (WebKit::ChromeClient::unfocus): - (WebKit::ChromeClient::show): - (WebKit::ChromeClient::setToolbarsVisible): - (WebKit::ChromeClient::toolbarsVisible): - (WebKit::ChromeClient::setStatusbarVisible): - (WebKit::ChromeClient::statusbarVisible): - (WebKit::ChromeClient::setScrollbarsVisible): - (WebKit::ChromeClient::setMenubarVisible): - (WebKit::ChromeClient::menubarVisible): - (WebKit::ChromeClient::canTakeFocus): - (WebKit::ChromeClient::repaint): - (WebKit::ChromeClient::scroll): - (WebKit::ChromeClient::platformWindow): - -2008-11-28 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed and slightly modified by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=19130 - - ChromeClient::createWindow and friends need to be implemented - - Code from Gustavo Noronha and Marco Barisione - <marco.barisione@collabora.co.uk> in this change set. - - Implemented all the ChromeClient interfaces needed to have new - window creation functioning and exposed to client code. We - implemented a mirror GObject to the WindowFeatures object provided - by WebCore. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowRect): - (WebKit::ChromeClient::setWindowRect): - (WebKit::ChromeClient::unfocus): - (WebKit::ChromeClient::createWindow): - (WebKit::ChromeClient::show): - (WebKit::ChromeClient::setToolbarsVisible): - (WebKit::ChromeClient::toolbarsVisible): - (WebKit::ChromeClient::setStatusbarVisible): - (WebKit::ChromeClient::statusbarVisible): - (WebKit::ChromeClient::setScrollbarsVisible): - (WebKit::ChromeClient::scrollbarsVisible): - (WebKit::ChromeClient::setMenubarVisible): - (WebKit::ChromeClient::menubarVisible): - (WebKit::ChromeClient::setResizable): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchShow): - (WebKit::FrameLoaderClient::dispatchCreatePage): - * webkit/webkit.h: - * webkit/webkitdefines.h: - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - * webkit/webkitwebwindowfeatures.cpp: Added. - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_class_init): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_init): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_finalize): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_set_property): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_get_property): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_new_from_core_features): - (_WebKitWebWindowFeaturesPrivate::webkit_web_window_features_equal): - * webkit/webkitwebwindowfeatures.h: Added. - -2008-11-24 Darin Fisher <darin@chromium.org> - - Fix bustage. - - http://bugs.webkit.org/show_bug.cgi?id=15643 - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::isSelectTrailingWhitespaceEnabled): - * WebCoreSupport/EditorClientGtk.h: - -2008-11-24 Darin Adler <darin@apple.com> - - Reviewed by Dan Bernstein. - - - https://bugs.webkit.org/show_bug.cgi?id=22470 - remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::updateGlobalHistory): Remove argument. - * WebCoreSupport/FrameLoaderClientGtk.h: Ditto. - -2008-11-24 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=17122 - [GTK] Bad font default settings - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - Use default font size 12 instead of 10 - -2008-11-24 Zan Dobersek <zandobersek@gmail.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=22039 - - Implement a semi-private function for adding a directory to - PluginDatabase's paths. - - * webkit/webkitprivate.h: - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_add_extra_plugin_directory): - -2008-11-23 Holger Hans Peter Freyther <zecke@selfish.org> - - Rubber-stamped by Sam Weinig. - - Add gtk-doc configuration/source for the WebKit/Gtk+ Reference Manual - - These files will be used by gtk-doc to generate the documentation. They - contain information how to group the symbols of our API, which objects - to inspect during the generation of the manual and how to display the - manual. - - * docs/webkitgtk-docs.sgml: Added. - * docs/webkitgtk-overrides.txt: Added. - * docs/webkitgtk-sections.txt: Added. - * docs/webkitgtk.types: Added. - -2008-11-23 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Sam Weinig. - - Make gtk-doc happy with the existing API documentation - - - Mark the *Private pointers in the struct private - - Use Returns: where gtk-doc wants us to - - Fix the parameters to make gtk-doc happy - - Fix signal references - - * webkit/webkitnetworkrequest.h: - * webkit/webkitwebbackforwardlist.cpp: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebinspector.cpp: - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-11-19 Darin Fisher <darin@chromium.org> - - Bustage fix. - - https://bugs.webkit.org/show_bug.cgi?id=22373 - Ports busted by addition of ScriptValue.{h,cpp} - - * webkit/webkitwebview.cpp: - -2008-11-18 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Simon Hausmann. - - Attempt to share transitionToCommittedForNewPage of FrameLoaderClient with the different ports - - After Hyatt's work on Widget and ScrollView there is little difference - between the implementation of Qt, Gtk+ and Win. In fact any kind of - difference is mostly a bug. Alp has fixed two of such errors for the Gtk+ - port and the Qt port has at least one of them left. - - The only difference between the implementations is in getting the the - IntSize for the new FrameView, the background color to be applied and - eventually some post processing. - - Unify the implementations by providing a static helper function that - takes a Frame, IntSize, color and transparency bit and calling it from - the Gtk+, the Qt and the Windows port. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2008-11-16 Christian Dywan <christian@twoasts.de> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=22207 - [Gtk] Font sizes are not handled properly when updated at runtime - - * webkit/webkitwebview.cpp: Move the DPI/ conversion into a - helper function and apply the logic in the notification callback. - -2008-11-06 Alp Toker <alp@nuanti.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=22047 - GTK: Add support for multiple file selection in the file upload control - - Implemented with GtkFileChooser. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::runOpenPanel): - -2008-11-03 Cameron Zwarich <zwarich@apple.com> - - Rubber-stamped by Maciej Stachowiak. - - Move more files into the runtime subdirectory of JavaScriptCore. - - * webkit/webkitprivate.cpp: - -2008-11-03 Alp Toker <alp@nuanti.com> - - Reviewed by Holger Freyther. - - Deprecate flawed webkit_web_frame_new() function. This would never - have worked properly when used outside WebCore since Frame::create() - can only be called without an owner element once in the lifetime of a - Page and would result in assertions, leaks and an unusable WebView - instance. - - Frame creation may be exposed in API some time later via the DOM - binding but probably not in the WebKit GTK+ core API. - - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - -2008-11-03 Alp Toker <alp@nuanti.com> - - Reviewed by Holger Freyther. - - Redundant scrollbars appear in frames where they shouldn't be visible - eg. embedded Google adverts. - - Call setCanHaveScrollbars() when necessary. The Mac and Win ports - already have this but it was missing in FrameLoaderClientGtk. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2008-11-03 Alp Toker <alp@nuanti.com> - - Rubber-stamped by Holger Freyther. - - Sync WebKit GTK+ default UA version string to 528.5+. (We're still - doing this manually!) - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::composeUserAgent): - -2008-10-31 Christian Dywan <christian@twotoasts.de> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=22018 - enable-developer-extras doesn't toggle WebInspector - - * webkit/webkitwebview.cpp: - Add missing 'if' in notification for 'enable-developer-extras'. - -2008-10-30 Alp Toker <alp@nuanti.com> - - Reviewed by Dave Hyatt. - - Fix GIF animations. WebCore will not update animated GIFs if - the WebView is marked offscreen so we need to call - frameView->setParentVisible() when necessary like the Mac and Win - ports do. Regression was introduced around r37155 during the - HostWindow refactor. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2008-10-30 Alp Toker <alp@nuanti.com> - - Rubber-stamped by Holger Freyther. - - Fix typo in recently added web inspector signal. dettach -> detach. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::detachWindow): - * webkit/webkitwebinspector.cpp: - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - -2008-10-30 Alp Toker <alp@nuanti.com> - - Fix version comments for the web inspector added in r37982. Available - since 1.0.3, not 1.0.2. - - * webkit/webkitwebinspector.cpp: - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - * webkit/webkitwebview.cpp: - -2008-10-29 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed and slightly changed by Holger Freyther. - - Implemented a new WebKitWebInspector class to provide a GObject - API for the Web Inspector. Also implemented InspectorClient. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::notifyWebViewDestroyed): - (WebKit::InspectorClient::InspectorClient): - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorClient::webViewDestroyed): - (WebKit::InspectorClient::createPage): - (WebKit::InspectorClient::showWindow): - (WebKit::InspectorClient::closeWindow): - (WebKit::InspectorClient::attachWindow): - (WebKit::InspectorClient::detachWindow): - (WebKit::InspectorClient::inspectedURLChanged): - * WebCoreSupport/InspectorClientGtk.h: - * webkit/webkit.h: - * webkit/webkit-marshal.list: - * webkit/webkitdefines.h: - * webkit/webkitprivate.h: - * webkit/webkitwebinspector.cpp: Added. - (_WebKitWebInspectorPrivate::webkit_inspect_web_view_request_handled): - (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): - (_WebKitWebInspectorPrivate::webkit_web_inspector_init): - (_WebKitWebInspectorPrivate::webkit_web_inspector_finalize): - (_WebKitWebInspectorPrivate::webkit_web_inspector_set_property): - (_WebKitWebInspectorPrivate::webkit_web_inspector_get_property): - (_WebKitWebInspectorPrivate::webkit_web_inspector_set_web_view): - * webkit/webkitwebinspector.h: Added. - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_copy): - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-10-27 Michael Tross <michael@tross.org> - - Reviewed by Alp Toker. Landed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=21827 - [GTK] Fix memory leak in webkit_web_view_load_string - - * webkit/webkitwebview.cpp: - -2008-10-24 Sam Weinig <sam@webkit.org> - - Fix the Gtk build. - - * WebCoreSupport/ChromeClientGtk.cpp: - -2008-10-24 Sam Weinig <sam@webkit.org> - - Reviewed by Dan Bernstein. - - Fix https://bugs.webkit.org/show_bug.cgi?id=21759 - Layering violation: FileChooser should not depend on Document/Frame/Page - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::runOpenPanel): - * WebCoreSupport/ChromeClientGtk.h: - -2008-10-24 Timothy Hatcher <timothy@apple.com> - - Stub out new InspectorClient methods. - - https://bugs.webkit.org/show_bug.cgi?id=21856 - - Reviewed by Darin Adler. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::populateSetting): Not implemented. - (WebKit::InspectorClient::storeSetting): Ditto. - (WebKit::InspectorClient::removeSetting): Ditto. - * WebCoreSupport/InspectorClientGtk.h: - -2008-10-22 Alp Toker <alp@nuanti.com> - - Build fix for older GTK+ versions where GTK_TYPE_TARGET_LIST isn't - defined. - - * webkit/webkitwebview.cpp: - -2008-10-22 Alp Toker <alp@nuanti.com> - - Reviewed by Adam Roben. - - Avoid critical warnings on older GTK+ versions (2.8) by not checking - for GTK+ setting properties when we know they don't exist. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::inputMethodsMenuItem): - (WebKit::unicodeMenuItem): - -2008-10-20 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - Remove FrameLoaderClient::detachedFromParent4. It is no longer used by any port. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-10-20 Alp Toker <alp@nuanti.com> - - Reviewed by Dave Hyatt. - - https://bugs.webkit.org/show_bug.cgi?id=21303 - [GTK] Scrolling glitches - - Implement a buffering scheme to avoid full repaints when scrolling - views or subframes significantly improving scrolling performance. - - Improve rendering performance by coalescing large numbers of small - repaints. - - Also fixes long-running issues with scrollbar positioning and frame - invalidation. - - Rendering in the GTK+ port should be more similar to other ports after - these changes. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::repaint): - (WebKit::ChromeClient::scroll): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::forceLayout): - * webkit/webkitwebview.cpp: - -2008-10-17 Luke Kenneth Casson Leighton <lkcl@lkcl.net> - - Reviewed by Mark Rowe. Landed by Jan Alonzo. - - https://bugs.webkit.org/show_bug.cgi?id=20403 - [Gtk] Segfault after a table with an iframe is attempted to be added twice to DOM model with javascript - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::frameLoaderDestroyed): - (WebKit::FrameLoaderClient::detachedFromParent4): - -2008-10-06 David Hyatt <hyatt@apple.com> - - Enable viewless Mac WebKit to paint some basic pages. - - Reviewed by Sam Weinig - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-10-03 David Hyatt <hyatt@apple.com> - - Fix Gtk bustage from use of containingWindow() over on the WebKit side. Replace with HostWindow use. - - * webkit/webkitwebview.cpp: - -2008-10-03 David Hyatt <hyatt@apple.com> - - https://bugs.webkit.org/show_bug.cgi?id=21340 - - Remove "containingWindow()/setContainingWindow()" from Widget. HostWindow covers this now. - - Reviewed by Dan Bernstein & Darin Adler - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - -2008-10-03 Alp Toker <alp@nuanti.com> - - Remove some left-over GTK+ includes. No change in functionality. - - * webkit/webkitwebhistoryitem.h: - -2008-10-03 Alp Toker <alp@nuanti.com> - - Build fix following r37234. Remove addToDirtyRegion from the header - too. - - * WebCoreSupport/ChromeClientGtk.h: - -2008-10-03 David Hyatt <hyatt@apple.com> - - Remove addToDirtyRegion. - - Reviewed by Oliver Hunt - - * WebCoreSupport/ChromeClientGtk.cpp: - -2008-10-02 David Hyatt <hyatt@apple.com> - - https://bugs.webkit.org/show_bug.cgi?id=21314 - - Make scrollBackingStore cross-platform. - - Reviewed by Sam Weinig - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::repaint): - (WebKit::ChromeClient::scroll): - * WebCoreSupport/ChromeClientGtk.h: - -2008-10-01 David Hyatt <hyatt@apple.com> - - https://bugs.webkit.org/show_bug.cgi?id=21282 - - Make contentsToScreen/screenToContents cross-platform. Only implemented by Mac/Win right now. - - Reviewed by Adam Roben - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowToScreen): - (WebKit::ChromeClient::screenToWindow): - * WebCoreSupport/ChromeClientGtk.h: - -2008-09-30 Dave Hyatt <hyatt@apple.com> - - http://bugs.webkit.org/show_bug.cgi?id=21250 - - Rename updateContents to repaintContentRectangle and make it cross-platform by always sending - repaints up through the ChromeClient. - - Reviewed by Darin Adler - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::repaint): - * WebCoreSupport/ChromeClientGtk.h: - -2008-09-16 Alp Toker <alp@nuanti.com> - - Suggested by Dave Hyatt. - - Build fix and cleanup. Rename ScrollBar to Scrollbar. - - * webkit/webkitwebview.cpp: - -2008-09-13 Adrien Nader <camaradetux@gmail.com> - - Gtk build fix, not reviewed. - - * webkit/webkitwebview.cpp: - -2008-09-10 Alp Toker <alp@nuanti.com> - - Reviewed by Mark Rowe. - - https://bugs.webkit.org/show_bug.cgi?id=17267 - [GTK] Primary selection/clipboard support - - Implement primary selection support (copying only, no paste yet). - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::clipboard_get_contents_cb): - (WebKit::clipboard_clear_contents_cb): - (WebKit::EditorClient::respondToChangedSelection): - -2008-09-07 Cameron Zwarich <cwzwarich@uwaterloo.ca> - - Reviewed by Maciej Stachowiak. - - Bug 20704: Replace the KJS namespace - <https://bugs.webkit.org/show_bug.cgi?id=20704> - - Rename the KJS namespace to JSC. - - * webkit/webkitprivate.cpp: - (webkit_init): - -2008-09-05 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=18346 - [GTK] Remove build warnings - - Removed/commented code that is not (yet) used, and reordered - member variables initialization for FrameLoaderClient, so that the - compiler is happy and prints less warnings when building. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - -2008-09-03 Alp Toker <alp@nuanti.com> - - Build fix following r36073. Include config.h where necessary. - - * WebCoreSupport/PasteboardHelperGtk.cpp: - * webkit/webkitversion.cpp: - -2008-09-01 Alp Toker <alp@nuanti.com> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=19939 - [GTK] webkit_web_history_item_get_title() fails with assertion - - Make sure newly constructed WebHistoryItem objects wrap a WebCore - history item when necessary. Avoid G_PARAM_CONSTRUCT since it destroys - history data -- use WEBKIT_PARAM flags instead as they do the right - thing. This restores history functionality. - - Also use CString to simplify UTF-8 string management. - - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): - No need to initialize the vector with a size since it's cleared by the - callee. - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): - -2008-08-27 Adrien Nader <camaradetux@gmail.com> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=20099 - [GTK] SHIFT+PAGE_UP/DOWN doesn't extend selection - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): - -2008-08-27 Brady Eidson <beidson@apple.com> - - Reviewed by Anders - - <rdar://problem/6134133> - Crash when loading large movie as a standalone document - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::pluginWillHandleLoadError): Stubbed for now - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-08-18 Alp Toker <alp@nuanti.com> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=20350 - [GTK] Get DumpRenderTree working - - Add a private function to WebFrame to dump the render tree as required - for the DumpRenderTree testing tool. - - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2008-08-12 Timothy Hatcher <timothy@apple.com> - - Add a stub for InspectorClient::setAttachedWindowHeight. - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::setAttachedWindowHeight): - Call notImplemented(). - * WebCoreSupport/InspectorClientGtk.h: - -2008-08-10 Alp Toker <alp@nuanti.com> - - Remove leftover qmake/GTK+ build files. - - * webkit/headers.pri: Removed. - -2008-08-02 Christian Dywan <christian@twotoasts.de> - - Reviewed by Eric Seidel. - - Remove webkit-marshal.list, which was made obsolete in #19742 - - * webkit/webkit-marshal.list: Removed. - -2008-08-01 Wouter Bolsterlee <uws@xs4all.nl> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=20035 - [GTK] Fix return value for webkit_web_view_go_to_back_forward_item() - - * webkit/webkitwebview.cpp: - -2008-07-30 Marco Barisione <marco.barisione@collabora.co.uk> - - Reviewed by Holger. - - http://bugs.webkit.org/show_bug.cgi?id=19742 - [GTK] Auto generate webkitmarshal.list - - Auto generate webkitmarshal.list from source files to reduce the - number of conflicts when merging git branches or when applying - patches. - Also rename webkit-marshal.* to webkitmarshal.* for consistency. - - * webkit/webkitwebframe.cpp: Include webkitmarshal.h instead of - webkit-marshal.h. - * webkit/webkitwebview.cpp: Ditto. - -2008-07-30 Gustavo Noronha Silva <gns@gnome.org> - - Reviewed by Sam. - - https://bugs.webkit.org/show_bug.cgi?id=20205 - Typo in comment for bracer ending block - - * webkit/webkitprivate.cpp: Typo fix in comment for the brace - that ends the WebKit namespace; WebCore -> WebKit - -2008-07-26 Mark Rowe <mrowe@apple.com> - - Build fix. Changes to accommodate newly named/signatured loading methods in WebCore. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - -2008-07-17 Christian Dywan <christian@twotoasts.de> - - Reviewed by Holger Freyther. - - https://bugs.webkit.org/show_bug.cgi?id=19813 - [GTK] WebKit crashes on invalid settings notify callback - - * webkit/webkitwebview.cpp: Disconnect in webkit_web_view_finalize - -2008-07-08 Jan Michael Alonzo <jmalonzo@webkit.org> - - Reviewed by Christian Dywan. - - Replace 'const' with G_CONST_RETURN macro to make it flexible to - disable constness - - * webkit/webkitnetworkrequest.cpp: - * webkit/webkitnetworkrequest.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebhistoryitem.h: - -2008-06-18 Marco Barisione <marco.barisione@collabora.co.uk> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=19171 - [GTK] GTypes for enumerations - - Generate GTypes for public enumerations so they can be used as - properties. - - * GNUmakefile.am: Generate webkit-enum-types.cpp and - webkit-enum-types.h. - -2008-06-17 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp. - - [GTK] WebKitWebHistoryItem needs properties - https://bugs.webkit.org/show_bug.cgi?id=19558 - - Implement properties matching the existing accessors. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_property): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_property): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): - -2008-06-15 Darin Adler <darin@apple.com> - - - give Frame object functions shorter names: scriptProxy() -> script(), - selectionController() -> selection(), animationController() -> animation() - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::windowObjectCleared): - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - -2008-06-15 Darin Adler <darin@apple.com> - - - undo bogus renaming done by the script - - * WebCoreSupport/ContextMenuClientGtk.cpp: - * webkit/webkitnetworkrequest.h: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebsettings.h: - -2008-06-15 Darin Adler <darin@apple.com> - - - new names for a few key JavaScriptCore files - - * WebCoreSupport/ContextMenuClientGtk.cpp: - * webkit/webkitnetworkrequest.h: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebsettings.h: - -2008-06-15 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - [GTK] Property setters do not call g_object_notify() - https://bugs.webkit.org/show_bug.cgi?id=18405 - - * webkit/webkitwebview.cpp: - -2008-06-15 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - Tiny documentation fix, s/capacity/limit - - * webkit/webkitwebbackforwardlist.cpp: - -2008-06-14 Darin Adler <darin@apple.com> - - Rubber stamped by Sam. - - - new names for kjs_binding.h and kjs_proxy.h - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * webkit/webkitwebframe.cpp: - -2008-06-14 Darin Adler <darin@apple.com> - - - fix build - - * webkit/webkitwebframe.cpp: Remove a bogus release() call. - -2008-06-14 Darin Adler <darin@apple.com> - - Reviewed by Sam. - - - more https://bugs.webkit.org/show_bug.cgi?id=17257 - start ref counts at 1 instead of 0 for speed - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createDocumentLoader): Use create instead of new. - * webkit/webkitwebframe.cpp: - (webkit_web_frame_new): Ditto. - (webkit_web_frame_init_with_web_view): Ditto. - -2008-06-13 Darin Adler <darin@apple.com> - - - try to fix build - - * WebCoreSupport/FrameLoaderClientGtk.h: Add missing argument. - -2008-06-13 Darin Adler <darin@apple.com> - - Reviewed by John Sullivan. - - - updated for addition of FormState argument to action policy functions - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - -2008-06-10 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker and Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=16676 - Apply GTK coding style to WebKit Gtk public headers - - * webkit/webkitnetworkrequest.h: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.h: - -2008-06-07 Jan Michael Alonzo <jmalonzo@webkit.org> - - Confirmed by Christian Dywan. - - Gtk build fix for r34432 - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_history_item_add): - (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): - (WebKit::core): - -2008-06-07 Darin Adler <darin@apple.com> - - - try to fix build after HistoryItem changes - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): Use HistoryItem::create. - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): Ditto. I also - believe this fixes a memory leak in the old version. - -2008-06-07 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=17324 - Remove PLATFORM ifdefs from ContextMenu.cpp - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::ContextMenuClient): - (WebKit::ContextMenuClient::contextMenuDestroyed): - (WebKit::inputMethodsMenuItem): - (WebKit::): - (WebKit::insertControlCharacter): - (WebKit::unicodeMenuItem): - (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): - * WebCoreSupport/ContextMenuClientGtk.h: - * webkit/webkitwebview.cpp: - -2008-06-05 Alp Toker <alp@nuanti.com> - - Add 'Since' documentation for API versioning functions. - - * webkit/webkitversion.cpp: - -2008-06-05 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=14141 - Please add a version to the Gtk port - - * webkit/webkit.h: - * webkit/webkitversion.cpp: Added. - * webkit/webkitversion.h.in: Added. - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - * webkit/webkitwebview.cpp: - -2008-06-01 Alp Toker <alp@nuanti.com> - - Suggested by Christian Dywan. - - Use float literals for zoom values and improve documentation wording. - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - * webkit/webkitwebview.cpp: - -2008-06-01 Alp Toker <alp@nuanti.com> - - Reviewed by Oliver. - - Remove webkit_web_view_go_backward(), - webkit_web_view_can_go_backward(). These have been obsoleted by - the back() versions for quite a while. - - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-05-31 Alp Toker <alp@nuanti.com> - - Fix inconsistent zoom docs and enum name landed in r34249. Issue - noticed by Marco Barisione. - - * webkit/webkitwebview.cpp: - -2008-05-30 Carlos MartÃn Nieto <carlos@cmartin.tk> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=18383 - [GTK] The "hovering-over-link" signal arguments aren't documented. - - * webkit/webkitwebview.cpp: - -2008-05-29 Marco Barisione <marco@collabora.co.uk> - - Reviewed (and tweaked) by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=18281 - [GTK] add functions to set/get the zoom level - - * webkit/webkitwebsettings.cpp: - (_WebKitWebSettingsPrivate::): - (_WebKitWebSettingsPrivate::webkit_web_settings_class_init): - (_WebKitWebSettingsPrivate::webkit_web_settings_set_property): - (_WebKitWebSettingsPrivate::webkit_web_settings_get_property): - * webkit/webkitwebview.cpp: Add functions to get and set the zoom - level. - * webkit/webkitwebview.h: Ditto. - * webkit/webkitprivate.h: - -2008-05-28 Alp Toker <alp@nuanti.com> - - Reviewed by Alexey Proskuryakov. - - http://bugs.webkit.org/show_bug.cgi?id=18704 - [gtk] cannot type letters with dead keys in textarea - - http://bugs.webkit.org/show_bug.cgi?id=14120 - [GDK] Support input methods - - Add support for input method composition. - - Remove some old hacks so we handle input method events more - consistently. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::imContextPreeditChanged): - (WebKit::EditorClient::setInputMethodState): - (WebKit::EditorClient::respondToChangedSelection): - (WebKit::EditorClient::handleInputMethodKeydown): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::~EditorClient): - (WebKit::EditorClient::textFieldDidBeginEditing): - (WebKit::EditorClient::textFieldDidEndEditing): - (WebKit::EditorClient::textDidChangeInTextField): - (WebKit::EditorClient::doTextFieldCommandFromEvent): - * webkit/webkitwebview.cpp: - -2008-05-25 Alp Toker <alp@nuanti.com> - - Reviewed by Niko. - - Drop WebView focus when the widget is focused out. - - * webkit/webkitwebview.cpp: - -2008-05-25 Sriram Neelakandan <sriram.neelakandan@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=18935 - [Gtk] Plugin Load crashes with NP_FULL mode - - Fix crash due to uninitialized variable. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - -2008-05-24 Alp Toker <alp@nuanti.com> - - https://bugs.webkit.org/show_bug.cgi?id=18825 - webkitgtk fails to build from source: "Database Tracker" has not been declared - - GTK+ fix for building without database support. - exceededDatabaseQuota() still needs to be present, just a no-op. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::exceededDatabaseQuota): - -2008-05-23 Alp Toker <alp@nuanti.com> - - GTK+ fixes for building without database support. - - * WebCoreSupport/ChromeClientGtk.cpp: - -2008-05-19 Alp Toker <alp@nuanti.com> - - Reviewed by Anders and Beth. - - http://bugs.webkit.org/show_bug.cgi?id=16495 - [GTK] Accessibility support with ATK/AT-SPI - - Initial ATK/AT-SPI accessibility support for the GTK+ port. - - * webkit/webkitwebview.cpp: - -2008-05-06 Christian Dywan <christian@twotoasts.de> - - Rubber stamped by Alp. - - Back out 17626. It wasn't ready for commit. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-05-01 Marc Ordinas i Llopis <marc.ordinasillopis@collabora.co.uk> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=14750 - Added support for NPAPI plugins on Gtk and Qt-x11 ports. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::createPlugin): - (WebKit::FrameLoaderClient::redirectDataToPlugin): - (WebKit::FrameLoaderClient::finishedLoading): - (WebKit::FrameLoaderClient::setMainDocumentError): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-04-30 Sean Egan <seanegan@gmail.com> - - Reviewed and modified by Holger. - - https://bugs.webkit.org/show_bug.cgi?id=17626 - Support setting background color and a 16-bit alpha channel. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-04-24 Dan Bernstein <mitz@apple.com> - - - build fix - - * webkit/webkitwebview.cpp: - -2008-04-24 Anders Carlsson <andersca@apple.com> - - Reviewed by Sam. - - Change some String arguments to be const references instead. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldInsertText): - * WebCoreSupport/EditorClientGtk.h: - -2008-04-23 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - Emit a warning about an unknown setting only if it is - not a valid property. Otherwise applications can't - subclass WebKitWebSettings to add new properties. - - * webkit/webkitwebview.cpp: - -2008-04-20 Simon Hausmann <hausmann@webkit.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=18578 - Share the printing code between the Gtk and the Qt port - - Share the printing code between the Gtk and the Qt port - and added printing to the Qt WebKit API. - - * webkit/webkitwebframe.cpp: Removed PrintContext in favour of - page/Printcontext.cpp/h - -2008-04-19 Alp Toker <alp@nuanti.com> - - Reviewed by Maciej. - - Enable visited link tracking by default at startup. - - With this patch, the GTK+ port rendering of Acid3 now matches the - reference page. - - * webkit/webkitprivate.cpp: - (WebKit::core): - (webkit_init): - -2008-04-11 Mark Rowe <mrowe@apple.com> - - Gtk build fix after r32231. - - * webkit/webkitwebview.cpp: Update to use contentRenderer. - -2008-04-18 Alp Toker <alp@atoker.com> - - Rubber-stamped by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=18218 - [Gtk] segfault when clicking on a disabled button - - Always use the main frame for mouse events (not the focused frame) - since it knows best how to get the event through to the right target. - - This also fixes a null crasher. - - * webkit/webkitwebview.cpp: - -2008-04-17 Alp Toker <alp@atoker.com> - - Rubber-stamped by Holger Freyther. - - Reduce hard-coded page-cache count to 3 based on research done for the - Mac port on value / page. - - We will need to make this more dynamic or configurable at some point - but for now it's best to keep closer to the behaviour before page - caching was enabled. - - Issue spotted by Mark Rowe. - - * webkit/webkitprivate.cpp: - (webkit_init): - -2008-04-17 Daniele Metilli <daniele.metilli@gmail.com> - - Reviewed by Eric. - - Fixed a typo in the copyright header. - - * webkit/webkitprivate.h: - -2008-04-14 Holger Freyther <zecke@selfish.org> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=18411 - Enable Page caching and create FrameViews on the fly - - Create the FrameView on the fly and cache pages - - - Keep a copy of the GtkAdjustment to be able to reuse it for the - FrameViews - - Do not initially create a FrameView and update the WebKit code to - cope with not having a view. - - Cache seven pages by default. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - (WebKit::FrameLoaderClient::canCachePage): - (WebKit::FrameLoaderClient::savePlatformDataToCachedPage): - (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - * webkit/webkitprivate.cpp: - (webkit_init): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - -2008-04-10 Mario Bensi <mbensi@pleyo.com> - - Reviewed by Alp Toker. - - https://bugs.webkit.org/show_bug.cgi?id=18400 - Database example doesn't work on Gtk port - - Fix quota in ChromeClient - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::exceededDatabaseQuota): - -2008-04-08 Adam Roben <aroben@apple.com> - - Move callOnMainThread to WTF - - Reviewed by Alexey Proskuryakov. - - * webkit/webkitprivate.cpp: Updated #include. - (webkit_init): Changed to call KJS::initializeThreading. - -2008-04-06 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - Fix webkit_web_view_get_transparent() return value. - - * webkit/webkitwebview.cpp: - -2008-03-31 Jasper Bryant-Greene <jasper@unix.geek.nz> - - Reviewed by Darin Adler. - - Resolves http://bugs.webkit.org/show_bug.cgi?id=18010 - "WebKitNetworkRequestPrivate is defined in two places unnecessarily" - - Removed unnecessary definition of WebKitNetworkRequestPrivate in - webkitprivate.h - - * webkit/webkitprivate.h: - -2008-03-25 Brady Eidson <beidson@apple.com> - - Reviewed by Darin - - Remove newly obsolete FrameLoaderClient methods - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-03-20 Alp Toker <alp@atoker.com> - - GTK+ build fix. Back out r31183. This patch also introduced API style - issues. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - * webkit/headers.pri: - * webkit/webkit-marshal.list: - * webkit/webkitdefines.h: - * webkit/webkitnavigationaction.cpp: Removed. - * webkit/webkitnavigationaction.h: Removed. - * webkit/webkitprivate.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-03-20 Jasper Bryant-Greene <jasper@unix.geek.nz> - - Reviewed and tweaked by Anders. - - Resolves http://bugs.webkit.org/show_bug.cgi?id=16092 - "[GTK] Middle-mouse click should allow opening a URL in a new tab" - - Created WebKitNavigationAction object exported through the API. The - navigation-requested signal provides this object as context for the - requested navigation, allowing the application to decide what to do - with the navigation based on which mouse button was used, which - modifier keys were held down, etc. This allows, for example, the - application to open links in a new tab when either middle-click or - control-click are used to initiate the navigation. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - * webkit/headers.pri: - * webkit/webkit-marshal.list: - * webkit/webkitdefines.h: - * webkit/webkitnavigationaction.cpp: Added. - (webkit_navigation_action_finalize): - (webkit_navigation_action_class_init): - (webkit_navigation_action_init): - (webkit_navigation_action_get_button): - (webkit_navigation_action_get_modifier_flags): - (webkit_navigation_action_get_navigation_type): - (webkit_navigation_action_get_original_url): - * webkit/webkitnavigationaction.h: Added. - * webkit/webkitprivate.cpp: - (WebKit::kit): - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-03-18 Rodney Dawes <dobey@wayofthemonkey.com> - - Reviewed and landed by jhoneycutt. - - Update to check if the MIME type is supported by a plugin. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (FrameLoaderClient::objectContentType): - -2008-03-18 Rodney Dawes <dobey@wayofthemonkey.com> - - Reviewed by Jon Honeycutt. - - Update setContainingWindow() calls to pass a GtkWidget. - - * webkit/webkitwebframe.cpp: - (webkit_web_frame_new): - (webkit_web_frame_init_with_web_view): - -2008-03-13 Rodney Dawes <dobey@wayofthemonkey.com> - - Fix GTK+ build for SharedBuffer changes. - - * webkit/webkitwebview.cpp: - (webkit_web_view_load_string): - -2008-03-12 Tommi Komulainen <tommi.komulainen@iki.fi> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17799 - WebView signals should use more specific types - - * webkit/webkitwebview.cpp: Use WEBKIT_TYPE_WEB_FRAME argument - type in "script-alert", "script-confirm", "script-script-prompt" - signals so that it gets more clearly documented rather than just - plain GObject. - -2008-03-10 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - Fix "missing braces" compiler warning. - - * webkit/webkitwebview.cpp: - -2008-03-04 Sam Weinig <sam@webkit.org> - - Reviewed by Mark Rowe. - - - Remove all unnecessary includes of JSDOMWindowBase.h, we prefer including - JSDOMWindow.h - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * webkit/webkitwebframe.cpp: - -2008-03-03 Sam Weinig <sam@webkit.org> - - GTK+ build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::windowObjectCleared): - -2008-03-03 Alp Toker <alp@atoker.com> - - Fix the GTK+ build following breakage introduced in r30712. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - -2008-03-02 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Split the WebKit GTK+ build out of the WebCore build and change the - shared object name to match the package name. - - * webkit.pc.in: - -2008-02-27 Adam Roben <aroben@apple.com> - - Attempt to fix the GTK+ build - - * webkit/webkitwebframe.cpp: - -2008-02-24 Darin Adler <darin@apple.com> - - Reviewed by Sam. - - - remove separate client calls for "standard" and "reload' history - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::updateGlobalHistory): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2008-02-23 Alexey Proskuryakov <ap@webkit.org> - - Build fix. - - * webkit/webkitprivate.cpp: - (webkit_init): Renamed initializeThreading to initializeThreadingAndMainThread. - -2008-02-18 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=17312 - [GTK] Webview Transparent Background - - Add support for WebView background transparency. - - * webkit/webkitprivate.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-02-18 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Implement webkit_web_view_get_focused_frame() - - Equivalent to selectedFrame in the Mac API. - - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-02-17 Jan Michael Alonzo <jmalonzo@unpluggable.com> - - Reviewed by Mark Rowe. - - Fix a crash introduced in changeset #29985 by moving the dereference to after - the null check. - - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): - -2008-02-15 Alp Toker <alp@atoker.com> - - Fix the GTK+ build following breakage introduced in r30243. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::objectContentType): - -2008-02-15 Darin Adler <darin@apple.com> - - - another try at fixing the build - - * webkit/webkitwebview.cpp: Added some explicit conversions to KURL. - -2008-02-14 Darin Adler <darin@apple.com> - - * webkit/webkitwebframe.cpp: Removed DeprecatedString use to try to keep it building. - * webkit/webkitwebview.cpp: Ditto. - -2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Alp. - - * Make the handling of the coreFrame consistent. We construct the coreFrame - at the beginning and it will live until the end. Change the g_return_(val_)if - to ASSERTs as having a 0 coreFrame can never happen. - - * webkit/webkitwebframe.cpp: - (PrintContext::webkit_web_frame_print): - -2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Alp. - - * Make sure that the WebCore::Frame is living as long as the WebKitWebFrame - wrapped around it. All current calls to WebCore::Frame from within the - WebKitWebFrame are safe, even in the case where the WebCore::Frame is already - detached from the WebCore::Page. - * For the mainFrame the WebKitWebView is holding the initial reference and - will unref on destruction. - * For sub-frames the FramerLoaderClientGtk.cpp will do the unrefing when the - frame gets detached from the parent. - * Make sure FrameLoader::detachFromParent gets called by calling FrameLoader::detachChildren - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::detachedFromParent4): - * webkit/webkitprivate.cpp: - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebview.cpp: - -2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Alp. - - WebCore::Frame is RefCounted, do not manually delete it! - - * webkit/webkitwebframe.cpp: - -2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Alp. - - * Plug a leak - - * webkit/webkitwebframe.cpp: - -2008-02-14 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Alp. - - * Update the Copyright Information - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * webkit/webkitprivate.h: - * webkit/webkitwebframe.cpp: - -2008-02-13 Alp Toker <alp@atoker.com> - - Reviewed by Adam Roben. - - Fix very small, upside down, inside out text on GTK+/DirectFB. - - Based on an initial patch by Sriram Neelakandan <sriram.neelakandan@gmail.com> - - Test the result of gdk_screen_get_resolution() and use a default - fallback in case of failure. - - Also remove an unhelpful runtime warning. - - * webkit/webkitwebview.cpp: - -2008-02-08 Pierre-Luc Beaudoin <pierre-luc.beaudoin@collabora.co.uk> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17009 - [Gtk] Webkit strips accents from some dead-key combinations - - KeyEvents have to go through the gtk input method. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::EditorClient::doTextFieldCommandFromEvent): - -2008-02-05 Mark Rowe <mrowe@apple.com> - - Reviewed by Alp Toker. - - Fix warnings seen on the Gtk port by declaring variables and using constants of the correct types. - - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item): - * webkit/webkitwebhistoryitem.cpp: - * webkit/webkitwebview.cpp: - -2008-02-04 Christian Dywan <christian@imendio.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17065 - [GTK] Use a consistent coding style - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::~EditorClient): - (WebKit::EditorClient::textFieldDidEndEditing): - * webkit/webkitdefines.h: - * webkit/webkitnetworkrequest.cpp: - (_WebKitNetworkRequestPrivate::webkit_network_request_finalize): - (_WebKitNetworkRequestPrivate::webkit_network_request_class_init): - (_WebKitNetworkRequestPrivate::webkit_network_request_init): - (_WebKitNetworkRequestPrivate::webkit_network_request_new): - (_WebKitNetworkRequestPrivate::webkit_network_request_set_uri): - (_WebKitNetworkRequestPrivate::webkit_network_request_get_uri): - * webkit/webkitnetworkrequest.h: - * webkit/webkitprivate.cpp: - (WebKit::getViewFromFrame): - (WebKit::core): - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view): - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebframe.cpp: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): - (WebKit::core): - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-02-04 Alp Toker <alp@atoker.com> - - Rubber-stamped by Mark Rowe. - - Remove all trailing whitespace in the GTK+ port and related - components. - - * WebCoreSupport/DragClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.h: - * WebCoreSupport/InspectorClientGtk.h: - * WebCoreSupport/PasteboardHelperGtk.h: - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.cpp: - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length): - * webkit/webkitwebhistoryitem.cpp: - (_WebKitWebHistoryItemPrivate::webkit_history_items): - (_WebKitWebHistoryItemPrivate::webkit_history_item_add): - (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time): - (WebKit::kit): - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebview.cpp: - * webkit/webkitwebview.h: - -2008-02-03 Christian Dywan <christian@imendio.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=17046 - [GTK] Context menu fixes and customisation suport - - * webkit/webkitwebview.cpp: - -2008-01-31 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Fix the pkg-config file to follow GTK+ package naming and versioning - conventions. - - Remove unneeded dependency listings. - - * WebKitGtk.pc.in: Removed. - * webkit.pc.in: Copied from WebKit/gtk/WebKitGtk.pc.in. - -2008-01-31 Alp Toker <alp@atoker.com> - - Rubber-stamped by Adam Roben. - - http://bugs.webkit.org/show_bug.cgi?id=17006 - [GTK] Header path should be webkit/webkit.h - - Move the GTK+ API sources as needed and update the build systems. - - * WebView: Removed. - * WebView/headers.pri: Removed. - * WebView/webkit-marshal.list: Removed. - * WebView/webkit.h: Removed. - * WebView/webkitdefines.h: Removed. - * WebView/webkitnetworkrequest.cpp: Removed. - * WebView/webkitnetworkrequest.h: Removed. - * WebView/webkitprivate.cpp: Removed. - * WebView/webkitprivate.h: Removed. - * WebView/webkitwebbackforwardlist.cpp: Removed. - * WebView/webkitwebbackforwardlist.h: Removed. - * WebView/webkitwebframe.cpp: Removed. - * WebView/webkitwebframe.h: Removed. - * WebView/webkitwebhistoryitem.cpp: Removed. - * WebView/webkitwebhistoryitem.h: Removed. - * WebView/webkitwebsettings.cpp: Removed. - * WebView/webkitwebsettings.h: Removed. - * WebView/webkitwebview.cpp: Removed. - * WebView/webkitwebview.h: Removed. - * webkit: Copied from WebKit/gtk/WebView. - * webkit/webkit.h: - * webkit/webkitnetworkrequest.h: - * webkit/webkitprivate.h: - * webkit/webkitwebbackforwardlist.h: - * webkit/webkitwebframe.h: - * webkit/webkitwebhistoryitem.h: - * webkit/webkitwebsettings.h: - * webkit/webkitwebview.h: - -2008-01-27 Jan Michael Alonzo <jmalonzo@unpluggable.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=14811 - [gtk] [request] add a webkit_gtk_page_go_to_history_item function - - implement back/forward list and history item - - * WebView/headers.pri: - * WebView/webkit.h: - * WebView/webkitprivate.cpp: - * WebView/webkitprivate.h: - * WebView/webkitwebbackforwardlist.cpp: Added. - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_dispose): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_class_init): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_init): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_forward): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_back): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_to_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_current_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_nth_item): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_length): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_limit): - (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_set_limit): - * WebView/webkitwebbackforwardlist.h: Added. - * WebView/webkitwebhistoryitem.cpp: Added. - (_WebKitWebHistoryItemPrivate::webkit_history_items): - (_WebKitWebHistoryItemPrivate::webkit_history_item_add): - (_WebKitWebHistoryItemPrivate::webkit_history_item_remove): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_init): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri): - (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time): - (WebKit::core): - (WebKit::kit): - * WebView/webkitwebhistoryitem.h: Added. - * WebView/webkitwebview.cpp: - * WebView/webkitwebview.h: - -2008-01-25 Ori Bernstein <ori@eigenstate.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16795 - WebKitGtk crashes when there is no focused Frame - - Add a null check. focusedFrame() isn't used directly anywhere else so - this is the only case that needs to be fixed. - - * WebView/webkitwebview.cpp: - -2008-01-22 Christian Dywan <christian@imendio.com> - - Reviewed by Alp Toker. - - [GTK] API: WebKitWebSettings is not usable - http://bugs.webkit.org/show_bug.cgi?id=16219 - - Implement WebKitWebSettings. - - * WebView/headers.pri: - * WebView/webkit.h: - * WebView/webkitprivate.cpp: - * WebView/webkitprivate.h: - * WebView/webkitsettings.cpp: Removed. - * WebView/webkitsettings.h: Removed. - * WebView/webkitwebsettings.cpp: Added. - * WebView/webkitwebsettings.h: Added. - * WebView/webkitwebview.cpp: - * WebView/webkitwebview.h: - -2008-01-21 Alp Toker <alp@atoker.com> - - GTK+ build fix for breakage introduced in r29698. - - * WebCoreSupport/ChromeClientGtk.h: - -2008-01-21 Darin Adler <darin@apple.com> - - Reviewed by John Sullivan. - - - updated for changes to database functions - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::exceededDatabaseQuota): - * WebCoreSupport/ChromeClientGtk.h: - * WebView/webkitprivate.cpp: - (webkit_init): - -2008-01-20 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Attach the widget's style to its window and set the background to the - base background to avoid black flicker when repainting. This is - similar to what GtkTextView does. - - * WebView/webkitwebview.cpp: - -2008-01-19 Christian Dywan <christian@imendio.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16882 - [GTK] ChromeClientGtk is incompete - - Implement these functions. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::windowRect): - (WebKit::ChromeClient::pageRect): - (WebKit::ChromeClient::scaleFactor): - (WebKit::ChromeClient::focus): - (WebKit::ChromeClient::unfocus): - (WebKit::ChromeClient::canTakeFocus): - (WebKit::ChromeClient::takeFocus): - (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel): - -2008-01-18 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16910 - [GTK] REGRESSION: keyboard cursor doesn't blink - - http://bugs.webkit.org/show_bug.cgi?id=16863 - [GTK] REGRESSION: tab focusing doesn't work - - * WebView/webkitwebview.cpp: - (webkit_web_view_focus_in_event): Added. Set the active frame. - (webkit_web_view_class_init): - -2008-01-16 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=16218 - [GTK] API: Should this entry point be called go_back rather than go_backward? - - Obsolete 'backward' terminology in API in favour of 'back'. Introduce - step-based back/forward functions. - - Document more functions. - - * WebView/webkitdefines.h: - * WebView/webkitwebview.cpp: - * WebView/webkitwebview.h: - -2008-01-10 Maciej Stachowiak <mjs@apple.com> - - Reviewed by Sam. - - - remove SecurityOriginData and fold its functionality into SecurityOrigin - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase): - (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation): - * WebCoreSupport/ChromeClientGtk.h: - -2008-01-09 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16802 - [GTK] Missing gtk properties - - Add missing properties to WebKitViewFrame and WebKitWebView. - - * WebView/webkitprivate.h: add some useful defines for param specs - * WebView/webkitwebframe.cpp: - (webkit_web_frame_get_property): added - (webkit_web_frame_class_init): add name, title and uri read-only properties - * WebView/webkitwebview.cpp: - (webkit_web_view_get_property): add editable property read - (webkit_web_view_set_property): added for editable property write - (webkit_web_view_class_init): add read-write editable property - -2008-01-03 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16654 - [GTK] Signal "navigation-requested" does not react correctly on - return TRUE from callbacks - - * WebView/webkitwebview.cpp: use our own accumulator for signals - returning WebKitNavigationResponse. The emission will be stopped - when any callback returns anything but - WEBKIT_NAVIGATION_RESPONSE_ACCEPT. - -2008-01-02 Holger Hans Peter Freyther <zecke@selfish.org> - - Rubber stamped by Darin Adler. - - Coding Style fix. Do not use an else because we use a return in the - if branch. - - * WebView/webkitwebview.cpp: - -2008-01-02 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16115 - [GTK] ContextMenu and ContextMenuItem lacks an implementation - - Add context menu support. - - Based on a patch by Holger Freyther. - - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): - * WebView/webkitprivate.h: - * WebView/webkitwebview.cpp: - -2007-12-29 Jan Michael Alonzo <jmalonzo@unpluggable.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16669 - autotools update and fixes - - pkgconfig file and icon database inclusion fix - - * WebKitGtk.pc.in: Remove ICU_FLAGS from Cflags - * WebView/webkitprivate.cpp: Guard ICONDATABASE inclusions - -2007-12-28 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16642 - [GTK] webkit_web_view_has_selection returns the opposite result - - Invert the return value. - - * WebView/webkitwebview.cpp: - -2007-12-26 Jan Michael Alonzo <jmalonzo@unpluggable.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16390 - Use autotools or GNU make as the build system for the GTK port - - * WebKitGtk.pc.in: Added. - -2007-12-24 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/attachment.cgi?id=18099 - There are no NULL checks for strings in public api - - Add missing NULL checks for string parameters. - - Provide sensible defaults when NULL is passed for the optional - parameters in webkit_web_view_load_string(). UTF-8 is the default - encoding used by GLib and text/html is a reasonable default content - type. - - * WebView/webkitnetworkrequest.cpp: - * WebView/webkitwebview.cpp: - -2007-12-22 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - Use webView, web_view, etc for variable names instead of page, which - was left over from the old API. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::~EditorClient): - (WebKit::EditorClient::textFieldDidBeginEditing): - (WebKit::EditorClient::textFieldDidEndEditing): - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::postProgressStartedNotification): - (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClient::windowObjectCleared): - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - -2007-12-22 Alp Toker <alp@atoker.com> - - GTK+ build fix - - GTK_TARGET_OTHER_APP is not available in older GTK+ versions. Pass - empty target flags for now. - - Check GTK+, not GLib versions, since they are different. - - * WebView/webkitwebview.cpp: - -2007-12-22 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16311 - [Gtk] Copy rich text to clipboard as text/plain and text/html. - - Add copy and paste targets for WebView and implement - WebCore::PasteboardHelper. - - * WebCoreSupport/PasteboardHelperGtk.cpp: Added. - (WebKit::PasteboardHelperGtk::getClipboard): - (WebKit::PasteboardHelperGtk::getCopyTargetList): - (WebKit::PasteboardHelperGtk::getPasteTargetList): - * WebCoreSupport/PasteboardHelperGtk.h: Added. - * WebView/webkitprivate.cpp: - (webkit_init): set the PasteboardHelperGtk as WebCore::Pasteboard helper - * WebView/webkitprivate.h: - (_WebKitWebViewPrivate::copy_target_list): added - (_WebKitWebViewPrivate::paste_target_list): added - * WebView/webkitwebview.cpp: - (webkit_web_view_get_property): added - (webkit_web_view_finalize): - (webkit_web_view_class_init): create properties for COPY_TARGET and PASTE_TARGET and create the copy and paste target lists - (webkit_web_view_get_copy_target_list): added - (webkit_web_view_get_paste_target_list): added - * WebView/webkitwebview.h: - (webkit_web_view_get_copy_target_list): added - (webkit_web_view_get_paste_target_list): added - -2007-12-22 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - Follow up to http://bugs.webkit.org/show_bug.cgi?id=16144 - - * WebView/webkitwebview.cpp: - Fix signal id arguments for g_signal_emit in - clipboard functions. - -2007-12-21 Alp Toker <alp@atoker.com> - - Documentation typo fix: s/wether/whether - - * WebView/webkitwebview.cpp: - -2007-12-21 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16144 - [GTK] Clipboard/ selection handling functions - - * WebView/webkitprivate.h: - * WebView/webkitwebview.cpp: - * WebView/webkitwebview.h: - -2007-12-19 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16222 - [GTK] Implement inline search and highlighting of matching strings. - - * WebView/webkitwebview.cpp: - * WebView/webkitwebview.h: - -2007-12-19 Alp Toker <alp@atoker.com> - - Reviewed by Holger Freyther. - - Delete when Destroy functions are called to avoid leaks - - This matches the Mac port. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/InspectorClientGtk.cpp: - -2007-12-14 Juan A. Suarez Romero <jasuarez@igalia.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16042 - [GTK] Eliminate webkit_init() - - Move webkit initialization to WebView class init. - - * WebView/headers.pri: - * WebView/webkit.h: - * WebView/webkitglobal.cpp: Removed. - * WebView/webkitglobal.h: Removed. - * WebView/webkitprivate.cpp: - (WebKit::webkit_init): - * WebView/webkitprivate.h: - * WebView/webkitwebframe.cpp: - * WebView/webkitwebview.cpp: - -2007-12-17 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=13542 - gdklauncher doesnt change URL in adress GTKEntry. - - Let DOMDocument observers do their work before emitting title-changed. - The load-committed signal has been added for both the view and the frame. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): emit title-changed - (WebKit::FrameLoaderClient::setTitle): set private title - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): update the frame uri and emit load-committed - * WebView/webkit-marshal.list: - * WebView/webkitprivate.h: - (_WebKitWebFramePrivate): rename location to uri - * WebView/webkitwebframe.cpp: - (webkit_web_frame_get_location): renamed to *_get_uri - (webkit_web_frame_get_uri): - (webkit_web_frame_real_title_changed): removed (see FrameLoaderClient::setTitle) - (webkit_web_frame_class_init): pass the frame and the title in title-changed, not the uri - (webkit_web_frame_finalize): - * WebView/webkitwebframe.h: - (_WebKitWebFrameClass): removed title_changed - * WebView/webkitwebview.cpp: - (webkit_web_view_class_init): pass only the title in title-changed - -2007-12-14 Alp Toker <alp@atoker.com> - - Fix inconsistent indentation in the license header. Maciej was right! - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - -2007-12-14 Alp Toker <alp@atoker.com> - - Reviewed by Maciej. - - http://bugs.webkit.org/show_bug.cgi?id=16432 - [GTK] Update license headers - - Consent has been given by the authors of these files to change license - to the LGPL as outlined in the bug report. - - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/DragClientGtk.cpp: - * WebCoreSupport/EditorClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::makeRepresentation): - (WebKit::FrameLoaderClient::forceLayout): - (WebKit::FrameLoaderClient::forceLayoutForNonHTML): - (WebKit::FrameLoaderClient::setCopiesOnScroll): - (WebKit::FrameLoaderClient::detachedFromParent1): - (WebKit::FrameLoaderClient::detachedFromParent2): - (WebKit::FrameLoaderClient::detachedFromParent3): - (WebKit::FrameLoaderClient::detachedFromParent4): - (WebKit::FrameLoaderClient::loadedFromCachedPage): - (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents): - (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect): - (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect): - (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClient::dispatchWillClose): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad): - (WebKit::FrameLoaderClient::dispatchDidFirstLayout): - (WebKit::FrameLoaderClient::dispatchShow): - (WebKit::FrameLoaderClient::cancelPolicyCheck): - (WebKit::FrameLoaderClient::dispatchDidLoadMainResource): - (WebKit::FrameLoaderClient::revertToProvisionalState): - (WebKit::FrameLoaderClient::clearUnarchivingState): - (WebKit::FrameLoaderClient::willChangeTitle): - (WebKit::FrameLoaderClient::didChangeTitle): - (WebKit::FrameLoaderClient::finalSetupForReplace): - (WebKit::FrameLoaderClient::setDefersLoading): - (WebKit::FrameLoaderClient::isArchiveLoadPending): - (WebKit::FrameLoaderClient::cancelPendingArchiveLoad): - (WebKit::FrameLoaderClient::clearArchivedResources): - (WebKit::FrameLoaderClient::canHandleRequest): - (WebKit::FrameLoaderClient::canShowMIMEType): - (WebKit::FrameLoaderClient::representationExistsForURLScheme): - (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme): - (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): - (WebKit::FrameLoaderClient::dispatchDidFinishLoading): - (WebKit::FrameLoaderClient::dispatchDidFailLoading): - (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): - (WebKit::FrameLoaderClient::download): - (WebKit::FrameLoaderClient::cancelledError): - (WebKit::FrameLoaderClient::blockedError): - (WebKit::FrameLoaderClient::cannotShowURLError): - (WebKit::FrameLoaderClient::interruptForPolicyChangeError): - (WebKit::FrameLoaderClient::cannotShowMIMETypeError): - (WebKit::FrameLoaderClient::fileDoesNotExistError): - (WebKit::FrameLoaderClient::shouldFallBack): - (WebKit::FrameLoaderClient::willUseArchive): - (WebKit::FrameLoaderClient::canCachePage): - (WebKit::FrameLoaderClient::dispatchCreatePage): - (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy): - (WebKit::FrameLoaderClient::setMainDocumentError): - (WebKit::FrameLoaderClient::startDownload): - (WebKit::FrameLoaderClient::updateGlobalHistoryForStandardLoad): - (WebKit::FrameLoaderClient::updateGlobalHistoryForReload): - (WebKit::FrameLoaderClient::savePlatformDataToCachedPage): - (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - * WebCoreSupport/InspectorClientGtk.cpp: - * WebView/webkitwebview.cpp: - -2007-12-14 Darin Adler <darin@apple.com> - - Reviewed by Alexey. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): Changed to use Editor::command - instead of Editor::execCommand. - * WebView/webkitwebview.cpp: Ditto. - -2007-12-12 Brady Eidson <beidson@apple.com> - - Reviewed by Sam Weinig - - As part of doing some CachedPage and client cleanup, keep GTK building - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::savePlatformDataToCachedPage): - (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage): - (WebKit::FrameLoaderClient::transitionToCommittedForNewPage): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-12-12 Alp Toker <alp@atoker.com> - - Reviewed by Holger Freyther. - - http://bugs.webkit.org/show_bug.cgi?id=15576 - [GTK] Printing support - - Add printing support. - - The API will be kept internal for the time being, but printing can now - be triggered by Web pages or the JSC API using JavaScript. - - The print spooler and pagination code is fairly abstract and could be - shared by other ports including Win and Qt once complete. It doesn't - have header/footer support yet. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::print): - * WebView/webkitprivate.h: - * WebView/webkitwebframe.cpp: - (PrintContext::begin_print): - (PrintContext::draw_page): - (PrintContext::end_print): - (PrintContext::webkit_web_frame_print): - -2007-12-12 Sam Weinig <sam@webkit.org> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didChangeTitle): - -2007-12-12 Sam Weinig <sam@webkit.org> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - -2007-12-11 George Wright <george.wright@collabora.co.uk> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=14120 - [GDK] Support input methods - - This patch adds infrastructure for input method support. - - It also adds Hildon features for the Maemo mobile platform sufficient - to support the virtual keyboard. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::imContextCommitted): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::~EditorClient): - (WebKit::EditorClient::textFieldDidBeginEditing): - (WebKit::EditorClient::textFieldDidEndEditing): - * WebCoreSupport/EditorClientGtk.h: - * WebView/webkitprivate.h: - * WebView/webkitwebview.cpp: - -2007-12-07 Alexey Proskuryakov <ap@webkit.org> - - Reviewed by Darin Adler. - - <rdar://problem/5535636> - Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard. - - http://bugs.webkit.org/show_bug.cgi?id=13916 - JavaScript detects Tab as a character input on a textfield validation - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeyboardEvent): - (WebKit::EditorClient::handleInputMethodKeydown): - * WebCoreSupport/EditorClientGtk.h: - Updated for cross-platform changes as much as it was possible without a gtk build environment. - -2007-12-08 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16346 - [GTK] Some webview parts must use the focused frame. - - Also update some old code. - - * WebView/webkitprivate.cpp: - (getFrameFromView): removed - - * WebView/webkitprivate.h: - (getFrameFromView): removed - - * WebView/webkitwebview.cpp: - (webkit_web_view_expose_event): - (webkit_web_view_key_press_event): use focused frame - (webkit_web_view_key_release_event): use focused frame - (webkit_web_view_button_press_event): - (webkit_web_view_button_release_event): - (webkit_web_view_motion_event): - (webkit_web_view_scroll_event): - (webkit_web_view_size_allocate): - (webkit_web_view_set_scroll_adjustments): - (webkit_web_view_execute_script): - (webkit_web_view_stop_loading): - (webkit_web_view_load_string): - (webkit_web_view_reload): - (webkit_web_view_open): - (webkit_web_view_can_go_forward): - (webkit_web_view_can_go_backward): - (webkit_web_view_go_forward): - (webkit_web_view_go_backward): - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeypress): fix for page up and page down keys for editable contents - -2007-12-07 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16333 - [GTK] Key bindings must work with focused frames. - - There are still more cases where getFrameFromView() is mis-used that - need to be fixed, but this is a good start. - - * WebView/webkitwebview.cpp: - (webkit_web_view_real_select_all): - (webkit_web_view_real_cut_clipboard): - (webkit_web_view_real_copy_clipboard): - (webkit_web_view_real_paste_clipboard): - -2007-12-06 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16329 - [GTK] Two small cleanups - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::createWindow): - (WebKit::ChromeClient::addMessageToConsole): - (WebKit::ChromeClient::runJavaScriptAlert): - (WebKit::ChromeClient::runJavaScriptConfirm): - (WebKit::ChromeClient::runJavaScriptPrompt): - (WebKit::ChromeClient::setStatusbarText): - (WebKit::ChromeClient::mouseDidMoveOverElement): - (WebKit::ChromeClient::setToolTip): - * WebCoreSupport/ChromeClientGtk.h: - * WebView/webkitprivate.cpp: - (WebKit::kit): - s/m_webPage/m_webView/ - * WebView/webkitwebview.cpp: - Chain up to the parent class to activate bindings instead - of doing it explicitely. - -2007-12-06 Holger Hans Peter Freyther <holger.freyther@trolltech.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=16173 - Licensing change - - Change license from BSD to LGPL. - - * WebCoreSupport/ChromeClientGtk.h: - * WebView/webkitdefines.h: - * WebView/webkitglobal.cpp: - * WebView/webkitglobal.h: - * WebView/webkitnetworkrequest.cpp: - * WebView/webkitnetworkrequest.h: - * WebView/webkitprivate.cpp: - * WebView/webkitprivate.h: - * WebView/webkitsettings.cpp: - * WebView/webkitsettings.h: - * WebView/webkitwebframe.cpp: - * WebView/webkitwebframe.h: - * WebView/webkitwebview.h: - -2007-12-05 Michael Natterer <mitch@imendio.com> - - Reviewed by Alp Toker. - - * WebView/webkitwebview.cpp: split key and button event handlers - into separate press and release functions. - -2007-12-05 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - Handle events for Home and End keys. - - * WebView/webkitwebview.cpp: - (webkit_web_view_key_event): - * WebCoreSupport/EditorClientGtk.cpp: - (EditorClient::handleKeypress): - -2007-12-05 Michael Natterer <mitch@imendio.com> - - Reviewed by Alp Toker. - - * WebView/webkitwebview.cpp - * WebCoreSupport/ChromeClientGtk.cpp - * WebCoreSupport/FrameLoaderClientGtk.cpp: canonicalize signal names. - -2007-12-04 Darin Adler <darin@apple.com> - - Reviewed by Kevin Decker. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: Removed obsolete privateBrowsingEnabled. - * WebCoreSupport/FrameLoaderClientGtk.h: Ditto. - -2007-12-04 Michael Natterer <mitch@imendio.com> - - Reviewed by Alp Toker. - - * WebView/webkitwebframe.cpp: don't redeclare the marshaller - prototype but simply include "webkit-marshal.h" now that its build - is fixed. - -2007-12-04 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - Fix a regression in key press propagation in r28386. - - Fix indentation (was off by two spaces). - - * WebView/webkitwebview.cpp: - -2007-12-04 Luca Bruno <lethalman88@gmail.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15911 - [GTK] Use GtkBindingSet to make key bindings user-configurable - - This patch doesn't cover the full range of bindings, only the ones - that seem obviously correct and have clear public API. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeypress): do not handle clipboard operations and select-all - * WebView/webkitwebview.cpp: add cut, copy, paste and select-all signals and allow binding sets (issue #15911 and #16144) - * WebView/webkitwebview.h: - -2007-12-04 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15561 - GTK port needs DumpRenderTree implementation - - Start work on the GTK+ DRT. - - Add a couple of proposed new API entry points. They are currently for - internal use only by DRT and not in the public headers. - - * WebView/webkitprivate.h: - * WebView/webkitwebframe.cpp: - -2007-12-03 Dan Bernstein <mitz@apple.com> - - Reviewed by Dave Hyatt. - - - fix <rdar://problem/5346452> Resize event doesn't fire on body element inside a frame - - * WebView/webkitwebview.cpp: Remove the call to sendResizeEvent() since - FrameView sends it now. - -2007-12-03 Alp Toker <alp@atoker.com> - - globalObject() GTK+ build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::windowObjectCleared): - -2007-12-03 Geoffrey Garen <ggaren@apple.com> - - GTK Build fix: get globalExec from the right place. - - * WebView/webkitwebframe.cpp: - -2007-12-01 Alp Toker <alp@atoker.com> - - Reviewed by Adam Roben. - - Wrap type definitions in webkitdefines.h with G_BEGIN_DECLS, which - takes care of extern "C". - - Introduce a webkit.h convenience header. - - Remove another left-over from the old API. - - * WebView/headers.pri: - * WebView/webkit.h: Added. - * WebView/webkitdefines.h: - -2007-12-01 Alp Toker <alp@atoker.com> - - Reviewed by Adam Roben. - - http://bugs.webkit.org/show_bug.cgi?id=15687 - [Gtk] Allow API clients to interact with JavaScript in web pages - - Include the necessary JavaScriptCore headers directly in the public - API headers. - - This is the last of a series of changes needed to allow GTK+ - applications to access the JS API. - - Until http://bugs.webkit.org/show_bug.cgi?id=16029 is resolved, - developers will still have to include the individual JS API headers - individually if they want to use it in their applications. - - Patch also removes some old legacy use of GDK that was in - WebKitWebFrame. No ABI change. - - * WebView/webkitdefines.h: - * WebView/webkitwebframe.h: - * WebView/webkitwebview.h: - -2007-11-30 Jan Michael Alonzo <jmalonzo@unpluggable.com> - - Fix for GTK+ Debug build breakage introduced in r28273. - - * WebView/webkitprivate.cpp: - (WebKit::kit): - -2007-11-30 Alp Toker <alp@atoker.com> - - Reviewed by Adam Roben. - - http://bugs.webkit.org/show_bug.cgi?id=15691 - [GTK] Public API does not follow GTK+ conventions - - Refactor the WebKit/GTK+ public API. Changes: - WebKitPage -> WebKitWebView - WebKitFrame -> WebKitWebFrame - - Public API source and header names have been updated to mirror the API - changes. - - The API is now kept in WebKit/gtk/WebView to match other ports in the - same class such as Mac and Win. - - API/ABI-breaking change. - - * Api: Removed. - * Api/headers.pri: Removed. - * Api/webkitgtk-marshal.list: Removed. - * Api/webkitgtkdefines.h: Removed. - * Api/webkitgtkframe.cpp: Removed. - * Api/webkitgtkframe.h: Removed. - * Api/webkitgtkglobal.cpp: Removed. - * Api/webkitgtkglobal.h: Removed. - * Api/webkitgtknetworkrequest.cpp: Removed. - * Api/webkitgtknetworkrequest.h: Removed. - * Api/webkitgtkpage.cpp: Removed. - * Api/webkitgtkpage.h: Removed. - * Api/webkitgtkprivate.cpp: Removed. - * Api/webkitgtkprivate.h: Removed. - * Api/webkitgtksettings.cpp: Removed. - * Api/webkitgtksettings.h: Removed. - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::createWindow): - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::webPage): - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::isEditable): - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::postProgressStartedNotification): - (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClient::createFrame): - (WebKit::FrameLoaderClient::windowObjectCleared): - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): - (WebKit::FrameLoaderClient::setTitle): - * WebCoreSupport/FrameLoaderClientGtk.h: - (WebKit::FrameLoaderClient::webFrame): - * WebView: Added. - * WebView/headers.pri: Added. - * WebView/webkit-marshal.list: Added. - * WebView/webkitdefines.h: Added. - * WebView/webkitglobal.cpp: Added. - * WebView/webkitglobal.h: Added. - * WebView/webkitnetworkrequest.cpp: Added. - * WebView/webkitnetworkrequest.h: Added. - * WebView/webkitprivate.cpp: Added. - (WebKit::apply): - (WebKit::create): - (WebKit::getFrameFromView): - (WebKit::getViewFromFrame): - (WebKit::core): - (WebKit::kit): - * WebView/webkitprivate.h: Added. - * WebView/webkitsettings.cpp: Added. - * WebView/webkitsettings.h: Added. - * WebView/webkitwebframe.cpp: Added. - * WebView/webkitwebframe.h: Added. - * WebView/webkitwebview.cpp: Added. - * WebView/webkitwebview.h: Added. - -2007-11-28 Alp Toker <alp@atoker.com> - - Reviewed by Timothy Hatcher. - - http://bugs.webkit.org/show_bug.cgi?id=16174 - [GTK] Use "URI" not "URL" in public API - - Replace use of the term "URL" with "URI" in public headers, - documentation and some internal code to match GLib/GTK+ convention. - - This is now mentioned in the API guidelines: - http://trac.webkit.org/projects/webkit/wiki/HackingGtk - - API/ABI-breaking change. - - * Api/webkitgtkframe.cpp: - * Api/webkitgtknetworkrequest.cpp: - * Api/webkitgtknetworkrequest.h: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.h: - * Api/webkitgtksettings.h: - -2007-11-29 Brady Eidson <beidson@apple.com> - - Better build fix for Gtk - - * WebCoreSupport/ChromeClientGtk.h: - -2007-11-29 Brady Eidson <beidson@apple.com> - - Keep it building with new client method - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase): - (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation): - * WebCoreSupport/ChromeClientGtk.h: - -2007-11-26 Alp Toker <alp@atoker.com> - - Reviewed by Adam Roben. - - http://bugs.webkit.org/show_bug.cgi?id=16149 - Implement the window-object-cleared signal - - This implementation provides the JSGlobalContextRef and JSObjectRef - directly rather than using an intermediate JS wrapper object, similar - to the approach taken by the Win port. - - * Api/webkitgtk-marshal.list: - * Api/webkitgtkframe.h: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::windowObjectCleared): - -2007-11-24 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=15691 - [GTK] Public API does not follow GTK+ conventions - - Public API enhancements: - - Implement webkit_page_get_editable() and webkit_page_set_editable(). - - Implement webkit_frame_get_name(). - - Remove definitions for functions that are unusable or not implemented. - This has caused much confusion for application developers. - - Improve documentation. - - Correct/constify some return types. - - Add parameter checks. - - Make the default fixed font "Courier New" to match the other Web - font names. - - * Api/webkitgtkframe.cpp: - * Api/webkitgtkframe.h: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.h: - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::isEditable): - -2007-11-24 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=16125 - [GTK] Up key doesn't work properly when content is editable - - Add a missing 'break' to avoid falling through to the next case when - handling VK_UP keystrokes. This was noticed when working on editing - support in the GTK+ port. - - I've checked the other cases for similar typos and they seem fine. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeypress): - -2007-11-24 Xan Lopez <xan@gnome.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15745 - [GTK] Arrow keys do not Scroll - - * Api/webkitgtkpage.cpp: - - Support Up/Down/Right/Left keys to scroll. Slight hack, see FIXME for - details. - -2007-11-24 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15891 - [GTK] Javascript console and dialogs are not implemented - - Fix call to gtk_message_dialog_new() which expects a format string. - - * Api/webkitgtkpage.cpp: - -2007-11-24 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15793 - [GTK] Webkit doesn't show title attribute tooltip when hovering over an image - - Implement tooltip support using the new Tooltip API. - - Support for older versions of GTK+ is still lacking. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::setToolTip): - -2007-11-22 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Implement and document several WebKitFrame functions, some of which - are necessary to support DRT. - - Correct NULL handling and improve run-time checks. - - * Api/webkitgtkframe.cpp: - * Api/webkitgtkframe.h: - * Api/webkitgtkprivate.cpp: - -2007-11-22 Alp Toker <alp@atoker.com> - - Whitespace fixes only. - - * Api/webkitgtkframe.cpp: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.h: - * WebCoreSupport/ChromeClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.cpp: - * WebCoreSupport/ContextMenuClientGtk.h: - * WebCoreSupport/DragClientGtk.h: - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): - (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): - (WebKit::FrameLoaderClient::createFrame): - (WebKit::FrameLoaderClient::createJavaAppletWidget): - (WebKit::FrameLoaderClient::registerForIconNotification): - (WebKit::FrameLoaderClient::setMainFrameDocumentReady): - (WebKit::FrameLoaderClient::dispatchDidFinishLoad): - (WebKit::FrameLoaderClient::frameLoadCompleted): - (WebKit::FrameLoaderClient::saveViewStateToItem): - (WebKit::FrameLoaderClient::restoreViewState): - (WebKit::FrameLoaderClient::shouldGoToHistoryItem): - (WebKit::FrameLoaderClient::setTitle): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-11-22 Michael Natterer <mitch@imendio.com> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=15984 - Implement "navigation-requested" signal for WebKit Gtk - - * Api/webkitgtknetworkrequest.h: fix parent class member. - - * Api/webkitgtknetworkrequest.cpp - * Api/webkitgtkprivate.h: basic implementation featuring an - "url" member and API. - - * Api/webkitgtkdefines.h: added network request typedefs. - - * Api/webkitgtkpage.h: fix enum name: - s/WEBKIT_NAVIGATION_REQUEST_RESPONSE/WebKitNavigationRequestResponse/ - and sanitized enum values. - - * Api/webkitgtkpage.cpp: made "navigation-requested" a signal. - - * Api/webkitgtk-marshal.list: added INT:OBJECT,OBJECT - - * WebCoreSupport/FrameLoaderClientGtk.cpp: emit the new signal in - dispatchDecidePolicyForNavigationAction(). - -2007-11-18 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp. - - http://bugs.webkit.org/show_bug.cgi?id=15891 - [GTK] Javascript console and dialogs are not implemented - - Correct script-prompt to return NULL when cancelled. - - Small changes to avoid compiler warnings. - - * Api/webkitgtkpage.cpp: - -2007-11-17 Timothy Hatcher <timothy@apple.com> - - Reviewed by Mark Rowe. - - Bug 13470: i18n: The Web Inspector is not localizable - http://bugs.webkit.org/show_bug.cgi?id=13470 - - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::localizedStringsURL): Empty stub. - * WebCoreSupport/InspectorClientGtk.h: Add localizedStringsURL. - -2007-11-13 Mark Rowe <mrowe@apple.com> - - Gtk build fix. Replace incorrect use of the LOG macro with g_print. - - * Api/webkitgtkpage.cpp: - -2007-11-13 Christian Dywan <christian@twotoasts.de> - - Reviewed by Alp. - - http://bugs.webkit.org/show_bug.cgi?id=15891 - [GTK] Javascript console and dialogs are not implemented - - Implement signals for script dialogs and console messages. - - * Api/webkitgtk-marshal.list: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::addMessageToConsole): - (WebKit::ChromeClient::runJavaScriptAlert): - (WebKit::ChromeClient::runJavaScriptConfirm): - (WebKit::ChromeClient::runJavaScriptPrompt): - -2007-11-11 Alp Toker <alp@atoker.com> - - Reviewed by Anders. - - Initialize m_userAgent. - - Fix typos in GDK_WINDOWING conditionals. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::agentPlatform): - -2007-11-11 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Mention Safari in the UserAgent string to improve site compatibility. - - Also bump the hard-coded AppleWebKit version number. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::composeUserAgent): - -2007-11-09 Xan Lopez <xan@gnome.org> - - Reviewed by Alp. - - Fix http://bugs.webkit.org/show_bug.cgi?id=15926 - [GTK] WebKitPage map handler is redundant. - - * Api/webkitgtkpage.cpp: - The map handler for WebKitPage is redundant, GtkContainer does - the same (and more correctly). - -2007-11-08 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=15653 - [GTK] Text editor does not handle common keystrokes - - Handle more keystrokes in EditorClientGtk. Note that this is a - temporary measure pending a proper solution using GtkBindingSet (see - http://bugs.webkit.org/show_bug.cgi?id=15911). - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeypress): - -2007-11-08 Kevin McCullough <kmccullough@apple.com> - - Reviewed by Sam. - - - windowObjectCleared() is no longer const. It needs to setup the - script debugger and cannot be const to do so. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::windowObjectCleared): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-11-06 Rodney Dawes <dobey@wayofthemonkey.com> - - Fix http://bugs.webkit.org/attachment.cgi?id=17043&action=view - Bug 15766: [GTK] WebKit sometimes spews binary data as text/plain into iframes - - FrameLoaderClient::objectContentType needs to check with the MIMETypeRegistry - to determine whether the given MIME type is displayable as an image or non-image. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (FrameLoaderClient::objectContentType): Change logic to match that in - the Windows and Mac ports. - -2007-11-05 Christian Dywan <christian@twotoasts.de> - - Reviewed by Maciej. - - http://bugs.webkit.org/show_bug.cgi?id=15409 - FrameLoaderClientGtk hardcodes data, including platform to Linux i686 - - Compute a proper user agent string. - - Patch includes fixes by Alp. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::agentPlatform): - (WebKit::agentOS): - (WebKit::composeUserAgent): - (WebKit::FrameLoaderClient::userAgent): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-11-05 Mark Rowe <mrowe@apple.com> - - Rubber-stamped by Alp Toker. - - Remove unused m_firstData member from FrameLoaderClientGtk. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-11-05 Mark Rowe <mrowe@apple.com> - - Reviewed by Alp Toker. - - Fix http://bugs.webkit.org/show_bug.cgi?id=15842 - Bug 15842: [Gtk] about:blank doesn't work - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::finishedLoading): Set the encoding on the frame loader to - get work done that is normally done when the first bit of data is received, even in the - case of a document with no data (like about:blank). - -2007-11-03 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Restore correct double and triple click behaviour - - We ended up ignoring GDK_2BUTTON_PRESS and GDK_3BUTTON_PRESS after - recent refactoring. - - * Api/webkitgtkpage.cpp: - -2007-11-03 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - Frame scrolling and invalidation fixes - - Make upward scroll events have a positive delta to match other ports. - - Fix the invalidation rect offset for frames so that scrolling works properly. - - Avoid allocating negative sizes to widgets to avoid GTK+ warnings. - - Allow tabbing to all widgets and links. - - Fix event returns, improving the focus situation and correcting scroll wheel - behavior. - - * Api/webkitgtkpage.cpp: - * WebCoreSupport/ChromeClientGtk.cpp: - -2007-10-29 Alp Toker <alp@atoker.com> - - Reviewed by Maciej. - - Do not allow control to reach end of non-void functions - - * Api/webkitgtksettings.cpp: - -2007-10-28 Lars Lindner <lars.lindner@gmail.com> - - Reviewed by Alp. - - http://bugs.webkit.org/show_bug.cgi?id=15466 - [gtk] widget does not take focus on mouse click - - Grab widget focus in mouse press callback. - - * Api/webkitgtkpage.cpp: - -2007-10-25 Alp Toker <alp@atoker.com> - - Reviewed by Brady. - - http://bugs.webkit.org/show_bug.cgi?id=15686 - GtkLauncher aborts on launch due to uninitialized threading subsystem - - Re-enable database support in the GTK+ port, with a fix. - - Initialize GLib threading as early as possible. - - * Api/webkitgtkglobal.cpp: - -2007-10-25 Alp Toker <alp@atoker.com> - - Unreviewed fix to make the GTK+ port run. - - http://bugs.webkit.org/show_bug.cgi?id=15686 - GtkLauncher aborts on launch due to uninitialized threading subsystem - - http://bugs.webkit.org/show_bug.cgi?id=15688 - [GTK] Make it possible to disable database support - - Make database path initialization conditional on database support - being enabled. - - * Api/webkitgtkglobal.cpp: - -2007-10-24 Mark Rowe <mrowe@apple.com> - - Gtk build fix. Track WebCore changes in r27004. - - * Api/webkitgtkglobal.cpp: - -2007-10-22 Alp Toker <alp@atoker.com> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=15611 - [GTK] Text selection behaviour different in Debug and Release builds - - http://bugs.webkit.org/show_bug.cgi?id=15578 - [GTK] Text editor caret does not blink - - Never allow control to reach the end of non-void functions. - - Return more sensible values, or in some cases, nulls. - - * Api/webkitgtksettings.cpp: - * Api/webkitgtksettings.h: - * WebCoreSupport/DragClientGtk.cpp: - (WebKit::DragClient::actionMaskForDrag): - (WebKit::DragClient::dragSourceActionMaskForPoint): - (WebKit::DragClient::createDragImageForLink): - -2007-10-20 Mark Rowe <mrowe@apple.com> - - Reviewed by Alp. - - Gtk changes needed to enable HTML 5 client-side database storage. - - * Api/webkitgtkglobal.cpp: Set a default database path based on the user data directory. - This should become configurable by client applications in the future. - -2007-10-20 Mark Rowe <mrowe@apple.com> - - Reviewed by Eric. - - Don't allow control characters to be inserted into editable regions. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::handleKeypress): - -2007-10-19 Alp Toker <alp@atoker.com> - - Reviewed by Oliver. - - GTK+ build fix enabling the new local database storage feature. - There is also a prospective Qt build fix. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::runDatabaseSizeLimitPrompt): - * WebCoreSupport/ChromeClientGtk.h: - -2007-10-14 Jan Michael Alonzo <jmalonzo@unpluggable.com> - - Reviewed by Adam. - - http://bugs.webkit.org/show_bug.cgi?id=15299 - Fix "hovering_over_link" signal not emitted when consecutive links - are hovered. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - * WebCoreSupport/ChromeClientGtk.h: - - Remove m_didSendLinkSignal as it is superseded by m_hoveredLinkURL - -2007-10-10 Alice Liu <alice.liu@apple.com> - - Reviewed by Geoff Garen. - - changes to keep the build from breaking - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createFrame): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-10-03 Alp Toker <alp@atoker.com> - - Reviewed by Adam. - - http://bugs.webkit.org/show_bug.cgi?id=14726 - [gtk] API design. Mapping the WebView delegates to signals. - - Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'. - - * Api/webkitgtkdefines.h: - * Api/webkitgtkframe.cpp: - * Api/webkitgtkframe.h: - * Api/webkitgtkglobal.cpp: - * Api/webkitgtkglobal.h: - * Api/webkitgtknetworkrequest.h: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.cpp: - (WebKit::apply): - (WebKit::create): - (WebKit::getFrameFromPage): - (WebKit::getPageFromFrame): - (WebKit::core): - (WebKit::kit): - * Api/webkitgtkprivate.h: - * Api/webkitgtksettings.cpp: - * Api/webkitgtksettings.h: - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::createWindow): - (WebKit::ChromeClient::addMessageToConsole): - (WebKit::ChromeClient::runJavaScriptAlert): - (WebKit::ChromeClient::runJavaScriptConfirm): - (WebKit::ChromeClient::runJavaScriptPrompt): - * WebCoreSupport/ChromeClientGtk.h: - (WebKit::ChromeClient::webPage): - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::EditorClient): - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::postProgressStartedNotification): - (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification): - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - (WebKit::FrameLoaderClient::createFrame): - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): - (WebKit::FrameLoaderClient::setTitle): - * WebCoreSupport/FrameLoaderClientGtk.h: - (WebKit::FrameLoaderClient::webFrame): - -2007-10-02 Cosimo Cecchi <cosimoc@svn.gnome.org> - - Reviewed by Mark. - - http://bugs.webkit.org/show_bug.cgi?id=15299 - Fix "hovering_over_link" signal being fired every time mouse moves. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::mouseDidMoveOverElement): - * WebCoreSupport/ChromeClientGtk.h: - -2007-09-21 Sean Egan <seanegan@gmail.com> - - Reviewed by Alp. - - Add an "execute_script" method to programmatically call Javascript - http://bugs.webkit.org/show_bug.cgi?id=15255 - - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - -2007-09-29 Lars Lindner <lars.lindner@gmail.com> - - Reviewed by Adam. - - ChromeClientGtk.cpp does not implement mouseDidMoveOverElement() - http://bugs.webkit.org/show_bug.cgi?id=15299 - - Implementing "hovering_over_link" signal. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::mouseDidMoveOverElement): - -2007-09-26 Mark Rowe <mrowe@apple.com> - - Gtk build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: Check for empty URL instead of invalid URL. - -2007-09-17 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To - allow client code to include both headers the typedef's for - WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest - are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and - webkitgtkframe.h - - * Api/webkitgtkdefines.h: - * Api/webkitgtkframe.h: - * Api/webkitgtkpage.h: - -2007-09-17 Cyril Brulebois <cyril.brulebois@enst-bretagne.fr> - - Reviewed by Mark, some Coding Style changes by Holger. - - This is from http://bugs.webkit.org/show_bug.cgi?id=14812. - - Add title and location to WebKitGtkFramePrivate, add - webkit_gtk_frame_get_location to the WebKitGtkFrame API as well - as a title_changed callback, implement - webkit_gtk_frame_get_title and webkit_gtk_frame_get_location. - - Initial patch by Diego Escalante Urrelo. - - * Api/webkitgtkframe.cpp: - * Api/webkitgtkframe.h: - * Api/webkitgtkprivate.h: - -2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Mark. - - Use the new WebCore::String::fromUTF8 function to convert - from the Gtk+ representation of a string to WebCore::String. - - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::runJavaScriptPrompt): - -2007-09-10 Nigel Tao <nigeltao@gnome.org> - - Reviewed by Mark Rowe. - - Fix a typo where webkit_gtk_page_can_copy was declared twice, - rather than webkit_gtk_page_can_paste. - - * Api/webkitgtkpage.h: - -2007-09-08 Brady Eidson <beidson@apple.com> - - Better build fix - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::registerForIconNotification): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-09-08 Brady Eidson <beidson@apple.com> - - Build fix - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::registerForIconNotification): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-09-05 Geoffrey Garen <ggaren@apple.com> - - Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher. - - Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no - memory cache, or a very tiny one - - Keep the GTK build working with an empty stub. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::didPerformFirstNavigation): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-09-01 Oliver Hunt <oliver@apple.com> - - Reviewed by Sam. - - <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions - - EditorClient::setInputMethodState stub - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::setInputMethodState): - * WebCoreSupport/EditorClientGtk.h: - -2007-08-18 Holger Hans Peter Freyther <zecke@selfish.org> - - Build fix. Add const to the first parameter of createPlugin - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - -2007-08-17 Anders Carlsson <andersca@apple.com> - - Build fix. - - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::createPlugin): - * WebCoreSupport/FrameLoaderClientGtk.h: - -2007-08-11 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - To not hit the needsLayout() assert of Frame::paint for subframes we need to - make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive - method to do this. - - * Api/webkitgtkpage.cpp: - -2007-08-11 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Fix text selection by setting a DragClient when creating the Page. Now - that we have a DragClient we can free the Page when WebKitGtkPage gets - destructed. - - * Api/webkitgtkpage.cpp: - * WebCoreSupport/DragClientGtk.cpp: Added. - (WebKit::DragClient::willPerformDragDestinationAction): - (WebKit::DragClient::willPerformDragSourceAction): - (WebKit::DragClient::actionMaskForDrag): - (WebKit::DragClient::dragSourceActionMaskForPoint): - (WebKit::DragClient::startDrag): - (WebKit::DragClient::createDragImageForLink): - * WebCoreSupport/DragClientGtk.h: Added. - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Anders. - - Make WebKitGtkPage a GtkContainer to avoid a size_allocate - race of GtkScrollBar and GtkLayout. - - * Api/webkitgtk-marshal.list: - * Api/webkitgtkframe.cpp: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.h: - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Niko. - - Minor changes to the WebKit::EditorClient to allow removing - of text from TextFields. Remove the selectWordBeforeMenuEvent method - which is not used and not within WebCore::EditorClient. - - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldDeleteRange): - (WebKit::EditorClient::shouldBeginEditing): - (WebKit::EditorClient::shouldEndEditing): - (WebKit::EditorClient::shouldApplyStyle): - (WebKit::EditorClient::shouldInsertNode): - * WebCoreSupport/EditorClientGtk.h: - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Mark. - - Rename the namespace from WebKitGtk to WebKit. Move the various *Client - classes into the WebKit namespace. Change the class names to not contain Gtk. - The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g. - bridge/EditorClient.h). - - - * Api/webkitgtkframe.cpp: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkprivate.cpp: - * Api/webkitgtkprivate.h: - * ChangeLog: - * WebCoreSupport/ChromeClientGtk.cpp: - (WebKit::ChromeClient::ChromeClient): - (WebKit::ChromeClient::chromeDestroyed): - (WebKit::ChromeClient::windowRect): - (WebKit::ChromeClient::setWindowRect): - (WebKit::ChromeClient::pageRect): - (WebKit::ChromeClient::scaleFactor): - (WebKit::ChromeClient::focus): - (WebKit::ChromeClient::unfocus): - (WebKit::ChromeClient::createWindow): - (WebKit::ChromeClient::createModalDialog): - (WebKit::ChromeClient::show): - (WebKit::ChromeClient::canRunModal): - (WebKit::ChromeClient::runModal): - (WebKit::ChromeClient::setToolbarsVisible): - (WebKit::ChromeClient::toolbarsVisible): - (WebKit::ChromeClient::setStatusbarVisible): - (WebKit::ChromeClient::statusbarVisible): - (WebKit::ChromeClient::setScrollbarsVisible): - (WebKit::ChromeClient::scrollbarsVisible): - (WebKit::ChromeClient::setMenubarVisible): - (WebKit::ChromeClient::menubarVisible): - (WebKit::ChromeClient::setResizable): - (WebKit::ChromeClient::closeWindowSoon): - (WebKit::ChromeClient::canTakeFocus): - (WebKit::ChromeClient::takeFocus): - (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel): - (WebKit::ChromeClient::runBeforeUnloadConfirmPanel): - (WebKit::ChromeClient::runJavaScriptAlert): - (WebKit::ChromeClient::runJavaScriptConfirm): - (WebKit::ChromeClient::setStatusbarText): - (WebKit::ChromeClient::shouldInterruptJavaScript): - (WebKit::ChromeClient::tabsToLinks): - (WebKit::ChromeClient::windowResizerRect): - (WebKit::ChromeClient::addToDirtyRegion): - (WebKit::ChromeClient::scrollBackingStore): - (WebKit::ChromeClient::updateBackingStore): - (WebKit::ChromeClient::mouseDidMoveOverElement): - (WebKit::ChromeClient::setToolTip): - * WebCoreSupport/ChromeClientGtk.h: - * WebCoreSupport/ContextMenuClientGtk.cpp: - (WebKit::ContextMenuClient::contextMenuDestroyed): - (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems): - (WebKit::ContextMenuClient::contextMenuItemSelected): - (WebKit::ContextMenuClient::downloadURL): - (WebKit::ContextMenuClient::copyImageToClipboard): - (WebKit::ContextMenuClient::searchWithGoogle): - (WebKit::ContextMenuClient::lookUpInDictionary): - (WebKit::ContextMenuClient::speak): - * WebCoreSupport/ContextMenuClientGtk.h: - * WebCoreSupport/EditorClientGtk.cpp: - (WebKit::EditorClient::shouldDeleteRange): - (WebKit::EditorClient::shouldShowDeleteInterface): - (WebKit::EditorClient::isContinuousSpellCheckingEnabled): - (WebKit::EditorClient::isGrammarCheckingEnabled): - (WebKit::EditorClient::spellCheckerDocumentTag): - (WebKit::EditorClient::shouldBeginEditing): - (WebKit::EditorClient::shouldEndEditing): - (WebKit::EditorClient::shouldInsertText): - (WebKit::EditorClient::shouldChangeSelectedRange): - (WebKit::EditorClient::shouldApplyStyle): - (WebKit::EditorClient::shouldMoveRangeAfterDelete): - (WebKit::EditorClient::didBeginEditing): - (WebKit::EditorClient::respondToChangedContents): - (WebKit::EditorClient::respondToChangedSelection): - (WebKit::EditorClient::didEndEditing): - (WebKit::EditorClient::didWriteSelectionToPasteboard): - (WebKit::EditorClient::didSetSelectionTypesForPasteboard): - (WebKit::EditorClient::selectWordBeforeMenuEvent): - (WebKit::EditorClient::isEditable): - (WebKit::EditorClient::registerCommandForUndo): - (WebKit::EditorClient::registerCommandForRedo): - (WebKit::EditorClient::clearUndoRedoOperations): - (WebKit::EditorClient::canUndo): - (WebKit::EditorClient::canRedo): - (WebKit::EditorClient::undo): - (WebKit::EditorClient::redo): - (WebKit::EditorClient::shouldInsertNode): - (WebKit::EditorClient::pageDestroyed): - (WebKit::EditorClient::smartInsertDeleteEnabled): - (WebKit::EditorClient::toggleContinuousSpellChecking): - (WebKit::EditorClient::toggleGrammarChecking): - (WebKit::EditorClient::handleInputMethodKeypress): - (WebKit::EditorClient::EditorClient): - (WebKit::EditorClient::textFieldDidBeginEditing): - (WebKit::EditorClient::textFieldDidEndEditing): - (WebKit::EditorClient::textDidChangeInTextField): - (WebKit::EditorClient::doTextFieldCommandFromEvent): - (WebKit::EditorClient::textWillBeDeletedInTextField): - (WebKit::EditorClient::textDidChangeInTextArea): - (WebKit::EditorClient::ignoreWordInSpellDocument): - (WebKit::EditorClient::learnWord): - (WebKit::EditorClient::checkSpellingOfString): - (WebKit::EditorClient::checkGrammarOfString): - (WebKit::EditorClient::updateSpellingUIWithGrammarString): - (WebKit::EditorClient::updateSpellingUIWithMisspelledWord): - (WebKit::EditorClient::showSpellingUI): - (WebKit::EditorClient::spellingUIIsShowing): - * WebCoreSupport/EditorClientGtk.h: - * WebCoreSupport/FrameLoaderClientGtk.cpp: - (WebKit::FrameLoaderClient::FrameLoaderClient): - (WebKit::FrameLoaderClient::userAgent): - (WebKit::FrameLoaderClient::createDocumentLoader): - (WebKit::FrameLoaderClient::committedLoad): - (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): - (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge): - (WebKit::FrameLoaderClient::dispatchWillSendRequest): - (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest): - (WebKit::FrameLoaderClient::postProgressStartedNotification): - (WebKit::FrameLoaderClient::postProgressFinishedNotification): - (WebKit::FrameLoaderClient::frameLoaderDestroyed): - (WebKit::FrameLoaderClient::dispatchDidReceiveResponse): - (WebKit::FrameLoaderClient::createPlugin): - (WebKit::FrameLoaderClient::redirectDataToPlugin): - (WebKit::FrameLoaderClient::createJavaAppletWidget): - (WebKit::FrameLoaderClient::overrideMediaType): - (WebKit::FrameLoaderClient::windowObjectCleared): - (WebKit::FrameLoaderClient::setMainFrameDocumentReady): - (WebKit::FrameLoaderClient::hasWebView): - (WebKit::FrameLoaderClient::hasFrameView): - (WebKit::FrameLoaderClient::dispatchDidFinishLoad): - (WebKit::FrameLoaderClient::frameLoadCompleted): - (WebKit::FrameLoaderClient::saveViewStateToItem): - (WebKit::FrameLoaderClient::restoreViewState): - (WebKit::FrameLoaderClient::privateBrowsingEnabled): - (WebKit::FrameLoaderClient::makeDocumentView): - (WebKit::FrameLoaderClient::makeRepresentation): - (WebKit::FrameLoaderClient::forceLayout): - (WebKit::FrameLoaderClient::forceLayoutForNonHTML): - (WebKit::FrameLoaderClient::setCopiesOnScroll): - (WebKit::FrameLoaderClient::detachedFromParent1): - (WebKit::FrameLoaderClient::detachedFromParent2): - (WebKit::FrameLoaderClient::detachedFromParent3): - (WebKit::FrameLoaderClient::detachedFromParent4): - (WebKit::FrameLoaderClient::loadedFromCachedPage): - (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents): - (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect): - (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect): - (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClient::dispatchWillClose): - (WebKit::FrameLoaderClient::dispatchDidReceiveIcon): - (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): - (WebKit::FrameLoaderClient::dispatchDidCommitLoad): - (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad): - (WebKit::FrameLoaderClient::dispatchDidFirstLayout): - (WebKit::FrameLoaderClient::dispatchShow): - (WebKit::FrameLoaderClient::cancelPolicyCheck): - (WebKit::FrameLoaderClient::dispatchDidLoadMainResource): - (WebKit::FrameLoaderClient::revertToProvisionalState): - (WebKit::FrameLoaderClient::clearUnarchivingState): - (WebKit::FrameLoaderClient::willChangeTitle): - (WebKit::FrameLoaderClient::didChangeTitle): - (WebKit::FrameLoaderClient::finishedLoading): - (WebKit::FrameLoaderClient::finalSetupForReplace): - (WebKit::FrameLoaderClient::setDefersLoading): - (WebKit::FrameLoaderClient::isArchiveLoadPending): - (WebKit::FrameLoaderClient::cancelPendingArchiveLoad): - (WebKit::FrameLoaderClient::clearArchivedResources): - (WebKit::FrameLoaderClient::canHandleRequest): - (WebKit::FrameLoaderClient::canShowMIMEType): - (WebKit::FrameLoaderClient::representationExistsForURLScheme): - (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme): - (WebKit::FrameLoaderClient::provisionalLoadStarted): - (WebKit::FrameLoaderClient::didFinishLoad): - (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage): - (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength): - (WebKit::FrameLoaderClient::dispatchDidFinishLoading): - (WebKit::FrameLoaderClient::dispatchDidFailLoading): - (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): - (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad): - (WebKit::FrameLoaderClient::dispatchDidFailLoad): - (WebKit::FrameLoaderClient::download): - (WebKit::FrameLoaderClient::cancelledError): - (WebKit::FrameLoaderClient::blockedError): - (WebKit::FrameLoaderClient::cannotShowURLError): - (WebKit::FrameLoaderClient::interruptForPolicyChangeError): - (WebKit::FrameLoaderClient::cannotShowMIMETypeError): - (WebKit::FrameLoaderClient::fileDoesNotExistError): - (WebKit::FrameLoaderClient::shouldFallBack): - (WebKit::FrameLoaderClient::willUseArchive): - (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage): - (WebKit::FrameLoaderClient::canCachePage): - (WebKit::FrameLoaderClient::dispatchCreatePage): - (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy): - * WebCoreSupport/FrameLoaderClientGtk.h: - * WebCoreSupport/InspectorClientGtk.cpp: - (WebKit::InspectorClient::inspectorDestroyed): - (WebKit::InspectorClient::createPage): - (WebKit::InspectorClient::showWindow): - (WebKit::InspectorClient::closeWindow): - (WebKit::InspectorClient::attachWindow): - (WebKit::InspectorClient::detachWindow): - (WebKit::InspectorClient::highlight): - (WebKit::InspectorClient::hideHighlight): - * WebCoreSupport/InspectorClientGtk.h: - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the - various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and - rename it from Gdk to Gtk. - - * Api/webkitgtkdefines.h: - * Api/webkitgtkframe.cpp: - * Api/webkitgtkframe.h: - * Api/webkitgtkglobal.cpp: - * Api/webkitgtkglobal.h: - * Api/webkitgtknetworkrequest.cpp: - * Api/webkitgtknetworkrequest.h: - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.cpp: - * Api/webkitgtkprivate.h: - * Api/webkitgtksettings.cpp: - * Api/webkitgtksettings.h: - * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp. - (WebKitGtk::ChromeClientGtk::ChromeClientGtk): - (WebKitGtk::ChromeClientGtk::chromeDestroyed): - (WebKitGtk::ChromeClientGtk::windowRect): - (WebKitGtk::ChromeClientGtk::setWindowRect): - (WebKitGtk::ChromeClientGtk::pageRect): - (WebKitGtk::ChromeClientGtk::scaleFactor): - (WebKitGtk::ChromeClientGtk::focus): - (WebKitGtk::ChromeClientGtk::unfocus): - (WebKitGtk::ChromeClientGtk::createWindow): - (WebKitGtk::ChromeClientGtk::createModalDialog): - (WebKitGtk::ChromeClientGtk::show): - (WebKitGtk::ChromeClientGtk::canRunModal): - (WebKitGtk::ChromeClientGtk::runModal): - (WebKitGtk::ChromeClientGtk::setToolbarsVisible): - (WebKitGtk::ChromeClientGtk::toolbarsVisible): - (WebKitGtk::ChromeClientGtk::setStatusbarVisible): - (WebKitGtk::ChromeClientGtk::statusbarVisible): - (WebKitGtk::ChromeClientGtk::setScrollbarsVisible): - (WebKitGtk::ChromeClientGtk::scrollbarsVisible): - (WebKitGtk::ChromeClientGtk::setMenubarVisible): - (WebKitGtk::ChromeClientGtk::menubarVisible): - (WebKitGtk::ChromeClientGtk::setResizable): - (WebKitGtk::ChromeClientGtk::closeWindowSoon): - (WebKitGtk::ChromeClientGtk::canTakeFocus): - (WebKitGtk::ChromeClientGtk::takeFocus): - (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel): - (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel): - (WebKitGtk::ChromeClientGtk::addMessageToConsole): - (WebKitGtk::ChromeClientGtk::runJavaScriptAlert): - (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm): - (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt): - (WebKitGtk::ChromeClientGtk::setStatusbarText): - (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript): - (WebKitGtk::ChromeClientGtk::tabsToLinks): - (WebKitGtk::ChromeClientGtk::windowResizerRect): - (WebKitGtk::ChromeClientGtk::addToDirtyRegion): - (WebKitGtk::ChromeClientGtk::scrollBackingStore): - (WebKitGtk::ChromeClientGtk::updateBackingStore): - (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement): - (WebKitGtk::ChromeClientGtk::setToolTip): - * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h. - (WebKitGtk::ChromeClientGtk::webPage): - * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp. - (WebCore::ContextMenuClientGtk::contextMenuDestroyed): - (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems): - (WebCore::ContextMenuClientGtk::contextMenuItemSelected): - (WebCore::ContextMenuClientGtk::downloadURL): - (WebCore::ContextMenuClientGtk::copyImageToClipboard): - (WebCore::ContextMenuClientGtk::searchWithGoogle): - (WebCore::ContextMenuClientGtk::lookUpInDictionary): - (WebCore::ContextMenuClientGtk::speak): - (WebCore::ContextMenuClientGtk::stopSpeaking): - * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h. - * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp. - (WebCore::EditorClientGtk::shouldDeleteRange): - (WebCore::EditorClientGtk::shouldShowDeleteInterface): - (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled): - (WebCore::EditorClientGtk::isGrammarCheckingEnabled): - (WebCore::EditorClientGtk::spellCheckerDocumentTag): - (WebCore::EditorClientGtk::shouldBeginEditing): - (WebCore::EditorClientGtk::shouldEndEditing): - (WebCore::EditorClientGtk::shouldInsertText): - (WebCore::EditorClientGtk::shouldChangeSelectedRange): - (WebCore::EditorClientGtk::shouldApplyStyle): - (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete): - (WebCore::EditorClientGtk::didBeginEditing): - (WebCore::EditorClientGtk::respondToChangedContents): - (WebCore::EditorClientGtk::respondToChangedSelection): - (WebCore::EditorClientGtk::didEndEditing): - (WebCore::EditorClientGtk::didWriteSelectionToPasteboard): - (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard): - (WebCore::EditorClientGtk::selectWordBeforeMenuEvent): - (WebCore::EditorClientGtk::isEditable): - (WebCore::EditorClientGtk::registerCommandForUndo): - (WebCore::EditorClientGtk::registerCommandForRedo): - (WebCore::EditorClientGtk::clearUndoRedoOperations): - (WebCore::EditorClientGtk::canUndo): - (WebCore::EditorClientGtk::canRedo): - (WebCore::EditorClientGtk::undo): - (WebCore::EditorClientGtk::redo): - (WebCore::EditorClientGtk::shouldInsertNode): - (WebCore::EditorClientGtk::pageDestroyed): - (WebCore::EditorClientGtk::smartInsertDeleteEnabled): - (WebCore::EditorClientGtk::toggleContinuousSpellChecking): - (WebCore::EditorClientGtk::toggleGrammarChecking): - (WebCore::EditorClientGtk::handleKeypress): - (WebCore::EditorClientGtk::handleInputMethodKeypress): - (WebCore::EditorClientGtk::EditorClientGtk): - (WebCore::EditorClientGtk::textFieldDidBeginEditing): - (WebCore::EditorClientGtk::textFieldDidEndEditing): - (WebCore::EditorClientGtk::textDidChangeInTextField): - (WebCore::EditorClientGtk::doTextFieldCommandFromEvent): - (WebCore::EditorClientGtk::textWillBeDeletedInTextField): - (WebCore::EditorClientGtk::textDidChangeInTextArea): - (WebCore::EditorClientGtk::ignoreWordInSpellDocument): - (WebCore::EditorClientGtk::learnWord): - (WebCore::EditorClientGtk::checkSpellingOfString): - (WebCore::EditorClientGtk::checkGrammarOfString): - (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString): - (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord): - (WebCore::EditorClientGtk::showSpellingUI): - (WebCore::EditorClientGtk::spellingUIIsShowing): - (WebCore::EditorClientGtk::getGuessesForWord): - * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h. - * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp. - (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk): - (WebCore::FrameLoaderClientGtk::userAgent): - (WebCore::FrameLoaderClientGtk::createDocumentLoader): - (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm): - (WebCore::FrameLoaderClientGtk::committedLoad): - (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge): - (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge): - (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest): - (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest): - (WebCore::FrameLoaderClientGtk::postProgressStartedNotification): - (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification): - (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification): - (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed): - (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse): - (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType): - (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction): - (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction): - (WebCore::FrameLoaderClientGtk::createPlugin): - (WebCore::FrameLoaderClientGtk::createFrame): - (WebCore::FrameLoaderClientGtk::redirectDataToPlugin): - (WebCore::FrameLoaderClientGtk::createJavaAppletWidget): - (WebCore::FrameLoaderClientGtk::objectContentType): - (WebCore::FrameLoaderClientGtk::overrideMediaType): - (WebCore::FrameLoaderClientGtk::windowObjectCleared): - (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady): - (WebCore::FrameLoaderClientGtk::hasWebView): - (WebCore::FrameLoaderClientGtk::hasFrameView): - (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad): - (WebCore::FrameLoaderClientGtk::frameLoadCompleted): - (WebCore::FrameLoaderClientGtk::saveViewStateToItem): - (WebCore::FrameLoaderClientGtk::restoreViewState): - (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem): - (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled): - (WebCore::FrameLoaderClientGtk::makeDocumentView): - (WebCore::FrameLoaderClientGtk::makeRepresentation): - (WebCore::FrameLoaderClientGtk::forceLayout): - (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML): - (WebCore::FrameLoaderClientGtk::setCopiesOnScroll): - (WebCore::FrameLoaderClientGtk::detachedFromParent1): - (WebCore::FrameLoaderClientGtk::detachedFromParent2): - (WebCore::FrameLoaderClientGtk::detachedFromParent3): - (WebCore::FrameLoaderClientGtk::detachedFromParent4): - (WebCore::FrameLoaderClientGtk::loadedFromCachedPage): - (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents): - (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad): - (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect): - (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect): - (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage): - (WebCore::FrameLoaderClientGtk::dispatchWillClose): - (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon): - (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad): - (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle): - (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad): - (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad): - (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout): - (WebCore::FrameLoaderClientGtk::dispatchShow): - (WebCore::FrameLoaderClientGtk::cancelPolicyCheck): - (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource): - (WebCore::FrameLoaderClientGtk::revertToProvisionalState): - (WebCore::FrameLoaderClientGtk::clearUnarchivingState): - (WebCore::FrameLoaderClientGtk::willChangeTitle): - (WebCore::FrameLoaderClientGtk::didChangeTitle): - (WebCore::FrameLoaderClientGtk::finishedLoading): - (WebCore::FrameLoaderClientGtk::finalSetupForReplace): - (WebCore::FrameLoaderClientGtk::setDefersLoading): - (WebCore::FrameLoaderClientGtk::isArchiveLoadPending): - (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad): - (WebCore::FrameLoaderClientGtk::clearArchivedResources): - (WebCore::FrameLoaderClientGtk::canHandleRequest): - (WebCore::FrameLoaderClientGtk::canShowMIMEType): - (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme): - (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme): - (WebCore::FrameLoaderClientGtk::provisionalLoadStarted): - (WebCore::FrameLoaderClientGtk::didFinishLoad): - (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement): - (WebCore::FrameLoaderClientGtk::setTitle): - (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage): - (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength): - (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading): - (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading): - (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache): - (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad): - (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad): - (WebCore::FrameLoaderClientGtk::download): - (WebCore::FrameLoaderClientGtk::cancelledError): - (WebCore::FrameLoaderClientGtk::blockedError): - (WebCore::FrameLoaderClientGtk::cannotShowURLError): - (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError): - (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError): - (WebCore::FrameLoaderClientGtk::fileDoesNotExistError): - (WebCore::FrameLoaderClientGtk::shouldFallBack): - (WebCore::FrameLoaderClientGtk::willUseArchive): - (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage): - (WebCore::FrameLoaderClientGtk::canCachePage): - (WebCore::FrameLoaderClientGtk::dispatchCreatePage): - (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy): - * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h. - (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk): - (WebCore::FrameLoaderClientGtk::webFrame): - * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp. - (WebCore::InspectorClientGtk::inspectorDestroyed): - (WebCore::InspectorClientGtk::createPage): - (WebCore::InspectorClientGtk::showWindow): - (WebCore::InspectorClientGtk::closeWindow): - (WebCore::InspectorClientGtk::attachWindow): - (WebCore::InspectorClientGtk::detachWindow): - (WebCore::InspectorClientGtk::highlight): - (WebCore::InspectorClientGtk::hideHighlight): - (WebCore::InspectorClientGtk::inspectedURLChanged): - * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h. - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Build fix. - - * Api/webkitgtkframe.cpp: - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Remove the create_frame virtual method of WebKitGtkPage. This method was inspired - by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need - to export/expose WebCore types. WebView doesn't offer such a method so I decided to - remove it. - Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This - is currently used by FrameLoaderClientGdk::createFrame. - - * Api/webkitgtkframe.cpp: - * Api/webkitgtkframedata.cpp: Removed. - * Api/webkitgtkframedata.h: Removed. - * Api/webkitgtkpage.cpp: - * Api/webkitgtkpage.h: - * Api/webkitgtkprivate.h: - -2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Follow the changes of ScrollView in WebCore and call setContainingWindow, set the - GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass - the GtkAdjustments to ScrollView. - This makes having one GdkWindow for the complete FrameTree possible. - - - * gtk/Api/webkitgtkframe.cpp: - * gtk/Api/webkitgtkpage.cpp: - -2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Niko. - - We only need to set the Settings of the Page once so do it in - WebKitGtkPage instead of WebKitGtkFrame. - - * gtk/Api/webkitgtkframe.cpp: - * gtk/Api/webkitgtkpage.cpp: - -2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Niko. - - Instead of reimplementing the general event method, reimplement - the specific mouse, expose, keyboard event methods. - - Call the finalize implementation of the base class from WebKitGtkPage - and WebKitGtkFrame. - - * gtk/Api/webkitgtkframe.cpp: - * gtk/Api/webkitgtkpage.cpp: - -2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Niko. - - Remove the custom painting in favor of the Widget::paint - implementation. - - * gtk/Api/webkitgtkpage.cpp: - -2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Moved code from class FrameGdk into WebKitGtkFrame. Update the - webkitgrkprivate.h header file to not include FrameGdk.h. - - * gtk/Api/webkitgtkframe.cpp: - * gtk/Api/webkitgtkprivate.h: - -2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Change variable names to follow the Coding-Style. Replace occurences - of a_b with aB and place the '*' correctly. - - * gtk/Api/webkitgtkframe.cpp: - * gtk/Api/webkitgtkpage.cpp: - * gtk/Api/webkitgtkprivate.h: - -2007-08-08 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Reimplement GtkWidget::event and handle the keyboard and mouse - events inside WebKitGtkPage. - - * gtk/Api/webkitgtkpage.cpp: - (FrameGdkExposeData::frame_gdk_expose_child): - (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event): - (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events): - (FrameGdkExposeData::webkit_gtk_page_class_init): - -2007-08-07 Xan Lopez <xan@gnome.org> - - Reviewed by Mark Rowe. - - http://bugs.webkit.org/show_bug.cgi?id=14815 - [gtk] API implementation: reload - - * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload() - function. - -2007-07-30 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Adam. - - http://bugs.webkit.org/show_bug.cgi?id=14806 - Implement can_go_backward and can_go_forward in webkitgtkpage.cpp - - * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and - webkit_gtk_page_can_go_forward() functions. - -2007-07-30 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=14810 - Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp - - This is the proper fix for #14810. - - * gtk/Api/webkitgtkframe.cpp: - * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and - correct the class_offset parameters. - -2007-07-29 Diego Escalante Urrelo <diegoe@gnome.org> - - Reviewed by Alp Toker. - - http://bugs.webkit.org/show_bug.cgi?id=14810 - Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp - - * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for - them in the "load_finished" signal. - -2007-07-22 Holger Hans Peter Freyther <zecke@selfish.org> - - Reviewed by Adam. - - Add the first API and partial implementation of the WebKit/Gtk port as - of http://bugs.webkit.org/show_bug.cgi?id=14678. - - The delegates of WebView will be modeled as signals. Delegates like the - WebPolicyDelegate will be implemented as signals with default handlers. - - Start moving files to WebKit/gtk/WebCoreSupport. - - * gtk: Added. - * gtk/Api: Added. - * gtk/Api/headers.pri: Added. - * gtk/Api/webkitgtk-marshal.list: Added. - * gtk/Api/webkitgtkdefines.h: Added. - * gtk/Api/webkitgtkframe.cpp: Added. - * gtk/Api/webkitgtkframe.h: Added. - * gtk/Api/webkitgtkframedata.cpp: Added. - * gtk/Api/webkitgtkframedata.h: Added. - * gtk/Api/webkitgtkglobal.cpp: Added. - * gtk/Api/webkitgtkglobal.h: Added. - * gtk/Api/webkitgtknetworkrequest.cpp: Added. - * gtk/Api/webkitgtknetworkrequest.h: Added. - * gtk/Api/webkitgtkpage.cpp: Added. - * gtk/Api/webkitgtkpage.h: Added. - * gtk/Api/webkitgtkprivate.cpp: Added. - * gtk/Api/webkitgtkprivate.h: Added. - * gtk/Api/webkitgtksettings.cpp: Added. - * gtk/Api/webkitgtksettings.h: Added. - * gtk/WebCoreSupport: Added. - * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added. - (WebCore::ChromeClientGdk::ChromeClientGdk): - (WebCore::ChromeClientGdk::chromeDestroyed): - (WebCore::ChromeClientGdk::windowRect): - (WebCore::ChromeClientGdk::setWindowRect): - (WebCore::ChromeClientGdk::pageRect): - (WebCore::ChromeClientGdk::scaleFactor): - (WebCore::ChromeClientGdk::focus): - (WebCore::ChromeClientGdk::unfocus): - (WebCore::ChromeClientGdk::createWindow): - (WebCore::ChromeClientGdk::createModalDialog): - (WebCore::ChromeClientGdk::show): - (WebCore::ChromeClientGdk::canRunModal): - (WebCore::ChromeClientGdk::runModal): - (WebCore::ChromeClientGdk::setToolbarsVisible): - (WebCore::ChromeClientGdk::toolbarsVisible): - (WebCore::ChromeClientGdk::setStatusbarVisible): - (WebCore::ChromeClientGdk::statusbarVisible): - (WebCore::ChromeClientGdk::setScrollbarsVisible): - (WebCore::ChromeClientGdk::scrollbarsVisible): - (WebCore::ChromeClientGdk::setMenubarVisible): - (WebCore::ChromeClientGdk::menubarVisible): - (WebCore::ChromeClientGdk::setResizable): - (WebCore::ChromeClientGdk::closeWindowSoon): - (WebCore::ChromeClientGdk::canTakeFocus): - (WebCore::ChromeClientGdk::takeFocus): - (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel): - (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel): - (WebCore::ChromeClientGdk::addMessageToConsole): - (WebCore::ChromeClientGdk::runJavaScriptAlert): - (WebCore::ChromeClientGdk::runJavaScriptConfirm): - (WebCore::ChromeClientGdk::runJavaScriptPrompt): - (WebCore::ChromeClientGdk::setStatusbarText): - (WebCore::ChromeClientGdk::shouldInterruptJavaScript): - (WebCore::ChromeClientGdk::tabsToLinks): - (WebCore::ChromeClientGdk::windowResizerRect): - (WebCore::ChromeClientGdk::addToDirtyRegion): - (WebCore::ChromeClientGdk::scrollBackingStore): - (WebCore::ChromeClientGdk::updateBackingStore): - (WebCore::ChromeClientGdk::mouseDidMoveOverElement): - (WebCore::ChromeClientGdk::setToolTip): - (WebCore::ChromeClientGdk::print): - * gtk/WebCoreSupport/ChromeClientGdk.h: Added. - |