Index: chrome/browser/ui/fullscreen_exit_bubble.cc |
diff --git a/chrome/browser/ui/fullscreen_exit_bubble.cc b/chrome/browser/ui/fullscreen_exit_bubble.cc |
index a394d9004626ed64557455c2856a33a486cdd64b..044ee326477fe8a124c5a6273e225d3e6e8ef90d 100644 |
--- a/chrome/browser/ui/fullscreen_exit_bubble.cc |
+++ b/chrome/browser/ui/fullscreen_exit_bubble.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/ui/fullscreen_exit_bubble.h" |
#include "chrome/app/chrome_command_ids.h" |
+#include "chrome/browser/ui/browser.h" |
#include "ui/gfx/rect.h" |
const double FullscreenExitBubble::kOpacity = 0.7; |
@@ -16,9 +17,8 @@ const int FullscreenExitBubble::kSlideInRegionHeightPx = 4; |
const int FullscreenExitBubble::kSlideInDurationMs = 350; |
const int FullscreenExitBubble::kSlideOutDurationMs = 700; |
-FullscreenExitBubble::FullscreenExitBubble( |
- CommandUpdater::CommandUpdaterDelegate* delegate) |
- : delegate_(delegate) { |
+FullscreenExitBubble::FullscreenExitBubble(Browser* browser) |
+ : browser_(browser) { |
} |
FullscreenExitBubble::~FullscreenExitBubble() { |
@@ -86,5 +86,13 @@ void FullscreenExitBubble::CheckMousePosition() { |
} |
void FullscreenExitBubble::ToggleFullscreen() { |
- delegate_->ExecuteCommand(IDC_FULLSCREEN); |
+ browser_->ExecuteCommand(IDC_FULLSCREEN); |
+} |
+ |
+void FullscreenExitBubble::AcceptFullscreen(const GURL& url) { |
+ browser_->OnAcceptFullscreenPermission(url); |
+} |
+ |
+void FullscreenExitBubble::CancelFullscreen() { |
+ browser_->OnDenyFullscreenPermission(); |
} |