Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2013 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 package org.chromium.android_webview.test; | |
| 6 | |
| 7 import android.test.suitebuilder.annotation.SmallTest; | |
| 8 import android.webkit.ValueCallback; | |
| 9 | |
| 10 import org.chromium.android_webview.AwQuotaManagerBridge; | |
| 11 import org.chromium.content.browser.test.util.CallbackHelper; | |
| 12 | |
| 13 import java.util.concurrent.Callable; | |
| 14 | |
| 15 public class AwQuotaManagerBridgeTest extends AndroidWebViewTestBase { | |
|
mkosiba (inactive)
2013/02/19 11:37:13
ah, I assume you need the browser process to be se
boliu
2013/02/19 17:03:21
I'm not sure actually but I don't think so current
| |
| 16 | |
| 17 private AwQuotaManagerBridge getQuotaManagerBridge() throws Throwable { | |
| 18 return runTestOnUiThreadAndGetResult(new Callable<AwQuotaManagerBridge>() { | |
| 19 @Override | |
| 20 public AwQuotaManagerBridge call() throws Exception { | |
| 21 return AwQuotaManagerBridge.getInstance(); | |
| 22 } | |
| 23 }); | |
| 24 } | |
| 25 | |
| 26 @SmallTest | |
| 27 public void testDeleteAllDataExerciseCodePath() throws Throwable { | |
| 28 final AwQuotaManagerBridge bridge = getQuotaManagerBridge(); | |
| 29 getInstrumentation().runOnMainSync(new Runnable() { | |
| 30 @Override | |
| 31 public void run() { | |
| 32 bridge.deleteAllData(); | |
| 33 } | |
| 34 }); | |
| 35 } | |
| 36 | |
| 37 @SmallTest | |
| 38 public void testDeleteOriginExerciseCodePath() throws Throwable { | |
| 39 final AwQuotaManagerBridge bridge = getQuotaManagerBridge(); | |
| 40 getInstrumentation().runOnMainSync(new Runnable() { | |
| 41 @Override | |
| 42 public void run() { | |
| 43 bridge.deleteOrigin("foo.com"); | |
| 44 } | |
| 45 }); | |
| 46 } | |
| 47 | |
| 48 @SmallTest | |
| 49 public void testGetOriginsExerciseCodePath() throws Throwable { | |
| 50 final CallbackHelper callbackHelper = new CallbackHelper(); | |
| 51 final AwQuotaManagerBridge bridge = getQuotaManagerBridge(); | |
| 52 | |
| 53 int callCount = callbackHelper.getCallCount(); | |
| 54 getInstrumentation().runOnMainSync(new Runnable() { | |
| 55 @Override | |
| 56 public void run() { | |
| 57 bridge.getOrigins( | |
| 58 new ValueCallback<AwQuotaManagerBridge.Origins>() { | |
| 59 @Override | |
| 60 public void onReceiveValue(AwQuotaManagerBridge.Origins or igins) { | |
| 61 callbackHelper.notifyCalled(); | |
| 62 } | |
| 63 } | |
| 64 ); | |
| 65 } | |
| 66 }); | |
| 67 callbackHelper.waitForCallback(callCount); | |
| 68 } | |
| 69 | |
| 70 @SmallTest | |
| 71 public void testGetQuotaForOriginExerciseCodePath() throws Throwable { | |
| 72 final CallbackHelper callbackHelper = new CallbackHelper(); | |
| 73 final AwQuotaManagerBridge bridge = getQuotaManagerBridge(); | |
| 74 | |
| 75 int callCount = callbackHelper.getCallCount(); | |
| 76 getInstrumentation().runOnMainSync(new Runnable() { | |
| 77 @Override | |
| 78 public void run() { | |
| 79 bridge.getQuotaForOrigin("foo.com", | |
| 80 new ValueCallback<Long>() { | |
| 81 @Override | |
| 82 public void onReceiveValue(Long quota) { | |
| 83 callbackHelper.notifyCalled(); | |
| 84 } | |
| 85 } | |
| 86 ); | |
| 87 } | |
| 88 }); | |
| 89 callbackHelper.waitForCallback(callCount); | |
| 90 } | |
| 91 | |
| 92 @SmallTest | |
| 93 public void testGetUsageForOriginExerciseCodePath() throws Throwable { | |
| 94 final CallbackHelper callbackHelper = new CallbackHelper(); | |
| 95 final AwQuotaManagerBridge bridge = getQuotaManagerBridge(); | |
| 96 | |
| 97 int callCount = callbackHelper.getCallCount(); | |
| 98 getInstrumentation().runOnMainSync(new Runnable() { | |
| 99 @Override | |
| 100 public void run() { | |
| 101 bridge.getUsageForOrigin("foo.com", | |
| 102 new ValueCallback<Long>() { | |
| 103 @Override | |
| 104 public void onReceiveValue(Long usage) { | |
| 105 callbackHelper.notifyCalled(); | |
| 106 } | |
| 107 } | |
| 108 ); | |
| 109 } | |
| 110 }); | |
| 111 callbackHelper.waitForCallback(callCount); | |
| 112 } | |
| 113 } | |
| OLD | NEW |