| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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.android_webview.test; | 5 package org.chromium.android_webview.test; |
| 6 | 6 |
| 7 import android.content.BroadcastReceiver; | 7 import android.content.BroadcastReceiver; |
| 8 import android.content.Context; | 8 import android.content.Context; |
| 9 import android.content.Intent; | 9 import android.content.Intent; |
| 10 import android.content.IntentFilter; | 10 import android.content.IntentFilter; |
| 11 import android.net.Proxy; | 11 import android.net.Proxy; |
| 12 import android.support.test.filters.SmallTest; | 12 import android.support.test.filters.SmallTest; |
| 13 import android.test.mock.MockContext; | 13 import android.test.mock.MockContext; |
| 14 | 14 |
| 15 import org.chromium.android_webview.AwContents; | 15 import org.chromium.android_webview.AwContents; |
| 16 import org.chromium.android_webview.AwContentsStatics; |
| 16 import org.chromium.base.annotations.SuppressFBWarnings; | 17 import org.chromium.base.annotations.SuppressFBWarnings; |
| 17 import org.chromium.base.test.util.Feature; | 18 import org.chromium.base.test.util.Feature; |
| 18 import org.chromium.content.browser.ContentViewCore; | 19 import org.chromium.content.browser.ContentViewCore; |
| 19 import org.chromium.content.browser.ContentViewStatics; | 20 import org.chromium.content.browser.ContentViewStatics; |
| 20 import org.chromium.net.ProxyChangeListener; | 21 import org.chromium.net.ProxyChangeListener; |
| 21 | 22 |
| 22 import java.util.concurrent.atomic.AtomicBoolean; | 23 import java.util.concurrent.atomic.AtomicBoolean; |
| 23 import java.util.concurrent.atomic.AtomicReference; | 24 import java.util.concurrent.atomic.AtomicReference; |
| 24 | 25 |
| 25 /** | 26 /** |
| (...skipping 12 matching lines...) Expand all Loading... |
| 38 mContentsClient = new TestAwContentsClient(); | 39 mContentsClient = new TestAwContentsClient(); |
| 39 final AwTestContainerView testContainerView = | 40 final AwTestContainerView testContainerView = |
| 40 createAwTestContainerViewOnMainSync(mContentsClient); | 41 createAwTestContainerViewOnMainSync(mContentsClient); |
| 41 mAwContents = testContainerView.getAwContents(); | 42 mAwContents = testContainerView.getAwContents(); |
| 42 mContentViewCore = testContainerView.getContentViewCore(); | 43 mContentViewCore = testContainerView.getContentViewCore(); |
| 43 } | 44 } |
| 44 | 45 |
| 45 @SmallTest | 46 @SmallTest |
| 46 @Feature({"AndroidWebView"}) | 47 @Feature({"AndroidWebView"}) |
| 47 public void testFindAddress() { | 48 public void testFindAddress() { |
| 48 assertNull(ContentViewStatics.findAddress("This is some random text")); | 49 assertNull(AwContentsStatics.findAddress("This is some random text")); |
| 49 | 50 |
| 50 String googleAddr = "1600 Amphitheatre Pkwy, Mountain View, CA 94043"; | 51 String googleAddr = "1600 Amphitheatre Pkwy, Mountain View, CA 94043"; |
| 51 String testString = "Address: " + googleAddr + " in a string"; | 52 String testString = "Address: " + googleAddr + " in a string"; |
| 52 assertEquals(googleAddr, ContentViewStatics.findAddress(testString)); | 53 assertEquals(googleAddr, AwContentsStatics.findAddress(testString)); |
| 53 } | 54 } |
| 54 | 55 |
| 55 @SmallTest | 56 @SmallTest |
| 56 @Feature({"AndroidWebView"}) | 57 @Feature({"AndroidWebView"}) |
| 57 public void testEnableDisablePlatformNotifications() { | 58 public void testEnableDisablePlatformNotifications() { |
| 58 | 59 |
| 59 // Set up mock contexts to use with the listener | 60 // Set up mock contexts to use with the listener |
| 60 final AtomicReference<BroadcastReceiver> receiverRef = | 61 final AtomicReference<BroadcastReceiver> receiverRef = |
| 61 new AtomicReference<BroadcastReceiver>(); | 62 new AtomicReference<BroadcastReceiver>(); |
| 62 final MockContext appContext = new MockContext() { | 63 final MockContext appContext = new MockContext() { |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 ContentViewStatics.disablePlatformNotifications(); | 104 ContentViewStatics.disablePlatformNotifications(); |
| 104 receiverRef.get().onReceive(context, intent); | 105 receiverRef.get().onReceive(context, intent); |
| 105 assertEquals(false, proxyChanged.get()); | 106 assertEquals(false, proxyChanged.get()); |
| 106 | 107 |
| 107 // Now re-enable notifications to make sure they work again. | 108 // Now re-enable notifications to make sure they work again. |
| 108 ContentViewStatics.enablePlatformNotifications(); | 109 ContentViewStatics.enablePlatformNotifications(); |
| 109 receiverRef.get().onReceive(context, intent); | 110 receiverRef.get().onReceive(context, intent); |
| 110 assertEquals(true, proxyChanged.get()); | 111 assertEquals(true, proxyChanged.get()); |
| 111 } | 112 } |
| 112 } | 113 } |
| OLD | NEW |