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 class GeolocationApiTest : public ExtensionApiTest { 9 public: GeolocationApiTest()10 GeolocationApiTest() { 11 } 12 13 // InProcessBrowserTest SetUpOnMainThread()14 virtual void SetUpOnMainThread() OVERRIDE { 15 ui_test_utils::OverrideGeolocation(0, 0); 16 } 17 }; 18 19 // http://crbug.com/68287 IN_PROC_BROWSER_TEST_F(GeolocationApiTest,DISABLED_ExtensionGeolocationAccessFail)20IN_PROC_BROWSER_TEST_F(GeolocationApiTest, 21 DISABLED_ExtensionGeolocationAccessFail) { 22 // Test that geolocation cannot be accessed from extension without permission. 23 ASSERT_TRUE(RunExtensionTest("geolocation/no_permission")) << message_; 24 } 25 26 // Timing out. http://crbug.com/128412 IN_PROC_BROWSER_TEST_F(GeolocationApiTest,DISABLED_ExtensionGeolocationAccessPass)27IN_PROC_BROWSER_TEST_F(GeolocationApiTest, 28 DISABLED_ExtensionGeolocationAccessPass) { 29 // Test that geolocation can be accessed from extension with permission. 30 ASSERT_TRUE(RunExtensionTest("geolocation/has_permission")) << message_; 31 } 32