/**@class android.webkit.CookieSyncManager @extends android.webkit.WebSyncManager The CookieSyncManager is used to synchronize the browser cookie store between RAM and permanent storage. To get the best performance, browser cookies are saved in RAM. A separate thread saves the cookies between, driven by a timer. <p> To use the CookieSyncManager, the host application has to call the following when the application starts: <p> <pre class="prettyprint">CookieSyncManager.createInstance(context)</pre><p> To set up for sync, the host application has to call<p> <pre class="prettyprint">CookieSyncManager.getInstance().startSync()</pre><p> in Activity.onResume(), and call <p> <pre class="prettyprint"> CookieSyncManager.getInstance().stopSync() </pre><p> in Activity.onPause().<p> To get instant sync instead of waiting for the timer to trigger, the host can call <p> <pre class="prettyprint">CookieSyncManager.getInstance().sync()</pre><p> The sync interval is 5 minutes, so you will want to force syncs manually anyway, for instance in {@link android.webkit.WebViewClient#onPageFinished}. Note that even sync() happens asynchronously, so don't do it just as your activity is shutting down. @deprecated The WebView now automatically syncs cookies as necessary. You no longer need to create or use the CookieSyncManager. To manually force a sync you can use the CookieManager method {@link android.webkit.CookieManager#flush} which is a synchronous replacement for {@link #sync}. */ var CookieSyncManager = { /**Singleton access to a {@link android.webkit.CookieSyncManager}. An IllegalStateException will be thrown if {@link android.webkit.CookieSyncManager#createInstance(Context)} is not called before. @return {Object {android.webkit.CookieSyncManager}} CookieSyncManager */ getInstance : function( ) {}, /**Create a singleton CookieSyncManager within a context @param {Object {Context}} context @return {Object {android.webkit.CookieSyncManager}} CookieSyncManager */ createInstance : function( ) {}, /**sync() forces sync manager to sync now @deprecated Use {@link CookieManager#flush} instead. */ sync : function( ) {}, /**resetSync() resets sync manager's timer. @deprecated Calling resetSync is no longer necessary as the WebView automatically syncs cookies. */ resetSync : function( ) {}, /**startSync() requests sync manager to start sync. @deprecated Calling startSync is no longer necessary as the WebView automatically syncs cookies. */ startSync : function( ) {}, /**stopSync() requests sync manager to stop sync. remove any SYNC_MESSAGE in the queue to break the sync loop @deprecated Calling stopSync is no longer useful as the WebView automatically syncs cookies. */ stopSync : function( ) {}, };