Index: chrome/browser/ui/views/frame/browser_view.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
index 16cda189b7fd4d1c60b0045ee94df875e5611b58..c73fc4f65f4fb42f3db79d1c08b7938e1eb90ec8 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -833,8 +833,14 @@ void BrowserView::ExitFullscreen() { |
void BrowserView::UpdateFullscreenExitBubbleContent( |
const GURL& url, |
FullscreenExitBubbleType bubble_type) { |
- if (fullscreen_bubble_.get()) |
+ if (bubble_type == FEB_TYPE_NONE) { |
+ fullscreen_bubble_.reset(); |
+ } else if (fullscreen_bubble_.get()) { |
fullscreen_bubble_->UpdateContent(url, bubble_type); |
+ } else { |
+ fullscreen_bubble_.reset(new FullscreenExitBubbleViews( |
+ GetWidget(), browser_.get(), url, bubble_type)); |
+ } |
} |
bool BrowserView::IsFullscreen() const { |