Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(204)

Unified Diff: android_webview/javatests/src/org/chromium/android_webview/test/CookieManagerStartupTest.java

Issue 273873003: Adds Asynchronous APIs to CookieManager (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed bad comment and indent. Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: android_webview/javatests/src/org/chromium/android_webview/test/CookieManagerStartupTest.java
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/CookieManagerStartupTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/CookieManagerStartupTest.java
index 3a26d378109fe7b58aacaf5b38f4f81af13609a2..8cad692a738f540d28a43ba5c4fb277f47d41d50 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/CookieManagerStartupTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/CookieManagerStartupTest.java
@@ -6,11 +6,13 @@ package org.chromium.android_webview.test;
import android.content.Context;
import android.test.suitebuilder.annotation.MediumTest;
+import android.test.suitebuilder.annotation.SmallTest;
import org.chromium.android_webview.AwBrowserProcess;
import org.chromium.android_webview.AwContents;
import org.chromium.android_webview.AwCookieManager;
import org.chromium.android_webview.test.util.CommonResources;
+import org.chromium.android_webview.test.util.CookieUtils;
import org.chromium.base.test.util.Feature;
import org.chromium.content.app.ContentMain;
import org.chromium.net.test.util.TestWebServer;
@@ -64,10 +66,11 @@ public class CookieManagerStartupTest extends AwTestBase {
String path = "/cookie_test.html";
String url = webServer.setResponse(path, CommonResources.ABOUT_HTML, null);
+ CookieUtils.clearCookies(this, mCookieManager);
+
mCookieManager.setAcceptCookie(true);
- mCookieManager.removeAllCookie();
assertTrue(mCookieManager.acceptCookie());
- assertFalse(mCookieManager.hasCookies());
+
mCookieManager.setCookie(url, "count=41");
startChromium();
@@ -83,4 +86,23 @@ public class CookieManagerStartupTest extends AwTestBase {
}
}
+ @SmallTest
+ @Feature({"AndroidWebView", "Privacy"})
+ public void testAllowFileSchemeCookies() throws Throwable {
+ assertFalse(mCookieManager.allowFileSchemeCookies());
+ mCookieManager.setAcceptFileSchemeCookies(true);
+ assertTrue(mCookieManager.allowFileSchemeCookies());
+ mCookieManager.setAcceptFileSchemeCookies(false);
+ assertFalse(mCookieManager.allowFileSchemeCookies());
+ }
+
+ @SmallTest
+ @Feature({"AndroidWebView", "Privacy"})
+ public void testAllowCookies() throws Throwable {
+ assertTrue(mCookieManager.acceptCookie());
+ mCookieManager.setAcceptCookie(false);
+ assertFalse(mCookieManager.acceptCookie());
+ mCookieManager.setAcceptCookie(true);
+ assertTrue(mCookieManager.acceptCookie());
+ }
}

Powered by Google App Engine
This is Rietveld 408576698