Index: chrome/browser/prefs/pref_service_mock_builder.cc |
diff --git a/chrome/browser/prefs/pref_service_mock_builder.cc b/chrome/browser/prefs/pref_service_mock_builder.cc |
index 3060948fea420acc5023dee64cdc4375b993ee46..4967d6085a352025b9954719254c41d869089694 100644 |
--- a/chrome/browser/prefs/pref_service_mock_builder.cc |
+++ b/chrome/browser/prefs/pref_service_mock_builder.cc |
@@ -17,90 +17,99 @@ PrefServiceMockBuilder::PrefServiceMockBuilder() |
} |
PrefServiceMockBuilder& |
-PrefServiceMockBuilder::WithManagedPlatformPrefs(PrefStore* store) { |
- managed_platform_prefs_.reset(store); |
+PrefServiceMockBuilder::WithManagedPlatformPrefs( |
+ scoped_refptr<PrefStore> store) { |
+ managed_platform_prefs_ = store; |
return *this; |
} |
PrefServiceMockBuilder& |
-PrefServiceMockBuilder::WithDeviceManagementPrefs(PrefStore* store) { |
- device_management_prefs_.reset(store); |
+PrefServiceMockBuilder::WithDeviceManagementPrefs( |
+ scoped_refptr<PrefStore> store) { |
+ device_management_prefs_ = store; |
return *this; |
} |
PrefServiceMockBuilder& |
-PrefServiceMockBuilder::WithExtensionPrefs(PrefStore* store) { |
- extension_prefs_.reset(store); |
+PrefServiceMockBuilder::WithExtensionPrefs(scoped_refptr<PrefStore> store) { |
+ extension_prefs_ = store; |
return *this; |
} |
PrefServiceMockBuilder& |
-PrefServiceMockBuilder::WithCommandLinePrefs(PrefStore* store) { |
- command_line_prefs_.reset(store); |
+PrefServiceMockBuilder::WithCommandLinePrefs(scoped_refptr<PrefStore> store) { |
+ command_line_prefs_ = store; |
return *this; |
} |
PrefServiceMockBuilder& |
-PrefServiceMockBuilder::WithUserPrefs(PersistentPrefStore* store) { |
- user_prefs_.reset(store); |
+PrefServiceMockBuilder::WithUserPrefs( |
+ scoped_refptr<PersistentPrefStore> store) { |
+ user_prefs_ = store; |
return *this; |
} |
PrefServiceMockBuilder& |
-PrefServiceMockBuilder::WithRecommendedPrefs(PrefStore* store) { |
- recommended_prefs_.reset(store); |
+PrefServiceMockBuilder::WithRecommendedPrefs(scoped_refptr<PrefStore> store) { |
+ recommended_prefs_ = store; |
return *this; |
} |
PrefServiceMockBuilder& |
PrefServiceMockBuilder::WithManagedPlatformProvider( |
policy::ConfigurationPolicyProvider* provider) { |
- managed_platform_prefs_.reset( |
- new policy::ConfigurationPolicyPrefStore(provider)); |
+ managed_platform_prefs_ = |
+ new policy::ConfigurationPolicyPrefStore(provider); |
return *this; |
} |
PrefServiceMockBuilder& |
PrefServiceMockBuilder::WithDeviceManagementProvider( |
policy::ConfigurationPolicyProvider* provider) { |
- device_management_prefs_.reset( |
- new policy::ConfigurationPolicyPrefStore(provider)); |
+ device_management_prefs_ = |
+ new policy::ConfigurationPolicyPrefStore(provider); |
return *this; |
} |
PrefServiceMockBuilder& |
PrefServiceMockBuilder::WithRecommendedProvider( |
policy::ConfigurationPolicyProvider* provider) { |
- recommended_prefs_.reset( |
- new policy::ConfigurationPolicyPrefStore(provider)); |
+ recommended_prefs_ = |
+ new policy::ConfigurationPolicyPrefStore(provider); |
return *this; |
} |
PrefServiceMockBuilder& |
PrefServiceMockBuilder::WithCommandLine(CommandLine* command_line) { |
- command_line_prefs_.reset(new CommandLinePrefStore(command_line)); |
+ command_line_prefs_ = new CommandLinePrefStore(command_line); |
return *this; |
} |
PrefServiceMockBuilder& |
PrefServiceMockBuilder::WithUserFilePrefs(const FilePath& prefs_file) { |
- user_prefs_.reset( |
+ user_prefs_ = |
new JsonPrefStore(prefs_file, |
BrowserThread::GetMessageLoopProxyForThread( |
- BrowserThread::FILE))); |
+ BrowserThread::FILE)); |
return *this; |
} |
PrefService* PrefServiceMockBuilder::Create() { |
PrefService* pref_service = |
- new PrefService(managed_platform_prefs_.release(), |
- device_management_prefs_.release(), |
- extension_prefs_.release(), |
- command_line_prefs_.release(), |
- user_prefs_.release(), |
- recommended_prefs_.release(), |
+ new PrefService(managed_platform_prefs_.get(), |
+ device_management_prefs_.get(), |
+ extension_prefs_.get(), |
+ command_line_prefs_.get(), |
+ user_prefs_.get(), |
+ recommended_prefs_.get(), |
profile_); |
- user_prefs_.reset(new TestingPrefStore); |
+ managed_platform_prefs_ = NULL; |
+ device_management_prefs_ = NULL; |
+ extension_prefs_ = NULL; |
+ command_line_prefs_ = NULL; |
+ user_prefs_ = NULL; |
+ recommended_prefs_ = NULL; |
+ user_prefs_ = new TestingPrefStore; |
profile_ = NULL; |
return pref_service; |