Index: chrome/browser/ui/cocoa/browser_window_cocoa.mm |
=================================================================== |
--- chrome/browser/ui/cocoa/browser_window_cocoa.mm (revision 170518) |
+++ chrome/browser/ui/cocoa/browser_window_cocoa.mm (working copy) |
@@ -89,10 +89,7 @@ |
attention_request_id_(0) { |
pref_change_registrar_.Init(browser_->profile()->GetPrefs()); |
- pref_change_registrar_.Add( |
- prefs::kShowBookmarkBar, |
- base::Bind(&BrowserWindowCocoa::OnShowBookmarkBarChanged, |
- base::Unretained(this))); |
+ pref_change_registrar_.Add(prefs::kShowBookmarkBar, this); |
gfx::Rect bounds; |
chrome::GetSavedWindowBoundsAndShowState(browser_, |
&bounds, |
@@ -617,7 +614,9 @@ |
return false; |
} |
-void BrowserWindowCocoa::OnShowBookmarkBarChanged() { |
+void BrowserWindowCocoa::OnPreferenceChanged(PrefServiceBase* service, |
+ const std::string& pref_name) { |
+ DCHECK(pref_name == prefs::kShowBookmarkBar); |
[controller_ updateBookmarkBarVisibilityWithAnimation:YES]; |
} |