Georg Koppen found a race condition in our Javascript hook application that allows the hooks to be bypassed. Right now, they only exist to project window.screen and associated resolution information, so we can probably just replace them with a patch.
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.
Firefox 15 just made all of these immutable from script, so our old js hooks are totally useless now. We need to get this done before the next ESR release at least (FF17).
cypherpunks: The font issue should already be mitigated by #2872 (closed). We have some improvements planned in #5798 (moved). For system color (by which I assume you mean min-color and screen bitwith), I've created #6786 (closed).
We should also remember to handle window.screen's colorDepth information here.
As a general FYI: gk has some additional automated mozmill test cases in #5920 (moved). We're still trying to figure out what to do with those.
And they backported this to 10.0.8-ESR, breaking our hooks there too.
The good news is that one of our browser hacker interview candidate teams has written this fix for us. We should be able to use their patch in the next TBB release.