Index: chrome/browser/gtk/browser_window_gtk.cc |
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc |
index d5a169122acad026c1b8ef6a65d24b0ef62e60bf..839c61b9f7aad2b09c3acfdc180dc7b475c766a0 100644 |
--- a/chrome/browser/gtk/browser_window_gtk.cc |
+++ b/chrome/browser/gtk/browser_window_gtk.cc |
@@ -863,7 +863,8 @@ void BrowserWindowGtk::RotatePaneFocus(bool forwards) { |
} |
bool BrowserWindowGtk::IsBookmarkBarVisible() const { |
- return IsBookmarkBarSupported() && bookmark_bar_.get() && |
+ return browser_->SupportsWindowFeature(Browser::FEATURE_BOOKMARKBAR) && |
+ bookmark_bar_.get() && |
browser_->profile()->GetPrefs()->GetBoolean(prefs::kShowBookmarkBar); |
} |
@@ -1113,10 +1114,6 @@ void BrowserWindowGtk::Paste() { |
DoCutCopyPaste(this, &RenderViewHost::Paste, "paste-clipboard"); |
} |
-void BrowserWindowGtk::SetToolbarCollapsedMode(bool val) { |
- toolbar_->set_collapsed(val); |
-} |
- |
void BrowserWindowGtk::ConfirmBrowserCloseWithPendingDownloads() { |
new DownloadInProgressDialogGtk(browser()); |
} |
@@ -1218,17 +1215,12 @@ void BrowserWindowGtk::ActiveWindowChanged(GdkWindow* active_window) { |
void BrowserWindowGtk::MaybeShowBookmarkBar(TabContents* contents, |
bool animate) { |
- if (!IsBookmarkBarSupported()) { |
- // Because the bookmark bar is never shown in app tab windows, we must |
- // explicitly hide to handle the case of switching tabs. |
- if (bookmark_bar_.get()) |
- bookmark_bar_->Hide(false); // animate |
+ if (!IsBookmarkBarSupported()) |
return; |
- } |
bool show_bar = false; |
- if (contents) { |
+ if (IsBookmarkBarSupported() && contents) { |
bookmark_bar_->SetProfile(contents->profile()); |
bookmark_bar_->SetPageNavigator(contents); |
show_bar = true; |
@@ -2040,16 +2032,11 @@ bool BrowserWindowGtk::IsTabStripSupported() const { |
} |
bool BrowserWindowGtk::IsToolbarSupported() const { |
- return !toolbar_->collapsed() && |
- (browser_->SupportsWindowFeature(Browser::FEATURE_TOOLBAR) || |
- browser_->SupportsWindowFeature(Browser::FEATURE_LOCATIONBAR)); |
+ return browser_->SupportsWindowFeature(Browser::FEATURE_TOOLBAR) || |
+ browser_->SupportsWindowFeature(Browser::FEATURE_LOCATIONBAR); |
} |
bool BrowserWindowGtk::IsBookmarkBarSupported() const { |
- // We never show the bookmark bar on app tab pages. |
- if (bookmark_bar_.get() && bookmark_bar_->OnAppsPage()) |
- return false; |
- |
return browser_->SupportsWindowFeature(Browser::FEATURE_BOOKMARKBAR); |
} |