diff options
Diffstat (limited to 'WebKit/qt/ChangeLog')
-rw-r--r-- | WebKit/qt/ChangeLog | 351 |
1 files changed, 351 insertions, 0 deletions
diff --git a/WebKit/qt/ChangeLog b/WebKit/qt/ChangeLog index 34edbd7..7a2c064 100644 --- a/WebKit/qt/ChangeLog +++ b/WebKit/qt/ChangeLog @@ -1,3 +1,354 @@ +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/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::didTransferChildFrameToNewDocument): + * WebCoreSupport/FrameLoaderClientQt.h: + +2010-09-28 Andreas Kling <andreas.kling@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Clean up QWebPage::ViewportConfiguration API + https://bugs.webkit.org/show_bug.cgi?id=46730 + + - Pass QSize parameter as const-reference + - Style fixes + + * Api/qwebpage.cpp: + (QWebPage::viewportConfigurationForSize): + * Api/qwebpage.h: + +2010-09-28 Andras Becsi <abecsi@webkit.org> + + Reviewed by Csaba Osztrogonác. + + Undefined reference errors when linking due to gperf and inlining. + webkit.org/b/29244 + + EFL CMake changes by Leandro Pereira <leandro@profusion.mobi> + + Refactor gperf code generation and usage to fix the debug build with gcc>4.4. + Hitherto gperf generated C code, these files were included in multiple C++ files across WebCore + to access the functionality provided. This resulted in debug build failure with newer gcc versions + because of a behaviour change of gcc, which disables C style inlining in debug mode. + The make-hash-tools.pl script lets gperf generate C++ code for all gperf files now, which are compiled + in their own compilation unit. + The functionality provided by the generated code is wrapped behind HashTools.h, so there is no need + for multiple inclusions of generated C files to access these functions. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createPlugin): + +2010-09-28 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Remove support for Qt 4.5 + https://bugs.webkit.org/show_bug.cgi?id=46718 + + Remove the code for versions of Qt prior to 4.6. + + * Api/qgraphicswebview.cpp: + (QGraphicsWebViewPrivate::updateResizesToContentsForPage): + (QGraphicsWebView::QGraphicsWebView): + (QGraphicsWebView::sceneEvent): + (QGraphicsWebViewPrivate::detachCurrentPage): + * Api/qwebframe.cpp: + (QWebFrame::load): + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPagePrivate::handleSoftwareInputPanel): + (QWebPagePrivate::inputMethodEvent): + (QWebPagePrivate::touchEvent): + (QWebPage::inputMethodQuery): + (QWebPage::view): + (QWebPage::event): + * Api/qwebpage_p.h: + * Api/qwebview.cpp: + (QWebView::QWebView): + (QWebViewPrivate::detachCurrentPage): + (QWebView::event): + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::setInputMethodState): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createPlugin): + * WebCoreSupport/PageClientQt.cpp: + (WebCore::PageClientQWidget::setInputMethodHints): + (WebCore::PageClientQGraphicsWidget::setInputMethodEnabled): + (WebCore::PageClientQGraphicsWidget::inputMethodEnabled): + (WebCore::PageClientQGraphicsWidget::setInputMethodHints): + * WebCoreSupport/PageClientQt.h: + (WebCore::QGraphicsItemOverlay::page): + * tests/qwebframe/tst_qwebframe.cpp: + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::inputMethods_data): + (inputMethodHints): + (inputMethodEnabled): + (tst_QWebPage::inputMethods): + (tst_QWebPage::originatingObjectInNetworkRequests): + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::reusePage): + +2010-09-28 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> + + Reviewed by Simon Hausmann. + + Clean up QWebPage initialization + + * Api/qwebpage.cpp: + * Api/qwebpage_p.h: + +2010-09-28 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] tst_QWebPage::testStopScheduledPageRefresh() fails on MeeGo handset + https://bugs.webkit.org/show_bug.cgi?id=46706 + + The test require the network to succeed or fail in order to work. + On MeeGo, the network can simply timeout the because of the netword access + management. This patch makes the test use local URLs to avoid the + problem. + + * tests/qwebpage/tst_qwebpage.cpp: + (TestNetworkManager::TestNetworkManager): + +2010-09-27 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org> + + Reviewed by Antonio Gomes. + + [Qt] Remove setDeviceSize methods + https://bugs.webkit.org/show_bug.cgi?id=46347 + + Remove our setDeviceHeight() API and obtain it automatically from the + system. Also for testing purposes, make it possible to override the + values via two newly introduced environment variables. + + * Api/qgraphicswebview.cpp: + * Api/qgraphicswebview.h: + * Api/qwebpage.cpp: + (getintenv): + (queryDeviceSizeForScreenContainingWidget): + (QWebPage::viewportConfigurationForSize): + * WebCoreSupport/PageClientQt.cpp: + (WebCore::PageClientQGraphicsWidget::windowRect): + * symbian/eabi/QtWebKitu.def: + +2010-09-27 Girish Ramakrishnan <girish@forwardbias.in> + + Reviewed by Antonio Gomes. + + Enable local rendering of NPAPI plugins on Maemo6. + + https://bugs.webkit.org/show_bug.cgi?id=46618 + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createPlugin): + +2010-09-27 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] tst_QWebFrame::popupFocus() randomly fail on MeeGo handset because the focus is not set on the window + https://bugs.webkit.org/show_bug.cgi?id=46617 + + This patch avoid the race condition by waiting for the window + to be mapped on screen before attempting any actions. + + * tests/qwebframe/tst_qwebframe.cpp: + +2010-09-24 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + Keep viewport information in Document + https://bugs.webkit.org/show_bug.cgi?id=46385 + + The viewport meta data (layout viewport, scale) needs to be set again when bringing + back a page from the page cache. As the viewport metadata is only retrieved while parsing + the document, we need to store it in the Document class. + + * Api/qwebframe.cpp: + (QWebFramePrivate::viewportArguments): + * Api/qwebframe_p.h: + * Api/qwebpage.cpp: + (QWebPage::viewportConfigurationForSize): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::didReceiveViewportArguments): + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::viewportAsText): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad): + +2010-09-23 Ademar de Souza Reis Jr <ademar.reis@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + Fix QWebHapticFeedbackPlayer exposure via QWebKitPlatformPlugin + + [Qt] QWebHapticFeedbackPlayer needs correct exposure through QWebKitPlatformPlugin + https://bugs.webkit.org/show_bug.cgi?id=46402 + + QWebHapticFeedbackPlayer is exported through + QWebKitPlatformPlugin::createExtension(), but + createHapticFeedbackPlayer() and the correct + inheritage are missing. + + * Api/qwebkitplatformplugin.h: + * WebCoreSupport/QtPlatformPlugin.cpp: + (WebCore::QtPlatformPlugin::createHapticFeedbackPlayer): + * WebCoreSupport/QtPlatformPlugin.h: + +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 + + * Api/qwebsettings.cpp: + (QWebSettingsPrivate::apply): + (QWebSettings::QWebSettings): + * Api/qwebsettings.h: + + +2010-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> + + Reviewed by Simon Hausmann. + + [Qt] Refactor QtWebKitPlatformPlugin interface + + Make it easier to keep source-compability for the + QtWebKitPlatformPlugin interface, and run qmake + on the example (but not build) for convenience. + + https://bugs.webkit.org/show_bug.cgi?id=46345 + + * Api/qwebkitplatformplugin.h: + * WebCoreSupport/QtPlatformPlugin.cpp: + * examples/platformplugin/README: + * examples/platformplugin/WebPlugin.cpp: + * examples/platformplugin/WebPlugin.h: + * examples/platformplugin/qwebkitplatformplugin.h: + +2010-09-22 Andras Becsi <abecsi@webkit.org> + + Speculative build fix for the Qt Windows bots. + + * Api/DerivedSources.pro: + +2010-09-22 Jamey Hicks <jamey.hicks@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Web Inspector: Remote Web Inspector support for QtWebKit + https://bugs.webkit.org/show_bug.cgi?id=43988 + + Runs a web debug server on port specified by QtTestBrowser + argument -remote-inspector-port. Property + _q_webInspectorServerPort of the QWebPage instance will be set + according to the argument. All pages with that property set will + be remotely inspectable. + + URL for remote inspection of first QWebPage is + http://localhost:9222/webkit/inspector/inspector.html?page=1 + where 1 is the number of the QWebPage instance. + + The base URL yields an index page with links to the individual inspectors: + http://localhost:9222/ + + * Api/qwebinspector.cpp: + (QWebInspectorPrivate::attachAndReplaceRemoteFrontend): + (QWebInspectorPrivate::detachRemoteFrontend): + * Api/qwebinspector_p.h: + (QWebInspectorPrivate::QWebInspectorPrivate): + * Api/qwebpage.cpp: + (QWebPagePrivate::dynamicPropertyChangeEvent): + (QWebPagePrivate::inspectorServerPort): + * Api/qwebpage.h: + * Api/qwebpage_p.h: + * WebCoreSupport/InspectorClientQt.cpp: + (WebCore::InspectorClientQt::InspectorClientQt): + (WebCore::InspectorClientQt::inspectorDestroyed): + (WebCore::InspectorClientQt::openInspectorFrontend): + (WebCore::InspectorClientQt::attachAndReplaceRemoteFrontend): + (WebCore::InspectorClientQt::detachRemoteFrontend): + (WebCore::InspectorClientQt::sendMessageToFrontend): + * WebCoreSupport/InspectorClientQt.h: + * WebCoreSupport/InspectorServerQt.cpp: Added. + (WebCore::generateWebSocketChallengeResponse): + (WebCore::parseWebSocketChallengeNumber): + (WebCore::InspectorServerQt::server): + (WebCore::InspectorServerQt::InspectorServerQt): + (WebCore::InspectorServerQt::~InspectorServerQt): + (WebCore::InspectorServerQt::listen): + (WebCore::InspectorServerQt::close): + (WebCore::InspectorServerQt::inspectorClientForPage): + (WebCore::InspectorServerQt::registerClient): + (WebCore::InspectorServerQt::unregisterClient): + (WebCore::InspectorServerQt::newConnection): + (WebCore::InspectorServerRequestHandlerQt::InspectorServerRequestHandlerQt): + (WebCore::InspectorServerRequestHandlerQt::~InspectorServerRequestHandlerQt): + (WebCore::InspectorServerRequestHandlerQt::tcpReadyRead): + (WebCore::InspectorServerRequestHandlerQt::tcpConnectionDisconnected): + (WebCore::InspectorServerRequestHandlerQt::webSocketSend): + (WebCore::InspectorServerRequestHandlerQt::webSocketReadyRead): + (WebCore::RemoteFrontendChannel::RemoteFrontendChannel): + (WebCore::RemoteFrontendChannel::sendMessageToFrontend): + * WebCoreSupport/InspectorServerQt.h: Added. + +2010-09-22 Balazs Kelemen <kb@inf.u-szeged.hu> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] PluginStrategy implementation is broken + https://bugs.webkit.org/show_bug.cgi?id=46078 + + Remove the QWebPage* member from WebPlatformStrategies. + Get the originator QWebPage of the getPluginInfo call via + the Page* argument. + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * WebCoreSupport/WebPlatformStrategies.cpp: + (WebPlatformStrategies::initialize): + (WebPlatformStrategies::WebPlatformStrategies): + (WebPlatformStrategies::getPluginInfo): + Use the ChromeClient for accessing the originator QWebPage. + * WebCoreSupport/WebPlatformStrategies.h: + +2010-09-22 İsmail Dönmez <ismail@namtrac.org> + + Reviewed by Andreas Kling. + + [Qt] Buildfix for WinCE + + * Api/DerivedSources.pro: + +2010-09-20 Philippe Normand <pnormand@igalia.com> + + Reviewed by Eric Carlson. + + [GTK] enhanced context menu for media elements + https://bugs.webkit.org/show_bug.cgi?id=45021 + + * WebCoreSupport/WebPlatformStrategies.cpp: + * WebCoreSupport/WebPlatformStrategies.h: + (WebPlatformStrategies::contextMenuItemTagOpenVideoInNewWindow): + (WebPlatformStrategies::contextMenuItemTagOpenAudioInNewWindow): + (WebPlatformStrategies::contextMenuItemTagCopyVideoLinkToClipboard): + (WebPlatformStrategies::contextMenuItemTagCopyAudioLinkToClipboard): + (WebPlatformStrategies::contextMenuItemTagToggleMediaControls) + (WebPlatformStrategies::contextMenuItemTagToggleMediaLoop) + (WebPlatformStrategies::contextMenuItemTagEnterVideoFullscreen) + (WebPlatformStrategies::contextMenuItemTagMediaPlay) + (WebPlatformStrategies::contextMenuItemTagMediaPause) + (WebPlatformStrategies::contextMenuItemTagMediaMute) + 2010-09-20 Jacob Dinu <dinu.jacob@nokia.com> Reviewed by Adam Barth. |