mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
Bug 1434469 - Add ACCESS_COARSE_LOCATION to list of permissions; r=snorp
Add ACCESS_COARSE_LOCATION to the Fennec and GeckoView list of permissions. For completeness, also add ACCESS_COARSE_LOCATION to JS modules that handle runtime permissions. MozReview-Commit-ID: 8UHaiJcRnq --HG-- extra : rebase_source : 5a74d4138d6d7b4bf6cf70724f695ff06201c38c
This commit is contained in:
parent
97b954ad19
commit
5e9435a262
@ -10,6 +10,7 @@
|
||||
|
||||
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
|
@ -11,6 +11,7 @@ XPCOMUtils.defineLazyModuleGetters(this, {
|
||||
});
|
||||
|
||||
// See: http://developer.android.com/reference/android/Manifest.permission.html
|
||||
const PERM_ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION";
|
||||
const PERM_ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION";
|
||||
const PERM_CAMERA = "android.permission.CAMERA";
|
||||
const PERM_RECORD_AUDIO = "android.permission.RECORD_AUDIO";
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
|
@ -1803,6 +1803,7 @@ public class GeckoSession extends LayerSession
|
||||
*
|
||||
* @param session GeckoSession instance requesting the permissions.
|
||||
* @param permissions List of permissions to request; possible values are,
|
||||
* android.Manifest.permission.ACCESS_COARSE_LOCATION
|
||||
* android.Manifest.permission.ACCESS_FINE_LOCATION
|
||||
* android.Manifest.permission.CAMERA
|
||||
* android.Manifest.permission.RECORD_AUDIO
|
||||
|
@ -12,12 +12,14 @@ ChromeUtils.defineModuleGetter(this, "EventDispatcher",
|
||||
"resource://gre/modules/Messaging.jsm");
|
||||
|
||||
// See: http://developer.android.com/reference/android/Manifest.permission.html
|
||||
const ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION";
|
||||
const ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION";
|
||||
const CAMERA = "android.permission.CAMERA";
|
||||
const RECORD_AUDIO = "android.permission.RECORD_AUDIO";
|
||||
const WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE";
|
||||
|
||||
var RuntimePermissions = {
|
||||
ACCESS_COARSE_LOCATION: ACCESS_COARSE_LOCATION,
|
||||
ACCESS_FINE_LOCATION: ACCESS_FINE_LOCATION,
|
||||
CAMERA: CAMERA,
|
||||
RECORD_AUDIO: RECORD_AUDIO,
|
||||
|
@ -383,6 +383,7 @@ def grant_runtime_permissions(build_obj):
|
||||
_log_info("Granting important runtime permissions to %s" % app)
|
||||
dm.shellCheckOutput(['pm', 'grant', app, 'android.permission.WRITE_EXTERNAL_STORAGE'])
|
||||
dm.shellCheckOutput(['pm', 'grant', app, 'android.permission.READ_EXTERNAL_STORAGE'])
|
||||
dm.shellCheckOutput(['pm', 'grant', app, 'android.permission.ACCESS_COARSE_LOCATION'])
|
||||
dm.shellCheckOutput(['pm', 'grant', app, 'android.permission.ACCESS_FINE_LOCATION'])
|
||||
dm.shellCheckOutput(['pm', 'grant', app, 'android.permission.CAMERA'])
|
||||
except DMError:
|
||||
|
Loading…
Reference in New Issue
Block a user