Interesting. This is a rendering bug in fennec. I created a test page and it renders correctly on desktop but not Android (neither Fennec or Tor Browser).
For some reasoning behind the torbutton branch, from the bugzilla ticket:
Bug 1481593 most likely broke this by removing the background. That change isintentional though, because we want -webkit-appearance: none to not render therange track. It's basically impossible to support that behavior though withouthaving a native theme.
Branch bug31822 simply re-adds the background and track color on the slider.
Hrm. Why don't we go with the Mozilla patch? The advantages I see here are two-fold: 1) we'd get the official fix which has tests making sure it is correct. 2) We won't clutter our Torbutton code with workarounds but would rather have the backport in tor-browser. That's a plus in that we have a fix less to carry around automatically when rebasing to a new Firefox version that actually contains the fix (otherwise we'd need to write a separate patch ourselves to remove the workaround in Torbutton).
The Mozilla patch wasn't posted until yesterday, and I finished testing my patch around the same time as that. We should take Mozilla's patch, but it's not reviewed yet.
I'm using a modified version of that, and another for all types and states of all elements in some new entropy tests (to detect app language leaks). Will keep you posted.
The Mozilla patch wasn't posted until yesterday, and I finished testing my patch around the same time as that. We should take Mozilla's patch, but it's not reviewed yet.
Let's wait for that then.
Trac: Status: needs_review to needs_revision Keywords: TorBrowserTeam201909R deleted, TorBrowserTeam201909 added
This patch looks good. I was waiting until they uplifted it, but it seems this is taking longer than expected and there shouldn't be any merge conflicts.
I'll test this and confirm it works, and then we can merge it.
This patch looks good. I was waiting until they uplifted it, but it seems this is taking longer than expected and there shouldn't be any merge conflicts.
Okay, it landed on mozilla-esr68, too. There isn't a significant difference between the patches, we can take either of them.
I'll test this and confirm it works, and then we can merge it.
This patch looks good. I was waiting until they uplifted it, but it seems this is taking longer than expected and there shouldn't be any merge conflicts.
Okay, it landed on mozilla-esr68, too. There isn't a significant difference between the patches, we can take either of them.
I'll test this and confirm it works, and then we can merge it.
And it works for me!
Nice that Mozilla moved so fast here. I think using the patch that landed on esr68 for our next alpha is preferable as we then test what actually gets shipped in Tor Browser 9 once we rebase to Mozilla's ESR branch. Thus, I cherry-picked the fix that landed on top of tor-browser-68.1.0esr-9.0-2 (commit 339576fa544c87058d34337547fea2d5c0c926da).