r=brade, r=mcs
Matching the value returned by recent versions of Firefox...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1401493 I ran some tests (Windows). The platform difference was already noted. Note: this is not (for me at least) about blending TB users with FF RFP users, but ultimately about making sure that Tor Uplift patches came thru unscathed (and that includes relaxing prefs used in the past or still used in v8* that are now covered by RFP)
Anyway, just FYI, if you didn't want to wait until the next ESR cycle, standardizing the buildId could be a good patch to backport: hardcoding 20181001000000 rather than relying on a pref and using 20100101. - see https://bugzilla.mozilla.org/show_bug.cgi?id=583181
Up to you guys :) Not backporting it doesn't harm Tor Browser's FP'ing entropy
^^ I ran some tests (Windows). Gee, forgot to give you the link (includes lots of pretty pictures). There may some other things in there that stick out for you (e.g Pointer Events you already covered)
Also you use Mozilla's JS spoofing
{{{
win: "Windows NT 6.1; Win64; x64",
}}}
and UA Mozilla/5.0 (Windows NT 6.1; rv:60.0) Gecko/20100101 Firefox/60.0.
Spoofing Windows NT 6.1 without Win64; x64 looks better for compatibility.
Anyway, we should be consistent in either 32-bit or 64-bit browser we impersonate.