Index: chrome/browser/ui/panels/panel_browser_view.cc |
=================================================================== |
--- chrome/browser/ui/panels/panel_browser_view.cc (revision 114830) |
+++ chrome/browser/ui/panels/panel_browser_view.cc (working copy) |
@@ -100,6 +100,16 @@ |
l10n_util::GetStringUTF16(IDS_PRODUCT_NAME)); |
} |
+void PanelBrowserView::Show() { |
+ if (!panel_->manager()->is_full_screen()) |
+ BrowserView::Show(); |
+} |
+ |
+void PanelBrowserView::ShowInactive() { |
+ if (!panel_->manager()->is_full_screen()) |
+ BrowserView::ShowInactive(); |
+} |
+ |
void PanelBrowserView::Close() { |
GetWidget()->RemoveObserver(this); |
closed_ = true; |
@@ -413,11 +423,13 @@ |
} |
void PanelBrowserView::FullScreenModeChanged(bool is_full_screen) { |
- // TODO(prasadt): Enable this code. |
- // if (is_full_screen) |
- // HideThePanel. |
- // else |
- // ShowThePanel. |
+ if (is_full_screen) { |
+ if (frame()->IsVisible()) { |
+ frame()->Hide(); |
+ } |
+ } else { |
+ ShowInactive(); |
+ } |
} |
void PanelBrowserView::HandlePanelKeyboardEvent( |