Index: content/shell/webkit_test_runner.cc |
diff --git a/content/shell/webkit_test_runner.cc b/content/shell/webkit_test_runner.cc |
index 122282af219d6f9bfba1cdfe00c1c631128a88bd..bf7d9d97d7bd52914d37af3ecce1e857e2fdf975 100644 |
--- a/content/shell/webkit_test_runner.cc |
+++ b/content/shell/webkit_test_runner.cc |
@@ -32,6 +32,7 @@ |
#include "third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/public/WebTask.h" |
#include "third_party/WebKit/Tools/DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h" |
#include "webkit/glue/webkit_glue.h" |
+#include "webkit/glue/webpreferences.h" |
using WebKit::WebContextMenuData; |
using WebKit::WebElement; |
@@ -272,6 +273,18 @@ void WebKitTestRunner::Display() { |
DisplayRepaintMask(); |
} |
+void WebKitTestRunner::SetXSSAuditorEnabled(bool enabled) { |
+ webkit_glue::WebPreferences prefs = render_view()->GetWebkitPreferences(); |
+ prefs.xss_auditor_enabled = enabled; |
+ render_view()->OverrideWebkitPreferences(prefs); |
+} |
+ |
+void WebKitTestRunner::Reset() { |
+ webkit_glue::WebPreferences prefs = render_view()->GetWebkitPreferences(); |
+ prefs.xss_auditor_enabled = true; |
+ render_view()->OverrideWebkitPreferences(prefs); |
+} |
+ |
// Private methods ----------------------------------------------------------- |
void WebKitTestRunner::OnCaptureTextDump(bool as_text, |