summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Bug 24796 - Comment out excess permissions from GeckoView24796Matthew Finkel2018-08-03
| | | | | | | 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.
* Bug 1459089 - Don't use OS Locale when resistFingerprinting is enabled. When ↵Igor Oliveira2018-07-30
| | | | | | | the OS Locale is used, it leaks the OS language in the HTTP Accept-Language header. r=mcomella --HG-- extra : rebase_source : 7b0dc69be25c5076696a6bd9db7611cd5b0abbad
* Bug 1455165 - Filter external apps out if needed. r=mcomellaIgor Oliveira2018-07-30
|
* Bug 1474306 - Fix typo in the extension optionsType handler. r=MossopIgor Oliveira2018-07-30
| | | | | AddonManager.OPTIONS_INLINE_BROWSER was replaced by AddonManager.OPTIONS_TYPE_INLINE_BROWSER.
* Bug 1459420 - HLS Player doesn't use the centralized Proxy Selector ↵Igor Oliveira2018-07-30
| | | | | | | r=mcomella GeckoHlsPlayer uses the default http ExoPlayer handler, called DefaultHttpDataSource. It uses URL::openConnection instead of the Firefox ProxySelector. This patch updates the ExoPlayer DefaultHttpDataSource to use the ProxySelector.
* Bug 26528 - Don't allow Fennec to use UpdateService when installed through ↵Igor Oliveira2018-07-27
| | | | | | | | | the app store App stores such as Google Play or F-Droid have their own update service. The Fennec UpdateService should be used just when the user installs it by themselves.
* Orfox: hook up default panic trigger to "quit and clear"Hans-Christoph Steiner2018-07-27
| | | | Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Orfox: quit button addedAmogh Pradeep2018-07-27
| | | | Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Orfox: disable screenshots and prevent page from being in "recent apps"Hans-Christoph Steiner2018-07-27
| | | | Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Bug 25741 - TBA: Disable GeckoNetworkManagerMatthew Finkel2018-07-27
| | | | | The browser should not need information related to the network interface or network state, tor should take care of that.
* Bug 25741 - TBA: Adjust the User Agent String so it doesn't leak Android versionMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: top sites changed, used bookmarks icon temporarily.Amogh Pradeep2018-07-27
| | | | | | Adjust the Top Sites shown when a user taps on the URL bar. Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.Amogh Pradeep2018-07-27
| | | | See Bug 1357997 for partial uplift.
* Orfox: add BroadcastReceiver to receive Tor status from OrbotHans-Christoph Steiner2018-07-27
| | | | | | | | | | | | | | Run in thread so Tor status updates will be received while the Gecko event sync is blocking the main thread. This might not be the best approach since it probably means that the main UI will be frozen waiting for Tor to reach ON status. Queue URL Intents events when Orbot is not yet started Instead of failing when opening a URL and Tor is not ready, queue those Intents, then send them once we get STATUS_ON from Orbot. Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Orfox: NetCipher enabled, checks if orbot is installedAmogh Pradeep2018-07-27
| | | | Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Bug 25741 - TBA: Neuter Firefox AccountsMatthew Finkel2018-07-27
| | | | | We're not confident it is proxy-safe, so we disable it. We can revert this when Bug 1314778 lands.
* Bug 25741 - TBA: Only include GCM permissions if we want themMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Only include Firefox Account permissions if we want themMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Always Quit, do not restore the last sessionMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Disable all data reporting by defaultMatthew Finkel2018-07-27
| | | | | | | This includes: Telemetry Geo-Location (Wi-Fi, Cellular location data, etc) Health Report
* Bug 25741 - TBA: Clear state when the app exits, by defaultMatthew Finkel2018-07-27
| | | | | | | | | | | | | | | | | Do not delete downloaded files on exit. These correspond with (in order): private.data.openTabs private.data.history private.data.searchHistory private.data.downloadFiles private.data.formdata private.data.cookies_sessions private.data.cache private.data.offlineApps private.data.siteSettings private.data.syncedTabs private.data.passwords
* Bug 25741 - TBA: Do not import bookmarks and history from native browser by ↵Matthew Finkel2018-07-27
| | | | default
* Bug 25741 - TBA: Do not save browsing history by defaultMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Move CAMERA permission within MOZ_WEBRTCMatthew Finkel2018-07-27
| | | | | Require the CAMERA permissions if MOZ_WEBRTC is defined in the preprocessor.
* Bug 25741 - TBA: Conditionally require *_LOCATION permissionsMatthew Finkel2018-07-27
| | | | | | Only require the {FINE,COURSE}_LOCATION permissions if MOZ_ANDROID_LOCATION is defined in the preprocessor. Also include location features (with gps).
* Bug 25741 - TBA: Conditionally require WIFI and NETWORK permissionsMatthew Finkel2018-07-27
| | | | | Only require the {ACCESS,CHANGE}_WIFI_STATE and ACCESS_NETWORK_STATE permissions if MOZ_ANDROID_NETWORK_STATE is defined in the preprocessor.
* Bug 25741 - TBA: Disable QR Code reader by defaultMatthew Finkel2018-07-27
| | | | | This is another accessibility and usability concern, so we allow this as an opt-in.
* Bug 25741 - TBA: Disable the microphone by defaultMatthew Finkel2018-07-27
| | | | | | | Deactivating this is an accessibility concern because this is used for voice dictation, so users should have the option of re-enabling this. This uses the Android Speech API.
* Bug 25741 - TBA: Disable telemetry and experimentsMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Remove sync option from preferencesAmogh Pradeep2018-07-27
| | | | | | | We don't want this while the Sync subsystem is a proxy-bypass risk. We can drop this when the feature is patched. Signed-off-by: Amogh Pradeep <amoghbl1@gmail.com>
* Bug 25741 - TBA: Add mobile-override of 000-tor-browser prefsMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Add default configure options in dedicated fileMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Do not register Stumbler listener at start upMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Add an AppConstant for TOR_BROWSER_VERSIONMatthew Finkel2018-07-27
|
* Bug 25741 - TBA: Disable features at compile-timeMatthew Finkel2018-07-27
| | | | | | | | | | MOZ_NATIVE_DEVICES for casting and the media player MOZ_TELEMETRY_REPORTING for telemetry MOZ_DATA_REPORTING for all data reporting preferences (crashreport, telemetry, geo) Document two remaining but unused defines: MOZ_CAPTURE MOZ_XULRUNNER
* Bug 25741 - TBA: Add mozconfig for Android and pertinent branding files.Matthew Finkel2018-07-27
| | | | | | | | | | Based on Orfox initial commits with fixup commits squashed and rebranding Orfox -> Tor Browser See original source from ce3fab3c90eb4a3892181ee36b037da04c785d99 https://github.com/guardianproject/tor-browser.git Dropped symlinks
* Bug 25741 - TBA: Move GCM Push prefs within preprocessor guardMatthew Finkel2018-07-27
| | | | | Otherwise the preprocessor is sad because MOZ_ANDROID_GCM_SENDERID is not defined. We don't need any of this, so we exclude it.
* Bug 25741 - TBA: Exclude unwanted Stumbler testsMatthew Finkel2018-07-27
| | | | | | | When the stumbler service is ifdef-disabled because MOZ_ANDROID_MLS_STUMBLER is not defined, then the unit test compilation fails because some values are never declared and defined. We exclude all testStumbler*.java files from the robocop gecko test source tree.
* fixup! TB4: Tor Browser's Firefox preference overrides.Sukhbir Singh2018-07-25
| | | | | As part of the fix for #9145, we no longer need to set these preferences to disable hardware acceleration.
* squash! TB4: Tor Browser's Firefox preference overrides.Arthur Edelstein2018-07-25
| | | | Bug 26237: Clean up toolbar for ESR60-based Tor Browser.
* fixup! Bug 2176: Rebrand Firefox to TorBrowserArthur Edelstein2018-07-25
|
* Bug 26321: New Circuit and New Identity menu itemsArthur Edelstein2018-07-23
| | | | | Placeholder menu items whose labels and commands are overridden by torbutton patch 26321.
* Bug 26353: Prevent speculative connect that violated FPI.Arthur Edelstein2018-07-23
| | | | | | Connections were observed in the catch-all circuit when the user entered an https or http URL in the URL bar, or typed a search term.
* Revert "Fix MAR generation bashism"Georg Koppen2018-07-23
| | | | This reverts commit 9ebb4cfb3d88543eac674bef8b72607cf29ce2d0.
* fixup! Bug 4234: Use the Firefox Update Process for Tor Browser.Sukhbir Singh2018-07-23
| | | | Part of the fix for #26216.
* squash! TB4: Tor Browser's Firefox preference overrides.Arthur Edelstein2018-07-14
| | | | Bug 26603: Remove obsolete http pipelining prefs
* Bug 859782 - Firefox cannot start without /proc (chroot). r=sfink,evilpie,jldRichard Pospesel2018-07-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Firefox uses the current stack frame address and the stack size as a sort of heuristic for various things in the javascript engine. The js::GetNativeStackBaseImpl() function is used to get the base stack address (ie the address from which the stack grows, so this can be either the first or last memory address of the stack memory space depending on the CPU architecture). On Linux, this function is implemented using the pthreads APIs. For non-main threads, the queried thread info is stored in memory. The main thread does not have this information on hand, so it gets the stack memory range via the /proc/self/maps file ( see glibc's pthread_get_attr_np.c ). Fortunately (per discussions with the firefox devs in #jsapi) the base address only needs to be approximation. In reality, environment variables, args, and other things are stored in space between the end/beginning of the mapped stack memory and the 'top' of the stack space used by stack frames. We can get the top of this usable stack from __libc_stack_end, which is a void* set by glibc during program initialization. Non-main threads still get their stack-base through the usual pthreads APIs. This fixes bug 20283 on our side.
* Revert "Bug 20283: Tor Browser should run without a `/proc` filesystem."Georg Koppen2018-07-04
| | | | This reverts commit 5bd6e492edc3fc4df748d1228360c80fee38e276.
* fixup! TB4: Tor Browser's Firefox preference overrides.Georg Koppen2018-06-23
| | | | | | We modify the language packs to add our own search engines etc. and therefore breaks Mozilla's signature, see: 26465. Thus, we need to disable the signing requirement for language packs right now.
* fixup! TB4: Tor Browser's Firefox preference overrides.Georg Koppen2018-06-22
| | | | | Activate the enhancements for file:// we got by backporting the proposed fix for bug 1412081.