diff options
author | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-03 01:44:46 +0000 |
---|---|---|
committer | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-03 01:44:46 +0000 |
commit | 86b74e06db75748b22131bef171975f8785c8552 (patch) | |
tree | eb6f0f1e327248a66cc9eb2591f9be6882a03a61 /android_webview/javatests | |
parent | ab0a9651b308bce418735aaa87a906f118467ff3 (diff) | |
download | chromium_src-86b74e06db75748b22131bef171975f8785c8552.zip chromium_src-86b74e06db75748b22131bef171975f8785c8552.tar.gz chromium_src-86b74e06db75748b22131bef171975f8785c8552.tar.bz2 |
Implement part of Android WebView.clearCache
For velocity, not refactoring BrowsingDataRemover code into content/.
This method is similar to BrowsingDataRemover::REMOVE_CACHE mask. Still need to implement clearing http disk cache.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11051003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159827 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview/javatests')
-rw-r--r-- | android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java index f7545f9..e2364d7 100644 --- a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java +++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsTest.java @@ -12,6 +12,7 @@ import android.test.suitebuilder.annotation.SmallTest; import org.chromium.android_webview.AwContents; import org.chromium.base.test.util.Feature; +import org.chromium.base.test.util.UrlUtils; import org.chromium.content.browser.test.util.CallbackHelper; import java.util.concurrent.Semaphore; @@ -78,4 +79,21 @@ public class AwContentsTest extends AndroidWebViewTestBase { result = callDocumentHasImagesSync(awContents); assertEquals(1, result); } + + public void testClearCache() throws Throwable { + // TODO(boliu): Implement actual test. + final AwTestContainerView testView = createAwTestContainerViewOnMainSync(mContentsClient); + final AwContents awContents = testView.getAwContents(); + loadUrlSync( + awContents.getContentViewCore(), + mContentsClient.getOnPageFinishedHelper(), + UrlUtils.getTestFileUrl("webview/hello_world.html")); + + runTestOnUiThread(new Runnable() { + @Override + public void run() { + awContents.clearCache(false); + } + }); + } } |