Chromium Code Reviews| Index: chrome/browser/ui/fullscreen_controller.h |
| diff --git a/chrome/browser/ui/fullscreen_controller.h b/chrome/browser/ui/fullscreen_controller.h |
| index b02bc002d4f7e971deb5f97f9df1f2e881861ebb..289c8e9957e818fca55ba6a9525fababdea14e5c 100644 |
| --- a/chrome/browser/ui/fullscreen_controller.h |
| +++ b/chrome/browser/ui/fullscreen_controller.h |
| @@ -13,6 +13,7 @@ |
| class Browser; |
| class BrowserWindow; |
| +class Extension; |
| class GURL; |
| class Profile; |
| class TabContents; |
| @@ -50,10 +51,11 @@ class FullscreenController : public base::RefCounted<FullscreenController> { |
| void ToggleFullscreenModeForTab(content::WebContents* tab, |
| bool enter_fullscreen); |
| #if defined(OS_MACOSX) |
| - void TogglePresentationMode(bool for_tab); |
| + void TogglePresentationMode(); |
| #endif |
| - // TODO(koz): Change |for_tab| to an enum. |
| - void ToggleFullscreenMode(bool for_tab); |
| + void ToggleFullscreenMode(); |
| + // Extension API implementation uses this method to toggle fullscreen mode. |
|
Ben Goodger (Google)
2012/02/14 19:01:16
Add:
// The extension's URL is displayed in the fu
hashimoto
2012/02/15 01:40:42
Done.
|
| + void ToggleFullscreenModeWithExtension(const Extension& extension); |
| // Notifications. |
| void LostMouseLock(); |
| @@ -87,6 +89,12 @@ class FullscreenController : public base::RefCounted<FullscreenController> { |
| ContentSetting GetFullscreenSetting(const GURL& url) const; |
| ContentSetting GetMouseLockSetting(const GURL& url) const; |
| +#if defined(OS_MACOSX) |
| + void TogglePresentationModeInternal(bool for_tab); |
| +#endif |
| + // TODO(koz): Change |for_tab| to an enum. |
| + void ToggleFullscreenModeInternal(bool for_tab); |
| + |
| BrowserWindow* window_; |
| Profile* profile_; |
| Browser* browser_; |
| @@ -95,6 +103,9 @@ class FullscreenController : public base::RefCounted<FullscreenController> { |
| // webkitRequestFullScreen), this is its wrapper. |
| TabContentsWrapper* fullscreened_tab_; |
| + // The URL of the extension which trigerred "browser fullscreen" mode. |
| + GURL extension_caused_fullscreen_; |
| + |
| // True if the current tab entered fullscreen mode via webkitRequestFullScreen |
| bool tab_caused_fullscreen_; |
| // True if tab fullscreen has been allowed, either by settings or by user |