summaryrefslogtreecommitdiffstats
path: root/Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp')
-rw-r--r--Tools/DumpRenderTree/qt/WorkQueueItemQt.cpp13
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";