Proper fix for bug 3407633
Using WebAddress to parse the url, this way we will match the java stack. Change-Id: I30979df5ef347d9770985ebbb8139ec119764460
This commit is contained in:
@@ -293,13 +293,6 @@ public final class CookieManager {
|
||||
* @param value The value for set-cookie: in http response header
|
||||
*/
|
||||
public void setCookie(String url, String value) {
|
||||
if (JniUtil.useChromiumHttpStack()) {
|
||||
if (url.indexOf("://") == -1)
|
||||
url = "http://" + url;
|
||||
nativeSetCookie(url, value);
|
||||
return;
|
||||
}
|
||||
|
||||
WebAddress uri;
|
||||
try {
|
||||
uri = new WebAddress(url);
|
||||
@@ -307,7 +300,12 @@ public final class CookieManager {
|
||||
Log.e(LOGTAG, "Bad address: " + url);
|
||||
return;
|
||||
}
|
||||
setCookie(uri, value);
|
||||
|
||||
if (JniUtil.useChromiumHttpStack()) {
|
||||
nativeSetCookie(uri.toString(), value);
|
||||
} else {
|
||||
setCookie(uri, value);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -426,12 +424,6 @@ public final class CookieManager {
|
||||
* @return The cookies in the format of NAME=VALUE [; NAME=VALUE]
|
||||
*/
|
||||
public String getCookie(String url) {
|
||||
if (JniUtil.useChromiumHttpStack()) {
|
||||
if (url.indexOf("://") == -1)
|
||||
url = "http://" + url;
|
||||
return nativeGetCookie(url);
|
||||
}
|
||||
|
||||
WebAddress uri;
|
||||
try {
|
||||
uri = new WebAddress(url);
|
||||
@@ -439,7 +431,12 @@ public final class CookieManager {
|
||||
Log.e(LOGTAG, "Bad address: " + url);
|
||||
return null;
|
||||
}
|
||||
return getCookie(uri);
|
||||
|
||||
if (JniUtil.useChromiumHttpStack()) {
|
||||
return nativeGetCookie(uri.toString());
|
||||
} else {
|
||||
return getCookie(uri);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user