Index: extensions/browser/extensions_test.h |
diff --git a/extensions/browser/extensions_test.h b/extensions/browser/extensions_test.h |
index 22a9c06a7c937d30a7ef98b8c99bdd45d543adb0..4d508e85edd060ed77203704adde319208dce71a 100644 |
--- a/extensions/browser/extensions_test.h |
+++ b/extensions/browser/extensions_test.h |
@@ -14,6 +14,9 @@ |
#include "extensions/browser/mock_extension_system.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+class ExtensionPrefValueMap; |
+class PrefService; |
+ |
namespace content { |
class BrowserContext; |
class ContentBrowserClient; |
@@ -41,12 +44,19 @@ class ExtensionsTest : public testing::Test { |
// TestBrowserContext. |
content::BrowserContext* browser_context() { return browser_context_.get(); } |
+ // Returns the incognito context associated with the ExtensionsBrowserClient. |
+ content::BrowserContext* incognito_context() { |
+ return incognito_context_.get(); |
+ } |
+ |
// Returned as a TestExtensionsBrowserClient since most users need to call |
// test-specific methods on it. |
TestExtensionsBrowserClient* extensions_browser_client() { |
return extensions_browser_client_.get(); |
} |
+ PrefService* pref_service() { return pref_service_.get(); } |
+ |
// testing::Test overrides: |
void SetUp() override; |
void TearDown() override; |
@@ -56,7 +66,10 @@ class ExtensionsTest : public testing::Test { |
std::unique_ptr<content::ContentBrowserClient> content_browser_client_; |
std::unique_ptr<content::ContentUtilityClient> content_utility_client_; |
std::unique_ptr<content::BrowserContext> browser_context_; |
+ std::unique_ptr<content::BrowserContext> incognito_context_; |
std::unique_ptr<TestExtensionsBrowserClient> extensions_browser_client_; |
+ std::unique_ptr<ExtensionPrefValueMap> extension_pref_value_map_; |
+ std::unique_ptr<PrefService> pref_service_; |
// The existence of this object enables tests via |
// RenderViewHostTester. |