Skip to content

Base Browser-ify Android

easy step 1: all the BB only stuff can just be move to BB step 2: all the split / investigate work


  • f74284c2 TB 43505 [android]: Add 2025 UX Survey Campaign

    • TB RESTORE
  • bf845abc TB 43243: [android] Implement Android launch test

    • BB
  • 44d33970 [android] TB 43351: Add function to disable forcing ALL CAPS for the fenix snackbar action button text

    • BB
  • 66fa1183 [android] Delete unused media

    • add descriptiont to commit message to reference that deleting the images is needed so that newly introduced references will error out so they dont get silently readded to apk
    • BB
  • ea7ce441 TB 42089: [android] Remove ability to submit site support requests

    • clean up
    • comment -> deletion
    • squash with webcompt MR
    • BB
  • b0c08224 TB 42655 [android]: Implement "New circuit for this site" on Android

    • TB
    • remove test changes
    • comment -> deletion
  • 92adeb0f [android] Implement Android-native Connection Assist UI

    • TB
  • 2d4837e7 TB 40041 [android]: Implement Tor Network Settings

    • TB
    • Change block comment to removal of the code
    • comment -> deletion
    • remove test changes
  • f8824a51 TB 41878: [android] Add standalone Tor Bootstrap

    • TB
  • 422b44d8 TB 41972: [android] Disable Mozilla onboarding

    • test if pref always false prevents onboarind and drop comemnting/deletion
    • change block comment to deletion
    • rename (esp if drop comment) - Dereference mozilla onboarding assets
    • BB
  • 8cea1456 TB 40026 [android]: Implement Security Level settings on Android.

    • BB
    • but rename variables away from tor*
  • 100026d6 [android] Modify UI/UX

    • Remove the test changes
    • break up into smaller parts "somehow" - claire
    • Might want to merge the spoof english stuff with the spoof wnglish commit
    • BB likely but evaluate on a broken up case by case
  • 33fd8933 TB 40016 [android]: Don't install WebCompat webext.

    • BB - but check with Rui, MB may want, but this is reporting to mozilla github issues, so they will likely close issues opened for MB
  • 0f3a3048 TB 34403 [android]: Disable Normal mode by default.

    • Drop the test changes
    • BB
  • a77ae06e TB 40087 [android]: Implement a switch for spoof English.

    • squash with GV counterpart (BB 30605: Honor privacy.spoof_english in Android)
    • Can we uplift this? We need to talk with Moz people
    • BB
  • a1a5326e TB 40185: [android] Use NimbusDisabled

    • all the nimbus overrides and noops can be DROPPed cus AS noop work
    • BB
  • 95a32f24 TB 42669: [android] Use custom no-op app-services

    • BB
  • ce0e2893 [android] Modify build system

    • mobile/android/android-components/components/service/glean/src/main/java/mozilla/components/service/glean/private/MetricAliases.kt the change to this file is prob unnecessary
    • Check what we have in "Tweaks to the build system": we should have Android changes there, let's unsquash them and make a new BB commit
    • tba-fetch-deps.sh will be replaced by Bea's mach bootstrap work.
    • Split BB gets noop AS and noscript, TB gets tor-expert-bundle-aar
    • nimbusFML stuff goes to the above commit
  • 795c7161 [android] Rename as Tor Browser

    • drop test removals
    • TB
  • 4c36e388 TB 40032 [android]: Set usesCleartextTraffic as false

    • TB
  • 667cb477 [android] Disable features and functionality

    • Glean and Push stuff can probably be dropped because of a-s noop
    • The rest should be split into one patch per thing that is being disabled, instead of the big one. Because the big one causes multiple conflicts and because its so big its harder to resolve them.
    • Evaluate per sub patch but probably all BB
  • a1889091 TB 34439 [android]: Isolate Icon loader on Android.

    • check if still working, esp. after the 140 rebase: #43791 (pierov)
    • probably squashable into geckoview counterpart patch BB#40171 BB 40171: Make WebRequest and GeckoWebExecutor First-Party aware
  • dd85b6c6 TB 40023: [android] Stop PrivateNotificationService

    • app services' notification service should be a NOOP now, so test if we can DROP
  • e140877e [android] Modify Tracking Protection configuration

    • BB
    • Remember about this patch, since we might want to move some parts from other patches here
  • 5b1c7441 TB 40015: [android] Port padlock states for .onion services

    • TB
    • Seems to be a clean patch :)
  • 16ad5aeb [android] Modify Addon support

    • SQUASH into below - the BB part setAddonAllowedInPrivateBrowsing()
    • the rest test if droppable (especially where we set stuff to open, which was done for our custom cache - but maybe hiding stuff isn't wanted as well).
  • 011324b7 [android] Modify add-on support

    • Commit message reword
    • HTTPS only uninstall (migration from when it was active in ~11.0 is TB only - assuming we want to keep it)
    • We want to keep the NoScript part, but probably reword it better
    • drop the SupportUtils.getTorWhatsNewUrl() changes (tehy are in tests)
    • TorBrowserFeatures rename to ExtensionIntegration for BB
    • last time we checked, 2 years ago, there was no other way to add extensions when creating the profile (e.g., an equivalent to desktop's distribution directory), maybe there is now?
    • tor browser is connected logic SPLIT to TB, leave hooks for MB to check their VPN?
  • 63c6deb5 TB 42191: [android] Temporary StrictMode relaxation to clear the thumbnail cache.

    • BB
  • 89de7b75 TB 40009: [android] Change the default search engines

    • TB - Mullvad has different preferences for their search engines, i.e., Leta, DDG and others]
  • 79e9be8f TB 40002: [android] Ensure system download manager is not used

    • Restore Tests
    • Verify if this blocks third party DL managers ("scoped storage" should help investigating this - https://stackoverflow.com/q/57977190).
    • There are other Download patchs, may be good to merge with them
    • BB
  • 50faa535 TB 34378: [android] Port external helper app prompting

    • BB - needs rewording "no torutil". INVESTIGATE - may be broken]
  • 90b6d9fa TB 40005: [android] Modify Default toolbar menu

    • INVESTIGATE & REWORD - Drop candidate
  • 2e56b89e [android] TBA strings

    • NEEDS SPLIT
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information