Index: chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
diff --git a/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm b/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
index e972af9283789c844642d03b0f86bc078634b4b4..d652f6c0489d53e2555c0f991f93bfa2fac04949 100644 |
--- a/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
+++ b/chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.mm |
@@ -139,8 +139,11 @@ LocationBarViewMac::LocationBarViewMac( |
chrome::NOTIFICATION_EXTENSION_LOCATION_BAR_UPDATED, |
content::Source<Profile>(browser_->profile())); |
- edit_bookmarks_enabled_.Init(prefs::kEditBookmarksEnabled, |
- profile_->GetPrefs(), this); |
+ edit_bookmarks_enabled_.Init( |
+ prefs::kEditBookmarksEnabled, |
+ profile_->GetPrefs(), |
+ base::Bind(&LocationBarViewMac::OnEditBookmarksEnabledChanged, |
+ base::Unretained(this))); |
} |
LocationBarViewMac::~LocationBarViewMac() { |
@@ -597,8 +600,7 @@ void LocationBarViewMac::Observe(int type, |
} |
} |
-void LocationBarViewMac::OnPreferenceChanged(PrefServiceBase* service, |
- const std::string& pref_name) { |
+void LocationBarViewMac::OnEditBookmarksEnabledChanged() { |
UpdateStarDecorationVisibility(); |
OnChanged(); |
} |