Chromium Code Reviews| Index: chrome/browser/ui/webui/ntp/new_tab_ui.cc |
| diff --git a/chrome/browser/ui/webui/ntp/new_tab_ui.cc b/chrome/browser/ui/webui/ntp/new_tab_ui.cc |
| index 72242cd70e61608229385255cb48a50647404260..8abdf7a1a81c219033af5b68ccb7dc0f5a4b5b96 100644 |
| --- a/chrome/browser/ui/webui/ntp/new_tab_ui.cc |
| +++ b/chrome/browser/ui/webui/ntp/new_tab_ui.cc |
| @@ -6,8 +6,6 @@ |
| #include "chrome/browser/ui/webui/ntp/new_tab_ui.h" |
| -#include <set> |
| - |
| #include "base/bind.h" |
| #include "base/bind_helpers.h" |
| #include "base/command_line.h" |
| @@ -195,12 +193,6 @@ NewTabUI::NewTabUI(TabContents* contents) |
| // Override some options on the Web UI. |
| hide_favicon_ = true; |
| - if (!NTP4BookmarkFeaturesEnabled() && |
| - GetProfile()->GetPrefs()->GetBoolean(prefs::kEnableBookmarkBar) && |
| - browser_defaults::bookmarks_enabled) { |
| - set_force_bookmark_bar_visible(true); |
| - } |
| - |
| focus_location_bar_by_default_ = true; |
| should_hide_url_ = true; |
| overridden_title_ = l10n_util::GetStringUTF16(IDS_NEW_TAB_TITLE); |
| @@ -297,6 +289,14 @@ void NewTabUI::RenderViewReused(RenderViewHost* render_view_host) { |
| StartTimingPaint(render_view_host); |
| } |
| +bool NewTabUI::IsBookmarkBarVisible() const { |
| + const PrefService* prefs = GetProfile()->GetPrefs(); |
| + return browser_defaults::bookmarks_enabled && |
| + !prefs->IsManagedPreference(prefs::kShowBookmarkBar) && |
|
Evan Stade
2011/10/04 21:10:38
only 4 spaces
Joao da Silva
2011/10/05 14:31:25
Done.
|
| + !prefs->GetBoolean(prefs::kShowBookmarkBar) && |
| + !NTP4BookmarkFeaturesEnabled(); |
| +} |
| + |
| void NewTabUI::Observe(int type, |
| const NotificationSource& source, |
| const NotificationDetails& details) { |
| @@ -312,15 +312,12 @@ void NewTabUI::Observe(int type, |
| break; |
| } |
| case chrome::NOTIFICATION_BOOKMARK_BAR_VISIBILITY_PREF_CHANGED: { |
| - if (GetProfile()->GetPrefs()->IsManagedPreference( |
| - prefs::kEnableBookmarkBar)) { |
| - break; |
| - } |
| if (!NTP4Enabled()) { |
| - if (GetProfile()->GetPrefs()->GetBoolean(prefs::kShowBookmarkBar)) |
| + if (IsBookmarkBarVisible()) { |
|
Evan Stade
2011/10/04 21:10:38
don't add curlies
Joao da Silva
2011/10/05 14:31:25
Done.
|
| CallJavascriptFunction("bookmarkBarAttached"); |
| - else |
| + } else { |
| CallJavascriptFunction("bookmarkBarDetached"); |
| + } |
| } |
| break; |
| } |