Add pseudo-classes to match on the state of the "dir" attribute.

Fixes the servo parts of Gecko bug 1373798 <https://bugzilla.mozilla.org/show_bug.cgi?id=1373798>
This commit is contained in:
Boris Zbarsky 2017-06-19 14:44:12 -04:00
parent e41b7d06b4
commit e4660c2b5b
5 changed files with 94 additions and 70 deletions

View file

@ -10668,28 +10668,32 @@ pub mod root {
mozHandlerBlocked = 59,
mozHandlerCrashed = 60,
mozMathIncrementScriptLevel = 61,
mozAutofill = 62,
mozAutofillPreview = 63,
required = 64,
optional = 65,
valid = 66,
invalid = 67,
inRange = 68,
outOfRange = 69,
defaultPseudo = 70,
placeholderShown = 71,
mozReadOnly = 72,
mozReadWrite = 73,
mozSubmitInvalid = 74,
mozUIInvalid = 75,
mozUIValid = 76,
mozMeterOptimum = 77,
mozMeterSubOptimum = 78,
mozMeterSubSubOptimum = 79,
mozPlaceholder = 80,
Count = 81,
NotPseudo = 82,
MAX = 83,
mozHasDirAttr = 62,
mozDirAttrLTR = 63,
mozDirAttrRTL = 64,
mozDirAttrLikeAuto = 65,
mozAutofill = 66,
mozAutofillPreview = 67,
required = 68,
optional = 69,
valid = 70,
invalid = 71,
inRange = 72,
outOfRange = 73,
defaultPseudo = 74,
placeholderShown = 75,
mozReadOnly = 76,
mozReadWrite = 77,
mozSubmitInvalid = 78,
mozUIInvalid = 79,
mozUIValid = 80,
mozMeterOptimum = 81,
mozMeterSubOptimum = 82,
mozMeterSubSubOptimum = 83,
mozPlaceholder = 84,
Count = 85,
NotPseudo = 86,
MAX = 87,
}
#[repr(C)]
#[derive(Debug)]
@ -16146,19 +16150,17 @@ pub mod root {
NodeIsContent = 17,
ElementHasAnimations = 18,
NodeHasValidDirAttribute = 19,
NodeHasFixedDir = 20,
NodeHasDirAutoSet = 21,
NodeHasTextNodeDirectionalityMap = 22,
NodeHasDirAuto = 23,
NodeAncestorHasDirAuto = 24,
ElementIsInStyleScope = 25,
ElementIsScopedStyleRoot = 26,
NodeHandlingClick = 27,
NodeHasRelevantHoverRules = 28,
ElementHasWeirdParserInsertionMode = 29,
ParserHasNotified = 30,
MayBeApzAware = 31,
BooleanFlagCount = 32,
NodeHasDirAutoSet = 20,
NodeHasTextNodeDirectionalityMap = 21,
NodeAncestorHasDirAuto = 22,
ElementIsInStyleScope = 23,
ElementIsScopedStyleRoot = 24,
NodeHandlingClick = 25,
NodeHasRelevantHoverRules = 26,
ElementHasWeirdParserInsertionMode = 27,
ParserHasNotified = 28,
MayBeApzAware = 29,
BooleanFlagCount = 30,
}
#[repr(C)]
#[derive(Debug, Copy)]