diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-23 15:08:59 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-23 15:09:20 +0100 |
commit | 061d58bc0fa016cfeed744fd3e4663460635d69b (patch) | |
tree | ad9b8b032c803e1c9054c23fa1b7a0f1976bf98f /Tools/DumpRenderTree | |
parent | 470286ecfe79d59df14944e5b5d34630fc739391 (diff) | |
download | qtwebkit-061d58bc0fa016cfeed744fd3e4663460635d69b.tar.gz |
Imported WebKit commit 8eb048315f36fa33731f28694630fe4a3c2cbc99 (http://svn.webkit.org/repository/webkit/trunk@135602)
New snapshot that fixes various bugs
Change-Id: Icb6ce541a26a9f500d087821ce4b83a8d8a5474a
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'Tools/DumpRenderTree')
-rwxr-xr-x | Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp | 59 | ||||
-rw-r--r-- | Tools/DumpRenderTree/qt/DumpRenderTreeQt.h | 9 | ||||
-rw-r--r-- | Tools/DumpRenderTree/qt/EventSenderQt.cpp | 4 | ||||
-rw-r--r-- | Tools/DumpRenderTree/qt/TestRunnerQt.cpp | 56 | ||||
-rw-r--r-- | Tools/DumpRenderTree/qt/TextInputControllerQt.cpp | 6 | ||||
-rw-r--r-- | Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp | 2 |
6 files changed, 74 insertions, 62 deletions
diff --git a/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp b/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp index 34ee5ad4a..16c237866 100755 --- a/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp +++ b/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp @@ -36,6 +36,7 @@ #include "DumpRenderTreeSupportQt.h" #include "EventSenderQt.h" #include "GCControllerQt.h" +#include "InitWebKitQt.h" #include "QtTestSupport.h" #include "TestRunnerQt.h" #include "TextInputControllerQt.h" @@ -62,19 +63,14 @@ #include <QProgressBar> #include <QUndoStack> #include <QUrl> - -#include <qwebsettings.h> -#include <qwebsecurityorigin.h> - #include <limits.h> #include <locale.h> - +#include <qwebsecurityorigin.h> +#include <qwebsettings.h> #ifndef Q_OS_WIN #include <unistd.h> #endif -#include <qdebug.h> - namespace WebCore { const int databaseDefaultQuota = 5 * 1024 * 1024; @@ -206,14 +202,14 @@ void WebPage::resetSettings() QWebSettings::setMaximumPagesInCache(0); // reset to default settings()->setUserStyleSheetUrl(QUrl()); // reset to default - DumpRenderTreeSupportQt::setMinimumTimerInterval(this, DumpRenderTreeSupportQt::defaultMinimumTimerInterval()); + DumpRenderTreeSupportQt::setMinimumTimerInterval(handle(), DumpRenderTreeSupportQt::defaultMinimumTimerInterval()); - DumpRenderTreeSupportQt::resetInternalsObject(mainFrame()); + DumpRenderTreeSupportQt::resetInternalsObject(mainFrame()->handle()); m_pendingGeolocationRequests.clear(); } -QWebPage *WebPage::createWindow(QWebPage::WebWindowType) +QWebPage* WebPage::createWindow(QWebPage::WebWindowType) { return m_drt->createWindow(); } @@ -399,6 +395,7 @@ DumpRenderTree::DumpRenderTree() if (viewMode == "graphics") setGraphicsBased(true); + WebKit::initializeWebKitWidgets(); DumpRenderTreeSupportQt::initialize(); // Set running in DRT mode for qwebpage to create testable objects. @@ -421,7 +418,7 @@ DumpRenderTree::DumpRenderTree() } // Use a frame group name for all pages created by DumpRenderTree to allow // testing of cross-page frame lookup. - DumpRenderTreeSupportQt::webPageSetGroupName(m_page, "org.webkit.qt.DumpRenderTree"); + DumpRenderTreeSupportQt::webPageSetGroupName(pageAdapter(), "org.webkit.qt.DumpRenderTree"); m_mainView->setContextMenuPolicy(Qt::NoContextMenu); m_mainView->resize(QSize(TestRunner::maxViewWidth, TestRunner::maxViewHeight)); @@ -470,7 +467,7 @@ DumpRenderTree::DumpRenderTree() QObject::connect(this, SIGNAL(quit()), qApp, SLOT(quit()), Qt::QueuedConnection); DumpRenderTreeSupportQt::setDumpRenderTreeModeEnabled(true); - DumpRenderTreeSupportQt::setInteractiveFormValidationEnabled(webPage(), true); + DumpRenderTreeSupportQt::setInteractiveFormValidationEnabled(pageAdapter(), true); DumpRenderTreeSupportQt::enableMockScrollbars(); QFocusEvent event(QEvent::FocusIn, Qt::ActiveWindowFocusReason); @@ -541,9 +538,9 @@ void DumpRenderTree::resetToConsistentStateBeforeTesting(const QUrl& url) #endif clearHistory(m_page); - DumpRenderTreeSupportQt::scalePageBy(m_page->mainFrame(), 1, QPoint(0, 0)); - DumpRenderTreeSupportQt::clearFrameName(m_page->mainFrame()); - DumpRenderTreeSupportQt::removeUserStyleSheets(m_page); + DumpRenderTreeSupportQt::scalePageBy(mainFrameAdapter(), 1, QPoint(0, 0)); + DumpRenderTreeSupportQt::clearFrameName(mainFrameAdapter()); + DumpRenderTreeSupportQt::removeUserStyleSheets(pageAdapter()); m_page->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAsNeeded); m_page->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAsNeeded); @@ -561,7 +558,7 @@ void DumpRenderTree::resetToConsistentStateBeforeTesting(const QUrl& url) DumpRenderTreeSupportQt::resetOriginAccessWhiteLists(); - DumpRenderTreeSupportQt::setWindowsBehaviorAsEditingBehavior(m_page); + DumpRenderTreeSupportQt::setWindowsBehaviorAsEditingBehavior(pageAdapter()); QLocale::setDefault(QLocale::c()); @@ -570,7 +567,7 @@ void DumpRenderTree::resetToConsistentStateBeforeTesting(const QUrl& url) setlocale(LC_ALL, ""); #endif - DumpRenderTreeSupportQt::clearOpener(m_page->mainFrame()); + DumpRenderTreeSupportQt::clearOpener(mainFrameAdapter()); } static bool isGlobalHistoryTest(const QUrl& url) @@ -739,7 +736,7 @@ void DumpRenderTree::initJSObjects() frame->addToJavaScriptWindowObject(QLatin1String("eventSender"), m_eventSender); frame->addToJavaScriptWindowObject(QLatin1String("textInputController"), m_textInputController); frame->addToJavaScriptWindowObject(QLatin1String("GCController"), m_gcController); - DumpRenderTreeSupportQt::injectInternalsObject(frame); + DumpRenderTreeSupportQt::injectInternalsObject(frame->handle()); } void DumpRenderTree::showPage() @@ -757,7 +754,7 @@ void DumpRenderTree::hidePage() QString DumpRenderTree::dumpFrameScrollPosition(QWebFrame* frame) { - if (!frame || !DumpRenderTreeSupportQt::hasDocumentElement(frame)) + if (!frame || !DumpRenderTreeSupportQt::hasDocumentElement(frame->handle())) return QString(); QString result; @@ -779,7 +776,7 @@ QString DumpRenderTree::dumpFrameScrollPosition(QWebFrame* frame) QString DumpRenderTree::dumpFramesAsText(QWebFrame* frame) { - if (!frame || !DumpRenderTreeSupportQt::hasDocumentElement(frame)) + if (!frame || !DumpRenderTreeSupportQt::hasDocumentElement(frame->handle())) return QString(); QString result; @@ -907,7 +904,7 @@ void DumpRenderTree::dump() fprintf(stdout, "Source:\n\n%s\n", markup.toUtf8().constData()); } - QString mimeType = DumpRenderTreeSupportQt::responseMimeType(mainFrame); + QString mimeType = DumpRenderTreeSupportQt::responseMimeType(mainFrame->handle()); if (mimeType == "text/plain") m_controller->dumpAsText(); @@ -947,11 +944,11 @@ void DumpRenderTree::dump() mainFrame->render(&painter); painter.end(); } else - image = DumpRenderTreeSupportQt::paintPagesWithBoundaries(mainFrame); + image = DumpRenderTreeSupportQt::paintPagesWithBoundaries(mainFrame->handle()); - if (DumpRenderTreeSupportQt::trackRepaintRects(m_page->mainFrame())) { + if (DumpRenderTreeSupportQt::trackRepaintRects(mainFrameAdapter())) { QVector<QRect> repaintRects; - DumpRenderTreeSupportQt::getTrackedRepaintRects(m_page->mainFrame(), repaintRects); + DumpRenderTreeSupportQt::getTrackedRepaintRects(mainFrameAdapter(), repaintRects); QImage mask(image.size(), image.format()); mask.fill(QColor(0, 0, 0, 0.66 * 255)); @@ -963,7 +960,7 @@ void DumpRenderTree::dump() QPainter painter(&image); painter.drawImage(image.rect(), mask); - DumpRenderTreeSupportQt::setTrackRepaintRects(m_page->mainFrame(), false); + DumpRenderTreeSupportQt::setTrackRepaintRects(mainFrameAdapter(), false); } QCryptographicHash hash(QCryptographicHash::Md5); @@ -1098,7 +1095,7 @@ QWebPage *DumpRenderTree::createWindow() // Use a frame group name for all pages created by DumpRenderTree to allow // testing of cross-page frame lookup. - DumpRenderTreeSupportQt::webPageSetGroupName(page, "org.webkit.qt.DumpRenderTree"); + DumpRenderTreeSupportQt::webPageSetGroupName(page->handle(), "org.webkit.qt.DumpRenderTree"); return page; } @@ -1134,6 +1131,16 @@ void DumpRenderTree::switchFocus(bool focused) } +QWebPageAdapter* DumpRenderTree::pageAdapter() const +{ + return m_page->handle(); +} + +QWebFrameAdapter* DumpRenderTree::mainFrameAdapter() const +{ + return m_page->mainFrame()->handle(); +} + QList<WebPage*> DumpRenderTree::getAllPages() const { QList<WebPage*> pages; diff --git a/Tools/DumpRenderTree/qt/DumpRenderTreeQt.h b/Tools/DumpRenderTree/qt/DumpRenderTreeQt.h index 98429c44e..7a6f76fb0 100644 --- a/Tools/DumpRenderTree/qt/DumpRenderTreeQt.h +++ b/Tools/DumpRenderTree/qt/DumpRenderTreeQt.h @@ -53,7 +53,8 @@ class QUrl; class QFile; QT_END_NAMESPACE -class QWebFrame; +class QWebFrameAdapter; +class QWebPageAdapter; class TestRunner; class DumpRenderTreeSupportQt; @@ -97,6 +98,9 @@ public: void switchFocus(bool focused); WebPage *webPage() const { return m_page; } + QWebPageAdapter *pageAdapter() const; + QWebFrameAdapter *mainFrameAdapter() const; + QList<WebPage*> getAllPages() const; void processArgsLine(const QStringList&); @@ -200,8 +204,9 @@ public: void permissionSet(QWebPage::Feature feature); + virtual bool shouldInterruptJavaScript() { return false; } + public Q_SLOTS: - bool shouldInterruptJavaScript() { return false; } void requestPermission(QWebFrame* frame, QWebPage::Feature feature); void cancelPermission(QWebFrame* frame, QWebPage::Feature feature); diff --git a/Tools/DumpRenderTree/qt/EventSenderQt.cpp b/Tools/DumpRenderTree/qt/EventSenderQt.cpp index dcf9f1bb2..80be13178 100644 --- a/Tools/DumpRenderTree/qt/EventSenderQt.cpp +++ b/Tools/DumpRenderTree/qt/EventSenderQt.cpp @@ -431,7 +431,7 @@ QStringList EventSender::contextClick() QContextMenuEvent ctxEvent(QContextMenuEvent::Mouse, m_mousePos); sendEvent(m_page->view(), &ctxEvent); } - return DumpRenderTreeSupportQt::contextMenu(m_page); + return DumpRenderTreeSupportQt::contextMenu(m_page->handle()); } void EventSender::scheduleAsynchronousClick() @@ -616,7 +616,7 @@ void EventSender::textZoomOut() void EventSender::scalePageBy(float scaleFactor, float x, float y) { if (QWebFrame* frame = m_page->mainFrame()) - DumpRenderTreeSupportQt::scalePageBy(frame, scaleFactor, QPoint(x, y)); + DumpRenderTreeSupportQt::scalePageBy(frame->handle(), scaleFactor, QPoint(x, y)); } QWebFrame* EventSender::frameUnderMouse() const diff --git a/Tools/DumpRenderTree/qt/TestRunnerQt.cpp b/Tools/DumpRenderTree/qt/TestRunnerQt.cpp index 6067514f0..d93505fc5 100644 --- a/Tools/DumpRenderTree/qt/TestRunnerQt.cpp +++ b/Tools/DumpRenderTree/qt/TestRunnerQt.cpp @@ -92,7 +92,7 @@ void TestRunner::reset() DumpRenderTreeSupportQt::setCustomPolicyDelegate(false, false); DumpRenderTreeSupportQt::dumpHistoryCallbacks(false); DumpRenderTreeSupportQt::dumpVisitedLinksCallbacks(false); - DumpRenderTreeSupportQt::resetGeolocationMock(m_drt->webPage()); + DumpRenderTreeSupportQt::resetGeolocationMock(m_drt->pageAdapter()); setIconDatabaseEnabled(false); clearAllDatabases(); // The default state for DRT is to block third-party cookies, mimicing the Mac port @@ -243,7 +243,7 @@ void TestRunner::simulateLegacyWebNotificationClick(const QString& title) void TestRunner::display() { - DumpRenderTreeSupportQt::setTrackRepaintRects(m_topLoadingFrame, true); + DumpRenderTreeSupportQt::setTrackRepaintRects(m_topLoadingFrame->handle(), true); emit showPage(); } @@ -417,7 +417,7 @@ QString TestRunner::decodeHostName(const QString& host) void TestRunner::closeWebInspector() { - DumpRenderTreeSupportQt::webInspectorClose(m_drt->webPage()); + DumpRenderTreeSupportQt::webInspectorClose(m_drt->pageAdapter()); m_drt->webPage()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, false); } @@ -434,27 +434,27 @@ void TestRunner::setAsynchronousSpellCheckingEnabled(bool) void TestRunner::showWebInspector() { m_drt->webPage()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true); - DumpRenderTreeSupportQt::webInspectorShow(m_drt->webPage()); + DumpRenderTreeSupportQt::webInspectorShow(m_drt->pageAdapter()); } void TestRunner::evaluateInWebInspector(long callId, const QString& script) { - DumpRenderTreeSupportQt::webInspectorExecuteScript(m_drt->webPage(), callId, script); + DumpRenderTreeSupportQt::webInspectorExecuteScript(m_drt->pageAdapter(), callId, script); } void TestRunner::setFrameFlatteningEnabled(bool enabled) { - DumpRenderTreeSupportQt::setFrameFlatteningEnabled(m_drt->webPage(), enabled); + DumpRenderTreeSupportQt::setFrameFlatteningEnabled(m_drt->pageAdapter(), enabled); } void TestRunner::goBack() { - DumpRenderTreeSupportQt::goBack(m_drt->webPage()); + DumpRenderTreeSupportQt::goBack(m_drt->pageAdapter()); } void TestRunner::setDefersLoading(bool flag) { - DumpRenderTreeSupportQt::setDefersLoading(m_drt->webPage(), flag); + DumpRenderTreeSupportQt::setDefersLoading(m_drt->pageAdapter(), flag); } void TestRunner::setAllowUniversalAccessFromFileURLs(bool enabled) @@ -544,7 +544,7 @@ bool TestRunner::pauseAnimationAtTimeOnElementWithId(const QString& animationNam { QWebFrame* frame = m_drt->webPage()->mainFrame(); Q_ASSERT(frame); - return DumpRenderTreeSupportQt::pauseAnimation(frame, animationName, time, elementId); + return DumpRenderTreeSupportQt::pauseAnimation(frame->handle(), animationName, time, elementId); } bool TestRunner::pauseTransitionAtTimeOnElementWithId(const QString& propertyName, @@ -553,14 +553,14 @@ bool TestRunner::pauseTransitionAtTimeOnElementWithId(const QString& propertyNam { QWebFrame* frame = m_drt->webPage()->mainFrame(); Q_ASSERT(frame); - return DumpRenderTreeSupportQt::pauseTransitionOfProperty(frame, propertyName, time, elementId); + return DumpRenderTreeSupportQt::pauseTransitionOfProperty(frame->handle(), propertyName, time, elementId); } unsigned TestRunner::numberOfActiveAnimations() const { QWebFrame* frame = m_drt->webPage()->mainFrame(); Q_ASSERT(frame); - return DumpRenderTreeSupportQt::numberOfActiveAnimations(frame); + return DumpRenderTreeSupportQt::numberOfActiveAnimations(frame->handle()); } void TestRunner::disableImageLoading() @@ -698,12 +698,12 @@ void TestRunner::setUserStyleSheetLocation(const QString& url) void TestRunner::setCaretBrowsingEnabled(bool value) { - DumpRenderTreeSupportQt::setCaretBrowsingEnabled(m_drt->webPage(), value); + DumpRenderTreeSupportQt::setCaretBrowsingEnabled(m_drt->pageAdapter(), value); } void TestRunner::setAuthorAndUserStylesEnabled(bool value) { - DumpRenderTreeSupportQt::setAuthorAndUserStylesEnabled(m_drt->webPage(), value); + DumpRenderTreeSupportQt::setAuthorAndUserStylesEnabled(m_drt->pageAdapter(), value); } void TestRunner::setUserStyleSheetEnabled(bool enabled) @@ -728,7 +728,7 @@ int TestRunner::workerThreadCount() bool TestRunner::callShouldCloseOnWebView() { - return DumpRenderTreeSupportQt::shouldClose(m_drt->webPage()->mainFrame()); + return DumpRenderTreeSupportQt::shouldClose(m_drt->mainFrameAdapter()); } void TestRunner::setScrollbarPolicy(const QString& orientation, const QString& policy) @@ -757,27 +757,27 @@ void TestRunner::setScrollbarPolicy(const QString& orientation, const QString& p void TestRunner::setSmartInsertDeleteEnabled(bool enable) { - DumpRenderTreeSupportQt::setSmartInsertDeleteEnabled(m_drt->webPage(), enable); + DumpRenderTreeSupportQt::setSmartInsertDeleteEnabled(m_drt->pageAdapter(), enable); } void TestRunner::setSelectTrailingWhitespaceEnabled(bool enable) { - DumpRenderTreeSupportQt::setSelectTrailingWhitespaceEnabled(m_drt->webPage(), enable); + DumpRenderTreeSupportQt::setSelectTrailingWhitespaceEnabled(m_drt->pageAdapter(), enable); } void TestRunner::execCommand(const QString& name, const QString& value) { - DumpRenderTreeSupportQt::executeCoreCommandByName(m_drt->webPage(), name, value); + DumpRenderTreeSupportQt::executeCoreCommandByName(m_drt->pageAdapter(), name, value); } bool TestRunner::isCommandEnabled(const QString& name) const { - return DumpRenderTreeSupportQt::isCommandEnabled(m_drt->webPage(), name); + return DumpRenderTreeSupportQt::isCommandEnabled(m_drt->pageAdapter(), name); } bool TestRunner::findString(const QString& string, const QStringList& optionArray) { - return DumpRenderTreeSupportQt::findString(m_drt->webPage(), string, optionArray); + return DumpRenderTreeSupportQt::findString(m_drt->pageAdapter(), string, optionArray); } QString TestRunner::markerTextForListItem(const QWebElement& listItem) @@ -792,7 +792,7 @@ QVariantMap TestRunner::computedStyleIncludingVisitedInfo(const QWebElement& ele bool TestRunner::elementDoesAutoCompleteForElementWithId(const QString& elementId) { - return DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId(m_drt->webPage()->mainFrame(), elementId); + return DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId(m_drt->mainFrameAdapter(), elementId); } void TestRunner::authenticateSession(const QString&, const QString&, const QString&) @@ -812,7 +812,7 @@ void TestRunner::setMockDeviceOrientation(bool canProvideAlpha, double alpha, bo { QList<WebCore::WebPage*> pages = m_drt->getAllPages(); foreach (WebCore::WebPage* page, pages) - DumpRenderTreeSupportQt::setMockDeviceOrientation(page, canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma); + DumpRenderTreeSupportQt::setMockDeviceOrientation(page->handle(), canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma); } void TestRunner::setGeolocationPermission(bool allow) @@ -820,7 +820,7 @@ void TestRunner::setGeolocationPermission(bool allow) setGeolocationPermissionCommon(allow); QList<WebCore::WebPage*> pages = m_drt->getAllPages(); foreach (WebCore::WebPage* page, pages) - DumpRenderTreeSupportQt::setMockGeolocationPermission(page, allow); + DumpRenderTreeSupportQt::setMockGeolocationPermission(page->handle(), allow); } int TestRunner::numberOfPendingGeolocationPermissionRequests() @@ -828,7 +828,7 @@ int TestRunner::numberOfPendingGeolocationPermissionRequests() int pendingPermissionCount = 0; QList<WebCore::WebPage*> pages = m_drt->getAllPages(); foreach (WebCore::WebPage* page, pages) - pendingPermissionCount += DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests(page); + pendingPermissionCount += DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests(page->handle()); return pendingPermissionCount; } @@ -843,14 +843,14 @@ void TestRunner::setMockGeolocationPositionUnavailableError(const QString& messa { QList<WebCore::WebPage*> pages = m_drt->getAllPages(); foreach (WebCore::WebPage* page, pages) - DumpRenderTreeSupportQt::setMockGeolocationPositionUnavailableError(page, message); + DumpRenderTreeSupportQt::setMockGeolocationPositionUnavailableError(page->handle(), message); } void TestRunner::setMockGeolocationPosition(double latitude, double longitude, double accuracy) { QList<WebCore::WebPage*> pages = m_drt->getAllPages(); foreach (WebCore::WebPage* page, pages) - DumpRenderTreeSupportQt::setMockGeolocationPosition(page, latitude, longitude, accuracy); + DumpRenderTreeSupportQt::setMockGeolocationPosition(page->handle(), latitude, longitude, accuracy); } void TestRunner::addMockSpeechInputResult(const QString& result, double confidence, const QString& language) @@ -878,12 +878,12 @@ void TestRunner::evaluateScriptInIsolatedWorldAndReturnValue(int worldID, const void TestRunner::evaluateScriptInIsolatedWorld(int worldID, const QString& script) { - DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld(m_drt->webPage()->mainFrame(), worldID, script); + DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld(m_drt->mainFrameAdapter(), worldID, script); } void TestRunner::addUserStyleSheet(const QString& sourceCode) { - DumpRenderTreeSupportQt::addUserStyleSheet(m_drt->webPage(), sourceCode); + DumpRenderTreeSupportQt::addUserStyleSheet(m_drt->pageAdapter(), sourceCode); } void TestRunner::removeAllVisitedLinks() @@ -900,7 +900,7 @@ void TestRunner::addURLToRedirect(const QString& origin, const QString& destinat void TestRunner::setMinimumTimerInterval(double minimumTimerInterval) { - DumpRenderTreeSupportQt::setMinimumTimerInterval(m_drt->webPage(), minimumTimerInterval); + DumpRenderTreeSupportQt::setMinimumTimerInterval(m_drt->pageAdapter(), minimumTimerInterval); } void TestRunner::originsWithLocalStorage() diff --git a/Tools/DumpRenderTree/qt/TextInputControllerQt.cpp b/Tools/DumpRenderTree/qt/TextInputControllerQt.cpp index d5645a523..38e489d78 100644 --- a/Tools/DumpRenderTree/qt/TextInputControllerQt.cpp +++ b/Tools/DumpRenderTree/qt/TextInputControllerQt.cpp @@ -149,15 +149,15 @@ void TextInputController::insertText(const QString& string) QVariantList TextInputController::selectedRange() { - return DumpRenderTreeSupportQt::selectedRange(qobject_cast<QWebPage*>(parent())); + return DumpRenderTreeSupportQt::selectedRange(qobject_cast<QWebPage*>(parent())->handle()); } QVariantList TextInputController::firstRectForCharacterRange(int location, int length) { - return DumpRenderTreeSupportQt::firstRectForCharacterRange(qobject_cast<QWebPage*>(parent()), location, length); + return DumpRenderTreeSupportQt::firstRectForCharacterRange(qobject_cast<QWebPage*>(parent())->handle(), location, length); } void TextInputController::unmarkText() { - DumpRenderTreeSupportQt::confirmComposition(qobject_cast<QWebPage*>(parent()), 0); + DumpRenderTreeSupportQt::confirmComposition(qobject_cast<QWebPage*>(parent())->handle(), 0); } diff --git a/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp b/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp index b09336667..7cf9fcaf1 100644 --- a/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp +++ b/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp @@ -81,7 +81,7 @@ bool LoadAlternateHTMLStringItem::invoke() const if (!frame) return false; - DumpRenderTreeSupportQt::setAlternateHtml(frame, m_content, QUrl(m_baseURL), QUrl(m_failingURL)); + DumpRenderTreeSupportQt::setAlternateHtml(frame->handle(), m_content, QUrl(m_baseURL), QUrl(m_failingURL)); return true; } |