Currently ServoElementSnapshotFlags has five values: State, Attributes, Id, MaybeClass and OtherPseudoClassState. Of these, State, Attributes and OtherPseudoClassState reflect whether we've recorded the corresponding information on the snapshot object. Id and MaybeClass are used differently though, and store whether the id="" and class="" values at the time all the attributes were added to the snapshot were present or not. So I think they more properly belong as separate |bool ... : 1| fields on ServoElementSnapshot.
status-firefox57: --- → wontfix
status-firefox58: --- → fix-optional
status-firefox58: fix-optional → wontfix
status-firefox59: --- → ?
You need to log in before you can comment on or make changes to this bug.