Index: chrome/test/testing_browser_process.h |
diff --git a/chrome/test/testing_browser_process.h b/chrome/test/testing_browser_process.h |
index 6945f31b488e616b675d42c091a279d18013921f..827012e1b86573f69637daf20d5c1064b889bc99 100644 |
--- a/chrome/test/testing_browser_process.h |
+++ b/chrome/test/testing_browser_process.h |
@@ -142,4 +142,18 @@ class TestingBrowserProcess : public BrowserProcess { |
DISALLOW_COPY_AND_ASSIGN(TestingBrowserProcess); |
}; |
+// Scoper to put a TestingBrowserProcess in |g_browser_process|. |
+class ScopedTestingBrowserProcess { |
+ public: |
+ ScopedTestingBrowserProcess(); |
+ ~ScopedTestingBrowserProcess(); |
+ |
+ private: |
+ // TODO(phajdan.jr): Temporary, for http://crbug.com/61062. |
+ // After the transition is over, we should just stack-allocate it. |
+ scoped_ptr<TestingBrowserProcess> browser_process_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(ScopedTestingBrowserProcess); |
+}; |
+ |
#endif // CHROME_TEST_TESTING_BROWSER_PROCESS_H_ |