| Index: chrome/browser/android/cookies/cookies_fetcher.cc
|
| diff --git a/chrome/browser/android/cookies/cookies_fetcher.cc b/chrome/browser/android/cookies/cookies_fetcher.cc
|
| index 16cfbaf79e3710c4dbc130bd1ce30896eb7bf00c..25f55e7f19332de261d280ea13e2ec36b7b889fb 100644
|
| --- a/chrome/browser/android/cookies/cookies_fetcher.cc
|
| +++ b/chrome/browser/android/cookies/cookies_fetcher.cc
|
| @@ -76,20 +76,16 @@ void CookiesFetcher::OnCookiesFetchFinished(const net::CookieList& cookies) {
|
| int index = 0;
|
| for (net::CookieList::const_iterator i = cookies.begin();
|
| i != cookies.end(); ++i) {
|
| - ScopedJavaLocalRef<jobject> java_cookie =
|
| - Java_CookiesFetcher_createCookie(
|
| - env, jobject_.obj(),
|
| - base::android::ConvertUTF8ToJavaString(env, i->Source()).obj(),
|
| - base::android::ConvertUTF8ToJavaString(env, i->Name()).obj(),
|
| - base::android::ConvertUTF8ToJavaString(env, i->Value()).obj(),
|
| - base::android::ConvertUTF8ToJavaString(env, i->Domain()).obj(),
|
| - base::android::ConvertUTF8ToJavaString(env, i->Path()).obj(),
|
| - i->CreationDate().ToInternalValue(),
|
| - i->ExpiryDate().ToInternalValue(),
|
| - i->LastAccessDate().ToInternalValue(),
|
| - i->IsSecure(),
|
| - i->IsHttpOnly(),
|
| - i->Priority());
|
| + ScopedJavaLocalRef<jobject> java_cookie = Java_CookiesFetcher_createCookie(
|
| + env, jobject_.obj(),
|
| + base::android::ConvertUTF8ToJavaString(env, i->Source()).obj(),
|
| + base::android::ConvertUTF8ToJavaString(env, i->Name()).obj(),
|
| + base::android::ConvertUTF8ToJavaString(env, i->Value()).obj(),
|
| + base::android::ConvertUTF8ToJavaString(env, i->Domain()).obj(),
|
| + base::android::ConvertUTF8ToJavaString(env, i->Path()).obj(),
|
| + i->CreationDate().ToInternalValue(), i->ExpiryDate().ToInternalValue(),
|
| + i->LastAccessDate().ToInternalValue(), i->IsSecure(), i->IsHttpOnly(),
|
| + i->IsFirstPartyOnly(), i->Priority());
|
| env->SetObjectArrayElement(joa.obj(), index++, java_cookie.obj());
|
| }
|
|
|
| @@ -111,6 +107,7 @@ void CookiesFetcher::RestoreCookies(JNIEnv* env,
|
| int64 last_access,
|
| bool secure,
|
| bool httponly,
|
| + bool firstpartyonly,
|
| int priority) {
|
| Profile* profile = ProfileManager::GetPrimaryUserProfile();
|
| if (!profile->HasOffTheRecordProfile()) {
|
| @@ -129,8 +126,8 @@ void CookiesFetcher::RestoreCookies(JNIEnv* env,
|
| base::android::ConvertJavaStringToUTF8(env, path),
|
| base::Time::FromInternalValue(creation),
|
| base::Time::FromInternalValue(expiration),
|
| - base::Time::FromInternalValue(last_access),
|
| - secure, httponly, static_cast<net::CookiePriority>(priority));
|
| + base::Time::FromInternalValue(last_access), secure, httponly,
|
| + firstpartyonly, static_cast<net::CookiePriority>(priority));
|
|
|
| // The rest must be done from the IO thread.
|
| content::BrowserThread::PostTask(
|
| @@ -158,17 +155,9 @@ void CookiesFetcher::RestoreToCookieJarInternal(
|
| base::Callback<void(bool success)> cb;
|
|
|
| monster->SetCookieWithDetailsAsync(
|
| - GURL(cookie.Source()),
|
| - cookie.Name(),
|
| - cookie.Value(),
|
| - cookie.Domain(),
|
| - cookie.Path(),
|
| - cookie.ExpiryDate(),
|
| - cookie.IsSecure(),
|
| - cookie.IsHttpOnly(),
|
| - cookie.Priority(),
|
| - cb
|
| - );
|
| + GURL(cookie.Source()), cookie.Name(), cookie.Value(), cookie.Domain(),
|
| + cookie.Path(), cookie.ExpiryDate(), cookie.IsSecure(),
|
| + cookie.IsHttpOnly(), cookie.IsFirstPartyOnly(), cookie.Priority(), cb);
|
| }
|
|
|
| // JNI functions
|
|
|