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 3f88673c3cdf99421be226aa86b551fe9ae1c22f..45bc0f1240e1d490539328a8d44c2641f005c1bc 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 |
@@ -138,8 +138,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() { |
@@ -596,8 +599,7 @@ void LocationBarViewMac::Observe(int type, |
} |
} |
-void LocationBarViewMac::OnPreferenceChanged(PrefServiceBase* service, |
- const std::string& pref_name) { |
+void LocationBarViewMac::OnEditBookmarksEnabledChanged() { |
UpdateStarDecorationVisibility(); |
OnChanged(); |
} |