diff options
Diffstat (limited to 'WebKit/qt/ChangeLog')
-rw-r--r-- | WebKit/qt/ChangeLog | 293 |
1 files changed, 293 insertions, 0 deletions
diff --git a/WebKit/qt/ChangeLog b/WebKit/qt/ChangeLog index c1bf664..98d6d45 100644 --- a/WebKit/qt/ChangeLog +++ b/WebKit/qt/ChangeLog @@ -1,3 +1,296 @@ +2010-10-29 Andreas Kling <kling@webkit.org> + + Reviewed by Ariya Hidayat. + + [Qt] QWebPage's InputMethod event handling calls ShortcutOverride handler too + https://bugs.webkit.org/show_bug.cgi?id=48692 + + * Api/qwebpage.cpp: + (QWebPage::event): Add missing break statement. + +2010-10-29 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Darin Adler. + + Remove RenderTextControl::setSelectionRange + https://bugs.webkit.org/show_bug.cgi?id=47870 + + Converted RenderTextControll::setSelectionRange to a global function. + + * Api/qwebpage.cpp: + (QWebPagePrivate::inputMethodEvent): Calls setSelectionRange. + +2010-10-29 Darin Adler <darin@apple.com> + + Reviewed by Sam Weinig. + + Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring + https://bugs.webkit.org/show_bug.cgi?id=48574 + + * Api/qwebhistory.cpp: + (QWebHistory::clear): + * Api/qwebhistory_p.h: + * Api/qwebpage.cpp: + (QWebPagePrivate::QWebPagePrivate): + Use BackForwardListImpl. + +2010-10-29 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=48576 + Let WebKit2 client know when a frame is a frameset + + Added a blank implementation of the new FrameLoaderClient method. + + * WebCoreSupport/FrameLoaderClientQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchDidBecomeFrameset): + +2010-10-29 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Fix tst_QWebFrame on XVFB. + https://bugs.webkit.org/show_bug.cgi?id=48637 + + These tests relied on a window manager to activate the window. + + Fixes: + - tst_QWebFrame::popupFocus() + - tst_QwebFrame::inputFieldFocus() + + * tests/qwebframe/tst_qwebframe.cpp: + +2010-10-28 Noam Rosenthal <noam.rosenthal@nokia.com> + + Reviewed by Ariya Hidayat. + + [Texmap] [Qt] Texture mapper initial implementation + https://bugs.webkit.org/show_bug.cgi?id=47070 + + Build fix, + + * WebCoreSupport/PageClientQt.cpp: + (WebCore::PlatformLayerProxyQGraphicsObject::PlatformLayerProxyQGraphicsObject): + (WebCore::PageClientQGraphicsWidget::~PageClientQGraphicsWidget): + (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer): + * WebCoreSupport/PageClientQt.h: + +2010-10-28 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] QWebElement: Don't retrieve CSS rules through DOMWindow. + https://bugs.webkit.org/show_bug.cgi?id=48519 + + JavaScript is prevented from retrieving cross-domain CSS rules since r70335. + This patch allow QWebElement to retrive style without this limitation + by asking the Document directly instead of going through DOMWindow. + + Fixes: + - tst_QWebFrame::setHtmlWithResource() + - tst_QWebElement::style() + + * Api/qwebelement.cpp: + (QWebElement::styleProperty): + +2010-10-28 Kenneth Rohde Christiansen <kenneth@webkit.org> + + Reviewed by Andreas Kling. + + Make Qt viewportAttributesForSize not assert on (0, 0) size + https://bugs.webkit.org/show_bug.cgi?id=48524 + + We now return an invalid (isValid() == false) ViewportAttributes + instance when the supplied size is (0, 0). + + * Api/qwebpage.cpp: + (QWebPage::viewportAttributesForSize): + +2010-10-27 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Qt] Fix tst_QWebFrame::popupFocus(). + https://bugs.webkit.org/show_bug.cgi?id=48432 + + - Call setFocus() before show() to work around a but in Qt. + - Remove the check on combo at the end since hidePopup() leads + indirectly to its destruction and segfault. + + * tests/qwebframe/tst_qwebframe.cpp: + +2010-10-26 Jenn Braithwaite <jennb@chromium.org> + + Reviewed by Dmitry Titov. + + Resource tracking failure when trying to move a frame between documents + https://bugs.webkit.org/show_bug.cgi?id=44713 + + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::transferLoadingResourceFromPage): + Emtpy method. + * WebCoreSupport/FrameLoaderClientQt.h: + +2010-10-26 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Skipping popup focus test for symbian + https://bugs.webkit.org/show_bug.cgi?id=48324 + + * tests/qwebframe/tst_qwebframe.cpp: + +2010-10-26 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] Unit tests: setHtml("data:text/html,...") -> load(QUrl("data:text/html,...")) + https://bugs.webkit.org/show_bug.cgi?id=48319 + + These tests were failing since the new HTML parser. + This patch removes the content type from the error page as well. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::crashOnViewlessWebPages): + * tests/qwebelement/tst_qwebelement.cpp: + (tst_QWebElement::frame): + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::loadFinished): + (ErrorPage::extension): + (tst_QWebPage::errorPageExtension): + (tst_QWebPage::errorPageExtensionInIFrames): + (tst_QWebPage::errorPageExtensionInFrameset): + +2010-10-25 No'am Rosenthal <noam.rosenthal@nokia.com> + + Reviewed by Kenneth Rohde Christiansen. + + [Texmap] [Qt] Texture mapper initial implementation + https://bugs.webkit.org/show_bug.cgi?id=47070 + + Glue layer (WebCoreSupport) changes to allow connecting TextureMapper to a Qt PageClient, i.e. + a QWebView or a QGraphicsWebView. This enables the new type, TextureMapperPlatformLayer, to be recognized both by + the compositor and by the page client. + Note that this is temporarily an opt-in, under USE(TEXTURE_MAPPER) + + * Api/qwebframe.h: + * Api/qwebframe_p.h: + (QWebFramePrivate::QWebFramePrivate): + * Api/qwebpage.cpp: + (QWebPage::setView): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::attachRootGraphicsLayer): + * WebCoreSupport/PageClientQt.cpp: + (WebCore::PlatformLayerProxyQt::PlatformLayerProxyQt): + (WebCore::PlatformLayerProxyQt::~PlatformLayerProxyQt): + (WebCore::PlatformLayerProxyQt::setSizeChanged): + (WebCore::PlatformLayerProxyQWidget::PlatformLayerProxyQWidget): + (WebCore::PlatformLayerProxyQWidget::eventFilter): + (WebCore::PlatformLayerProxyQWidget::setNeedsDisplay): + (WebCore::PlatformLayerProxyQWidget::setNeedsDisplayInRect): + (WebCore::PlatformLayerProxyQGraphicsObject::PlatformLayerProxyQGraphicsWidget): + (WebCore::PlatformLayerProxyQGraphicsObject::setNeedsDisplay): + (WebCore::PlatformLayerProxyQGraphicsObject::setNeedsDisplayInRect): + (WebCore::PageClientQWidget::setRootGraphicsLayer): + (WebCore::PageClientQWidget::markForSync): + (WebCore::PageClientQWidget::syncLayers): + (WebCore::PageClientQGraphicsWidget::updateCompositingScrollPosition): + (WebCore::PageClientQGraphicsWidget::createOrDeleteOverlay): + (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer): + * WebCoreSupport/PageClientQt.h: + (WebCore::PageClientQWidget::PageClientQWidget): + (WebCore::PageClientQWidget::allowsAcceleratedCompositing): + (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget): + +2010-10-25 Johnny Ding <jnd@chromium.org> + + Reviewed by Tony Chang. + + Dump the gesture status of frame in frame load callbacks in DumpRenderTree + by adding a new method dumpUserGestureInFrameLoadCallbacks. + Now only dump the gesture status in "DidStartProvisionalLoad" callback. + https://bugs.webkit.org/show_bug.cgi?id=47849 + + * WebCoreSupport/DumpRenderTreeSupportQt.cpp: + (DumpRenderTreeSupportQt::dumpUserGestureInFrameLoader): + * WebCoreSupport/DumpRenderTreeSupportQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (drtPrintFrameUserGestureStatus): + (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents): + (WebCore::FrameLoaderClientQt::dispatchDidPushStateWithinPage): + (WebCore::FrameLoaderClientQt::dispatchDidReplaceStateWithinPage): + (WebCore::FrameLoaderClientQt::dispatchDidPopStateWithinPage): + (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad): + * WebCoreSupport/FrameLoaderClientQt.h: + +2010-10-22 Sam Weinig <sam@webkit.org> + + Reviewed by Anders Carlsson. + + WebKit2 needs to pass the current event modifier flags when requesting a new window + https://bugs.webkit.org/show_bug.cgi?id=48140 + + * Api/qwebpage.cpp: + (openNewWindow): + * WebCoreSupport/ChromeClientQt.cpp: + (WebCore::ChromeClientQt::createWindow): + * WebCoreSupport/ChromeClientQt.h: + * WebCoreSupport/FrameLoaderClientQt.cpp: + (WebCore::FrameLoaderClientQt::dispatchCreatePage): + * WebCoreSupport/FrameLoaderClientQt.h: + Add NavigationAction parameter. + +2010-10-22 Yi Shen <yi.4.shen@nokia.com> + + Reviewed by Andreas Kling. + + [Qt] InspectorClientQt crashes when deleting a qwebpage which has an inspector + https://bugs.webkit.org/show_bug.cgi?id=48079 + + * Api/qwebpage.cpp: + (QWebPagePrivate::~QWebPagePrivate): + (QWebPage::~QWebPage): + +2010-10-22 Benjamin Poulain <benjamin.poulain@nokia.com> + + Reviewed by Simon Hausmann. + + [Qt] All widgets are rendered incorrectly when rendered through a cache + https://bugs.webkit.org/show_bug.cgi?id=47767 + + Add a new test for rendering with tiling. + + * tests/qgraphicswebview/tst_qgraphicswebview.cpp: + (tst_QGraphicsWebView::widgetsRenderingThroughCache): + +2010-10-21 Robert Hogan <robert@webkit.org> + + Reviewed by Simon Hausmann. + + [Qt] Sending a QInputMethodEvent::Selection event forces the + Editor to go into Composition mode + + Improve QWebPage handling of input method events: + - Selections don't trigger entering composition mode. + - Handle multiple selections + + Also remove redundant cancellation of composition in tst_qwebpage. + There is no composition in progress at that point. + + Finally, move infiniteLoopJS() to the end of the tst_qwebpage unit + tests - so you don't have to wait for it to complete when running + other tests. + + https://bugs.webkit.org/show_bug.cgi?id=39625 + + * Api/qwebpage.cpp: + (QWebPagePrivate::inputMethodEvent): + (QWebPage::inputMethodQuery): + * tests/qwebpage/tst_qwebpage.cpp: + (tst_QWebPage::inputMethods): + 2010-10-20 Luiz Agostini <luiz.agostini@openbossa.org> Reviewed by Antonio Gomes. |