| Index: chrome/browser/extensions/settings/settings_test_util.cc
|
| diff --git a/chrome/browser/extensions/settings/settings_test_util.cc b/chrome/browser/extensions/settings/settings_test_util.cc
|
| index 11eb12f9d8e7fa230d8ee5b5f542d53cd0022d88..cc7fca12b8d02aea8a26aa4e91f57f581c364093 100644
|
| --- a/chrome/browser/extensions/settings/settings_test_util.cc
|
| +++ b/chrome/browser/extensions/settings/settings_test_util.cc
|
| @@ -27,6 +27,8 @@ SettingsStorage* GetStorage(
|
| return storage;
|
| }
|
|
|
| +// MockExtensionService
|
| +
|
| MockExtensionService::MockExtensionService() {}
|
|
|
| MockExtensionService::~MockExtensionService() {}
|
| @@ -73,6 +75,8 @@ void MockExtensionService::AddExtension(
|
| DCHECK(error.empty());
|
| }
|
|
|
| +// MockProfile
|
| +
|
| MockProfile::MockProfile(const FilePath& file_path)
|
| : TestingProfile(file_path) {
|
| event_router_.reset(new ExtensionEventRouter(this));
|
| @@ -94,6 +98,25 @@ ExtensionEventRouter* MockProfile::GetExtensionEventRouter() {
|
| return event_router_.get();
|
| }
|
|
|
| +// ScopedSettingsFactory
|
| +
|
| +ScopedSettingsStorageFactory::ScopedSettingsStorageFactory(
|
| + SettingsStorageFactory* delegate) : delegate_(delegate) {
|
| + DCHECK(delegate);
|
| +}
|
| +
|
| +ScopedSettingsStorageFactory::~ScopedSettingsStorageFactory() {}
|
| +
|
| +void ScopedSettingsStorageFactory::Reset(SettingsStorageFactory* delegate) {
|
| + DCHECK(delegate);
|
| + delegate_.reset(delegate);
|
| +}
|
| +
|
| +SettingsStorage* ScopedSettingsStorageFactory::Create(
|
| + const FilePath& base_path, const std::string& extension_id) {
|
| + return delegate_->Create(base_path, extension_id);
|
| +}
|
| +
|
| } // namespace settings_test_util
|
|
|
| } // namespace extensions
|
|
|