Index: chrome/test/in_process_browser_test.h |
=================================================================== |
--- chrome/test/in_process_browser_test.h (revision 10330) |
+++ chrome/test/in_process_browser_test.h (working copy) |
@@ -5,7 +5,6 @@ |
#ifndef CHROME_TEST_IN_PROCESS_BROWSER_TEST_H_ |
#define CHROME_TEST_IN_PROCESS_BROWSER_TEST_H_ |
-#include "chrome/app/scoped_ole_initializer.h" |
#include "chrome/common/notification_registrar.h" |
#include "chrome/common/notification_observer.h" |
#include "net/url_request/url_request_unittest.h" |
@@ -74,6 +73,11 @@ |
// This is invoked from Setup. |
virtual Browser* CreateBrowser(Profile* profile); |
+ // Sets some test states (see below for comments). Call this in your test |
+ // constructor. |
+ void set_show_window(bool show) { show_window_ = show; } |
+ void EnableDOMAutomation() { dom_automation_enabled_ = true; } |
+ |
private: |
// Invokes CreateBrowser to create a browser, then RunTestOnMainThread, and |
// destroys the browser. |
@@ -88,8 +92,14 @@ |
// HTTPServer, created when StartHTTPServer is invoked. |
scoped_refptr<HTTPTestServer> http_server_; |
- ScopedOleInitializer ole_initializer_; |
+ // Whether this test requires the browser windows to be shown (interactive |
+ // tests for example need the windows shown). |
+ bool show_window_; |
+ // Whether the JavaScript can access the DOMAutomationController (a JS object |
+ // that can send messages back to the browser). |
+ bool dom_automation_enabled_; |
+ |
DISALLOW_COPY_AND_ASSIGN(InProcessBrowserTest); |
}; |