Adds browser-side of logic to make Geolocation obey Browser 'Enable Location' setting.
This fixes bug http://b/issue?id=2067559.
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index fd35269..c1f14e3 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -214,6 +214,7 @@
s.setDatabaseEnabled(b.databaseEnabled);
s.setDomStorageEnabled(b.domStorageEnabled);
s.setWorkersEnabled(b.workersEnabled); // This only affects V8.
+ s.setGeolocationEnabled(b.geolocationEnabled);
// HTML5 configuration parameters.
s.setAppCacheMaxSize(b.appCacheMaxSize);
@@ -223,10 +224,6 @@
// Enable/Disable the error console.
b.mTabControl.getBrowserActivity().setShouldShowErrorConsole(
b.showDebugSettings && b.showConsole);
-
- // Configure the Geolocation permissions manager to deny all
- // permission requests if Geolocation is disabled in the browser.
- // TODO(steveblock): Implement
}
}