| Index: chrome/browser/ui/exclusive_access/mouse_lock_controller.cc | 
| diff --git a/chrome/browser/ui/exclusive_access/mouse_lock_controller.cc b/chrome/browser/ui/exclusive_access/mouse_lock_controller.cc | 
| index 8e3afb90779a4eaadb33e7288f7a4f70f62427d8..f6adfac00fb2e7cbcf7041974ed2571c985034e8 100644 | 
| --- a/chrome/browser/ui/exclusive_access/mouse_lock_controller.cc | 
| +++ b/chrome/browser/ui/exclusive_access/mouse_lock_controller.cc | 
| @@ -229,10 +229,15 @@ void MouseLockController::UnlockMouse() { | 
| } | 
|  | 
| ContentSetting MouseLockController::GetMouseLockSetting(const GURL& url) const { | 
| +  // If simplified UI is enabled, never ask the user, just auto-allow. (Always | 
| +  // return CONTENT_SETTING_ALLOW in favour of CONTENT_SETTING_ASK.) | 
| +  bool simplified_ui = | 
| +      ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled(); | 
| + | 
| // Always ask on file:// URLs, since we can't meaningfully make the | 
| // decision stick for a particular origin. | 
| // TODO(estark): Revisit this when crbug.com/455882 is fixed. | 
| -  if (url.SchemeIsFile()) | 
| +  if (url.SchemeIsFile() && !simplified_ui) | 
| return CONTENT_SETTING_ASK; | 
|  | 
| if (exclusive_access_manager() | 
| @@ -244,6 +249,11 @@ ContentSetting MouseLockController::GetMouseLockSetting(const GURL& url) const { | 
| ->context() | 
| ->GetProfile() | 
| ->GetHostContentSettingsMap(); | 
| -  return settings_map->GetContentSetting( | 
| +  ContentSetting setting = settings_map->GetContentSetting( | 
| url, url, CONTENT_SETTINGS_TYPE_MOUSELOCK, std::string()); | 
| + | 
| +  if (simplified_ui && setting == CONTENT_SETTING_ASK) | 
| +    return CONTENT_SETTING_ALLOW; | 
| + | 
| +  return setting; | 
| } | 
|  |