summaryrefslogtreecommitdiff
path: root/Source/WebKit/gtk/ChangeLog-2012-05-22
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/gtk/ChangeLog-2012-05-22')
-rw-r--r--Source/WebKit/gtk/ChangeLog-2012-05-2223357
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.
-