summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/qt/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit/qt/ChangeLog')
-rw-r--r--Source/WebKit/qt/ChangeLog474
1 files changed, 474 insertions, 0 deletions
diff --git a/Source/WebKit/qt/ChangeLog b/Source/WebKit/qt/ChangeLog
index aec5b45..e4c8cef 100644
--- a/Source/WebKit/qt/ChangeLog
+++ b/Source/WebKit/qt/ChangeLog
@@ -1,3 +1,477 @@
+2011-02-11 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
+
+ Reviewed by Tor Arne Vestbø.
+
+ [Qt] wmode gets overridden even if already windowless in QGraphicsWebView
+ Do not override wmode if it is not set to "window".
+ https://bugs.webkit.org/show_bug.cgi?id=50495
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::createPlugin):
+
+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
+
+ * Api/qwebframe.cpp:
+ (QWebFrame::setUrl):
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::finishedLoading):
+
+2011-02-10 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Ensure WebView press delay timer is cancelled when grab is taken
+ https://bugs.webkit.org/show_bug.cgi?id=54242
+
+ As reported in:
+ http://bugreports.qt.nokia.com/browse/QTBUG-15529
+
+ Flickable steals the grab, but the timer was not stopped and the
+ keepGrab flag is set and the mouse grabbed. This means that the WebView
+ now has the grab and subsequent clicks on another element are ignored.
+
+ Original patch from Martin Jones <martin.jones@nokia.com>
+ reviewed (there) by Joona Petrell
+ 52068f57f9c32098a90cc217730a530f85590f65
+
+ * declarative/qdeclarativewebview.cpp:
+ (GraphicsWebView::sceneEvent):
+ * declarative/qdeclarativewebview_p.h:
+
+2011-02-10 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Fix assert in QDeclarativeWebView
+ https://bugs.webkit.org/show_bug.cgi?id=54240
+
+ As reported in:
+ http://bugreports.qt.nokia.com/browse/QTBUG-14278
+
+ Instantiating a QDeclarativeWebView twice will trigger an assertion
+ when in debug mode.
+
+ Original patch from Thomas Hartmann <Thomas.Hartmann@nokia.com>,
+ reviewed (there) by Aaron Kennedy
+ f532679ca11914b453e22342f2ae5e9f790ce47a
+
+ * declarative/qdeclarativewebview.cpp:
+ (QDeclarativeWebView::init):
+
+2011-02-10 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Misc documentation fixes/updates
+ https://bugs.webkit.org/show_bug.cgi?id=54236
+
+ There are a few commits in the Qt repository (master and 4.7 branches)
+ with QtWebKit documentation fixes:
+
+ 84d278501a19eaccf9a77cccd95ca5d17a2dcd2b
+ Clarified documentation of loadFinished() signal
+
+ eebe205b306daaa3674d9746de11a73bef4bd0de
+ Doc: Fixed QML, unindented snippet
+
+ b0d64717d2c541976dc5524e4100c62f060e206f
+ doc: Changed a table into 3 tables to eliminate a \raw.
+
+ As these are all minor doc changes, I decided to group them
+ into one single patch.
+
+ * Api/qwebpage.cpp:
+ * declarative/qdeclarativewebview.cpp:
+ * docs/qtwebkit.qdoc:
+
+2011-02-10 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Remove the use of deprecated qVariant*
+ https://bugs.webkit.org/show_bug.cgi?id=54229
+
+ This was applied on the Qt repository and affects QtWebKit there.
+ (633f3f45e5420663cf4ceadea79e62fea44cd2eb)
+
+ The side effect of this change is that we won't be able to build
+ QtWebKit with MSVC 6, as it doesn't support member template functions
+ (not sure if it's possible today anyway).
+
+ Original patch from Olivier Goffart <olivier.goffart@nokia.com>, with
+ review reported as being from the mailing list.
+
+ The changes are result of the following commands:
+
+ git grep -O"sed -i 's/qVariantValue</qvariant_cast</'" qVariantValue
+ git grep -O"sed -i 's/qVariantSetValue(\([^&*\(),]*\), */\\1.setValue(/'" qVariantSetValue
+ git grep -O"sed -i 's/qVariantSetValue *<\([^>]*\)> *(\([^&*\(),]*\), */\\2.setValue<\\1>(/'" qVariantSetValue
+ git grep -O"sed -i 's/qVariantCanConvert *<\([^>]*\)> *(\([^&*\(),]*\))/\\2.canConvert<\\1>()/g'" qVariantCanConvert
+ git grep -O"sed -i 's/qVariantCanConvert *<\([^>]*\)> *(\([^&*\(),]*([^&*\(),]*)\))/\\2.canConvert<\\1>()/g'" qVariantCanConvert
+ git grep -O"sed -i 's/qVariantFromValue\( *[(<]\)/QVariant::fromValue\\1/'" qVariantFromValue
+
+
+ * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
+ (DumpRenderTreeSupportQt::nodesFromRect):
+ * tests/qwebframe/tst_qwebframe.cpp:
+ (MyQObject::myInvokableWithQObjectListArg):
+ (MyQObject::myInvokableWithListOfIntArg):
+ (MyQObject::myInvokableWithQObjectStarArg):
+ (MyQObject::myInvokableWithQBrushArg):
+ (MyQObject::myInvokableWithBrushStyleArg):
+ (MyQObject::myInvokableWithVoidStarArg):
+ (MyQObject::myInvokableWithAmbiguousArg):
+ (MyQObject::myInvokableWithDefaultArgs):
+ (MyQObject::myInvokableWithPointArg):
+ (MyQObject::myOverloadedSlot):
+
+2011-02-10 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Laszlo Gombos.
+
+ [Qt] Return menu items from eventSender.contextMenu()
+ https://bugs.webkit.org/show_bug.cgi?id=53039
+
+ * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
+ (iterateContextMenu):
+ (DumpRenderTreeSupportQt::contextMenu):
+ * WebCoreSupport/DumpRenderTreeSupportQt.h:
+
+2011-02-10 Alexis Menard <alexis.menard@nokia.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] In trunk with Qt Multimedia the full screen mode doesn't work.
+ https://bugs.webkit.org/show_bug.cgi?id=54201
+
+ Add a default fullscreen handler when there is no plaftform plugin
+ installed. This handler creates a fullscreen QVideoWidget and plays
+ the video. Space pause/resume the video playback and esc quit the
+ fullscreen mode.
+
+ * WebCoreSupport/FullScreenVideoQt.cpp:
+ (WebCore::DefaultFullScreenVideoHandler::DefaultFullScreenVideoHandler):
+ (WebCore::DefaultFullScreenVideoHandler::~DefaultFullScreenVideoHandler):
+ (WebCore::DefaultFullScreenVideoHandler::requiresFullScreenForVideoPlayback):
+ (WebCore::DefaultFullScreenVideoHandler::enterFullScreen):
+ (WebCore::DefaultFullScreenVideoHandler::exitFullScreen):
+ (WebCore::FullScreenVideoQt::FullScreenVideoQt):
+ * WebCoreSupport/FullScreenVideoQt.h:
+ * WebCoreSupport/FullScreenVideoWidget.cpp: Added.
+ (WebCore::FullScreenVideoWidget::FullScreenVideoWidget):
+ (WebCore::FullScreenVideoWidget::~FullScreenVideoWidget):
+ (WebCore::FullScreenVideoWidget::show):
+ (WebCore::FullScreenVideoWidget::closeEvent):
+ (WebCore::FullScreenVideoWidget::event):
+ (WebCore::FullScreenVideoWidget::keyPressEvent):
+ (WebCore::FullScreenVideoWidget::hideCursor):
+ (WebCore::FullScreenVideoWidget::showCursor):
+ * WebCoreSupport/FullScreenVideoWidget.h: Added.
+
+2011-02-10 kasthuri <kasthuri.n-s@nokia.com>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] QWebFrame::setHtml doesn't emit loadFinished signal
+ https://bugs.webkit.org/show_bug.cgi?id=38634
+
+ QWebView->page()->mainFrame()->setHtml(html) is always emitting
+ the loadFinished() signal for all types of html files.
+ But the proposed test content was trying to catch the signal after
+ calling setHtml() api and becuase of this the emitted signal for a
+ simple html page is never caught as its emitted before even the connect
+ call was successful.
+
+ updated the tst_QWebFrame::setHtml() in tst_qwebframe.cpp to check for
+ signal using the QSignalSpy.
+
+
+ * tests/qwebframe/tst_qwebframe.cpp:
+
+2011-02-09 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Csaba Osztrogonác.
+
+ [Qt] REGRESSION (r73535): tst_QWebPage fails
+ https://bugs.webkit.org/show_bug.cgi?id=51331
+
+ Since r73535 a ContextMenu is only created when a context menu
+ event is received, so QWebPage::updatePositionDependentActions()
+ can't depend on one being there if it is called directly by
+ the client. QtWebKit itself only ever calls updatePositionDependentActions()
+ when a context menu event has been received.
+
+ Update tst_QWebPage:contextMenuCrash to create a context menu.
+ Add tst_QWebPage:updatePositionDependentActionsCrash to test for this crash.
+
+ There doesn't seem to be a good reason for creating a context menu if
+ clients call QWebPage::updatePositionDependentActions() when no
+ context menu event has ever been received.
+
+ * Api/qwebpage.cpp:
+ (QWebPagePrivate::createContextMenu):
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::contextMenuCrash):
+
+2011-02-09 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Antonio Gomes.
+
+ [Qt] fast/dom/nodesFromRect-links-and-text.html crashes in debug mode
+ https://bugs.webkit.org/show_bug.cgi?id=53921
+
+ QDRTNode needs a copy constructor and an operator= in order to keep
+ proper refcounts.
+
+ * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
+ (:m_node):
+ (QDRTNode::operator=):
+ (DumpRenderTreeSupportQt::nodesFromRect):
+ * WebCoreSupport/DumpRenderTreeSupportQt.h:
+
+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/ChromeClientQt.h:
+
+2011-02-07 Aparna Nandyal <aparna.nand@wipro.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] - Context menu needs "Copy" as well when the selected text is a link.
+ https://bugs.webkit.org/show_bug.cgi?id=40983
+
+ Added a test case to create a context sensitive menu.
+ A check is made if it has Copy menu item when user
+ selects a link and opens context menu.
+
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::contextMenuCopy):
+
+2011-02-07 Benjamin Poulain <ikipou@gmail.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] cookiesEnabled could create the cookieJar on the wrong thread.
+ https://bugs.webkit.org/show_bug.cgi?id=52289
+
+ Test if the cookie jar is created in the right thread when accessed from
+ the navigator object.
+
+ * tests/qwebpage/tst_qwebpage.cpp:
+ (tst_QWebPage::navigatorCookieEnabledForNetworkAccessManagerOnDifferentThread):
+
+2011-02-07 Qi Zhang <qi.2.zhang@nokia.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] enum QWebPage::WebAction doesn't have value QWebPage::CopyImageUrl
+ https://bugs.webkit.org/show_bug.cgi?id=52974
+
+ Add QWebPage::CopyImageUrlToClipboard into QWebPage::WebAction.
+
+ * Api/qwebpage.cpp:
+ (webActionForContextMenuAction):
+ (QWebPage::triggerAction):
+ (QWebPage::action):
+ * Api/qwebpage.h:
+ * WebCoreSupport/WebPlatformStrategies.cpp:
+ (WebPlatformStrategies::contextMenuItemTagCopyImageUrlToClipboard):
+ * WebCoreSupport/WebPlatformStrategies.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/DragClientQt.cpp:
+ * WebCoreSupport/DragClientQt.h:
+
+2011-02-06 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Remove unnecessary QRect assignment
+ https://bugs.webkit.org/show_bug.cgi?id=53873
+
+ * Api/qwebframe.cpp:
+ (QWebFramePrivate::renderRelativeCoords):
+
+2011-02-06 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Clear page's groupName even when not in DRT
+ https://bugs.webkit.org/show_bug.cgi?id=53874
+
+ Matches behaviour of other ports.
+
+ * WebCoreSupport/ChromeClientQt.cpp:
+ (WebCore::ChromeClientQt::closeWindowSoon):
+
+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/InspectorClientQt.cpp:
+ (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt):
+ * WebCoreSupport/InspectorClientQt.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/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::didRunInsecureContent):
+ * WebCoreSupport/FrameLoaderClientQt.h:
+
+2011-02-01 Csaba Osztrogonác <ossy@webkit.org>
+
+ Unreviewed Qt buildfix after r77286.
+
+ https://bugs.webkit.org/show_bug.cgi?id=53520
+ Remove the physical terminology from IntRect and FloatRect.
+
+ * WebCoreSupport/PopupMenuQt.cpp:
+ (WebCore::PopupMenuQt::show):
+
+2011-01-31 No'am Rosenthal <noam.rosenthal@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] QWebElements example from QtWebKit Bridge documentation does not work at all
+ https://bugs.webkit.org/show_bug.cgi?id=46748
+
+ Problem was that we need to register QWebElement's variant-type to Qt's meta type system at some point.
+ This wasn't caught by previous tests inside tst_QWebFrame because it only appears when there's also a QWebElement property.
+ Added a regression test to tst_QWebFrame.
+
+ * tests/qwebframe/tst_qwebframe.cpp:
+ (MyWebElementSlotOnlyObject::doSomethingWithWebElement):
+ (MyWebElementSlotOnlyObject::tagName):
+
+2011-01-31 Srikumar Bonda <srikumar.b@gmail.com>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] ContextMenuClientQt.cpp has coding-style errors
+ "RefCounted.h" header inclusion style changed to <wtf/RefCounted.h>
+ https://bugs.webkit.org/show_bug.cgi?id=40243
+
+ * WebCoreSupport/ContextMenuClientQt.cpp:
+
+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/ChromeClientQt.cpp:
+ (WebCore::ChromeClientQt::selectItemAlignmentFollowsMenuWritingDirection): Added.
+ * WebCoreSupport/ChromeClientQt.h:
+
+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
+
+ * Api/qwebframe.cpp:
+ (QWebFrame::url):
+
+2011-01-27 Robert Hogan <robert@webkit.org>
+
+ Rubber-stamped by Andreas Kling.
+
+ [Qt] Style Fix: correct indentation in FrameLoadeClientQt:createPlugin
+
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::createPlugin):
+
+2011-01-24 Chris Marrin <cmarrin@apple.com>
+
+ Reviewed by Eric Seidel.
+
+ Change ENABLE_3D_CANVAS to ENABLE_WEBGL
+ https://bugs.webkit.org/show_bug.cgi?id=53041
+
+ * Api/qwebsettings.cpp:
+ (QWebSettingsPrivate::apply):
+
+2011-01-24 Renata Hodovan <reni@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] QWebFramePrivate::renderRelativeCoords() calls QPainter::save/restore more than necessary
+ https://bugs.webkit.org/show_bug.cgi?id=49915
+
+ In the first loop of renderRelativeCoords() the call of QPainter::save/restore is useless, because
+ the context is saved/stored within the loop.
+ In the second loop the calls are also avoidable by using inverse translation on context.
+
+ * Api/qwebframe.cpp:
+ (QWebFramePrivate::renderRelativeCoords):
+
+2011-01-24 Andras Becsi <abecsi@webkit.org>
+
+ Reviewed by Csaba Osztrogonác.
+
+ [Qt] Move project files into Source
+ https://bugs.webkit.org/show_bug.cgi?id=52891
+
+ * declarative/declarative.pro:
+ * docs/docs.pri:
+ * tests/tests.pri:
+
+2011-01-22 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: next step in splitting InspectorController.
+
+ #include "InspectorController.h" was added.
+
+ https://bugs.webkit.org/show_bug.cgi?id=52955
+
+ * WebCoreSupport/InspectorServerQt.cpp:
+
+2011-01-22 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Andreas Kling.
+
+ [Qt] Support layoutTestController.addURLToRedirect()
+ https://bugs.webkit.org/show_bug.cgi?id=52956
+
+ * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
+ (DumpRenderTreeSupportQt::addURLToRedirect):
+ * WebCoreSupport/DumpRenderTreeSupportQt.h:
+ * WebCoreSupport/FrameLoaderClientQt.cpp:
+ (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
+ * WebCoreSupport/FrameLoaderClientQt.h:
+
2011-01-21 Sam Weinig <sam@webkit.org>
Reviewed by Anders Carlsson.