servo/tests/wpt/metadata-css/css-transforms-1_dev/html
Matt Brubeck 973918967f Dirty elements whose selectors are affected by sibling changes
This fixes incremental layout of nodes that match pseudo-class selectors such
as :first-child, :nth-child, :last-child, :first-of-type, etc.

* Fixes #8191
* Fixes #9063
* Fixes #9303
* Fixes #9448

This code is based on the following flags from Gecko:
https://hg.mozilla.org/mozilla-central/file/e1cf617a1f28/dom/base/nsINode.h#l134
2016-02-23 17:31:38 -08:00
..
2d-rotate-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
2d-rotate-js.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
animations-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
backface-visibility-hidden-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
canvas3d-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
canvas3d-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-skew-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-transform-3d-transform-style.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-transform-property-existence.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-transform-scale-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-transform-style-evaluation-validation.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-transforms-3d-on-anonymous-block-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
css-transforms-transformlist.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
iframe-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-x.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-origin-xy.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-translateZ-0.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-translateZ-negative.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
perspective-translateZ-positive.htm.ini Disable 3 of the currently worst intermittents 2016-02-03 17:06:40 -05:00
regions-transforms-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-007.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-008.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-009.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-010.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-011.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-012.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-013.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-014.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-015.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-016.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-018.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-020.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-021.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
regions-transforms-022.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
rotate_45deg.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
rotate_x_45deg.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
rotate_y_45deg.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
scalex.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
scaley.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
skew-test1.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-2d-getComputedStyle-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-3d-rotateY-stair-above-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-3d-rotateY-stair-below-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-abspos-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-abspos-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-abspos-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-abspos-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-abspos-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-abspos-007.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-applies-to-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-inherit-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-007.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-008.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-009.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-010.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-011.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-012.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-013.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-014.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-015.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-016.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-input-018.htm.ini Ensure when calculating font metrics that the total line height matches requested line height. 2016-02-18 14:16:13 +10:00
transform-input-019.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-origin-01.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-origin-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-origin-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-origin-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-origin-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-propagate-inherit-boolean-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-rounding-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-scale-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-scale-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-scaley-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-table-008.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translate-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translate-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translate-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translate-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translate-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatex-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatex-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatex-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatex-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatex-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatex-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatey-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatey-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatey-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatey-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform-translatey-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-backface-visibility-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-backface-visibility-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-backface-visibility-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-backface-visibility-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-backface-visibility-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-backface-visibility-007.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-image-scale-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-matrix3d-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-matrix3d-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-matrix3d-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-matrix3d-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-matrix3d-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-perspective-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-007.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-008.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-009.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-010.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-011.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-012.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-preserve3d-013.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-scale-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-sorting-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-sorting-002.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-sorting-003.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-sorting-004.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-sorting-005.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-sorting-006.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform3d-translate3d-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate_invalid.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate_max.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate_min.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate_neg.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate_second_omited.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transform_translate_zero.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transforms-skewX.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transforms-skewY.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
translate.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
transofrmed-preserve-3d-1.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
ttwf-css-3d-polygon-cycle-mismatch.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
ttwf-css-3d-polygon-cycle.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
ttwf-transform-skewx-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
ttwf-transform-skewy-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00
ttwf-transform-translatex-001.htm.ini Enable CSS tests for all modules we partially support. 2016-01-04 21:46:52 +00:00