| Index: chrome/browser/ui/fullscreen_controller.cc
|
| diff --git a/chrome/browser/ui/fullscreen_controller.cc b/chrome/browser/ui/fullscreen_controller.cc
|
| index 06747586826d9c6ac49f001a2e23ad34bf114b16..4a90b84ca679ee33d7dcc764fafcea23107f114b 100644
|
| --- a/chrome/browser/ui/fullscreen_controller.cc
|
| +++ b/chrome/browser/ui/fullscreen_controller.cc
|
| @@ -58,8 +58,12 @@ void FullscreenController::RequestToLockMouse(TabContents* tab) {
|
|
|
| switch (GetMouseLockSetting(tab->GetURL())) {
|
| case CONTENT_SETTING_ALLOW:
|
| - mouse_lock_state_ = MOUSELOCK_ACCEPTED;
|
| - tab->GotResponseToLockMouseRequest(true);
|
| + if (tab_fullscreen_accepted_) {
|
| + mouse_lock_state_ = MOUSELOCK_ACCEPTED;
|
| + tab->GotResponseToLockMouseRequest(true);
|
| + } else {
|
| + mouse_lock_state_ = MOUSELOCK_REQUESTED;
|
| + }
|
| break;
|
| case CONTENT_SETTING_BLOCK:
|
| mouse_lock_state_ = MOUSELOCK_NOT_REQUESTED;
|
|
|