--- a/WebKit/qt/ChangeLog Fri Sep 17 09:02:29 2010 +0300
+++ b/WebKit/qt/ChangeLog Mon Oct 04 01:32:07 2010 +0300
@@ -1,3 +1,247 @@
+2010-09-01 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
+
+ Reviewed by Laszlo Gombos.
+
+ [Qt] QWebPage::allowGeolocationRequest should be async API
+ https://bugs.webkit.org/show_bug.cgi?id=41364
+
+ Provides a new async API for geolocation permission. Using
+ Notification API approach from qtwebkit. GeolocationPermissionClientQt
+ maintains list of pending requests from WebCore and intimates them
+ when client either allowes/denies the request. Also implements
+ ChromeClientQt::cancelGeolocationPermissionRequestForFrame.
+
+ * Api/qwebpage.cpp:
+ (QWebPage::setUserPermission):
+ * Api/qwebpage.h:
+ * WebCoreSupport/ChromeClientQt.cpp:
+ (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame):
+ (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame):
+ * WebCoreSupport/ChromeClientQt.h:
+ * WebCoreSupport/GeolocationPermissionClientQt.cpp: Added.
+ (WebCore::GeolocationPermissionClientQt::geolocationPermissionClient):
+ (WebCore::GeolocationPermissionClientQt::GeolocationPermissionClientQt):
+ (WebCore::GeolocationPermissionClientQt::~GeolocationPermissionClientQt):
+ (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame):
+ (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame):
+ (WebCore::GeolocationPermissionClientQt::setPermission):
+ * WebCoreSupport/GeolocationPermissionClientQt.h: Added.
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (JSTestPage::requestPermission):
+ (tst_QWebPage::geolocationRequestJS):
+
+2010-08-31 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] tst_QWebPage::originatingObjectInNetworkRequests() fails on trunk
+ https://bugs.webkit.org/show_bug.cgi?id=45001
+
+ Fix the test, we should not use data encoded URL since we are not
+ setting an URL but setting the substituteData directly.
+
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::originatingObjectInNetworkRequests):
+
+2010-08-31 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ JSC TimeoutChecker::didTimeOut overflows on ARM
+ https://bugs.webkit.org/show_bug.cgi?id=38538
+
+ Re-enabled the test that was skipped for Maemo 5.
+
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::infiniteLoopJS):
+
+2010-08-28 Daniel Bates <dbates@rim.com>
+
+ Attempt to fix the Qt Windows and Qt Linux Release minimal builds
+ after changeset 66297 <http://trac.webkit.org/changeset/66297>.
+
+ * Api/qwebplugindatabase.cpp:
+ (QWebPluginDatabase::plugins): Wrap the call to PluginPackage::ensurePluginLoaded
+ in #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE).
+
+2010-08-27 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] Cache plugin info to a persistent database
+
+ https://bugs.webkit.org/show_bug.cgi?id=43179
+
+ Implement a cache of NPAPI plugin metadata. Write the metadata to aa
+ file that gets rewritten if any plugin is added / removed. Compilation
+ of the feature is controlled by #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE)
+
+ Currently only enabled for Qt UNIX flavors.
+
+ * Api/qwebplugindatabase.cpp:
+ (QWebPluginDatabase::plugins): Match previous behavior: ensure all returned plugins are loaded.
+ * Api/qwebsettings.cpp:
+ (QWebSettings::enablePersistentStorage): Set plugin cache path.
+
+2010-08-27 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] tst_QWebView::focusInputTypes() fails on MeeGo Handset with WebKit 2.1
+ https://bugs.webkit.org/show_bug.cgi?id=44761
+
+ Make the test more robust to changes in the execution environment. The click
+ are now correctly simulated, and the position are determined from the content.
+
+ The test also create the view and page on the stack to avoid the leak when the
+ test is failing.
+
+ * tests/qwebview/tst_qwebview.cpp:
+ (tst_QWebView::focusInputTypes):
+
+2010-08-27 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] tst_QWebFrame::hitTestContent() fails on Meego Handset
+ https://bugs.webkit.org/show_bug.cgi?id=44701
+
+ Make the test more robust. The position of the text is not relying
+ on the size of the fonts anymore.
+
+ * tests/qwebframe/tst_qwebframe.cpp:
+
+2010-08-27 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] tst_QWebFrame::inputFieldFocus() fails on MeeGo Handset with QtWebKit 2.1
+ https://bugs.webkit.org/show_bug.cgi?id=44703
+
+ Make the test more robust to changes in the execution environment.
+ The position where the mouse events are sent is now computed from the element geometry,
+ this make the test less dependent on the fonts.
+
+ The test now also make sure the window manager mapped the window on screen
+ before attempting to send the events.
+
+ * tests/qwebframe/tst_qwebframe.cpp:
+
+2010-08-26 Antonio Gomes <tonikitoo@webkit.org>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Add support for automatically creating new windows in QWebView
+ https://bugs.webkit.org/show_bug.cgi?id=29847
+
+ Improved the documentation of createWindow methods of both QWebView and
+ QWebPage by mentioning that for any of them be called, QWebSettings'
+ JavaScriptCanOpenWindows attribute must be set to true.
+
+ * Api/qwebpage.cpp:
+ * Api/qwebview.cpp:
+
+2010-08-26 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] tst_QWebFrame::popupFocus() hardcode the element position
+ https://bugs.webkit.org/show_bug.cgi?id=44674
+
+ This patch dynamically find the position of the combo element instead
+ of hardcoding a position to click.
+
+ * tests/qwebframe/tst_qwebframe.cpp:
+
+2010-08-22 Marc Mutz <marc.mutz@kdab.com>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] Actually emit the QWebView::selectionChanged() signal
+
+ https://bugs.webkit.org/show_bug.cgi?id=44252
+
+ * Api/qwebview.cpp:
+ (QWebView::setPage): Connect QWebPage::selectionChanged() to QWebView::selectionChanged()
+
+2010-08-20 Girish Ramakrishnan <girish@forwardbias.in>
+
+ Reviewed by Ariya Hidayat.
+
+ [Qt] Allow wmode=transparent in QWebView on Maemo5 after r65775.
+
+ https://bugs.webkit.org/show_bug.cgi?id=44043
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::createPlugin):
+
+2010-08-19 Girish Ramakrishnan <girish@forwardbias.in>
+
+ Reviewed by Kenneth Christiansen.
+
+ [Qt] Inject wmode=opaque for both QWebView and QGraphicsWebView on Maemo5
+ as Flash XEmbed support is flaky.
+
+ https://bugs.webkit.org/show_bug.cgi?id=44043
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::createPlugin):
+
+2010-07-26 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Change default font from sans-serif to serif
+
+ This matches what other ports and browser engines do.
+
+ We now also use QFont's defaultFontFamily() to resolve the
+ correct fonts for each platform. For Qt >= 4.7 we can take
+ advantage of the new enums for generic font families.
+
+ * Api/qwebsettings.cpp:
+
+2010-08-17 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Reviewed by Ariya Hidayat.
+
+ [Qt] [Symbian] Consistently use Q_OS_SYMBIAN to guard all Symbian platform dependencies
+ https://bugs.webkit.org/show_bug.cgi?id=44124
+
+ Q_WS_S60 is not defined for Symbian^4 devices as Q_WS_S60 used to guard
+ Avkon UI framework dependencies. Use Q_OS_SYMBIAN everywhere to mark
+ Symbian dependencies.
+
+ * WebCoreSupport/QtFallbackWebPopup.cpp:
+ (WebCore::QtFallbackWebPopup::populate):
+
+2010-08-11 Simon Hausmann <simon.hausmann@nokia.com>
+
+ [Qt] Update the Symbian def files
+
+ Re-freeze with various QGraphicsWebView and DRT updates.
+ The uppper part of the diff is just whitespace, so
+ diff -w will show the real diff.
+
+ * symbian/eabi/QtWebKitu.def:
+
+2010-07-30 Luiz Agostini <luiz.agostini@openbossa.org>
+
+ Reviewed by Simon Fraser.
+
+ Enabling view modes to all platforms
+ https://bugs.webkit.org/show_bug.cgi?id=37505
+
+ As view mode media feature is now supported by WebCore there is no need
+ to keep its implementation here. QtWebKit now uses WebCore's view mode media feature
+ implementation.
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::dynamicPropertyChangeEvent):
+ * Api/qwebpage_p.h:
+ * WebCoreSupport/ChromeClientQt.cpp:
+ * WebCoreSupport/ChromeClientQt.h:
+
2010-08-05 Simon Hausmann <simon.hausmann@nokia.com>
Reviewed by Tor Arne Vestbø.