diff options
author | Alexis Menard <alexis.menard@trolltech.com> | 2011-05-30 21:40:30 (GMT) |
---|---|---|
committer | Alexis Menard <alexis.menard@trolltech.com> | 2011-05-30 21:40:30 (GMT) |
commit | 5f4e810e50c102384d3623afa47629777a4af26d (patch) | |
tree | e5a0e6699eb3bff37f0ffeaab799bb0146d3cea1 /src/3rdparty/webkit/Source/WebKit/qt/ChangeLog | |
parent | 95fe761f2e3d5c578e79bf59a0e2818eed310c67 (diff) | |
download | Qt-5f4e810e50c102384d3623afa47629777a4af26d.zip Qt-5f4e810e50c102384d3623afa47629777a4af26d.tar.gz Qt-5f4e810e50c102384d3623afa47629777a4af26d.tar.bz2 |
Updated WebKit to d14495f006a09eaee01d155fa57c80537408a835
Reviewed-by: Andreas Kling
Diffstat (limited to 'src/3rdparty/webkit/Source/WebKit/qt/ChangeLog')
-rw-r--r-- | src/3rdparty/webkit/Source/WebKit/qt/ChangeLog | 2747 |
1 files changed, 2747 insertions, 0 deletions
diff --git a/src/3rdparty/webkit/Source/WebKit/qt/ChangeLog b/src/3rdparty/webkit/Source/WebKit/qt/ChangeLog new file mode 100644 index 0000000..0c38ef0 --- /dev/null +++ b/src/3rdparty/webkit/Source/WebKit/qt/ChangeLog @@ -0,0 +1,2747 @@ +2011-05-27 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] Fix tst_QGraphicsWebView::setPalette(inactiveBG) autotest + https://bugs.webkit.org/show_bug.cgi?id=61044 + + Make sure to set the active window on the application too. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::setPalette): + +2011-05-23 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] When opening a combo-box the popup renders badly. + https://bugs.webkit.org/show_bug.cgi?id=61288 + + Removing combobox palette changes from QtFallbackWebPopup::show() because they + are causing rendering problems for some styles. + + The changes in palette are not needed because the background and foreground + colors are already set by QStandardItem::setBackground() and QStandardItem::setForeground() + in method QtFallbackWebPopup::populate(). + + * WebCoreSupport/QtFallbackWebPopup.cpp: + (WebCore::QtFallbackWebPopup::show): + +2011-05-23 Joe Wild <joseph.wild@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] The Qt WebKit Symbian .def file needs to be updated so Symbian will build + https://bugs.webkit.org/show_bug.cgi?id=61200 + + * symbian/eabi/QtWebKitu.def: + +2011-05-22 Hui Huang <hui.2.huang@nokia.com>, Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] Upstream Symbian platform plugin + https://bugs.webkit.org/show_bug.cgi?id=58435 + + Upstream Symbian platform plugin with html5 video player. + + * symbian/platformplugin/HTML5VideoPlugin.cpp: Added. + (HTML5FullScreenVideoHandler::HTML5FullScreenVideoHandler): + (HTML5FullScreenVideoHandler::enterFullScreen): + (HTML5FullScreenVideoHandler::exitFullScreen): + (HTML5FullScreenVideoHandler::onPlayerError): + (HTML5FullScreenVideoHandler::onPlayerStateChanged): + (HTML5FullScreenVideoHandler::onMediaStatusChanged): + (HTML5VideoPlugin::supportsExtension): + (HTML5VideoPlugin::createExtension): + * symbian/platformplugin/HTML5VideoPlugin.h: Added. + (HTML5FullScreenVideoHandler::requiresFullScreenForVideoPlayback): + (HTML5FullScreenVideoHandler::isFullScreen): + (HTML5FullScreenVideoHandler::updateScreenRect): + * symbian/platformplugin/HTML5VideoWidget.cpp: Added. + (HTML5VideoWidget::HTML5VideoWidget): + (HTML5VideoWidget::setDuration): + (HTML5VideoWidget::mousePressEvent): + (HTML5VideoWidget::onPlayerStopped): + (HTML5VideoWidget::onPlayerError): + (HTML5VideoWidget::onEndOfMedia): + (HTML5VideoWidget::onBufferingMedia): + (HTML5VideoWidget::onBufferedMedia): + (HTML5VideoWidget::onControlClicked): + (HTML5VideoWidget::onPositionChanged): + (HTML5VideoWidget::onSliderMoved): + (HTML5VideoWidget::onCloseClicked): + (HTML5VideoWidget::showFullScreen): + (HTML5VideoWidget::setVolume): + * symbian/platformplugin/HTML5VideoWidget.h: Added. + * symbian/platformplugin/OverlayWidget.cpp: Added. + (OverlayWidget::OverlayWidget): + (OverlayWidget::~OverlayWidget): + (OverlayWidget::setDuration): + (OverlayWidget::setPosition): + (OverlayWidget::setVolume): + (OverlayWidget::mousePressEvent): + (OverlayWidget::onPlayerStopped): + (OverlayWidget::onPlayerError): + (OverlayWidget::onEndOfMedia): + (OverlayWidget::onBufferingMedia): + (OverlayWidget::onBufferedMedia): + (OverlayWidget::timeToString): + (OverlayWidget::applyStyleSheet): + (OverlayWidget::onControlClicked): + (OverlayWidget::onSliderMoved): + (OverlayWidget::onSoundClicked): + (OverlayWidget::onCloseClicked): + (OverlayWidget::onVolumeSliderReleased): + (OverlayWidget::onVolumeSliderMoved): + (OverlayWidget::onTimerTimeout): + (OverlayWidget::showFullScreen): + * symbian/platformplugin/OverlayWidget.h: Added. + * symbian/platformplugin/PlayerButton.cpp: Added. + (PlayerButton::PlayerButton): + (PlayerButton::event): + * symbian/platformplugin/PlayerButton.h: Added. + * symbian/platformplugin/PlayerLabel.cpp: Added. + (PlayerLabel::PlayerLabel): + (PlayerLabel::onPlayerError): + (PlayerLabel::startBufferingAnimation): + (PlayerLabel::stopBufferingAnimation): + (PlayerLabel::onAnimationTimeout): + * symbian/platformplugin/PlayerLabel.h: Added. + * symbian/platformplugin/WebPlugin.cpp: + (WebPlugin::createExtension): + * symbian/platformplugin/images: Added. + * symbian/platformplugin/images/button_cannotplay.png: Added. + * symbian/platformplugin/images/button_close.png: Added. + * symbian/platformplugin/images/button_pause.png: Added. + * symbian/platformplugin/images/button_play.png: Added. + * symbian/platformplugin/images/button_sound_off.png: Added. + * symbian/platformplugin/images/button_sound_on.png: Added. + * symbian/platformplugin/images/loading_buffering_1.png: Added. + * symbian/platformplugin/images/loading_buffering_2.png: Added. + * symbian/platformplugin/images/loading_buffering_3.png: Added. + * symbian/platformplugin/images/loading_buffering_4.png: Added. + * symbian/platformplugin/platformplugin.pro: + * symbian/platformplugin/platformplugin.qrc: Added. + * symbian/platformplugin/qss: Added. + * symbian/platformplugin/qss/OverlayWidget.qss: Added. + +2011-05-18 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Enterkey to go to Newline does not work in the text area(in HTML form) + https://bugs.webkit.org/show_bug.cgi?id=33179 + + Remove the implementation of the handleInputMethodKeydown, which introduces + a regression(r82243) on Linux. Also, add more Api tests for the EnterKey event. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleInputMethodKeydown): Remove implementation. + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::inputMethods): Add more tests. + +2011-05-17 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] Simplify syntax in test code to make prepare-ChangeLog less confused + https://bugs.webkit.org/show_bug.cgi?id=60978 + + Backslash to escape newlines was confusing both prepare-ChangeLog and the + QtCreator highlight system. + + * tests/qwebframe/tst_qwebframe.cpp: + (tst_QWebFrame::evalJSV): + Remove usage of backslash to escape newlines in string literal. + +2011-05-16 Andreas Kling <kling@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + REGRESSION(r83820): [Qt] Accelerated compositing no longer works in QGraphicsWebView. + https://bugs.webkit.org/show_bug.cgi?id=60892 + + Don't set the ItemClipsChildrenToShape flag for the root platform layer, + since that is now the overflow controls layer. The clip layer, which was + previously the root platform layer, already gets the flag by way of + the GraphicsLayer mask-to-bounds flag. + + * WebCoreSupport/PageClientQt.cpp: + (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer): + +2011-05-11 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by nobody, build fix. + + [Qt] Fix build on MSVC. + + qobject_cast<> requires the class to be exported on MSVC, + removing it since the code that needs it is commented out for + the same reason. + + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: + (tst_QDeclarativeWebView::elementAreaAt): + +2011-05-11 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by nobody, build fix. + + [Qt] Fix build on MSVC by only enabling tst_MIMESniffing on linux. + + * tests/tests.pro: + +2011-05-05 Prasanth Ullattil <prasanth.ullattil@nokia.com> + + Reviewed by Simon Hausmann. + + Install correct header files for webkit. + + Since WebKit is no longer inside Qt, we can remove the detection for + that. + + [Qt] Install targets are not working correctly for modularized Qt and QtWebkit + https://bugs.webkit.org/show_bug.cgi?id=57621 + + * QtWebKit.pro: + +2011-05-05 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] RenderThemeQt and DumpRenderTreeSupportQt should use nullptr rather than 0. + https://bugs.webkit.org/show_bug.cgi?id=60224 + + We should use nullptr rather than 0. nullptr will be added in the new C++ standard + but WebKit already has a nullptr class if there is no c++0x support. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::addUserStyleSheet): + +2011-05-04 Cris Neckar <cdn@chromium.org> + + Reviewed by Adam Barth. + + Expose WebView directly through ChromeClient. + https://bugs.webkit.org/show_bug.cgi?id=49902 + + * WebCoreSupport/ChromeClientQt.h: + (WebCore::ChromeClientQt::webView): + +2011-05-04 Alexis Menard <alexis.menard@openbossa.org> + + Unreviewed warning fix. + + The variable is just unused. + + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::inputMethods): + +2011-05-04 Tao Bai <michaelbai@chromium.org> + + Reviewed by David Kilzer. + + Populate touch-icon url to FrameLoaderClient + https://bugs.webkit.org/show_bug.cgi?id=59143 + + Respect the interface change in FrameLoaderClient. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidChangeIcons): + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-03-31 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Qt WebKit updates view on HTTP 204 response + https://bugs.webkit.org/show_bug.cgi?id=42529 + + Ignoring http responses which have status code equal to 204 (No Content) + or 205 (Reset Content). + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForResponse): + +2011-05-04 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Benjamin Poulain. + + [Qt] Fix signals emitted in FakeReply used in autotests + https://bugs.webkit.org/show_bug.cgi?id=60049 + + The signals emitted for each case of FakeReply were swapped (error case + emitting metaDataChanged() and redirect case emitting error()). Emitting + readyRead() is not necessary. + + * tests/qwebframe/tst_qwebframe.cpp: + (FakeReply::FakeReply): + Choose the different continue function for each case of FakeReply. This removes + the need of the if-statement in timeout() and let us replace timeout() with two + simpler functions. + + (FakeReply::continueRedirect): + (FakeReply::continueError): + Continuation cases, emitting the minimal set of signals needed for each case. + +2011-05-03 Julien Chaffraix <jchaffraix@codeaurora.org> + + Reviewed by Dimitri Glazkov. + + Element:shadowRoot & Element::ensureShadowRoot should return ShadowRoot* + https://bugs.webkit.org/show_bug.cgi?id=58703 + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::shadowRoot): Added #include for ShadowRoot.h. + +2011-05-03 Keith Kyzivat <keith.kyzivat@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] QtDeclarative Webview element has a fixed white background + https://bugs.webkit.org/show_bug.cgi?id=40918 + + QProperty REVISION feature is not present in certain Qt Trunk clones. + These builds report their version as 4.8.0, and therefore break on the + prior #if QT_VERSION >= 0x040704. The proper fix is to check based on + the existance of Q_REVISION. + + * declarative/plugin.cpp: + (WebKitQmlPlugin::registerTypes): + * declarative/qdeclarativewebview.cpp: + * declarative/qdeclarativewebview_p.h: + +2011-05-01 Sam Weinig <sam@webkit.org> + + Reviewed by Anders Carlsson. + + Prune some unnecessary #includes + https://bugs.webkit.org/show_bug.cgi?id=59895 + + Start getting rid of unnecessary #includes and forward declares. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + +2011-04-29 Csaba Osztrogonác <ossy@webkit.org> + + Reviewed by Adam Barth. + + Enable strict OwnPtr for Qt + https://bugs.webkit.org/show_bug.cgi?id=59667 + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + +2011-04-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> + + Reviewed by Simon Hausmann. + + ENABLE(QT_BEARER) -> USE(QT_BEARER) + + * Api/qwebsettings.cpp: + +2011-04-29 Tor Arne Vestbø <tor.arne.vestbo@nokia.com> + + Reviewed by Simon Hausmann. + + ENABLE(QT_USERAGENT_DEVICEMODEL) -> USE(QT_MOBILITY_SYSTEMINFO) + + * Api/qwebpage.cpp: + +2011-04-28 Yael Aharon <yael.aharon@nokia.com> + + Reviewed by Andreas Kling. + + Remove flag ENABLE_SYMBIAN_DIALOG_PROVIDER + https://bugs.webkit.org/show_bug.cgi?id=59704 + + * WebCoreSupport/QtFallbackWebPopup.cpp: + (WebCore::QtFallbackWebPopup::show): + * WebCoreSupport/QtFallbackWebPopup.h: + +2011-04-27 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Upstream Symbian platform plugin + https://bugs.webkit.org/show_bug.cgi?id=58435 + + Upstream Symbian platform plugin. + + * QtWebKit.pro: Add platformplugin.dll to the QtWebKit.sis. + * symbian/platformplugin: Added. + * symbian/platformplugin/WebPlugin.cpp: Added. + (ItemListDelegate::ItemListDelegate): + (ItemListDelegate::paint): + (Popup::Popup): + (Popup::resizeEvent): + (Popup::populateList): + (Popup::onItemSelected): + (Popup::updateSelectionsBeforeDialogClosing): + (Popup::updateAndClose): + (WebPopup::WebPopup): + (WebPopup::~WebPopup): + (WebPopup::createSingleSelectionPopup): + (WebPopup::createMultipleSelectionPopup): + (WebPopup::createPopup): + (WebPopup::show): + (WebPopup::hide): + (WebPopup::popupClosed): + (WebPopup::itemClicked): + (SingleSelectionPopup::SingleSelectionPopup): + (MultipleSelectionPopup::MultipleSelectionPopup): + (WebNotificationPresenter::showNotification): + (WebPlugin::supportsExtension): + (WebPlugin::createExtension): + * symbian/platformplugin/WebPlugin.h: Added. + (Popup::preSelectedIndices): + (Popup::listWidget): + (WebNotificationPresenter::WebNotificationPresenter): + (WebNotificationPresenter::~WebNotificationPresenter): + * symbian/platformplugin/platformplugin.pro: Added. + * symbian/platformplugin/qwebkitplatformplugin.h: Copied from WebKit/qt/Api/qwebkitplatformplugin.h. + (QWebSelectData::~QWebSelectData): + (QWebSelectMethod::~QWebSelectMethod): + (QWebNotificationData::~QWebNotificationData): + (QWebNotificationPresenter::QWebNotificationPresenter): + (QWebNotificationPresenter::~QWebNotificationPresenter): + (QWebTouchModifier::~QWebTouchModifier): + (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler): + (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler): + (QWebKitPlatformPlugin::~QWebKitPlatformPlugin): + +2011-04-26 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Tor Arne Vestbø. + + [Qt][Symbian] Fix Api test failure -- tst_QWebFrame::setHtmlWithBaseURL + https://bugs.webkit.org/show_bug.cgi?id=56946 + + Deployed the missing resource for Symbian platform. + + * tests/qwebframe/qwebframe.pro: + +2011-04-26 Siddharth Mathur <siddharth.mathur@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Build fix: QtDeclarative Webview element has a fixed white background + https://bugs.webkit.org/show_bug.cgi?id=40918 + + Macro Q_REVISION and associated qdeclarativeitem.h signals are not available in 4.7.3 headers in Nokia Qt SDK. + + * declarative/plugin.cpp: Bump up required version to 4.7.4+ + (WebKitQmlPlugin::registerTypes): + * declarative/qdeclarativewebview.cpp: ditto + * declarative/qdeclarativewebview_p.h: ditto + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: ditto + +2011-04-26 Kristóf Kosztyó <Kosztyo.Kristof@stud.u-szeged.hu> + + Reviewed by Csaba Osztrogonác. + + [Qt] Implement LayoutTestController::setAutofilled + https://bugs.webkit.org/show_bug.cgi?id=59439 + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::setAutofilled): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-04-22 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r84627. + http://trac.webkit.org/changeset/84627 + https://bugs.webkit.org/show_bug.cgi?id=59271 + + It broke Symbian build (Requested by Ossy on #webkit). + + * QtWebKit.pro: + * symbian/platformplugin/WebPlugin.cpp: Removed. + * symbian/platformplugin/WebPlugin.h: Removed. + * symbian/platformplugin/platformplugin.pro: Removed. + * symbian/platformplugin/qwebkitplatformplugin.h: Removed. + +2011-04-22 Sam Weinig <sam@webkit.org> + + Fix qt build. + + * Api/qwebelement.cpp: + (setupScriptContext): + +2011-04-22 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Upstream Symbian platform plugin + https://bugs.webkit.org/show_bug.cgi?id=58435 + + Upstream Symbian platform plugin. + + * QtWebKit.pro: Add platformplugin.dll to the QtWebKit.sis. + * symbian/platformplugin: Added. + * symbian/platformplugin/WebPlugin.cpp: Added. + (ItemListDelegate::ItemListDelegate): + (ItemListDelegate::paint): + (Popup::Popup): + (Popup::resizeEvent): + (Popup::populateList): + (Popup::onItemSelected): + (Popup::updateSelectionsBeforeDialogClosing): + (Popup::updateAndClose): + (WebPopup::WebPopup): + (WebPopup::~WebPopup): + (WebPopup::createSingleSelectionPopup): + (WebPopup::createMultipleSelectionPopup): + (WebPopup::createPopup): + (WebPopup::show): + (WebPopup::hide): + (WebPopup::popupClosed): + (WebPopup::itemClicked): + (SingleSelectionPopup::SingleSelectionPopup): + (MultipleSelectionPopup::MultipleSelectionPopup): + (WebNotificationPresenter::showNotification): + (WebPlugin::supportsExtension): + (WebPlugin::createExtension): + * symbian/platformplugin/WebPlugin.h: Added. + (Popup::preSelectedIndices): + (Popup::listWidget): + (WebNotificationPresenter::WebNotificationPresenter): + (WebNotificationPresenter::~WebNotificationPresenter): + * symbian/platformplugin/platformplugin.pro: Added. + * symbian/platformplugin/qwebkitplatformplugin.h: Copied from WebKit/qt/Api/qwebkitplatformplugin.h. + (QWebSelectData::~QWebSelectData): + (QWebSelectMethod::~QWebSelectMethod): + (QWebNotificationData::~QWebNotificationData): + (QWebNotificationPresenter::QWebNotificationPresenter): + (QWebNotificationPresenter::~QWebNotificationPresenter): + (QWebTouchModifier::~QWebTouchModifier): + (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler): + (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler): + (QWebKitPlatformPlugin::~QWebKitPlatformPlugin): + +2011-04-21 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Sam Weinig. + + Add Frame* to the argument lists of canCopyCut and canPaste + https://bugs.webkit.org/show_bug.cgi?id=59153 + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::canCopyCut): + (WebCore::EditorClientQt::canPaste): + * WebCoreSupport/EditorClientQt.h: + +2011-04-21 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Antonio Gomes. + + [Qt] Fix the style issue for Api/qwebkitplatformplugin.h + https://bugs.webkit.org/show_bug.cgi?id=59097 + + Fix the style issues for Api/qwebkitplatformplugin.h found by the webkit-check-style. + + * Api/qwebkitplatformplugin.h: + +2011-04-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] REGRESSION(84057): It made 4 API tests fail + https://bugs.webkit.org/show_bug.cgi?id=58848 + + After MIME sniffing support was added, some autotests are failing because + the sniffer doesn't recognize our HTML pages. + + This fixes tst_QWebPage::backActionUpdate(), tst_QWebPage::errorPageExtensionInFrameset() + and tst_QWebFrame::horizontalScrollAfterBack(). + + * tests/qwebframe/resources/testiframe.html: + * tests/qwebframe/resources/testiframe2.html: + Remove spurious </html> in beginning of the document. + + * tests/qwebpage/resources/framedindex.html: + * tests/qwebpage/resources/index.html: + Add <html> (and </html>) tags, <frameset> is not recognized by the sniffer as a + possible starting tag for HTML document. + + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::errorPageExtensionInFrameset): + Verify if we do have a main frame and the main frame has the children frames we + expect. This will avoid crashing if for some reason children frames are not + loaded. + +2011-04-20 Dominic Cooney <dominicc@chromium.org> + + Reviewed by Dimitri Glazkov. + + layoutTestController can create and destroy shadow DOM + https://bugs.webkit.org/show_bug.cgi?id=59058 + + Support for new methods in Qt DRT. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::ensureShadowRoot): + (DumpRenderTreeSupportQt::removeShadowRoot): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-04-20 Balazs Kelemen <kbalazs@webkit.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] Cleanup includepath adjustment for generated files + https://bugs.webkit.org/show_bug.cgi?id=58869 + + * QtWebKit.pro: Revert the hacky fix in r84174. Remove + unnecessary logic. + +2011-04-19 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Andreas Kling. + + [Qt][Symbian] Fix Api test failure -- tst_QWebView::setPalette() + https://bugs.webkit.org/show_bug.cgi?id=57254 + + Skip test for setPalette() which doesn't work + when WTF_USE_QT_MOBILE_THEME is defined. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + * tests/qwebview/tst_qwebview.cpp: + * tests/tests.pri: + +2011-04-19 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt][Symbian] Fix Api test failure -- tst_QGraphicsWebView::widgetsRenderingThroughCache + https://bugs.webkit.org/show_bug.cgi?id=58044 + + Fixing this test by disabling the scrollbars on the graphics view + since QtWebKit handles scrolling and scrollbar automatically and correctly. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::widgetsRenderingThroughCache): + +2011-04-19 Igor Oliveira <igor.oliveira@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] X11: Text selection is causing oncopy event to be called + https://bugs.webkit.org/show_bug.cgi?id=58656 + + Always when text is selected the oncopy event is fired, this behavior does + not exist in Firefox or Chrome. Now, when selecting a text, QtWebKit + is making multi part-copies (with rich text metadata), the multi-part + data can be obtained by data transfer items interface when supported by QtWebKit. + Also, copies to the clipboard of a selected image, is not supported by Chrome and + Firefox and was removed from QtWebKit. + + + * Api/qwebpage.cpp: + (QWebPagePrivate::handleClipboard): + +2011-04-18 Csaba Osztrogonác <ossy@webkit.org> + + [Qt][WK2] Unreviewed buildfix after r84174. + + * QtWebKit.pro: Missing includepath added. + +2011-04-18 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt][Symbian] Fix Api test failure -- tst_QWebFrame::inputFieldFocus + https://bugs.webkit.org/show_bug.cgi?id=57546 + + Disable the fullscreen VKB when testing inputFieldFocus(). + + * tests/qwebframe/tst_qwebframe.cpp: + +2011-04-18 Andreas Kling <kling@webkit.org> + + [Qt] DRT: Unreviewed test fix after r84168. + + Dump the original request KURL for blocked access attempts. + Turns out converting it to a QUrl lower-cases the hostname. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + +2011-04-18 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] Fix Api tests for QWebPage on Symbian + https://bugs.webkit.org/show_bug.cgi?id=56924 + + Ignores the style attribute that selectedHtml() returns. + + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::cursorMovements): + (tst_QWebPage::textSelection): + (tst_QWebPage::findText): + +2011-04-18 Andreas Kling <kling@webkit.org> + + Reviewed by Adam Barth. + + REGRESSION (r84010): [Qt] DRT: Unbreak redirection of http:/ URLs. + https://bugs.webkit.org/show_bug.cgi?id=58779 + + KURL::host() doesn't return the host part of [broken] http:/ URLs, so use + QUrl instead to match the behavior of other ports. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + +2011-04-18 Dominic Cooney <dominicc@chromium.org> + + Reviewed by Andreas Kling. + + Add layoutTestController.shadowRoot to Qt DRT. + https://bugs.webkit.org/show_bug.cgi?id=58759 + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::shadowRoot): Added. + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-04-16 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] Autotest got missed in the handover of the QML WebView element + https://bugs.webkit.org/show_bug.cgi?id=41449 + + Importing WebView QML element test cases from Qt repository. I did some + style modifications and simplifications in the original code but hopefully + without changing the behavior. + + Tests that do not pass are marked with QEXPECT_FAIL or QSKIP. The two major + issues currently are: + + - pixelCache() test checked the usage of pixel cache by using a subclass of + QDeclarativeWebView. We can't do that right now because this class is not + exported. We may need a Q_AUTOTEST_EXPORT thing for QtWebKit if we want + this kind of test. + - elementAtArea() test uses a function that is not exported. But in this case + I think we should test it's user, the public method "heuristicZoom". + + * tests/qdeclarativewebview/resources/basic.html: Added. + * tests/qdeclarativewebview/resources/basic.png: Added. + * tests/qdeclarativewebview/resources/basic.qml: Added. + * tests/qdeclarativewebview/resources/elements.html: Added. + * tests/qdeclarativewebview/resources/elements.qml: Added. + * tests/qdeclarativewebview/resources/forward.html: Added. + * tests/qdeclarativewebview/resources/forward.png: Added. + * tests/qdeclarativewebview/resources/javaScript.html: Added. + * tests/qdeclarativewebview/resources/javaScript.qml: Added. + * tests/qdeclarativewebview/resources/loadError.qml: Added. + * tests/qdeclarativewebview/resources/newwindows.html: Added. + * tests/qdeclarativewebview/resources/newwindows.qml: Added. + * tests/qdeclarativewebview/resources/propertychanges.qml: Added. + * tests/qdeclarativewebview/resources/sethtml.qml: Added. + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: + (tst_QDeclarativeWebView::tmpDir): + (strippedHtml): + (fileContents): + (removeRecursive): + (tst_QDeclarativeWebView::cleanupTestCase): + (tst_QDeclarativeWebView::basicProperties): + (tst_QDeclarativeWebView::elementAreaAt): + (tst_QDeclarativeWebView::historyNav): + (callEvaluateJavaScript): + (tst_QDeclarativeWebView::javaScript): + (tst_QDeclarativeWebView::loadError): + (tst_QDeclarativeWebView::multipleWindows): + (tst_QDeclarativeWebView::newWindowComponent): + (tst_QDeclarativeWebView::newWindowParent): + (tst_QDeclarativeWebView::pressGrabTime): + (tst_QDeclarativeWebView::renderingEnabled): + (tst_QDeclarativeWebView::setHtml): + (tst_QDeclarativeWebView::settings): + (tst_QDeclarativeWebView::checkNoErrors): + * tests/qdeclarativewebview/tst_qdeclarativewebview.qrc: + +2011-04-08 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] QWebPage MIME type handling inconsistency with other web browsers + https://bugs.webkit.org/show_bug.cgi?id=46968 + + Implementing mime type sniffing based on + http://tools.ietf.org/html/draft-abarth-mime-sniff-06. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::createNetworkingContext): + * WebCoreSupport/FrameNetworkingContextQt.cpp: + (WebCore::FrameNetworkingContextQt::FrameNetworkingContextQt): + (WebCore::FrameNetworkingContextQt::create): + (WebCore::FrameNetworkingContextQt::MIMESniffingEnabled): + * WebCoreSupport/FrameNetworkingContextQt.h: + * tests/MIMESniffing/MIMESniffing.pro: Added. + * tests/MIMESniffing/TestData.h: Added. + * tests/MIMESniffing/resources.qrc: Added. + * tests/MIMESniffing/resources/application_atom+xml: Added. + * tests/MIMESniffing/resources/application_ogg: Added. + * tests/MIMESniffing/resources/application_pdf: Added. + * tests/MIMESniffing/resources/application_postscript: Added. + * tests/MIMESniffing/resources/application_rdf+xml: Added. + * tests/MIMESniffing/resources/application_rss+xml: Added. + * tests/MIMESniffing/resources/application_x-gzip: Added. + * tests/MIMESniffing/resources/application_x-rar-compressed: Added. + * tests/MIMESniffing/resources/application_zip: Added. + * tests/MIMESniffing/resources/audio_x-wave: Added. + * tests/MIMESniffing/resources/image_bmp: Added. + * tests/MIMESniffing/resources/image_gif: Added. + * tests/MIMESniffing/resources/image_jpeg: Added. + * tests/MIMESniffing/resources/image_png: Added. + * tests/MIMESniffing/resources/image_vnd.microsoft.icon: Added. + * tests/MIMESniffing/resources/image_webp: Added. + * tests/MIMESniffing/resources/text_html: Added. + * tests/MIMESniffing/resources/text_xml: Added. + * tests/MIMESniffing/resources/video_webm: Added. + * tests/MIMESniffing/tst_MIMESniffing.cpp: Added. + (tst_MIMESniffing::tst_MIMESniffing): + (errorText): + (tst_MIMESniffing::testCase1): + * tests/tests.pro: + +2011-04-15 Andreas Kling <kling@webkit.org> + + Reviewed by Antonio Gomes. + + [Qt] DRT: Block access to external URLs. + + Implement the "Blocked access to external URL" behavior for Qt's DRT, + based on what other ports are doing. + + Fixes <http://webkit.org/b/57306> and <http://webkit.org/b/58523>. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + +2011-01-26 Ragner Magalhaes <ragner.magalhaes@openbossa.org> + + Reviewed by Antonio Gomes. + + [Qt] Web Inspector does not highlight elements + https://bugs.webkit.org/show_bug.cgi?id=35125 + + Adjust Web inspector to highlight elements on the page when the mouse + hovers the element on DOM inspector. + + * Api/qwebframe.cpp: + (QWebFramePrivate::renderRelativeCoords): + * WebCoreSupport/InspectorClientQt.cpp: + (WebCore::InspectorClientQt::highlight): + (WebCore::InspectorClientQt::hideHighlight): + +2011-04-12 George Guo <George.Guo@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] On Symbian got "Update Error" when installing QtWebkit.sis + http://bugs.webkit.org/show_bug.cgi?id=58141 + + If QtWebKit is already in Symbian ROM, we need package to be + both SA and RU type + + * QtWebKit.pro: + +2011-04-12 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] Private Q_SLOTS void orientationChanged() can't be in qwebframe.h public header file. + https://bugs.webkit.org/show_bug.cgi?id=58251 + + Fix an issue with slot names after http://trac.webkit.org/changeset/83512. + + * Api/qwebframe.cpp: + (QWebFrame::QWebFrame): + +2011-04-11 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Benjamin Poulain. + + [Qt] Private Q_SLOTS void orientationChanged() can't be in qwebframe.h public header file. + https://bugs.webkit.org/show_bug.cgi?id=58251 + + Qt coding conventions states that private slots should be located in private implementation of + the class. This allows us to rename/delete the slots in the future without breaking anything. + + No new tests added, just a simple refactoring. + + * Api/qwebframe.cpp: + (QWebFramePrivate::_q_orientationChanged): + * Api/qwebframe.h: + * Api/qwebframe_p.h: + +2011-04-11 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Sub-Frame content is not updated when scrolling in certain circumstances + https://bugs.webkit.org/show_bug.cgi?id=50373 + + Make sure that we invalidate the backing store when using TILED_BACKING_STORE + and the page contains sub frames. This bug appears only when frame flattening is + disabled and scrollable subframes. + + Original patch from Thomas Thrainer. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::invalidateWindow): + +2011-04-11 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] HTML5 Drag and Drop demos not working + https://bugs.webkit.org/show_bug.cgi?id=56486 + + Handling the drop with JavaScript was not working with Qt because if the action is ignored + in response to DragEnter, no further events are sent to the view. + + Drag and drop is defined and used differently by webpages. The drag move events are determining + what action should take place. To adopt this behavior for Qt, we always accept drag enter events + on the widget. + + * Api/qwebpage.cpp: + (QWebPagePrivate::dragEnterEvent): + +2011-04-11 Andras Becsi <abecsi@webkit.org> + + Reviewed by Andreas Kling. + + [Qt] REGRESSION(83122): tst_QWebElement::style() fails + https://bugs.webkit.org/show_bug.cgi?id=58032 + + According to the documentation of QWebElement the styleProperty method should + not respect style inheritance and other CSS rules for the InlineStyle enum. + + r83122 fixed this behaviour. + + * tests/qwebelement/tst_qwebelement.cpp: + (tst_QWebElement::style): Fix the expected color for QWebElement::InlineStyle. + +2011-04-11 Andreas Kling <andreas.kling@nokia.com> + + Build fix after r83436. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): + +2011-04-11 Andreas Kling <andreas.kling@nokia.com> + + Reviewed by Benjamin Poulain. + + [Qt] dumpResourceResponseMIMETypes shouldn't strip URL query string. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse): Use KURL::lastPathComponent() + for the dumpResourceResponseMIMETypes display string instead of QFileInfo::fileName(). + This is in line with the Mac port. + +2011-04-08 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r83295. + http://trac.webkit.org/changeset/83295 + https://bugs.webkit.org/show_bug.cgi?id=58144 + + Broke 4 tests in QtWebKit (Requested by tonikitoo on #webkit). + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleInputMethodKeydown): + +2011-04-08 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Antonio Gomes. + + [Qt]REGRESSION(r82243): fast/events/onsearch-enter.html fails + https://bugs.webkit.org/show_bug.cgi?id=57472 + + Avoid to insert new line for both keydown event & keypress event. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleInputMethodKeydown): + +2011-04-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Benjamin Poulain. + + [Qt] QWebFrame::setUrl works only from second time if url fragment is present + https://bugs.webkit.org/show_bug.cgi?id=32723 + + When clearing the frame, instead of using the URL passed to QWebFrame::setUrl(), + use an invalid URL (the begin() without arguments). Clearing the document + with the same URL was causing problems when we had a fragment because it assume that + only scrolling was enough and did not loaded the document again. + + When setUrl() is called but fails, url() is expected to return the requested value. The + begin(url) guaranteed that before. This patch adds a member to track the URL, which is + updated when the URL changes and also when setUrl() is called. + + KURL was used for the member so that when setUrl() is called, and then url() is checked + before the page gets loaded, we perform the same conversion that will be performed by a + successful load, e.g. add trailing '/' to an address. This behavior is checked by + tst_QWebFrame::requestedUrl() test. + + For the record: the second QWebPage::setUrl() worked because the load was considered a + FrameLoadTypeSame, and because of that, was not fit for just scrolling, a reload was + needed. See FrameLoader::shouldScrollToAnchor() for details on this classification. + + * Api/qwebframe.cpp: + (QWebFramePrivate::emitUrlChanged): update our URL member and emit the signal. + (clearCoreFrame): + (isCoreFrameClear): + (QWebFrame::setUrl): + (QWebFrame::url): + (QWebFrame::baseUrl): look in the document for the baseURL since its contents can change + the baseURL, e.g. by using the <base> tag. + * Api/qwebframe_p.h: + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage): + (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad): + + * tests/qwebframe/tst_qwebframe.cpp: + (tst_QWebFrame::setUrlWithFragment): unskip test. + +2011-04-07 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + Build fix when using Phonon as a backend for the multimedia support. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::ChromeClientQt): + (WebCore::ChromeClientQt::~ChromeClientQt): + * WebCoreSupport/ChromeClientQt.h: + +2011-04-06 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] LayoutTestController needs to implement numberOfPendingGeolocationPermissionRequests + https://bugs.webkit.org/show_bug.cgi?id=56086 + + Add the accessor numberOfPendingGeolocationPermissionRequests to call GeolocationClientMock::numberOfPendingPermissionRequests() + from the LayoutTestController. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-04-06 Anders Bakken <agbakken@gmail.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] FrameLoaderClientQt.cpp has coding-style errors + https://bugs.webkit.org/show_bug.cgi?id=40254 + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (drtDescriptionSuitableForTestResult): + (WebCore::FrameLoaderClientQt::hasWebView): + (WebCore::FrameLoaderClientQt::setCopiesOnScroll): + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle): + (WebCore::FrameLoaderClientQt::dispatchDidChangeIcons): + (WebCore::FrameLoaderClientQt::cancelPolicyCheck): + (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): + (WebCore::FrameLoaderClientQt::postProgressStartedNotification): + (WebCore::FrameLoaderClientQt::postProgressFinishedNotification): + (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady): + (WebCore::FrameLoaderClientQt::willChangeTitle): + (WebCore::FrameLoaderClientQt::didChangeTitle): + (WebCore::FrameLoaderClientQt::finishedLoading): + (WebCore::FrameLoaderClientQt::frameLoadCompleted): + (WebCore::FrameLoaderClientQt::provisionalLoadStarted): + (WebCore::FrameLoaderClientQt::didFinishLoad): + (WebCore::FrameLoaderClientQt::setTitle): + (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon): + (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld): + (WebCore::FrameLoaderClientQt::updateGlobalHistory): + (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem): + (WebCore::FrameLoaderClientQt::shouldStopLoadingForHistoryItem): + (WebCore::FrameLoaderClientQt::committedLoad): + (WebCore::FrameLoaderClientQt::download): + (WebCore::FrameLoaderClientQt::dispatchWillSendRequest): + (WebCore::FrameLoaderClientQt::shouldUseCredentialStorage): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForResponse): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + (WebCore::FrameLoaderClientQt::createFrame): + (WebCore::FrameLoaderClientQt::objectContentType): + (WebCore::FrameLoaderClientQt::createPlugin): + +2011-04-06 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] We should use USE(QT_MULTIMEDIA) rather than ENABLE(QT_MULTIMEDIA). + https://bugs.webkit.org/show_bug.cgi?id=57974 + + We should use USE(QT_MULTIMEDIA) rather than ENABLE(QT_MULTIMEDIA). + + No new tests needed, just a config flag rename. + + * Api/qwebkitplatformplugin.h: + * WebCoreSupport/ChromeClientQt.cpp: + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::mediaContentUrlByElementId): + * WebCoreSupport/FullScreenVideoQt.cpp: + (WebCore::FullScreenVideoQt::FullScreenVideoQt): + (WebCore::FullScreenVideoQt::~FullScreenVideoQt): + (WebCore::FullScreenVideoQt::enterFullScreenForNode): + (WebCore::FullScreenVideoQt::exitFullScreenForNode): + (WebCore::FullScreenVideoQt::requiresFullScreenForVideoPlayback): + (WebCore::FullScreenVideoQt::isValid): + * WebCoreSupport/FullScreenVideoQt.h: + * WebCoreSupport/QtPlatformPlugin.cpp: + * WebCoreSupport/QtPlatformPlugin.h: + * examples/platformplugin/WebPlugin.cpp: + (WebPlugin::supportsExtension): + (WebPlugin::createExtension): + * examples/platformplugin/WebPlugin.h: + * examples/platformplugin/platformplugin.pro: + * examples/platformplugin/qwebkitplatformplugin.h: + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::loadHtml5Video): + * tests/tests.pri: + +2011-04-06 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] Implement fullscreen playback for the GStreamer backend. + https://bugs.webkit.org/show_bug.cgi?id=56826 + + Implement support for fullscreen playback when building the + Qt port with the GStreamer backend (DEFINES+=USE_GSTREAMER=1). + The implementation is done in FullScreenVideoQt alongside with + the Qt Multimedia support. + + No new tests because layout tests cover it. They are not yet activated + but will be any time soon. + + * QtWebKit.pro: + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::ChromeClientQt): + (WebCore::ChromeClientQt::~ChromeClientQt): + (WebCore::ChromeClientQt::enterFullscreenForNode): + (WebCore::ChromeClientQt::exitFullscreenForNode): + * WebCoreSupport/ChromeClientQt.h: + * WebCoreSupport/FullScreenVideoQt.cpp: + (WebCore::GStreamerFullScreenVideoHandler::GStreamerFullScreenVideoHandler): + (WebCore::GStreamerFullScreenVideoHandler::setVideoElement): + (WebCore::GStreamerFullScreenVideoHandler::enterFullScreen): + (WebCore::GStreamerFullScreenVideoHandler::windowClosed): + (WebCore::GStreamerFullScreenVideoHandler::exitFullScreen): + (WebCore::DefaultFullScreenVideoHandler::DefaultFullScreenVideoHandler): + (WebCore::FullScreenVideoQt::FullScreenVideoQt): + (WebCore::FullScreenVideoQt::~FullScreenVideoQt): + (WebCore::FullScreenVideoQt::enterFullScreenForNode): + (WebCore::FullScreenVideoQt::exitFullScreenForNode): + (WebCore::FullScreenVideoQt::requiresFullScreenForVideoPlayback): + (WebCore::FullScreenVideoQt::isValid): + * WebCoreSupport/FullScreenVideoQt.h: + (WebCore::GStreamerFullScreenVideoHandler::~GStreamerFullScreenVideoHandler): + +2011-04-06 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Improve tests for QWebFrame::url() and related methods + https://bugs.webkit.org/show_bug.cgi?id=57865 + + * tests/qwebframe/tst_qwebframe.cpp: + (FakeReply::FakeReply): make more URLs reply HostNotFound. We needed two different URLs in the test. + (tst_QWebFrame::requestedUrlAfterSetAndLoadFailures): check the properties after an setUrl() + that fails and a load() that fails (for a different URL). + + (tst_QWebFrame::setUrlWithFragment_data): + (tst_QWebFrame::setUrlWithFragment): add other test cases similar to the original, but changing + the URL in the frame before the test starts. + + (tst_QWebFrame::setUrlSameUrl): document existing behavior of calling setUrl() twice with + the same URL as argument. + + (extractBaseUrl): + (tst_QWebFrame::setUrlThenLoads_data): + (tst_QWebFrame::setUrlThenLoads): check the URL related properties of the frame after a + sequence of set and loads. Those tests are interesting because the properties + react different to setUrl() and load(): 'requestedUrl' always change, 'url' only when setUrl() + is used or after the load() is committed and baseUrl() is similar to url() but also depends + on the contents of the page when it loads. + +2011-04-04 MORITA Hajime <morrita@google.com> + + Reviewed by Ryosuke Niwa. + + [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult + https://bugs.webkit.org/show_bug.cgi?id=56085 + + * WebCoreSupport/EditorClientQt.h: + (WebCore::EditorClientQt::requestCheckingOfString): + +2011-04-04 Chang Shu <cshu@webkit.org> + + Reviewed by Ryosuke Niwa. + + setContentEditable with true/false/inherit string is not working properly + https://bugs.webkit.org/show_bug.cgi?id=52058 + + Move isContentEditable from HTMLElement to Node. WebKit should only access isContentEditable + as rendererIsEditable is for WebCore internal use. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeyboardEvent): + +2011-04-01 Carol Szabo <carol.szabo@nokia.com> + + Reviewed by Benjamin Poulain. + + Changed QWebFramePrivate::renderFromTiledBackingStore to call directly into + Scrollbar/PanIcon rendering, bypassing the potential relayout in renderRelativeCoords. + + Tiled painting still causes synchronous layout when + accelerated compositing and texture mapper are enabled + https://bugs.webkit.org/show_bug.cgi?id=56929 + + * Api/qwebframe.cpp: + (QWebFramePrivate::renderFromTiledBackingStore): + (QWebFramePrivate::renderRelativeCoords): + (QWebFramePrivate::renderFrameWidgets): + * Api/qwebframe_p.h: + +2011-04-01 Nancy Piedra <nancy.piedra@nokia.com> + + Reviewed by Benjamin Poulain. + + [Qt] DragClientQt.h has coding-style errors + https://bugs.webkit.org/show_bug.cgi?id=40425 + + * WebCoreSupport/DragClientQt.h: + +2011-03-31 Marius Storm-Olsen <marius.storm-olsen@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Properly detect phonon include, and avoid double qtLibraryTarget() call + https://bugs.webkit.org/show_bug.cgi?id=57017 + + Build fix. No new tests. + + * QtWebKit.pro: + +2011-03-31 Evan Martin <evan@chromium.org> + + Another build fix. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::updateGlobalHistory): + +2011-03-31 Nancy Piedra <nancy.piedra@nokia.com> + + Reviewed by Benjamin Poulain. + + [Qt] ChromeClientQt.h has coding-style errors + https://bugs.webkit.org/show_bug.cgi?id=40239 + + * WebCoreSupport/ChromeClientQt.h: + (WebCore::ChromeClientQt::scrollbarsModeDidChange): + (WebCore::ChromeClientQt::needTouchEvents): + (WebCore::ChromeClientQt::formStateDidChange): + (WebCore::ChromeClientQt::scrollRectIntoView): + (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame): + (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame): + +2011-03-31 Evan Martin <evan@chromium.org> + + Build fix from previous change. + + * Api/qwebframe.cpp: + (QWebFrame::title): + +2011-03-31 Evan Martin <evan@chromium.org> + + Reviewed by Eric Seidel. + + <title> should support dir attribute + https://bugs.webkit.org/show_bug.cgi?id=50961 + + Update to new FrameLoaderClient interface. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle): + (WebCore::FrameLoaderClientQt::setTitle): + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-03-30 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt][Symbian] Fix Api test failure -- tst_QWebView::focusInputTypes + https://bugs.webkit.org/show_bug.cgi?id=57020 + + Added a macro 'VERIFY_INPUTMETHOD_HINTS' to test inputmethodhints(). + + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::focusInputTypes): + +2011-03-30 Robert Hogan <robert@webkit.org> + + Reviewed by Antonio Gomes. + + [Qt] Fix LoadHTMLStringItem::invoke() after r75966 + + Add DRT support for loading an alternate HTML string + for error pages. This allows Qt to unskip + http/tests/navigation/go-back-to-error-page.html. + + https://bugs.webkit.org/show_bug.cgi?id=52614 + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::setAlternateHtml): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-03-29 Alexis Menard <alexis.menard@openbossa.org> + + Unreviewed build fix for build-webkit -minimal. + + Breakage introduced by http://trac.webkit.org/changeset/82238. + The minimal option has no support for shortcuts. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleInputMethodKeydown): + +2011-03-29 Janne Koskinen <janne.p.koskinen@digia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Enterkey to go to Newline does not work in the text area(in HTML form) + https://bugs.webkit.org/show_bug.cgi?id=33179 + + Fixed newline generation from Qt::Key_Enter when editting text area using InputMethods. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleInputMethodKeydown): + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::inputMethods): + +2011-03-29 Andreas Kling <kling@webkit.org> + + Reviewed by Simon Hausmann. + + [Qt] Fix documentation for QWebPage::repaintRequested() + + This signal is always emitted when the page is dirtied, so remove + reference to old behavior where we would only emit the signal for + headless QWebPages. + + * Api/qwebpage.cpp: + +2011-03-28 Andreas Kling <kling@webkit.org> + + Reviewed by Benjamin Poulain. + + [Qt] Pass QString() instead of String() when emitting titleChanged() for new loads. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad): + +2011-03-28 Andreas Kling <kling@webkit.org> + + Reviewed by Benjamin Poulain. + + [Qt] Crash when calling QWebFrame::render() in response to QWebPage::repaintRequested() + https://bugs.webkit.org/show_bug.cgi?id=52629 + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::invalidateContentsAndWindow): Make the emission of + QWebPage::repaintRequested() use a Qt::QueuedConnection. + + * tests/qwebpage/tst_qwebpage.cpp: + (RepaintRequestedRenderer::RepaintRequestedRenderer): + (RepaintRequestedRenderer::onRepaintRequested): + (tst_QWebPage::renderOnRepaintRequestedShouldNotRecurse): Test that calling + QWebFrame::render() in a slot connected to to QWebPage::repaintRequested() + doesn't cause recursive signal emissions. + +2011-03-28 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled + https://bugs.webkit.org/show_bug.cgi?id=57087 + + * QtWebKit.pro: we can now enable QT_ASCII_CAST_WARNINGS + * tests/tests.pri: we do not require QT_ASCII_CAST_WARNINGS for tests + since they are applications, not libraries. + +2011-03-28 Andras Becsi <abecsi@webkit.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] QtWebKit does not link with --3d-canvas using MinGW + https://bugs.webkit.org/show_bug.cgi?id=57225 + + * QtWebKit.pro: Append the OpenGL libraries on MinGW so it can resolve symbols. + +2011-03-28 Csaba Osztrogonác <ossy@webkit.org> + + Reviewed by Andreas Kling. + + REGRESSION(r54712): [Qt] Installed QtWebKit header does not compile. + https://bugs.webkit.org/show_bug.cgi?id=57183 + + Windows buildfix after r82065. + + * Api/DerivedSources.pro: Readding escaping on Windows platforms. + +2011-03-27 Andreas Kling <kling@webkit.org> + + Fix build warning about IconDatabaseClient.h (wrong path.) + + * QtWebKit.pro: + +2011-03-27 Andreas Kling <kling@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Support for CSS color and background-color properties on select element's dropdown list + https://bugs.webkit.org/show_bug.cgi?id=51627 + + Extend the QWebSelectData interface with background and foreground colors + for the whole menu, as well as per-item. Hook it up to the PopupMenuStyle + getters in RenderMenuList. + + * Api/qwebkitplatformplugin.h: + * WebCoreSupport/PopupMenuQt.cpp: + (SelectData::backgroundColor): + (SelectData::foregroundColor): + (SelectData::itemBackgroundColor): + (SelectData::itemForegroundColor): + * WebCoreSupport/QtFallbackWebPopup.cpp: + (WebCore::QtFallbackWebPopup::show): + (WebCore::QtFallbackWebPopup::populate): + +2011-03-27 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Andreas Kling. + + [Qt][Symbian] Fix Api test failure -- microFocusCoordinates + https://bugs.webkit.org/show_bug.cgi?id=57108 + + Since the canvas is not self-closing tag, we need to add '</canvas>'. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::microFocusCoordinates): + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::microFocusCoordinates): + +2011-03-27 Kwang Yul Seo <skyul@company100.net> + + Reviewed by Eric Seidel. + + [Qt] Build fix: Define WTF_USE_TEXTURE_MAPPER=1 when CONFIG contains texmap. + https://bugs.webkit.org/show_bug.cgi?id=57143 + + Qt WebKit uses USE(TEXTURE_MAPPER) guard. Check texmap in CONFIG and + define WTF_USE_TEXTURE_MAPPER=1. + + * QtWebKit.pro: + +2011-03-27 Andreas Kling <kling@webkit.org> + + Reviewed by Benjamin Poulain. + + REGRESSION(r54712): [Qt] Installed QtWebKit header does not compile. + https://bugs.webkit.org/show_bug.cgi?id=57183 + + The convenience <QtWebKit> header would include \<QtNetwork/QtNetwork\> + which was due to the outputting code previously being wrapped in eval(). + + * Api/DerivedSources.pro: + +2011-03-27 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] QtWebKit will not compile with QT_ASCII_CAST_WARNINGS enabled + https://bugs.webkit.org/show_bug.cgi?id=57087 + + Use explicit conversion for string to avoid depending on the default codec + installed by the user code. + + * Api/qwebkitversion.cpp: + (qWebKitVersion): + * Api/qwebpage.cpp: + (QWebPagePrivate::dynamicPropertyChangeEvent): + (QWebPage::javaScriptConsoleMessage): + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (convertToPropertyName): + (DumpRenderTreeSupportQt::setEditingBehavior): + (DumpRenderTreeSupportQt::plainText): + * WebCoreSupport/EditorClientQt.cpp: + (dumpRange): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (drtDescriptionSuitableForTestResult): + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): + * WebCoreSupport/InspectorClientQt.cpp: + (WebCore::InspectorClientQt::openInspectorFrontend): + * WebCoreSupport/InspectorServerQt.cpp: + (WebCore::parseWebSocketChallengeNumber): + (WebCore::InspectorServerRequestHandlerQt::tcpReadyRead): + +2011-03-26 Andreas Kling <kling@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] QWebFrame::iconChanged() not emitted when icon is cached but not yet loaded + https://bugs.webkit.org/show_bug.cgi?id=57157 + + Add an IconDatabaseClient for the Qt port to ensure that QWebFrame::iconChanged() + is always emitted when appropriate. + + * QtWebKit.pro: Add new files. + + * WebCoreSupport/IconDatabaseClientQt.h: Added. + * WebCoreSupport/IconDatabaseClientQt.cpp: Added. + (WebCore::IconDatabaseClientQt::instance): + (WebCore::IconDatabaseClientQt::IconDatabaseClientQt): + (WebCore::IconDatabaseClientQt::~IconDatabaseClientQt): + (WebCore::IconDatabaseClientQt::performImport): + (WebCore::IconDatabaseClientQt::didRemoveAllIcons): + (WebCore::IconDatabaseClientQt::didImportIconURLForPageURL): + (WebCore::IconDatabaseClientQt::didImportIconDataForPageURL): + (WebCore::IconDatabaseClientQt::didChangeIconForPageURL): + (WebCore::IconDatabaseClientQt::didFinishURLImport): + + * WebCoreSupport/FrameLoaderClientQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::registerForIconNotification): + (WebCore::FrameLoaderClientQt::onIconLoadedForPageURL): New slot connected + to the IconDatabaseClientQt::iconLoadedForPageURL() signal. This emits the + QWebFrame::iconChanged() signal when the IconDatabases finishes loading + a cached favicon for the frame's URL. + + * Api/qwebsettings.cpp: + (QWebSettings::setIconDatabasePath): Make sure that IconDatabaseClientQt is + instantiated. An IconDatabaseClient has to be registered before the IconDatabase + spawns its reader thread. + +2011-03-25 Andy Estes <aestes@apple.com> + + Reviewed by Adele Peterson. + + REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js + https://bugs.webkit.org/show_bug.cgi?id=49016 + + Update objectContentType() implementation to handle the + shouldPreferPlugInsForImages flag. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-03-25 Chang Shu <cshu@webkit.org> + + Reviewed by Ryosuke Niwa. + + rename Node::isContentEditable and all call sites to rendererIsEditable + https://bugs.webkit.org/show_bug.cgi?id=54290 + + This is part of the effort to separate JS API HTMLElement isContentEditable from + internal Node::rendererIsEditable. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeyboardEvent): + +2011-03-25 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] The keyboard shortcuts during fullscreen playback do not work. + https://bugs.webkit.org/show_bug.cgi?id=57095 + + We need to explicitely set the focus on the widget in order to receive the keyboard events. + + * WebCoreSupport/FullScreenVideoWidget.cpp: + (WebCore::FullScreenVideoWidget::show): + +2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r81916 and r81917. + http://trac.webkit.org/changeset/81916 + http://trac.webkit.org/changeset/81917 + https://bugs.webkit.org/show_bug.cgi?id=57071 + + broke a test on platforms that do not have QuickTime installed + (Requested by estes on #webkit). + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-03-24 Andy Estes <aestes@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js + https://bugs.webkit.org/show_bug.cgi?id=49016 + + Update objectContentType() implementation to handle the + shouldPreferPlugInsForImages flag. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::objectContentType): + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-03-24 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] When we render WebGL offscreen, color conversion cost a lot of CPU cycles + https://bugs.webkit.org/show_bug.cgi?id=40884 + + Add tests and benchmarks for the software fallback of WebGL. + + * tests/benchmarks/webgl/10000_triangles.html: Added. + * tests/benchmarks/webgl/tst_webgl.cpp: Added. + (GraphicsView::GraphicsView): + (GraphicsView::resizeEvent): + (tst_WebGlPerformance::init): + (tst_WebGlPerformance::cleanup): + (tst_WebGlPerformance::benchSoftwareFallbackRgb16): + (tst_WebGlPerformance::benchSoftwareFallbackRgb32): + (tst_WebGlPerformance::benchSoftwareFallbackArgb32): + (tst_WebGlPerformance::benchSoftwareFallbackArgb32Premultiplied): + (tst_WebGlPerformance::benchmarkFrameRenderingOnImage): + * tests/benchmarks/webgl/tst_webgl.qrc: Added. + * tests/benchmarks/webgl/webgl.pro: Added. + * tests/qgraphicswebview/qgraphicswebview.pro: + * tests/qgraphicswebview/resources/pointing_right.html: Added. + * tests/qgraphicswebview/resources/pointing_up.html: Added. + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (compareImagesFuzzyPixelCount): + (GraphicsView::GraphicsView): + (tst_QGraphicsWebView::webglSoftwareFallbackVerticalOrientation): + (tst_QGraphicsWebView::webglSoftwareFallbackHorizontalOrientation): + (tst_QGraphicsWebView::compareCanvasToImage): + * tests/qgraphicswebview/tst_qgraphicswebview.qrc: + * tests/tests.pro: + +2011-03-24 Kristian Amlie <kristian.amlie@nokia.com> + + Reviewed by Benjamin Poulain. + + Avoided ASCII-cast warnings for WebKit. + + Normally they won't be enabled anyway, but if you build webkit from + within the Qt mother repository it will pick up Qt's default build + settings, which do enable it. We need to disable them because + warnings are treated as errors and there are way too many of them in + the WebKit code. + + [Qt] Avoid ASCII-cast warnings for WebKit. + https://bugs.webkit.org/show_bug.cgi?id=57016 + + * QtWebKit.pro: + +2011-03-24 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Benjamin Poulain. + + [Qt] Resetting the URL property of a QWebView results in the current directory being set as file::-type URL + https://bugs.webkit.org/show_bug.cgi?id=29595 + + Qt Designer resets the URL by setting it to QUrl(). The bug was caused by + ensureAbsoluteUrl() helper function treating the empty URL as a relative URL, and + prepending the current directory. + + By fixing this, now we can pass QUrl() invalid and empty URLs to WebCore layer, which + will end up loading "about:blank", but keeping it as a requested URL. + + This patch also simplifies the logic for requestedUrl(), since m_lastRequestedUrl + is filled for the loaded URLs as well, we can use it in every case. + + Three new autotests were added, to better cover the expected behavior of setting + the QUrl() in a QWebFrame. + + * Api/qwebframe.cpp: + (ensureAbsoluteUrl): do not treat invalid URLs (empty included) as relative. + (QWebFrame::requestedUrl): always use m_lastRequestedUrl. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): do not clear m_lastRequestedUrl + anymore, since we always rely on it even for loaded frames. + + * tests/qwebframe/tst_qwebframe.cpp: + (tst_QWebFrame::setUrlToEmpty): verify the behavior of setting empty URLs. This includes + the reduction of the bug report. + (tst_QWebFrame::setUrlToInvalid): setting invalid, but not necessarily empty, URLs. + (tst_QWebFrame::setUrlHistory): to verify how setting empty URLs affect history. + +2011-03-23 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + Change IconDatabase opening to allow for arbitrary filenames + https://bugs.webkit.org/show_bug.cgi?id=56977 + + * Api/qwebsettings.cpp: + (QWebSettings::setIconDatabasePath): + +2011-03-23 Aparna Nandyal <aparna.nand@wipro.com> + + Reviewed by Andreas Kling. + + [Qt] QtWebKit rendering problem when maximizing and doing a back + https://bugs.webkit.org/show_bug.cgi?id=56669 + + Added an auto test. + Patch by Alexis Menard < alexis.menard@nokia.com> on 2011-03-21 + + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::rendering): + +2011-03-23 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + [V8] Web Inspector: compile DebuggerScript.js into DebuggerScriptSource.h + https://bugs.webkit.org/show_bug.cgi?id=56843 + + * WebCoreSupport/InspectorClientQt.cpp: + (WebCore::InspectorClientQt::openInspectorFrontend): + +2011-03-22 Andrew Wason <rectalogic@rectalogic.com> + + Reviewed by Benjamin Poulain. + + [Qt] QWebPage with WebGL content crashes when rendering if no QWebView parent + https://bugs.webkit.org/show_bug.cgi?id=54138 + + * tests/qwebpage/tst_qwebpage.cpp: + (webGLScreenshotWithoutView): + (tst_QWebPage::acceleratedWebGLScreenshotWithoutView): + (tst_QWebPage::unacceleratedWebGLScreenshotWithoutView): + Render a QWebPage (with and without accelerated compositing) + with a WebGL context that has no owning view. Shouldn't crash. + +2011-03-21 Chang Shu <cshu@webkit.org> + + Reviewed by Alexey Proskuryakov. + + REGRESSION (r79953): Can't type in MS Outlook 2011 + https://bugs.webkit.org/show_bug.cgi?id=56665 + + r79953 removed the WebView level editablity which is persistent no matter whether + underlying document itself is changed and editability gets lost. The resolution is to + set this WebView editable value to WebCore. This avoids the callback from WebCore to + WebKit which was the main goal in r79953 to improve performance. + + * Api/qwebpage.cpp: + (QWebPage::setContentEditable): + (QWebPage::isContentEditable): + +2011-03-19 Andreas Kling <kling@webkit.org> + + Reviewed by Benjamin Poulain. + + [Qt] Remove support for Qt 4.6 + https://bugs.webkit.org/show_bug.cgi?id=56712 + + * Api/qwebframe.cpp: + (QWebFrame::load): + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * Api/qwebsettings.cpp: + (QWebSettings::QWebSettings): + * WebCoreSupport/GeolocationClientQt.cpp: + (WebCore::GeolocationClientQt::positionUpdated): + +2011-03-19 Andreas Kling <kling@webkit.org> + + Reviewed by Antonio Gomes. + + [Qt][Doc] QWebPage::unsupportedContent() passes ownership of the QNetworkReply + https://bugs.webkit.org/show_bug.cgi?id=56711 + + Document the fact that when unsupportedContent(QNetworkReply*) is emitted, + ownership of the reply is transferred to the receiving slot. + + * Api/qwebpage.cpp: + +2011-03-17 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=56425 + More groundwork for WebKit2 IconDatabase + + Update already-used function names: + * Api/qwebhistory.cpp: + (QWebHistoryItem::icon): + * Api/qwebsettings.cpp: + (QWebSettings::iconForUrl): + +2011-03-18 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Benjamin Poulain. + + [Qt] console.log not being exposed to QmlViewer + https://bugs.webkit.org/show_bug.cgi?id=56536 + + The documentation is bogus the feature does not exist. + + * declarative/qdeclarativewebview.cpp: + +2011-03-17 Andreas Kling <kling@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] QML WebView emits iconChanged() when the page title changes + https://bugs.webkit.org/show_bug.cgi?id=56570 + + * declarative/qdeclarativewebview.cpp: + (QDeclarativeWebView::setPage): Don't forward the frame's titleChanged + signal to the view's iconChanged signal. + +2011-03-17 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Benjamin Poulain. + + [Qt] Videos look ugly when using QGraphicsWebView. + https://bugs.webkit.org/show_bug.cgi?id=56580 + + We need to set QPainter::SmoothPixmapTransform on the painter for a proper rendering of the video. + QWebView does it but not QGraphicsWebView because the API does not exist. This patch is fixing it + by introducing the same API as QWebView to control the renderHints of the item. Unlike QWebView + QGraphicsWebView inherits the painter from QGraphicsScene and those flags are not set. This patch + ensure that before rendering the item we add QPainter::SmoothPixmapTransform and QPainter::TextAntialiasing + in addition of what could be set on the painter. In order to not break the rendering of all the items in the + scene we set back the painter to its original state when QGraphicsWebView is rendered. + + * Api/qgraphicswebview.cpp: + (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate): + (QGraphicsWebView::paint): + (QGraphicsWebView::renderHints): + (QGraphicsWebView::setRenderHints): + (QGraphicsWebView::setRenderHint): + * Api/qgraphicswebview.h: + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::renderHints): + +2011-03-16 Joseph Pecoraro <joepeck@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + Viewport no longer allows an auto value for "user-scalable" + https://bugs.webkit.org/show_bug.cgi?id=55416 + + Make the default value for userScalable be true. + + * Api/qwebpage.cpp: + (QWebPage::viewportAttributesForSize): + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::viewportAsText): update test output to include userScalable. + +2011-03-15 Kevin Ollivier <kevino@theolliviers.com> + + Reviewed by Darin Adler. + + Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export + info into the headers rather than in export symbol definition files, but disable it on + all platforms initially so we can deal with port build issues one port at a time. + + https://bugs.webkit.org/show_bug.cgi?id=27551 + + * WebCoreSupport/GeolocationClientQt.cpp: + * WebCoreSupport/PopupMenuQt.cpp: + +2011-03-14 Brady Eidson <beidson@apple.com> + + Reviewed by Anders Carlsson. + + https://bugs.webkit.org/show_bug.cgi?id=56320 + Remove HistoryItem::icon() and the WebCore dependency on "IconDatabaseBase::defaultIcon()" + + * Api/qwebhistory.cpp: + (QWebHistoryItem::icon): Use IconDatabase directly. + +2011-03-11 Brady Eidson <beidson@apple.com> + + Reviewed by attempt at build fix! + + https://bugs.webkit.org/show_bug.cgi?id=56216 + Fix the Qt build following the same pattern of the patch. + + * Api/qwebsettings.cpp: + (QWebSettings::setIconDatabasePath): Call the static method via IconDatabase:: and not via iconDatabase() + +2011-03-11 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Ariya Hidayat. + + [Qt] Entering fullscreen and leaving it may hide the cursor of the application. + https://bugs.webkit.org/show_bug.cgi?id=56181 + + We need to stop the auto hide cursor timer when closing the widget otherwise the timer + might get fired and therefore hide the cursor even when the fullscreen widget is closed. + + * WebCoreSupport/FullScreenVideoWidget.cpp: + (WebCore::FullScreenVideoWidget::closeEvent): + +2011-03-10 David Boddie <david.boddie@nokia.com> + + Reviewed by Andreas Kling. + + Fixed a qdoc warning and terminology (WebKit instead of Webkit). + https://bugs.webkit.org/show_bug.cgi?id=55756 + + * Api/qwebhistoryinterface.cpp: + +2011-03-10 Andreas Kling <kling@webkit.org> + + Unreviewed build fix after r80774. + + QML property versioning is introduced in Qt 4.7.3, not 4.7.2. + See also: http://bugreports.qt.nokia.com/browse/QTBUG-13451 + + * declarative/plugin.cpp: + (WebKitQmlPlugin::registerTypes): + * declarative/qdeclarativewebview.cpp: + * declarative/qdeclarativewebview_p.h: + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: + +2011-03-10 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] QtDeclarative Webview element has a fixed white background + https://bugs.webkit.org/show_bug.cgi?id=40918 + + Implement a way to change the background color of the WebView QML element. + This feature is activated for QtWebKit 1.1 version of the plugin. + + * declarative/plugin.cpp: + (WebKitQmlPlugin::registerTypes): + * declarative/qdeclarativewebview.cpp: + (QDeclarativeWebView::backgroundColor): + (QDeclarativeWebView::setBackgroundColor): + * declarative/qdeclarativewebview_p.h: + * tests/qdeclarativewebview/resources/webviewbackgroundcolor.qml: Added. + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: + (tst_QDeclarativeWebView::backgroundColor): + * tests/qdeclarativewebview/tst_qdeclarativewebview.qrc: + +2011-03-10 Stanislav Paltis <Stanislav.Paltis@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] MemoryCache deadDecodedDataDeletionInterval is not exposed for client's usage + https://bugs.webkit.org/show_bug.cgi?id=55945 + + Added handling of dynamic/runtime property _q_deadDecodedDataDeletionInterval to + set interval used to trigger when decoded data in dead list of object cache will + be purged from object cache. + + * Api/qwebpage.cpp: + (QWebPagePrivate::dynamicPropertyChangeEvent): + +2011-03-10 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Antonio Gomes. + + Simplify how QWebFrame::requestedUrl() is obtained + https://bugs.webkit.org/show_bug.cgi?id=55842 + + When a load starts, store the requested URL until we know that it'll be + available for us in the document loader -- after load finished. + + The existing auto tests cover the three different code paths in + requestedUrl() and the new code passes the autotests. In each of those + cases, we looked for the information in a different place, but in all + of them, dispatchDidStartProvisionalLoad was called. + + This simplification will be useful to fix bug 32723. The way requestedUrl() + is implementent, we can't use it as a fallback for url() when the setUrl() + was called with an invalid URL. + + * Api/qwebframe.cpp: + (QWebFrame::requestedUrl): + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad): + (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad): + * WebCoreSupport/FrameLoaderClientQt.h: + (WebCore::FrameLoaderClientQt::lastRequestedUrl): + +2011-03-10 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> + + Reviewed by Kenneth Rohde Christiansen. + + Tiled backing store's delegated scroll request uses incorrect convention + https://bugs.webkit.org/show_bug.cgi?id=56011 + + Adapt internal API to match the change from delta to point on the + WebCore side, and convert the point to a delta for the public API. + + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::delegatedScrollRequested): + * WebCoreSupport/ChromeClientQt.h: + +2011-03-09 Peter Kasting <pkasting@google.com> + + Reviewed by Mihai Parparita. + + Unify Windows version checks. + https://bugs.webkit.org/show_bug.cgi?id=55979 + + * Api/qwebpage.cpp: + (QWebPage::userAgentForUrl): + +2011-03-07 Sam Weinig <sam@webkit.org> + + Reviewed by Anders Carlsson. + + Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse + https://bugs.webkit.org/show_bug.cgi?id=55827 + + Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse + and pass the entire response, instead of just the MIMEType. + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForResponse): + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-03-05 Qi Zhang <qi.2.zhang@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] Mobile Devices should include Model and Firmware Version in Webkit Generated User Agent String + https://bugs.webkit.org/show_bug.cgi?id=48636 + + Add model infomation into user agent string when qtmobility is available, but only for symbian, Maemo and MeeGo. + + * Api/qwebpage.cpp: + (QWebPage::userAgentForUrl): + +2011-03-03 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [QT] Implement mock client-based geolocation for layout testing + https://bugs.webkit.org/show_bug.cgi?id=54334 + + Implement layout testing for Client-Based geolocation. If drt_run is set + then create mock geolocationClient and update the same with controller. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::mockGeolocationReset): + (DumpRenderTreeSupportQt::setMockGeolocationPermission): + (DumpRenderTreeSupportQt::setMockGeolocationPosition): + (DumpRenderTreeSupportQt::setMockGeolocationError): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + * WebCoreSupport/GeolocationClientQt.cpp: + (WebCore::GeolocationClientQt::GeolocationClientQt): + * WebCoreSupport/GeolocationClientQt.h: + +2011-03-03 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] QWebFrame::setUrl works only from second time if url fragment is present + https://bugs.webkit.org/show_bug.cgi?id=32723 + + Create an auto-test for Qt based on the bug description. + + * tests/qwebframe/tst_qwebframe.cpp: add setUrlWithFragment() test. + +2011-03-03 Brady Eidson <beidson@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=55721 + Global IconDatabase should be returned by reference, not as a pointer + + * Api/qwebsettings.cpp: + (QWebSettings::setIconDatabasePath): + (QWebSettings::iconDatabasePath): + (QWebSettings::clearIconDatabase): + (QWebSettings::iconForUrl): + +2011-03-03 Alexey Proskuryakov <ap@apple.com> + + Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included + via ChromeClient.h + + * WebCoreSupport/ChromeClientQt.h: + +2011-03-02 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access + https://bugs.webkit.org/show_bug.cgi?id=55633 + <rdar://problem/8963023> + + * WebCoreSupport/ChromeClientQt.cpp (WebCore::ChromeClientQt::keyboardUIMode): + * WebCoreSupport/ChromeClientQt.h: + Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since + this platform doesn't observe or have full keyboard access state. + +2011-03-03 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] QGraphicsWebView should use updateMicroFocus() of QGraphicsItem + https://bugs.webkit.org/show_bug.cgi?id=55568 + + We should use updateMicroFocus() from QGraphicsItem rather than the implementation + in QGraphicsWebView. _q_updateMicroFocus was added when QGraphicsItem didn't have the feature. + In Qt 4.7, updateMicroFocus was added, let's use it, then we can benefit of all bug fixing done + in QGraphicsItem. + + * Api/qgraphicswebview.cpp: + (QGraphicsWebView::setPage): + * Api/qgraphicswebview.h: + +2011-03-03 Peter Kasting <pkasting@google.com> + + Reviewed by James Robinson. + + Drop redundant "Windows; " from the Windows-specific User Agent string. + https://bugs.webkit.org/show_bug.cgi?id=54567 + + * Api/qwebpage.cpp: + (QWebPage::userAgentForUrl): + +2011-03-01 Brian Weinstein <bweinstein@apple.com> + + Reviewed by Adam Roben. + + Part of WebKit2: Need a way to send notifications to client when cookies change + https://bugs.webkit.org/show_bug.cgi?id=55427 + <rdar://problem/9056027> + + Add stubs for CookiesStrategy on Qt WebKit1. + + * WebCoreSupport/WebPlatformStrategies.cpp: + (WebPlatformStrategies::createCookiesStrategy): + (WebPlatformStrategies::notifyCookiesChanged): + * WebCoreSupport/WebPlatformStrategies.h: + +2011-03-01 Joseph Pecoraro <joepeck@webkit.org> + + Unreviewed. Roll out r80068 and r80073 due to breaking WebKit2 Qt port. + + * Api/qwebpage.cpp: + (QWebPage::viewportAttributesForSize): + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::viewportAsText): + +2011-03-01 Joseph Pecoraro <joepeck@webkit.org> + + Reviewed by Kenneth Rohde Christiansen. + + Viewport Warning/Error Messages Are Now Inaccurate + https://bugs.webkit.org/show_bug.cgi?id=53707 + + * Api/qwebpage.cpp: + (QWebPage::viewportAttributesForSize): pass a Document into computeViewportAttributes for warnings to be reported to. + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::viewportAsText): pass a Document into computeViewportAttributes for warnings to be reported to. + +2011-03-01 Andras Becsi <abecsi@webkit.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] Clean up the project files and move common options to WebKit.pri. + + * QtWebKit.pro: Move common options to WebKit.pri. + +2011-03-01 Aparna Nandyal <aparna.nand@wipro.com> + + Reviewed by Simon Hausmann. + + [Qt]tst_QWebPage::backActionUpdate fails when there is not network connection + https://bugs.webkit.org/show_bug.cgi?id=55319 + + The test case required internet connection to be able to connect to + google.com. Added new html file which refers to local html file. + + * tests/qwebpage/resources/content.html: Added. + * tests/qwebpage/resources/frame_c.html: Added. + * tests/qwebpage/resources/framedindex.html: Added. + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::backActionUpdate): + * tests/qwebpage/tst_qwebpage.qrc: + +2011-02-25 Steve Block <steveblock@google.com> + + Reviewed by Jeremy Orlow. + + Bridge.h should not include BridgeJSC.h + https://bugs.webkit.org/show_bug.cgi?id=55212 + + Include BridgeJSC.h directly instead. + + * Api/qwebframe.cpp: + +2011-02-28 Chang Shu <cshu@webkit.org> + + Reviewed by Ryosuke Niwa. + + Remove the support of Frame::isContentEditable and its dependencies. + https://bugs.webkit.org/show_bug.cgi?id=54292 + + Remove the WebKit side implementation. Make WebKit support depend on Document::inDesignMode. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + (QWebPage::setContentEditable): + (QWebPage::isContentEditable): + * Api/qwebpage_p.h: + * WebCoreSupport/EditorClientQt.cpp: + * WebCoreSupport/EditorClientQt.h: + +2011-02-28 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Oliver Hunt. + + Build fix for Qt port after API changes of http://trac.webkit.org/changeset/79904. + + * Api/qwebelement.cpp: + (QWebElement::evaluateJavaScript): + +2011-02-28 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt]tst_QDeclarativeWebView - 8 test cases fail + https://bugs.webkit.org/show_bug.cgi?id=55214 + + Fix the API tests for the QML WebView element. The default size of the element should be the size of the QGraphicsWebView + if no preferred width or height are provided (see http://trac.webkit.org/changeset/79672). + I also refactored the tests so we don't use the network but instead a local html file. + QML doesn't support qrc loading so I had to workaround by using a property that I update afterwards. + + * tests/qdeclarativewebview/resources/sample.html: Added. + * tests/qdeclarativewebview/resources/webviewtest.qml: + * tests/qdeclarativewebview/resources/webviewtestdefault.qml: + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: + (tst_QDeclarativeWebView::preferredWidthTest): + (tst_QDeclarativeWebView::preferredHeightTest): + (tst_QDeclarativeWebView::preferredWidthDefaultTest): + (tst_QDeclarativeWebView::preferredHeightDefaultTest): + * tests/qdeclarativewebview/tst_qdeclarativewebview.qrc: + +2011-02-28 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Add clipped version of QWebElement::render method. + Allows faster rendering of web element part. + https://bugs.webkit.org/show_bug.cgi?id=50311 + + * Api/qwebelement.cpp: + (QWebElement::render): + * Api/qwebelement.h: + * tests/qwebelement/tst_qwebelement.cpp: + (tst_QWebElement::render): + +2011-02-28 Kristian Amlie <kristian.amlie@nokia.com> + + Reviewed by Andreas Kling. + + Added full webkit module profile and a syncqt profile. + + This is for modularized Qt. + + [Qt] WebKit patches required to work with a modularized version of Qt + https://bugs.webkit.org/show_bug.cgi?id=53916 + + * qt_webkit_version.pri: + +2011-02-27 Aparna Nandyal <aparna.nand@wipro.com> + + Reviewed by Antonio Gomes. + + [Qt] QtTestBrowser - Horizontal scrollbar disappears on navigating pages using Back/Forward + https://bugs.webkit.org/show_bug.cgi?id=53917 + + Adding test case to check the scenario to avoid regressions in the + future. + + * tests/qwebframe/tst_qwebframe.cpp: + +2011-02-27 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Reference the documentation of the WebKit bridge from QWebFrame::addToJavaScriptWindowObject() + https://bugs.webkit.org/show_bug.cgi?id=55322 + + Documentation update, add a reference to the QtWebKit bridge page. + + * Api/qwebframe.cpp: + +2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> + + Reviewed by Pavel Feldman. + + DumpRenderTree should reset frame opener between tests. + https://bugs.webkit.org/show_bug.cgi?id=54874 + + Added clearOpener method to DumpRenderTreeSupportQT. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::clearOpener): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-02-26 Kenneth Rohde Christiansen <kenneth@webkit.org> + + Reviewed by Andreas Kling. + + Make it possible to test the targetdensity-dpi support + https://bugs.webkit.org/show_bug.cgi?id=55142 + + Test the viewport meta tag feature targetdensity-dpi by + adding extra arguments to dumpConfigurationForViewport + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::viewportAsText): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-02-26 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r79764. + http://trac.webkit.org/changeset/79764 + https://bugs.webkit.org/show_bug.cgi?id=55295 + + "broke Chromium builds" (Requested by rniwa on #webkit). + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> + + Reviewed by Pavel Feldman. + + DumpRenderTree should reset frame opener between tests. + https://bugs.webkit.org/show_bug.cgi?id=54874 + + Added clearOpener method to DumpRenderTreeSupportQT. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::clearOpener): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-02-25 Andras Becsi <abecsi@webkit.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] Make the WebKit2 build system less confusing for non-Qt developers + https://bugs.webkit.org/show_bug.cgi?id=55213 + + * QtWebKit.pro: Move the WebKit2 API into a project include file + in the WebKit2 directory and include the pri file here. + +2011-02-25 Alexis Menard <alexis.menard@openbossa.org> + + Unreviewed build fix for Intel ICC and MSVC. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::setPalette): + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::setPalette): + +2011-02-25 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Properly propagate the palette to QWebPage from QGraphicsWebView + https://bugs.webkit.org/show_bug.cgi?id=31742 + + Discovered while looking at 31742. When we set a palette on the + QGraphicsWebView we need to propagate it to the page like QWebView. + I have added the same tests as QWebView to be sure to catch potential + regressions as well as two extras QVERIFY to check the palette propagation. + + * Api/qgraphicswebview.cpp: + (QGraphicsWebView::event): + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::setPalette_data): + (tst_QGraphicsWebView::setPalette): + +2011-02-25 Csaba Osztrogonác <ossy@webkit.org> + + Unreviewed buildfix after r79672. + + [Qt] Build tst_qdeclarativewebview if QT_CONFIG contains declarative. + + * tests/tests.pri: + * tests/tests.pro: + +2011-02-25 Gopal Raghavan <gopal.1.raghavan@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] QML WebView inside a Flickable shows checkers pattern at startup + https://bugs.webkit.org/show_bug.cgi?id=50222. + + This patch fixes the checkerboard visible at startup even if preferredWidth and preferredHeight are not set. + + * declarative/qdeclarativewebview.cpp: + (QDeclarativeWebView::init): + * tests/qdeclarativewebview: Added. + * tests/qdeclarativewebview/qdeclarativewebview.pro: Added. + * tests/qdeclarativewebview/resources: Added. + * tests/qdeclarativewebview/resources/webviewtest.qml: Added. + * tests/qdeclarativewebview/resources/webviewtestdefault.qml: Added. + * tests/qdeclarativewebview/tst_qdeclarativewebview.cpp: Added. + (tst_QDeclarativeWebView::initTestCase): + (tst_QDeclarativeWebView::cleanupTestCase): + (tst_QDeclarativeWebView::init): + (tst_QDeclarativeWebView::cleanup): + (tst_QDeclarativeWebView::preferredWidthTest): + (tst_QDeclarativeWebView::preferredHeightTest): + (tst_QDeclarativeWebView::preferredWidthDefaultTest): + (tst_QDeclarativeWebView::preferredHeightDefaultTest): + (tst_QDeclarativeWebView::checkNoErrors): + * tests/tests.pri: + * tests/tests.pro: + +2011-02-24 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Revert the support for QNAM affined to a different thread. + https://bugs.webkit.org/show_bug.cgi?id=55149 + + Qt 4.8 will have QNAM use its own thread internally by default, + no need to keep this complexity in WebKit. + + This mainly reverts: + http://trac.webkit.org/changeset/73710 + http://trac.webkit.org/changeset/73712 + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::download): + * tests/qwebpage/tst_qwebpage.cpp: + +2011-02-24 Sam Weinig <sam@webkit.org> + + Try to fix the Qt build. + + * QtWebKit.pro: + +2011-02-24 Peter Kasting <pkasting@google.com> + + Reviewed by Eric Seidel. + + Drop the "U; " encryption level from the User Agent string. + https://bugs.webkit.org/show_bug.cgi?id=54566 + + * Api/qwebpage.cpp: + (QWebPage::userAgentForUrl): + +2011-02-24 Andrew Wilson <atwilson@chromium.org> + + Unreviewed, rolling out r79570. + http://trac.webkit.org/changeset/79570 + https://bugs.webkit.org/show_bug.cgi?id=54874 + + Breaks chromium build because glue/mocks/mock_web_frame.h/cc + was not updated + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-02-24 Vsevolod Vlasov <vsevik@chromium.org> + + Reviewed by Alexey Proskuryakov. + + DumpRenderTree should reset frame opener between tests. + https://bugs.webkit.org/show_bug.cgi?id=54874 + + Added clearOpener method to DumpRenderTreeSupportQT. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::clearOpener): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + +2011-02-24 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] tst_QWebView::setPalette(activeFG) fails + https://bugs.webkit.org/show_bug.cgi?id=55029 + + This time it should be the proper fix. The window needs to be shown before we + call activateWindow() otherwise there is no active windows for the application. + + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::setPalette): + +2011-02-24 Andras Becsi <abecsi@webkit.org> + + Reviewed by Laszlo Gombos. + + [Qt] MinGW build fails to link + https://bugs.webkit.org/show_bug.cgi?id=55050 + + Prepend the libraries of subcomponents instead of appending them + to fix the library order according to the dependency of the libraries + + * QtWebKit.pro: prepend libraries in the correct order + +2011-02-23 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Ariya Hidayat. + + [Qt] tst_QWebView::setPalette(activeFG) fails + https://bugs.webkit.org/show_bug.cgi?id=55029 + + Attempt to make the test more robust. By investigating with the bot virtual machine + I discovered that the activation can take some time. In this patch we make sure that + the active window we want to have is the same as the QApplication. + + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::setPalette): + +2011-02-23 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Dan Bernstein. + + [Qt]REGRESSION(r79167): It broke 3 Qt-API test cases + http://trac.webkit.org/changeset/79167 refactored the way the bound size of + the frame is handled. A new API setBoundsSize was added, we need to call it + in addition to setFrameRect. I could call setBoundSize after setFrameRect but + I thought It would be more elegant to use the resize method. + + * Api/qwebpage.cpp: + (QWebPage::setViewportSize): + +2011-02-22 Fabrizio Machado <fabrizio.machado@nokia.com> + + Reviewed by Laszlo Gombos. + + [Qt] Don't fall through case in variantToSetting() if qvariant.type() is Bool + https://bugs.webkit.org/show_bug.cgi?id=54976 + + Test not needed. + + * WebCoreSupport/InspectorClientQt.cpp: + +2011-02-22 Alexis Menard <alexis.menard@openbossa.org> + + Reviewed by Andreas Kling. + + [Qt] QWebView ignores a palette set with QWebView::setPalette() + https://bugs.webkit.org/show_bug.cgi?id=31742 + + Test case to check that the palette sets on the QWebView is taken + into account. + + * tests/qwebview/tst_qwebview.cpp: + (tst_QWebView::setPalette_data): + (tst_QWebView::setPalette): + +2011-02-22 Laszlo Gombos <laszlo.1.gombos@nokia.com> + + Reviewed by Alexey Proskuryakov. + + Drop the language tag part from the User Agent string + https://bugs.webkit.org/show_bug.cgi?id=54560 + + * Api/qwebpage.cpp: + (QWebPage::userAgentForUrl): + + * tests/qwebpage/tst_qwebpage.cpp: Remove the userAgentLocaleChange + test. + +2011-02-22 Chang Shu <cshu@webkit.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] editing/deleting/5408255.html fails + https://bugs.webkit.org/show_bug.cgi?id=54964 + + Move WebCore resource file to QtWebKit since they are referred in WebKit. + + * QtWebKit.pro: + +2011-02-22 Andras Becsi <abecsi@webkit.org> + + Reviewed by Csaba Osztrogonác. + + [Qt] Redesign the build system + https://bugs.webkit.org/show_bug.cgi?id=51339 + + Move inspector's resource files into the final build step to fix the layout test regression. + + * QtWebKit.pro: Add inspector's reaource files. + +2011-02-22 Andras Becsi <abecsi@webkit.org> + + Reviewed by Laszlo Gombos. + Rubber-stamped by Csaba Osztrogonác. + + [Qt] Redesign the build system + https://bugs.webkit.org/show_bug.cgi?id=51339 + + The patch landed in r79320 didn't contain the cleanup + which was already addressed in the last attachment. + + * QtWebKit.pro: Move common LIB and CONFIG options to WebCore.pri. + +2011-02-22 Andras Becsi <abecsi@webkit.org> + + Reviewed by Laszlo Gombos. + + [Qt] Redesign the build system + https://bugs.webkit.org/show_bug.cgi?id=51339 + + Part 2. + + Build WebCore as a static library, compile the WebKit API and WebKit2 API + in a final step and link to WebKit2, WebCore and JSC libraries to fix + linking issues resulting from stripped away symbols. + + * QtWebKit.pro: Added. + Project file for the final build step. + +2011-02-17 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Kent Tamura. + + Rename Position::node() to Position::deprecatedNode() + https://bugs.webkit.org/show_bug.cgi?id=54622 + + Replaced the call to node() by a call to containerNode() because the returned node is + used to determine whether or not the selected contents are editable and such a check + must be done against the container node. + + * WebCoreSupport/EditorClientQt.cpp: + (WebCore::EditorClientQt::handleKeyboardEvent): + +2011-02-19 Charlie Reis <creis@chromium.org> + + Reviewed by Mihai Parparita. + + Ensure loading has stopped in HistoryController::goToItem + https://bugs.webkit.org/show_bug.cgi?id=54517 + + Add a FrameLoaderClient callback for whether to stop loading before goToItem. + + Test: http/tests/navigation/forward-to-fragment-fires-onload.html + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::shouldStopLoadingForHistoryItem): Added. + * WebCoreSupport/FrameLoaderClientQt.h: + +2011-02-18 Fabrizio Machado <fabrizio.machado@nokia.com> + + Reviewed by Eric Seidel. + + Remove reduntant checks. + https://bugs.webkit.org/show_bug.cgi?id=54764 + + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId): + * WebCoreSupport/NotificationPresenterClientQt.cpp: + (WebCore::NotificationPresenterClientQt::toPage): + +2011-02-18 Csaba Osztrogonác <ossy@webkit.org> + + Unreviewed. + + [Qt] Buildfix for platforms with geolocation disabled. + + * Api/qwebpage.cpp: Add the missing guard. + +2011-02-18 Mahesh Kulkarni <mahesh.kulkarni@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Implement client based geolocation for qtport + https://bugs.webkit.org/show_bug.cgi?id=42629 + + Implements client based geolocation for qtwebkit. + New client based geolocation contains permission API's as well, + so removed the implementation from ChromeClientQt.cpp. + + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + * WebCoreSupport/ChromeClientQt.cpp: + * WebCoreSupport/ChromeClientQt.h: + (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame): + (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame): + * WebCoreSupport/GeolocationClientQt.cpp: Added. + (WebCore::GeolocationClientQt::GeolocationClientQt): + (WebCore::GeolocationClientQt::~GeolocationClientQt): + (WebCore::GeolocationClientQt::geolocationDestroyed): + (WebCore::GeolocationClientQt::positionUpdated): + (WebCore::GeolocationClientQt::startUpdating): + (WebCore::GeolocationClientQt::stopUpdating): + (WebCore::GeolocationClientQt::setEnableHighAccuracy): + (WebCore::GeolocationClientQt::requestPermission): + (WebCore::GeolocationClientQt::cancelPermissionRequest): + * WebCoreSupport/GeolocationClientQt.h: Added. + (WebCore::GeolocationClientQt::lastPosition): + +2011-02-10 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Adam Roben. + + HTML5 <details> and <summary>: localized text + https://bugs.webkit.org/show_bug.cgi?id=54260 + + The method defaultDetailsSummaryText was added to LocalizationStrategy class. It is used to + provide the default label to be used by a <details> tag that has no <summary> child. + + * WebCoreSupport/WebPlatformStrategies.cpp: + (WebPlatformStrategies::defaultDetailsSummaryText): + * WebCoreSupport/WebPlatformStrategies.h: + +2011-02-17 Hui Huang <hui.2.huang@nokia.com> + + Reviewed by Laszlo Gombos. + + The URL of HTML5 Video Element is percent encoded at websites such as youtube. + It is percent encoded again by QUrl constructor QUrl::QUrl(QString). This causes + the HTTP GET request for the video to be rejected by the service provider. + https://bugs.webkit.org/show_bug.cgi?id=53973. + + The bug is fixed by constructing QUrl from the encoded URL in + MediaPlayerPrivateQt::commitLoad. + + New test function tst_QWebPage::loadHtml5Video() is added to load HTML content with + HTML5 Video element. A new public method DumpRenderTreeSupportQt::mediaContentUrlByElementId + is added to retrieve the URL of the media content from WebCore MediaPlayerPrivateQt. + A new macro ENABLE_QT_MULTIMEDIA is introduced in tests.pri to make sure that the test + is skipped if Qt Multimedia is not available. + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::mediaContentUrlByElementId): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::loadHtml5Video): + * tests/tests.pri: + +2011-02-17 Andreas Kling <kling@webkit.org> + + Reviewed by Antti Koivisto. + + [Qt] Crash when calling QWebFrame::setUrl() while a previous load has pending requests + https://bugs.webkit.org/show_bug.cgi?id=49216 + + * tests/qwebframe/tst_qwebframe.cpp: + +== Rolled over to ChangeLog-2011-02-16 == |