[tor-commits] [tor-browser/tor-browser-60.1.0esr-8.0-1] Bug 24796 - Comment out excess permissions from GeckoView
gk at torproject.org
gk at torproject.org
Mon Aug 20 17:22:56 UTC 2018
commit d0ccd485e2bb22fea4d9d758906dcee7468b4a6a
Author: Matthew Finkel <Matthew.Finkel at gmail.com>
Date: Mon Jul 16 22:22:59 2018 +0000
Bug 24796 - Comment out excess permissions from GeckoView
The GeckoView AndroidManifest.xml is not preprocessed unlike Fennec's
manifest, so we can't use the ifdef preprocessor guards around the
permissions we do not want. Commenting the permissions is the
next-best-thing.
---
.../android/geckoview/src/main/AndroidManifest.xml | 31 ++++++++++++----------
1 file changed, 17 insertions(+), 14 deletions(-)
diff --git a/mobile/android/geckoview/src/main/AndroidManifest.xml b/mobile/android/geckoview/src/main/AndroidManifest.xml
index 9a74f5843240..6f82aa6aa74d 100644
--- a/mobile/android/geckoview/src/main/AndroidManifest.xml
+++ b/mobile/android/geckoview/src/main/AndroidManifest.xml
@@ -1,13 +1,15 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.mozilla.geckoview">
-#ifdef MOZ_ANDROID_NETWORK_STATE
+<!--#ifdef MOZ_ANDROID_NETWORK_STATE-->
+ <!--
<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"/>
-#endif
+ -->
+<!--#endif-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
@@ -17,24 +19,25 @@
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.VIBRATE"/>
-#ifdef MOZ_ANDROID_LOCATION
+<!--#ifdef MOZ_ANDROID_LOCATION-->
+ <!--
<uses-feature android:name="android.hardware.location" android:required="false"/>
<uses-feature android:name="android.hardware.location.gps" android:required="false"/>
-#endif
+ -->
+<!--#endif-->
<uses-feature android:name="android.hardware.touchscreen"/>
- <uses-permission android:name="android.permission.CAMERA" />
- <uses-feature android:name="android.hardware.camera" android:required="false"/>
- <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
-
- <!--#ifdef MOZ_WEBRTC-->
+<!--#ifdef MOZ_WEBRTC-->
<!-- TODO preprocess AndroidManifest.xml so that we can
conditionally include WebRTC permissions based on MOZ_WEBRTC. -->
- <uses-permission android:name="android.permission.RECORD_AUDIO"/>-->
- <uses-feature android:name="android.hardware.audio.low_latency" android:required="false"/>-->
- <uses-feature android:name="android.hardware.microphone" android:required="false"/>-->
- <uses-feature android:name="android.hardware.camera.any" android:required="false"/>-->
- <!--#endif-->
+ <!--<uses-permission android:name="android.permission.RECORD_AUDIO"/>-->
+ <!--<uses-feature android:name="android.hardware.audio.low_latency" android:required="false"/>-->
+ <!--<uses-feature android:name="android.hardware.microphone" android:required="false"/>-->
+ <!--<uses-feature android:name="android.hardware.camera.any" android:required="false"/>-->
+ <!--<uses-permission android:name="android.permission.CAMERA" />-->
+ <!--<uses-feature android:name="android.hardware.camera" android:required="false"/>-->
+ <!--<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>-->
+<!--#endif-->
<!-- App requires OpenGL ES 2.0 -->
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
More information about the tor-commits
mailing list