summaryrefslogtreecommitdiffstats
path: root/WebKit/qt/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/qt/ChangeLog')
-rw-r--r--WebKit/qt/ChangeLog351
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.