diff --git a/core/java/android/webkit/WebSettings.java b/core/java/android/webkit/WebSettings.java index eeac1d268eaf9..4bdd488269bcf 100644 --- a/core/java/android/webkit/WebSettings.java +++ b/core/java/android/webkit/WebSettings.java @@ -167,6 +167,7 @@ public class WebSettings { private boolean mDatabaseEnabled = false; private boolean mDomStorageEnabled = false; private boolean mWorkersEnabled = false; // only affects V8. + private boolean mGeolocationEnabled = false; // HTML5 configuration parameters private long mAppCacheMaxSize = Long.MAX_VALUE; private String mAppCachePath = ""; @@ -1081,6 +1082,18 @@ public class WebSettings { } } + /** + * Sets whether Geolocation is enabled. + * @param flag Whether Geolocation should be enabled. + * @hide pending api council approval + */ + public synchronized void setGeolocationEnabled(boolean flag) { + if (mGeolocationEnabled != flag) { + mGeolocationEnabled = flag; + postSync(); + } + } + /** * Return true if javascript is enabled. Note: The default is false. * @return True if javascript is enabled.