| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.permissions; | 5 package org.chromium.chrome.browser.permissions; |
| 6 | 6 |
| 7 import android.test.suitebuilder.annotation.LargeTest; | 7 import android.support.test.filters.LargeTest; |
| 8 import android.test.suitebuilder.annotation.MediumTest; | 8 import android.support.test.filters.MediumTest; |
| 9 import android.test.suitebuilder.annotation.Smoke; | |
| 10 | 9 |
| 11 import org.chromium.base.test.util.CommandLineFlags; | 10 import org.chromium.base.test.util.CommandLineFlags; |
| 12 import org.chromium.base.test.util.Feature; | 11 import org.chromium.base.test.util.Feature; |
| 13 import org.chromium.base.test.util.RetryOnFailure; | 12 import org.chromium.base.test.util.RetryOnFailure; |
| 14 import org.chromium.chrome.browser.tab.Tab; | 13 import org.chromium.chrome.browser.tab.Tab; |
| 15 import org.chromium.chrome.test.util.browser.LocationSettingsTestUtil; | 14 import org.chromium.chrome.test.util.browser.LocationSettingsTestUtil; |
| 16 import org.chromium.device.geolocation.LocationProviderFactory; | 15 import org.chromium.device.geolocation.LocationProviderFactory; |
| 17 import org.chromium.device.geolocation.MockLocationProvider; | 16 import org.chromium.device.geolocation.MockLocationProvider; |
| 18 | 17 |
| 19 /** | 18 /** |
| (...skipping 27 matching lines...) Expand all Loading... |
| 47 tab.addObserver(updateWaiter); | 46 tab.addObserver(updateWaiter); |
| 48 runAllowTest(updateWaiter, TEST_FILE, javascript, nUpdates, withGesture,
isDialog, | 47 runAllowTest(updateWaiter, TEST_FILE, javascript, nUpdates, withGesture,
isDialog, |
| 49 hasSwitch, toggleSwitch); | 48 hasSwitch, toggleSwitch); |
| 50 tab.removeObserver(updateWaiter); | 49 tab.removeObserver(updateWaiter); |
| 51 } | 50 } |
| 52 | 51 |
| 53 /** | 52 /** |
| 54 * Verify Geolocation creates an InfoBar and receives a mock location. | 53 * Verify Geolocation creates an InfoBar and receives a mock location. |
| 55 * @throws Exception | 54 * @throws Exception |
| 56 */ | 55 */ |
| 57 @Smoke | |
| 58 @MediumTest | 56 @MediumTest |
| 59 @CommandLineFlags.Add("disable-features=" + MODAL_FLAG) | 57 @CommandLineFlags.Add("disable-features=" + MODAL_FLAG) |
| 60 @Feature({"Location", "Main"}) | 58 @Feature({"Location", "Main"}) |
| 61 public void testGeolocationPlumbingAllowedInfoBar() throws Exception { | 59 public void testGeolocationPlumbingAllowedInfoBar() throws Exception { |
| 62 runTest("initiate_getCurrentPosition()", 1, false, false, false, false); | 60 runTest("initiate_getCurrentPosition()", 1, false, false, false, false); |
| 63 } | 61 } |
| 64 | 62 |
| 65 /** | 63 /** |
| 66 * Verify Geolocation creates a dialog and receives a mock location. | 64 * Verify Geolocation creates a dialog and receives a mock location. |
| 67 * @throws Exception | 65 * @throws Exception |
| 68 */ | 66 */ |
| 69 @Smoke | |
| 70 @MediumTest | 67 @MediumTest |
| 71 @CommandLineFlags.Add("enable-features=" + MODAL_FLAG) | 68 @CommandLineFlags.Add("enable-features=" + MODAL_FLAG) |
| 72 @Feature({"Location", "Main"}) | 69 @Feature({"Location", "Main"}) |
| 73 public void testGeolocationPlumbingAllowedDialog() throws Exception { | 70 public void testGeolocationPlumbingAllowedDialog() throws Exception { |
| 74 runTest("initiate_getCurrentPosition()", 1, true, true, false, false); | 71 runTest("initiate_getCurrentPosition()", 1, true, true, false, false); |
| 75 } | 72 } |
| 76 | 73 |
| 77 /** | 74 /** |
| 78 * Verify Geolocation creates a dialog and receives a mock location when dia
logs are explicitly | 75 * Verify Geolocation creates a dialog and receives a mock location when dia
logs are explicitly |
| 79 * enabled and permitted to trigger without a gesture. | 76 * enabled and permitted to trigger without a gesture. |
| 80 * @throws Exception | 77 * @throws Exception |
| 81 */ | 78 */ |
| 82 @Smoke | |
| 83 @MediumTest | 79 @MediumTest |
| 84 @CommandLineFlags.Add({NO_GESTURE_FEATURE, FORCE_FIELDTRIAL, FORCE_FIELDTRIA
L_PARAMS}) | 80 @CommandLineFlags.Add({NO_GESTURE_FEATURE, FORCE_FIELDTRIAL, FORCE_FIELDTRIA
L_PARAMS}) |
| 85 @Feature({"Location", "Main"}) | 81 @Feature({"Location", "Main"}) |
| 86 public void testGeolocationPlumbingAllowedDialogNoGesture() throws Exception
{ | 82 public void testGeolocationPlumbingAllowedDialogNoGesture() throws Exception
{ |
| 87 runTest("initiate_getCurrentPosition()", 1, false, true, false, false); | 83 runTest("initiate_getCurrentPosition()", 1, false, true, false, false); |
| 88 } | 84 } |
| 89 | 85 |
| 90 /** | 86 /** |
| 91 * Verify Geolocation shows an infobar and receives a mock location if the m
odal flag is on but | 87 * Verify Geolocation shows an infobar and receives a mock location if the m
odal flag is on but |
| 92 * no user gesture is specified. | 88 * no user gesture is specified. |
| 93 * @throws Exception | 89 * @throws Exception |
| 94 */ | 90 */ |
| 95 @Smoke | |
| 96 @MediumTest | 91 @MediumTest |
| 97 @CommandLineFlags.Add("enable-features=" + MODAL_FLAG) | 92 @CommandLineFlags.Add("enable-features=" + MODAL_FLAG) |
| 98 @Feature({"Location", "Main"}) | 93 @Feature({"Location", "Main"}) |
| 99 public void testGeolocationPlumbingAllowedNoGestureShowsInfoBar() throws Exc
eption { | 94 public void testGeolocationPlumbingAllowedNoGestureShowsInfoBar() throws Exc
eption { |
| 100 runTest("initiate_getCurrentPosition()", 1, false, false, false, false); | 95 runTest("initiate_getCurrentPosition()", 1, false, false, false, false); |
| 101 } | 96 } |
| 102 | 97 |
| 103 /** | 98 /** |
| 104 * Verify Geolocation creates an InfoBar and receives multiple locations. | 99 * Verify Geolocation creates an InfoBar and receives multiple locations. |
| 105 * @throws Exception | 100 * @throws Exception |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 * that feature is enabled. Use a dialog. | 212 * that feature is enabled. Use a dialog. |
| 218 * @throws Exception | 213 * @throws Exception |
| 219 */ | 214 */ |
| 220 @LargeTest | 215 @LargeTest |
| 221 @CommandLineFlags.Add("enable-features=" + MODAL_TOGGLE_FLAG) | 216 @CommandLineFlags.Add("enable-features=" + MODAL_TOGGLE_FLAG) |
| 222 @Feature({"Location"}) | 217 @Feature({"Location"}) |
| 223 public void testGeolocationWatchPersistenceOffAllowedDialog() throws Excepti
on { | 218 public void testGeolocationWatchPersistenceOffAllowedDialog() throws Excepti
on { |
| 224 runTest("initiate_watchPosition()", 2, true, true, true, true); | 219 runTest("initiate_watchPosition()", 2, true, true, true, true); |
| 225 } | 220 } |
| 226 } | 221 } |
| OLD | NEW |