Index: chrome/browser/ui/exclusive_access/fullscreen_controller_browsertest.cc |
diff --git a/chrome/browser/ui/exclusive_access/fullscreen_controller_browsertest.cc b/chrome/browser/ui/exclusive_access/fullscreen_controller_browsertest.cc |
index c403bb527f55d8e98f61304a5ec2b253f6261525..ffa33d152bb39ead997bf6c821c44d10a3b58ef4 100644 |
--- a/chrome/browser/ui/exclusive_access/fullscreen_controller_browsertest.cc |
+++ b/chrome/browser/ui/exclusive_access/fullscreen_controller_browsertest.cc |
@@ -2,8 +2,6 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "base/compiler_specific.h" |
-#include "base/strings/utf_string_conversions.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_commands.h" |
#include "chrome/browser/ui/browser_tabstrip.h" |
@@ -11,18 +9,13 @@ |
#include "chrome/browser/ui/exclusive_access/fullscreen_controller.h" |
#include "chrome/browser/ui/exclusive_access/fullscreen_controller_test.h" |
#include "chrome/browser/ui/tabs/tab_strip_model.h" |
-#include "content/public/browser/render_view_host.h" |
+#include "chrome/test/base/ui_test_utils.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/common/url_constants.h" |
-#include "content/public/test/test_navigation_observer.h" |
-using url::kAboutBlankURL; |
using content::WebContents; |
using ui::PAGE_TRANSITION_TYPED; |
-class FullscreenControllerBrowserTest: public FullscreenControllerTest { |
-}; |
- |
IN_PROC_BROWSER_TEST_F(FullscreenControllerTest, |
PendingMouseLockExitsOnTabSwitch) { |
AddTabAtIndex(0, GURL(url::kAboutBlankURL), PAGE_TRANSITION_TYPED); |
@@ -74,3 +67,27 @@ IN_PROC_BROWSER_TEST_F(FullscreenControllerTest, |
} |
ASSERT_FALSE(IsFullscreenBubbleDisplayed()); |
} |
+ |
+IN_PROC_BROWSER_TEST_F(FullscreenControllerTest, MouseLockOnFileURL) { |
+ static const base::FilePath::CharType* kEmptyFile = |
+ FILE_PATH_LITERAL("empty.html"); |
+ GURL file_url(ui_test_utils::GetTestUrl( |
+ base::FilePath(base::FilePath::kCurrentDirectory), |
+ base::FilePath(kEmptyFile))); |
+ AddTabAtIndex(0, file_url, PAGE_TRANSITION_TYPED); |
+ RequestToLockMouse(true, false); |
+ ASSERT_TRUE(IsFullscreenBubbleDisplayed()); |
+ ASSERT_TRUE(IsFullscreenBubbleDisplayingButtons()); |
+} |
+ |
+IN_PROC_BROWSER_TEST_F(FullscreenControllerTest, FullscreenOnFileURL) { |
+ static const base::FilePath::CharType* kEmptyFile = |
+ FILE_PATH_LITERAL("empty.html"); |
+ GURL file_url(ui_test_utils::GetTestUrl( |
+ base::FilePath(base::FilePath::kCurrentDirectory), |
+ base::FilePath(kEmptyFile))); |
+ AddTabAtIndex(0, file_url, PAGE_TRANSITION_TYPED); |
+ RequestToLockMouse(true, false); |
+ ASSERT_TRUE(IsFullscreenBubbleDisplayed()); |
+ ASSERT_TRUE(IsFullscreenBubbleDisplayingButtons()); |
+} |