Index: chrome/browser/extensions/extension_prefs_unittest.h |
diff --git a/chrome/browser/extensions/extension_prefs_unittest.h b/chrome/browser/extensions/extension_prefs_unittest.h |
index fc0ae8e0521ae21fae259209e7484d7d708cc758..3ab1885edc2a361b417d21175bce1cc314c049f7 100644 |
--- a/chrome/browser/extensions/extension_prefs_unittest.h |
+++ b/chrome/browser/extensions/extension_prefs_unittest.h |
@@ -11,6 +11,7 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
namespace base { |
+class PrefServiceFactory; |
class Value; |
} |
@@ -24,7 +25,10 @@ class Extension; |
// Base class for extension preference-related unit tests. |
class ExtensionPrefsTest : public testing::Test { |
public: |
- ExtensionPrefsTest(); |
+ // Takes ownership of and uses |custom_pref_service_factory| if non-NULL; |
+ // uses a standard base::PrefServiceFactory otherwise. |
+ explicit ExtensionPrefsTest( |
+ base::PrefServiceFactory* custom_pref_service_factory); |
virtual ~ExtensionPrefsTest(); |
// This function will get called once, and is the right place to do operations |
@@ -60,7 +64,8 @@ class PrefsPrepopulatedTestBase : public ExtensionPrefsTest { |
public: |
static const size_t kNumInstalledExtensions = 4; |
- PrefsPrepopulatedTestBase(); |
+ PrefsPrepopulatedTestBase( |
+ base::PrefServiceFactory* custom_pref_service_factory); |
virtual ~PrefsPrepopulatedTestBase(); |
Extension* extension1() { return extension1_.get(); } |