diff options
Diffstat (limited to 'Source/WebKit/qt/ChangeLog')
-rw-r--r-- | Source/WebKit/qt/ChangeLog | 474 |
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. |