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 8class GeolocationApiTest : public ExtensionApiTest { 9 public: 10 GeolocationApiTest() { 11 } 12 13 // InProcessBrowserTest 14 virtual void SetUpOnMainThread() OVERRIDE { 15 ui_test_utils::OverrideGeolocation(0, 0); 16 } 17}; 18 19// http://crbug.com/68287 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 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