diff options
Diffstat (limited to 'chrome/browser/ui/fullscreen_controller.cc')
| -rw-r--r-- | chrome/browser/ui/fullscreen_controller.cc | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/chrome/browser/ui/fullscreen_controller.cc b/chrome/browser/ui/fullscreen_controller.cc index 1409fa2..72c3ec2 100644 --- a/chrome/browser/ui/fullscreen_controller.cc +++ b/chrome/browser/ui/fullscreen_controller.cc @@ -12,7 +12,7 @@ #include "chrome/browser/profiles/profile.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_window.h" -#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" +#include "chrome/browser/ui/tab_contents/tab_contents.h" #include "chrome/common/chrome_notification_types.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/extensions/extension.h" @@ -49,12 +49,12 @@ bool FullscreenController::IsFullscreenForTabOrPending() const { } bool FullscreenController::IsFullscreenForTabOrPending( - const WebContents* tab) const { - const TabContentsWrapper* wrapper = - TabContentsWrapper::GetCurrentWrapperForContents(tab); - if (!wrapper || (wrapper != fullscreened_tab_)) + const WebContents* web_contents) const { + const TabContents* tab_contents = + TabContents::FromWebContents(web_contents); + if (!tab_contents || (tab_contents != fullscreened_tab_)) return false; - DCHECK(tab == browser_->GetSelectedWebContents()); + DCHECK(web_contents == browser_->GetActiveWebContents()); return true; } @@ -67,7 +67,7 @@ bool FullscreenController::IsMouseLocked() const { mouse_lock_state_ == MOUSELOCK_ACCEPTED_SILENTLY; } -void FullscreenController::RequestToLockMouse(WebContents* tab, +void FullscreenController::RequestToLockMouse(WebContents* web_contents, bool user_gesture, bool last_unlocked_by_target) { DCHECK(!IsMouseLocked()); @@ -78,14 +78,14 @@ void FullscreenController::RequestToLockMouse(WebContents* tab, // (i.e. not the user), or if we're in tab fullscreen (user gesture required // for that) if (!last_unlocked_by_target && !user_gesture && - !IsFullscreenForTabOrPending(tab)) { - tab->GotResponseToLockMouseRequest(false); + !IsFullscreenForTabOrPending(web_contents)) { + web_contents->GotResponseToLockMouseRequest(false); return; } - mouse_lock_tab_ = TabContentsWrapper::GetCurrentWrapperForContents(tab); + mouse_lock_tab_ = TabContents::FromWebContents(web_contents); FullscreenExitBubbleType bubble_type = GetFullscreenExitBubbleType(); - switch (GetMouseLockSetting(tab->GetURL())) { + switch (GetMouseLockSetting(web_contents->GetURL())) { case CONTENT_SETTING_ALLOW: // If bubble already displaying buttons we must not lock the mouse yet, // or it would prevent pressing those buttons. Instead, merge the request. @@ -93,7 +93,7 @@ void FullscreenController::RequestToLockMouse(WebContents* tab, mouse_lock_state_ = MOUSELOCK_REQUESTED; } else { // Lock mouse. - if (tab->GotResponseToLockMouseRequest(true)) { + if (web_contents->GotResponseToLockMouseRequest(true)) { if (last_unlocked_by_target) { mouse_lock_state_ = MOUSELOCK_ACCEPTED_SILENTLY; } else { @@ -106,7 +106,7 @@ void FullscreenController::RequestToLockMouse(WebContents* tab, } break; case CONTENT_SETTING_BLOCK: - tab->GotResponseToLockMouseRequest(false); + web_contents->GotResponseToLockMouseRequest(false); mouse_lock_tab_ = NULL; mouse_lock_state_ = MOUSELOCK_NOT_REQUESTED; break; @@ -119,9 +119,9 @@ void FullscreenController::RequestToLockMouse(WebContents* tab, UpdateFullscreenExitBubbleContent(); } -void FullscreenController::ToggleFullscreenModeForTab(WebContents* tab, +void FullscreenController::ToggleFullscreenModeForTab(WebContents* web_contents, bool enter_fullscreen) { - if (tab != browser_->GetSelectedWebContents()) + if (web_contents != browser_->GetActiveWebContents()) return; bool in_browser_or_tab_fullscreen_mode; @@ -132,7 +132,7 @@ void FullscreenController::ToggleFullscreenModeForTab(WebContents* tab, #endif if (enter_fullscreen) { - fullscreened_tab_ = TabContentsWrapper::GetCurrentWrapperForContents(tab); + fullscreened_tab_ = TabContents::FromWebContents(web_contents); if (!in_browser_or_tab_fullscreen_mode) { tab_caused_fullscreen_ = true; #if defined(OS_MACOSX) @@ -143,7 +143,7 @@ void FullscreenController::ToggleFullscreenModeForTab(WebContents* tab, } else { // We need to update the fullscreen exit bubble, e.g., going from browser // fullscreen to tab fullscreen will need to show different content. - const GURL& url = tab->GetURL(); + const GURL& url = web_contents->GetURL(); if (!tab_fullscreen_accepted_) { tab_fullscreen_accepted_ = GetFullscreenSetting(url) == CONTENT_SETTING_ALLOW; @@ -208,7 +208,7 @@ void FullscreenController::OnTabClosing(WebContents* web_contents) { } } -void FullscreenController::OnTabDeactivated(TabContentsWrapper* contents) { +void FullscreenController::OnTabDeactivated(TabContents* contents) { if (contents == fullscreened_tab_) ExitTabFullscreenOrMouseLockIfNecessary(); } @@ -463,7 +463,7 @@ void FullscreenController::TogglePresentationModeInternal(bool for_tab) { toggled_into_fullscreen_ = !window_->InPresentationMode(); GURL url; if (for_tab) { - url = browser_->GetSelectedWebContents()->GetURL(); + url = browser_->GetActiveWebContents()->GetURL(); tab_fullscreen_accepted_ = toggled_into_fullscreen_ && GetFullscreenSetting(url) == CONTENT_SETTING_ALLOW; } @@ -492,7 +492,7 @@ void FullscreenController::ToggleFullscreenModeInternal(bool for_tab) { GURL url; if (for_tab) { - url = browser_->GetSelectedWebContents()->GetURL(); + url = browser_->GetActiveWebContents()->GetURL(); tab_fullscreen_accepted_ = toggled_into_fullscreen_ && GetFullscreenSetting(url) == CONTENT_SETTING_ALLOW; } else { |
