summaryrefslogtreecommitdiff
path: root/Tools/DumpRenderTree
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2012-11-23 15:08:59 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2012-11-23 15:09:20 +0100
commit061d58bc0fa016cfeed744fd3e4663460635d69b (patch)
treead9b8b032c803e1c9054c23fa1b7a0f1976bf98f /Tools/DumpRenderTree
parent470286ecfe79d59df14944e5b5d34630fc739391 (diff)
downloadqtwebkit-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-xTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp59
-rw-r--r--Tools/DumpRenderTree/qt/DumpRenderTreeQt.h9
-rw-r--r--Tools/DumpRenderTree/qt/EventSenderQt.cpp4
-rw-r--r--Tools/DumpRenderTree/qt/TestRunnerQt.cpp56
-rw-r--r--Tools/DumpRenderTree/qt/TextInputControllerQt.cpp6
-rw-r--r--Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp2
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;
}