So far, we only used the locale selection dialog in the hardened builds. That is not needed anymore and can get removed on master for the time being. This makes dealing with Tor Launcher in our different Tor Browser series a lot easier. We can pick those changes up again later or build on top of them if needed
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
bug_21920 (https://gitweb.torproject.org/user/gk/tor-launcher.git/log/?h=bug_21920, the last two commits) has all the changes reverted I think. mcs/brade could you doublecheck that I don't have missed anything and that the backouts are correct? I had some conflicts but think I got them properly resolved.
Trac: Status: new to needs_review Keywords: TorBrowserTeam201704 deleted, TorBrowserTeam201704R added
The backout is somewhat messy. Are you sure we are not going to want this feature again someday? It would be much easier to just change shouldPromptForLocale() to always return false.
Looking at your changes, they look okay with the following small comments:
The check against mRestartWithQuit can be removed from tl-process.js (nothing sets that property).
Kathy and I would prefer to keep the following prefs near the top of defaults/preferences/prefs.js so as to avoid confusion (since they are not related to the control port prefs): extensions.torlauncher.start_tor and extensions.torlauncher.prompt_at_startup
Trac: Keywords: TorBrowserTeam201704R deleted, TorBrowserTeam201704 added Status: needs_review to needs_revision
I am fine with either approach. We definitely want #17400 (moved) to get fixed properly some day (sooner than later). It's not clear to me yet whether we want to use the code in Tor Launcher for that, though. Probably, but who knows. Anyway, I am preparing a patch doing the easier change you suggested as we can back out the code later if we really don't want it. The additional code we need to carry around is not that much of a burden I guess.