From e4aa630adb18846d4420dc328cdfcfef6b47caa5 Mon Sep 17 00:00:00 2001 From: Iain Merrick Date: Thu, 2 Dec 2010 11:24:53 +0000 Subject: CookieManager::flushCookieStore() is now synchronous. This ensures that all data is correctly stored before onPause() returns. There's no API change on the Java side (although I should update the comment to explain it's now synchronous; I'll do that in another CL). Depends on a new completion callback added to CookieMonster. See change Ieb3e787b in external/chromium. Change-Id: I008f35d101a9223fe705396273bc4cd563a5f77e --- WebKit/android/WebCoreSupport/WebCookieJar.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'WebKit/android/WebCoreSupport/WebCookieJar.h') diff --git a/WebKit/android/WebCoreSupport/WebCookieJar.h b/WebKit/android/WebCoreSupport/WebCookieJar.h index ecaa228..1372064 100644 --- a/WebKit/android/WebCoreSupport/WebCookieJar.h +++ b/WebKit/android/WebCoreSupport/WebCookieJar.h @@ -39,6 +39,9 @@ public: static WebCookieJar* get(bool isPrivateBrowsing); static void cleanup(bool isPrivateBrowsing); + // Flush all cookies to disk. Synchronous. + static void flush(); + // CookiePolicy implementation from external/chromium virtual int CanGetCookies(const GURL& url, const GURL& first_party_for_cookies, net::CompletionCallback*); virtual int CanSetCookie(const GURL& url, const GURL& first_party_for_cookies, const std::string& cookie_line, net::CompletionCallback*); -- cgit v1.1