diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs index 3a5d90201bde..01e42d1579db 100644 --- a/components/layout/fragment.rs +++ b/components/layout/fragment.rs @@ -2207,6 +2207,13 @@ impl Fragment { /// Returns true if this fragment establishes a new stacking context and false otherwise. pub fn establishes_stacking_context(&self) -> bool { + // Text fragments shouldn't create stacking contexts. + match self.specific { + SpecificFragmentInfo::ScannedText(_) | + SpecificFragmentInfo::UnscannedText(_) => return false, + _ => {} + } + if self.flags.contains(HAS_LAYER) { return true } diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/css-transforms-3d-on-anonymous-block-001.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/css-transforms-3d-on-anonymous-block-001.htm.ini index 59ea4059dbe9..605b45575ea5 100644 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/css-transforms-3d-on-anonymous-block-001.htm.ini +++ b/tests/wpt/metadata-css/css-transforms-1_dev/html/css-transforms-3d-on-anonymous-block-001.htm.ini @@ -1,3 +1,4 @@ [css-transforms-3d-on-anonymous-block-001.htm] type: reftest - expected: FAIL + expected: + if os == "linux": FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-abspos-002.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/regions-transforms-019.htm.ini similarity index 53% rename from tests/wpt/metadata-css/css-transforms-1_dev/html/transform-abspos-002.htm.ini rename to tests/wpt/metadata-css/css-transforms-1_dev/html/regions-transforms-019.htm.ini index 77459841bd59..705f98cc30b3 100644 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-abspos-002.htm.ini +++ b/tests/wpt/metadata-css/css-transforms-1_dev/html/regions-transforms-019.htm.ini @@ -1,3 +1,3 @@ -[transform-abspos-002.htm] +[regions-transforms-019.htm] type: reftest expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-abspos-007.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-abspos-007.htm.ini deleted file mode 100644 index 0d1a4c62cd7c..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-abspos-007.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-abspos-007.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-applies-to-002.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-applies-to-002.htm.ini deleted file mode 100644 index 772cf9743c1c..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-applies-to-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-applies-to-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-001.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-001.htm.ini deleted file mode 100644 index 37ed085b9cc3..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-003.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-003.htm.ini deleted file mode 100644 index f9371d449b5e..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-004.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-004.htm.ini deleted file mode 100644 index 48d3aeb0999a..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-005.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-005.htm.ini deleted file mode 100644 index 9d5a181a35e8..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-006.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-006.htm.ini deleted file mode 100644 index 7e989ce666e7..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-006.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-006.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-007.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-007.htm.ini deleted file mode 100644 index 94db90871281..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-007.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-007.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-008.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-008.htm.ini deleted file mode 100644 index 05768ab4ad62..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-008.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-008.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-009.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-009.htm.ini deleted file mode 100644 index f93df01a325f..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-009.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-009.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-010.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-010.htm.ini deleted file mode 100644 index daf44462efc6..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-010.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-010.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-011.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-011.htm.ini deleted file mode 100644 index 8180f6b82f31..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-011.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-011.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-012.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-012.htm.ini deleted file mode 100644 index 0e69b17aace7..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-012.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-012.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-013.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-013.htm.ini deleted file mode 100644 index 036a91d280a6..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-013.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-013.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-014.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-014.htm.ini deleted file mode 100644 index 6526e48aa603..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-014.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-014.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-015.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-015.htm.ini deleted file mode 100644 index 410a0fcd4f21..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-015.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-015.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-016.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-016.htm.ini deleted file mode 100644 index 210c746e1d30..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-input-016.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-input-016.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-003.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-003.htm.ini deleted file mode 100644 index 3b872de3437f..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-origin-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-004.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-004.htm.ini deleted file mode 100644 index 4f3804595eda..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-origin-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-005.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-005.htm.ini deleted file mode 100644 index bf7894566e04..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-origin-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-006.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-006.htm.ini deleted file mode 100644 index ccb2d1684f19..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-origin-006.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-origin-006.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-propagate-inherit-boolean-001.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-propagate-inherit-boolean-001.htm.ini deleted file mode 100644 index ab6b910c46a8..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-propagate-inherit-boolean-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-propagate-inherit-boolean-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-transformable-inline-block.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-transformable-inline-block.htm.ini new file mode 100644 index 000000000000..405256c22827 --- /dev/null +++ b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-transformable-inline-block.htm.ini @@ -0,0 +1,3 @@ +[transform-transformable-inline-block.htm] + type: reftest + expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-001.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-001.htm.ini deleted file mode 100644 index f637f9c15e45..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translate-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-002.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-002.htm.ini deleted file mode 100644 index ec3ddd87d53a..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translate-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-003.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-003.htm.ini deleted file mode 100644 index d30862d31e1e..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translate-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-004.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-004.htm.ini deleted file mode 100644 index cf8cf6aa84b2..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translate-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-005.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-005.htm.ini deleted file mode 100644 index 2e618eadb6c6..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translate-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translate-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-001.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-001.htm.ini deleted file mode 100644 index 15c47b2a0ba7..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatex-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-002.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-002.htm.ini deleted file mode 100644 index 8dacbce39165..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatex-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-003.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-003.htm.ini deleted file mode 100644 index 26844b670a86..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatex-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-004.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-004.htm.ini deleted file mode 100644 index f9c6d1489f5d..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatex-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-005.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-005.htm.ini deleted file mode 100644 index fbd9d70ad06e..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatex-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatex-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-001.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-001.htm.ini deleted file mode 100644 index 2f8d60a36b41..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatey-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-002.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-002.htm.ini deleted file mode 100644 index f04687453cb5..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatey-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-003.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-003.htm.ini deleted file mode 100644 index edbffe30ec2c..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatey-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-004.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-004.htm.ini deleted file mode 100644 index dcf577a7a9ad..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatey-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-005.htm.ini b/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-005.htm.ini deleted file mode 100644 index 8863865b02bc..000000000000 --- a/tests/wpt/metadata-css/css-transforms-1_dev/html/transform-translatey-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[transform-translatey-005.htm] - type: reftest - expected: FAIL