Anyone wrote:
> This was working fine until recently.  Anyone know what is going on?
> Is there a current bug on this?

There are several bugs.  Fantasai pointed one out, another is bug 126072 
(http://bugzilla.mozilla.org/show_bug.cgi?id=126072) -- "[RR]:before and 
:after psuedo classes are not rendered when using alternate style 
sheets".  This most likely what you're seeing.

The problem is that changing style sheets used to reframe the entire 
document (basically reconstructing it top-down).  That was changed to a 
style re-resolution when the new theme switching landed (this is what 
enabled switching -- the chrome was not dealing well with a reframe). 
Unfortunately, the ReResolveStyleContext function has a number of issues 
(search for bugs with "[RR]" in the summary).  In particular, creating a 
:before or :after pseudo requires a reframe of the parent, and 
ReResolveStyleContext does not detect that.  The reason this used to 
work is because _everything_ got reframed....


Reply via email to