diff options
| -rw-r--r-- | core/java/android/webkit/WebSettings.java | 51 |
1 files changed, 23 insertions, 28 deletions
diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java index b56f167..e5813e6 100644 --- a/core/java/android/webkit/WebSettings.java +++ b/core/java/android/webkit/WebSettings.java @@ -157,12 +157,20 @@ public class WebSettings { private boolean mBlockNetworkLoads; private boolean mJavaScriptEnabled = false; private boolean mPluginsEnabled = false; - private long mWebStorageDefaultQuota = 0; private boolean mJavaScriptCanOpenWindowsAutomatically = false; private boolean mUseDoubleTree = false; private boolean mUseWideViewport = false; private boolean mSupportMultipleWindows = false; private boolean mShrinksStandaloneImagesToFit = false; + // HTML5 API flags + private boolean mAppCacheEnabled = false; + private boolean mDatabaseEnabled = false; + private boolean mDomStorageEnabled = false; + private boolean mWorkersEnabled = false; // only affects V8. + // HTML5 configuration parameters + private long mAppCacheMaxSize = Long.MAX_VALUE; + private String mAppCachePath = ""; + private String mDatabasePath = ""; // Don't need to synchronize the get/set methods as they // are basic types, also none of these values are used in // native WebCore code. @@ -177,12 +185,6 @@ public class WebSettings { private boolean mSupportZoom = true; private boolean mBuiltInZoomControls = false; private boolean mAllowFileAccess = true; - private String mDatabasePath = ""; - private boolean mDatabaseEnabled = false; - private String mAppCachePath = ""; - private boolean mAppCacheEnabled = false; - private long mAppCacheMaxSize = Long.MAX_VALUE; - private boolean mDomStorageEnabled = false; // Class to handle messages before WebCore is ready. private class EventHandler { @@ -945,18 +947,6 @@ public class WebSettings { } /** - * @hide - * Set the default quota for WebStorage DBs - * @param quota the default quota in bytes - */ - public synchronized void setWebStorageDefaultQuota(long quota) { - if (mWebStorageDefaultQuota != quota) { - mWebStorageDefaultQuota = quota; - postSync(); - } - } - - /** * Set the path to where database storage API databases should be saved. * This will update WebCore when the Sync runs in the C++ side. * @param databasePath String path to the directory where databases should @@ -1061,6 +1051,20 @@ public class WebSettings { } /** + * Tell the WebView to enable WebWorkers API. + * @param flag True if the WebView should enable WebWorkers. + * Note that this flag only affects V8. JSC does not have + * an equivalent setting. + * @hide pending api council approval + */ + public synchronized void setWorkersEnabled(boolean flag) { + if (mWorkersEnabled != flag) { + mWorkersEnabled = flag; + postSync(); + } + } + + /** * Return true if javascript is enabled. <b>Note: The default is false.</b> * @return True if javascript is enabled. */ @@ -1084,15 +1088,6 @@ public class WebSettings { } /** - * @hide - * Return the default quota for WebStorage DBs - * @return the default quota in bytes - */ - public synchronized long getWebStorageDefaultQuota() { - return mWebStorageDefaultQuota; - } - - /** * Tell javascript to open windows automatically. This applies to the * javascript function window.open(). * @param flag True if javascript can open windows automatically. |
