Index: chrome/browser/notifications/message_center_notification_manager.cc |
diff --git a/chrome/browser/notifications/message_center_notification_manager.cc b/chrome/browser/notifications/message_center_notification_manager.cc |
index 0ccc840349e62c074467db65c6b3742d740a4368..9207f58fa2eb9889b85786355876c48a72843bbf 100644 |
--- a/chrome/browser/notifications/message_center_notification_manager.cc |
+++ b/chrome/browser/notifications/message_center_notification_manager.cc |
@@ -33,21 +33,22 @@ const int kFirstRunIdleDelaySeconds = 1; |
MessageCenterNotificationManager::MessageCenterNotificationManager( |
message_center::MessageCenter* message_center, |
- PrefService* local_state) |
+ PrefService* local_state, |
+ scoped_ptr<message_center::NotifierSettingsProvider> settings_provider) |
: message_center_(message_center), |
#if defined(OS_WIN) |
first_run_idle_timeout_( |
base::TimeDelta::FromSeconds(kFirstRunIdleDelaySeconds)), |
weak_factory_(this), |
#endif |
- settings_controller_(new MessageCenterSettingsController) { |
+ settings_provider_(settings_provider.Pass()) { |
#if defined(OS_WIN) |
first_run_pref_.Init(prefs::kMessageCenterShowedFirstRunBalloon, local_state); |
#endif |
message_center_->SetDelegate(this); |
message_center_->AddObserver(this); |
- message_center_->SetNotifierSettingsProvider(settings_controller_.get()); |
+ message_center_->SetNotifierSettingsProvider(settings_provider_.get()); |
#if defined(OS_WIN) || defined(OS_MACOSX) \ |
|| (defined(USE_AURA) && !defined(USE_ASH)) |