diff -r 4f2f89ce4247 -r 303757a437d3 WebKit/qt/ChangeLog --- 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 + + 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 + + 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 + + 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 + + Attempt to fix the Qt Windows and Qt Linux Release minimal builds + after 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 + + 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ø + + 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 + + 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 + + [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 + + 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 Reviewed by Tor Arne Vestbø.