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..8fadf627c9459c4bb2ca371fc0b6a8aa05f89a44 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,21 @@ void WebKitTestRunner::Display() { |
DisplayRepaintMask(); |
} |
+void WebKitTestRunner::SetXSSAuditorEnabled(bool enabled) { |
+ prefs_.xss_auditor_enabled = enabled; |
+ webkit_glue::WebPreferences prefs = render_view()->GetWebkitPreferences(); |
+ prefs_.Apply(&prefs); |
+ render_view()->SetWebkitPreferences(prefs); |
+ Send(new ShellViewHostMsg_OverridePreferences(routing_id(), prefs_)); |
+} |
+ |
+void WebKitTestRunner::Reset() { |
+ prefs_ = ShellWebPreferences(); |
+ webkit_glue::WebPreferences prefs = render_view()->GetWebkitPreferences(); |
+ prefs_.Apply(&prefs); |
+ render_view()->SetWebkitPreferences(prefs); |
+} |
+ |
// Private methods ----------------------------------------------------------- |
void WebKitTestRunner::OnCaptureTextDump(bool as_text, |