diff options
Diffstat (limited to 'Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp')
-rw-r--r-- | Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp b/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp index d1baf08..b093366 100644 --- a/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp +++ b/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp @@ -28,6 +28,7 @@ */ #include "config.h" #include "WorkQueueItemQt.h" +#include "DumpRenderTreeSupportQt.h" QWebFrame* findFrameNamed(const QString& frameName, QWebFrame* frame) { @@ -72,6 +73,18 @@ bool LoadHTMLStringItem::invoke() const return true; } +bool LoadAlternateHTMLStringItem::invoke() const +{ + Q_ASSERT(m_webPage); + + QWebFrame* frame = m_webPage->mainFrame(); + if (!frame) + return false; + + DumpRenderTreeSupportQt::setAlternateHtml(frame, m_content, QUrl(m_baseURL), QUrl(m_failingURL)); + return true; +} + bool ReloadItem::invoke() const { //qDebug() << ">>>ReloadItem::invoke"; |