The patches for mobile/android are separate from the patches for desktop. Some of these patches are similar, such as adding a mozconfig and overriding prefs. Now that Android is a first-class supported platform, we can squash some of these patches so we reduce the number of patches we need carry on top of Firefox.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
During the 68esr rebase, I squashed the patch for configuring about:tor as the default homepage into the branding patch.
Unfortunately, that patch changes Fennec UI behavior. We shouldn't squash Gecko modifications with Fennec UI modifications. I opened #31983 (moved) for the Fennec UI change, so we can break that functionality into a separate patch and prevent the current inconsistency on Android.
Okay, tor-browser-68.1.0esr-9.0-3 is a squashed branch that could be used for this ticket. I already started moving commits around, e.g. moving the ones needed for actually building code even before our mozconfig commit.
We should think about more changes that would facilitate bisecting and readability of the branch. E.g. moving the updater/mar signing patches earlier, grouping Mozilla patches that belong together etc.
Something we could do while working on this bug, and making the patches less desktop vs. android, is to look for pieces we disabled on desktop but not on mobile, yet we would like to have them actually disabled on both. E.g. https://bugzilla.mozilla.org/show_bug.cgi?id=1503402 comes to mind where we just no build the webcompat extension on desktop but still do so on mobile and include it there.
Another thing I am just dropping here to not forget about it: there are a number of securitySettings "fixup" commits we should squash while we are at it.