Home | History | Annotate | Download | only in extensions
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "chrome/browser/extensions/extension_apitest.h"
      6 #include "chrome/test/base/ui_test_utils.h"
      7 
      8 IN_PROC_BROWSER_TEST_F(ExtensionApiTest,
      9                        ExtensionPointerLockAccessFail) {
     10   // Test that pointer lock cannot be accessed from an extension without
     11   // permission.
     12   ASSERT_TRUE(RunPlatformAppTest("pointer_lock/no_permission")) << message_;
     13 }
     14 
     15 // http://crbug.com/223447
     16 #if defined(OS_LINUX)
     17 #define MAYBE_ExtensionPointerLockAccessPass \
     18     DISABLED_ExtensionPointerLockAccessPass
     19 #else
     20 #define MAYBE_ExtensionPointerLockAccessPass ExtensionPointerLockAccessPass
     21 #endif
     22 IN_PROC_BROWSER_TEST_F(ExtensionApiTest,
     23                        MAYBE_ExtensionPointerLockAccessPass) {
     24   // Test that pointer lock can be accessed from an extension with permission.
     25   ASSERT_TRUE(RunPlatformAppTest("pointer_lock/has_permission")) << message_;
     26 }
     27