Index: extensions/browser/test_extensions_browser_client.cc |
diff --git a/extensions/browser/test_extensions_browser_client.cc b/extensions/browser/test_extensions_browser_client.cc |
index dcd467f3ceea91f2db9e85e5e9f50d91ac44a310..383929397f3562bbbdb83de432ae62ea1b3e7ff6 100644 |
--- a/extensions/browser/test_extensions_browser_client.cc |
+++ b/extensions/browser/test_extensions_browser_client.cc |
@@ -15,7 +15,9 @@ namespace extensions { |
TestExtensionsBrowserClient::TestExtensionsBrowserClient( |
BrowserContext* main_context) |
- : main_context_(main_context), incognito_context_(NULL) { |
+ : main_context_(main_context), |
+ incognito_context_(NULL), |
+ defer_loading_background_hosts_(false) { |
DCHECK(main_context_); |
DCHECK(!main_context_->IsOffTheRecord()); |
} |
@@ -118,7 +120,7 @@ void TestExtensionsBrowserClient::GetEarlyExtensionPrefsObservers( |
bool TestExtensionsBrowserClient::DeferLoadingBackgroundHosts( |
BrowserContext* context) const { |
- return false; |
+ return defer_loading_background_hosts_; |
} |
bool TestExtensionsBrowserClient::IsBackgroundPageAllowed( |
@@ -148,9 +150,8 @@ ApiActivityMonitor* TestExtensionsBrowserClient::GetApiActivityMonitor( |
ExtensionSystemProvider* |
TestExtensionsBrowserClient::GetExtensionSystemFactory() { |
- // Tests requiring an extension system should override this function. |
- NOTREACHED(); |
- return NULL; |
+ DCHECK(extension_system_factory_); |
+ return extension_system_factory_; |
} |
void TestExtensionsBrowserClient::RegisterExtensionFunctions( |