Skip to content

Commit 8cb4d81

Browse files
author
Vasyl Vavrychuk
committed
fixed missing doctype transfer
1 parent caa8d64 commit 8cb4d81

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/webdriver/extension_qt/web_view_visualizer.cc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,14 @@ void QWebViewVisualizerSourceCommand::Execute(std::string* source, Error** error
3737
"}\n"
3838
"\n"
3939
"var xhtml = document.implementation.createDocument();\n"
40+
"var dt = '';\n"
41+
"if (document.childNodes[0].nodeType == Node.DOCUMENT_TYPE_NODE) {\n"
42+
" dt = document.childNodes[0];\n"
43+
" dt = new XMLSerializer().serializeToString(dt);\n"
44+
"}\n"
4045
"xhtml = xhtml.importNode(document.documentElement, true);\n"
41-
"return new XMLSerializer().serializeToString(xhtml);";
46+
"xhtml = new XMLSerializer().serializeToString(xhtml);\n"
47+
"return dt + xhtml;";
4248

4349
Value* unscoped_value = NULL;
4450
executor_->ExecuteScript(

0 commit comments

Comments
 (0)