Bug 1559276 - Part 2: Retire the support for 3-valued syntax for position. r=emilio
authorBoris Chiou <boris.chiou@gmail.com>
Wed, 10 Jul 2019 20:25:25 +0000
changeset 482274 6ec2809da4e31720cbb59b4ba71616c1c168553e
parent 482273 7018488ca120836111db492baf8fc852d0b699e3
child 482275 5d2091f9acb34a4fd0733e01e5ce005e643c13b8
push id89668
push userbchiou@mozilla.com
push dateWed, 10 Jul 2019 20:30:43 +0000
treeherderautoland@6ec2809da4e3 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersemilio
bugs1559276
milestone70.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1559276 - Part 2: Retire the support for 3-valued syntax for position. r=emilio According to this resolved spec issue: https://github.com/w3c/csswg-drafts/issues/2140, we retire the 3-valued <position> on 1. `object-position` 2. `perspective-origin`, 3. `mask-position` 4. `circle()` and `ellipse()` , but still keep the support for `background-position`. Besides, I simply run this python script to generate the .ini file: ``` s = sys.argv[1] + ".ini" with open(s, "w") as f: f.write('[{}]\n'.format(sys.argv[1])) f.write(' expected: FAIL\n') f.write(' bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276\n') ``` Differential Revision: https://phabricator.services.mozilla.com/D37126
layout/style/test/property_database.js
servo/components/style/properties/shorthands/background.mako.rs
servo/components/style/values/specified/position.rs
testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini
testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini
testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid-position.html.ini
testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-parsing-invalid.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-003i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-003p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-004i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-004p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-005i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-005p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-006i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-006p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-003i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-003p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-004i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-004p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-005i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-005p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-006i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-006p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-003i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-003p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-004i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-004p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-005i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-005p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-006i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-006p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-003i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-003p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-004i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-004p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-005i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-005p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-006i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-006p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002e.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002o.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-001i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-001p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-002i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-002p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-003i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-003p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-004i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-004p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-005i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-005p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-006i.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-006p.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-3a.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-4c.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-6.html.ini
testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-7.html.ini
testing/web-platform/tests/css/css-images/parsing/object-position-invalid.html
--- a/layout/style/test/property_database.js
+++ b/layout/style/test/property_database.js
@@ -231,22 +231,18 @@ var validGradientAndElementValues = [
   "repeating-radial-gradient(farthest-side circle at 45px, red, blue)",
   "repeating-radial-gradient(ellipse closest-side at 50%, red, blue)",
   "repeating-radial-gradient(circle farthest-corner at 4em, red, blue)",
 
   "repeating-radial-gradient(30% 40% at top left, red, blue)",
   "repeating-radial-gradient(50px 60px at 15% 20%, red, blue)",
   "repeating-radial-gradient(7em 8em at 45px, red, blue)",
 
-  // FIXME(emilio): We should not be allowing 3-value positions anywhere else
-  // than on `background-position`, see
-  // https://github.com/w3c/csswg-drafts/issues/2140.
-  //
   // When that happens this should be moved to the `invalid` list.
-  "repeating-radial-gradient(circle closest-side at left bottom 7in, hsl(2,2%,5%), rgb(1,6,0))",
+  "repeating-radial-gradient(circle closest-side at left 0px bottom 7in, hsl(2,2%,5%), rgb(1,6,0))",
 
   "-moz-image-rect(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKElEQVR42u3NQQ0AAAgEoNP+nTWFDzcoQE1udQQCgUAgEAgEAsGTYAGjxAE/G/Q2tQAAAABJRU5ErkJggg==), 2, 10, 10, 2)",
   "-moz-image-rect(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKElEQVR42u3NQQ0AAAgEoNP+nTWFDzcoQE1udQQCgUAgEAgEAsGTYAGjxAE/G/Q2tQAAAABJRU5ErkJggg==), 10%, 50%, 30%, 0%)",
   "-moz-image-rect(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKElEQVR42u3NQQ0AAAgEoNP+nTWFDzcoQE1udQQCgUAgEAgEAsGTYAGjxAE/G/Q2tQAAAABJRU5ErkJggg==), 10, 50%, 30%, 0)",
 
   "radial-gradient(at calc(25%) top, red, blue)",
   "radial-gradient(at left calc(25%), red, blue)",
   "radial-gradient(at calc(25px) top, red, blue)",
@@ -701,33 +697,33 @@ var basicShapeOtherValues = [
   "padding-box    polygon(   0  20px ,  30px    20% )  ",
   "polygon(evenodd, 20% 20em) content-box",
   "polygon(evenodd, 20vh 20em) padding-box",
   "polygon(evenodd, 20vh calc(20% + 20em)) border-box",
   "polygon(evenodd, 20vh 20vw) margin-box",
 
   "circle()",
   "circle(at center)",
-  "circle(at top left 20px)",
+  "circle(at top 0px left 20px)",
   "circle(at bottom right)",
   "circle(20%)",
   "circle(300px)",
   "circle(calc(20px + 30px))",
   "circle(farthest-side)",
   "circle(closest-side)",
   "circle(closest-side at center)",
   "circle(farthest-side at top)",
   "circle(20px at top right)",
   "circle(40% at 50% 100%)",
   "circle(calc(20% + 20%) at right bottom)",
   "circle() padding-box",
 
   "ellipse()",
   "ellipse(at center)",
-  "ellipse(at top left 20px)",
+  "ellipse(at top 0px left 20px)",
   "ellipse(at bottom right)",
   "ellipse(20% 20%)",
   "ellipse(300px 50%)",
   "ellipse(calc(20px + 30px) 10%)",
   "ellipse(farthest-side closest-side)",
   "ellipse(closest-side farthest-side)",
   "ellipse(farthest-side farthest-side)",
   "ellipse(closest-side closest-side)",
@@ -787,28 +783,30 @@ var basicShapeInvalidValues = [
   "circle(2at center)",
   "circle(closest-corner)",
   "circle(at center top closest-side)",
   "circle(-20px)",
   "circle(farthest-side closest-side)",
   "circle(20% 20%)",
   "circle(at farthest-side)",
   "circle(calc(20px + rubbish))",
+  "circle(at top left 20px)",
 
   "ellipse(at)",
   "ellipse(at 20% 20% 30%)",
   "ellipse(20px at center)",
   "ellipse(-20px 20px)",
   "ellipse(closest-corner farthest-corner)",
   "ellipse(20px -20px)",
   "ellipse(-20px -20px)",
   "ellipse(farthest-side)",
   "ellipse(20%)",
   "ellipse(at farthest-side farthest-side)",
   "ellipse(at top left calc(20px + rubbish))",
+  "ellipse(at top left 20px)",
 
   "polygon(at)",
   "polygon(at 20% 20% 30%)",
   "polygon(20px at center)",
   "polygon(2px 2at center)",
   "polygon(closest-corner farthest-corner)",
   "polygon(at center top closest-side closest-side)",
   "polygon(40% at 50% 100%)",
@@ -3031,17 +3029,16 @@ var gCSSProperties = {
     invalid_values: ["padding-box padding-box", "no-clip", "margin-box"],
   },
   "mask-position": {
     domProp: "maskPosition",
     inherited: false,
     type: CSS_TYPE_SHORTHAND_AND_LONGHAND,
     initial_values: [
       "top 0% left 0%",
-      "top 0% left",
       "top left",
       "left top",
       "0% 0%",
       "0% top",
       "left 0%",
     ],
     other_values: [
       "top",
@@ -3091,18 +3088,16 @@ var gCSSProperties = {
       "left -50px bottom -50px",
       "right 20px top -50px",
       "right -20px top 50px",
       "right 3em bottom 10px",
       "bottom 3em right 10px",
       "top 3em right 10px",
       "left 15px",
       "10px top",
-      "left top 15px",
-      "left 10px top",
       "left 20%",
       "right 20%",
     ],
     subproperties: ["mask-position-x", "mask-position-y"],
     invalid_values: [
       "center 10px center 4px",
       "center 10px center",
       "top 20%",
@@ -3112,16 +3107,18 @@ var gCSSProperties = {
       "50% bottom 10%",
       "right 10% 50%",
       "left right",
       "top bottom",
       "left 10% right",
       "top 20px bottom 20px",
       "left left",
       "0px calc(0px + rubbish)",
+      "left top 15px",
+      "left 10px top",
     ],
   },
   "mask-position-x": {
     domProp: "maskPositionX",
     inherited: false,
     type: CSS_TYPE_LONGHAND,
     initial_values: ["left", "0%"],
     other_values: [
@@ -3978,17 +3975,17 @@ var gCSSProperties = {
       "left / contain",
       "left / cover",
       "10px / 10%",
       "10em / calc(20px)",
       "top left / 100px 100px",
       "top left / 100px auto",
       "top left / 100px 10%",
       "top left / 100px calc(20px)",
-      "bottom right scroll none transparent repeat",
+      "bottom right 8px scroll none transparent repeat",
       "50% transparent",
       "transparent 50%",
       "50%",
       "radial-gradient(at 10% bottom, #ffffff, black) scroll no-repeat",
       "repeating-radial-gradient(at 10% bottom, #ffffff, black) scroll no-repeat",
       "-moz-element(#test) lime",
       /* multiple backgrounds */
       "url(404.png), url(404.png)",
@@ -6620,18 +6617,16 @@ var gCSSProperties = {
       "left -50px bottom -50px",
       "right 20px top -50px",
       "right -20px top 50px",
       "right 3em bottom 10px",
       "bottom 3em right 10px",
       "top 3em right 10px",
       "left 15px",
       "10px top",
-      "left top 15px",
-      "left 10px top",
       "left 20%",
       "right 20%",
     ],
     invalid_values: [
       "center 10px center 4px",
       "center 10px center",
       "top 20%",
       "bottom 20%",
@@ -6640,16 +6635,18 @@ var gCSSProperties = {
       "50% bottom 10%",
       "right 10% 50%",
       "left right",
       "top bottom",
       "left 10% right",
       "top 20px bottom 20px",
       "left left",
       "20 20",
+      "left top 15px",
+      "left 10px top",
     ],
   },
   opacity: {
     domProp: "opacity",
     inherited: false,
     type: CSS_TYPE_LONGHAND,
     applies_to_placeholder: true,
     applies_to_cue: true,
--- a/servo/components/style/properties/shorthands/background.mako.rs
+++ b/servo/components/style/properties/shorthands/background.mako.rs
@@ -10,17 +10,17 @@
                                     background-attachment background-image background-size background-origin
                                     background-clip"
                     spec="https://drafts.csswg.org/css-backgrounds/#the-background">
     use crate::properties::longhands::{background_position_x, background_position_y, background_repeat};
     use crate::properties::longhands::{background_attachment, background_image, background_size, background_origin};
     use crate::properties::longhands::background_clip;
     use crate::properties::longhands::background_clip::single_value::computed_value::T as Clip;
     use crate::properties::longhands::background_origin::single_value::computed_value::T as Origin;
-    use crate::values::specified::{Color, Position, PositionComponent};
+    use crate::values::specified::{AllowQuirks, Color, Position, PositionComponent};
     use crate::parser::Parse;
 
     // FIXME(emilio): Should be the same type!
     impl From<background_origin::single_value::SpecifiedValue> for background_clip::single_value::SpecifiedValue {
         fn from(origin: background_origin::single_value::SpecifiedValue) ->
             background_clip::single_value::SpecifiedValue {
             match origin {
                 background_origin::single_value::SpecifiedValue::ContentBox =>
@@ -59,17 +59,19 @@
             loop {
                 if background_color.is_none() {
                     if let Ok(value) = input.try(|i| Color::parse(context, i)) {
                         background_color = Some(value);
                         continue
                     }
                 }
                 if position.is_none() {
-                    if let Ok(value) = input.try(|input| Position::parse(context, input)) {
+                    if let Ok(value) = input.try(|input| {
+                        Position::parse_three_value_quirky(context, input, AllowQuirks::No)
+                    }) {
                         position = Some(value);
 
                         // Parse background size, if applicable.
                         size = input.try(|input| {
                             input.expect_delim('/')?;
                             background_size::single_value::parse(context, input)
                         }).ok();
 
@@ -206,17 +208,17 @@
         // capacity 1, so in the common case of only one item we don't way
         // overallocate, then shrink.  Note that we always push at least one
         // item if parsing succeeds.
         let mut position_x = Vec::with_capacity(1);
         let mut position_y = Vec::with_capacity(1);
         let mut any = false;
 
         input.parse_comma_separated(|input| {
-            let value = Position::parse_quirky(context, input, AllowQuirks::Yes)?;
+            let value = Position::parse_three_value_quirky(context, input, AllowQuirks::Yes)?;
             position_x.push(value.horizontal);
             position_y.push(value.vertical);
             any = true;
             Ok(())
         })?;
         if !any {
             return Err(input.new_custom_error(StyleParseErrorKind::UnspecifiedError));
         }
--- a/servo/components/style/values/specified/position.rs
+++ b/servo/components/style/values/specified/position.rs
@@ -89,23 +89,27 @@ pub enum VerticalPositionKeyword {
     Bottom,
 }
 
 impl Parse for Position {
     fn parse<'i, 't>(
         context: &ParserContext,
         input: &mut Parser<'i, 't>,
     ) -> Result<Self, ParseError<'i>> {
-        Self::parse_quirky(context, input, AllowQuirks::No)
+        let position = Self::parse_three_value_quirky(context, input, AllowQuirks::No)?;
+        if position.is_three_value_syntax() {
+            return Err(input.new_custom_error(StyleParseErrorKind::UnspecifiedError));
+        }
+        Ok(position)
     }
 }
 
 impl Position {
-    /// Parses a `<position>`, with quirks.
-    pub fn parse_quirky<'i, 't>(
+    /// Parses a `<bg-position>`, with quirks.
+    pub fn parse_three_value_quirky<'i, 't>(
         context: &ParserContext,
         input: &mut Parser<'i, 't>,
         allow_quirks: AllowQuirks,
     ) -> Result<Self, ParseError<'i>> {
         match input.try(|i| PositionComponent::parse_quirky(context, i, allow_quirks)) {
             Ok(x_pos @ PositionComponent::Center) => {
                 if let Ok(y_pos) =
                     input.try(|i| PositionComponent::parse_quirky(context, i, allow_quirks))
@@ -178,16 +182,22 @@ impl Position {
         Ok(Self::new(x_pos, y_pos))
     }
 
     /// `center center`
     #[inline]
     pub fn center() -> Self {
         Self::new(PositionComponent::Center, PositionComponent::Center)
     }
+
+    /// Returns true if this uses a 3 value syntax.
+    #[inline]
+    fn is_three_value_syntax(&self) -> bool {
+        self.horizontal.component_count() != self.vertical.component_count()
+    }
 }
 
 impl ToCss for Position {
     fn to_css<W>(&self, dest: &mut CssWriter<W>) -> fmt::Result
     where
         W: Write,
     {
         match (&self.horizontal, &self.vertical) {
@@ -247,16 +257,27 @@ impl<S: Parse> PositionComponent<S> {
     }
 }
 
 impl<S> PositionComponent<S> {
     /// `0%`
     pub fn zero() -> Self {
         PositionComponent::Length(LengthPercentage::Percentage(Percentage::zero()))
     }
+
+    /// Returns the count of this component.
+    fn component_count(&self) -> usize {
+        match *self {
+            PositionComponent::Length(..) |
+            PositionComponent::Center => 1,
+            PositionComponent::Side(_, ref lp) => {
+                if lp.is_some() { 2 } else { 1 }
+            }
+        }
+    }
 }
 
 impl<S: Side> ToComputedValue for PositionComponent<S> {
     type ComputedValue = ComputedLengthPercentage;
 
     fn to_computed_value(&self, context: &Context) -> Self::ComputedValue {
         match *self {
             PositionComponent::Center => ComputedLengthPercentage::new_percent(Percentage(0.5)),
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[gradient-position-invalid.html]
-  [e.style['background-image'\] = "radial-gradient(at center left 1px, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at center top 2px, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at right 3% center, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at left 4px top, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at right top 5px, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at bottom 6% center, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at bottom 7% left, red, blue)" should not set the property value]
-    expected: FAIL
-
-  [e.style['background-image'\] = "radial-gradient(at bottom right 8%, red, blue)" should not set the property value]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[object-position-invalid.html]
-  [e.style['object-position'\] = "center left 1px" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "center top 2px" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "right 3% center" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "left 4px top" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "right top 5px" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "bottom 6% center" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "bottom 7% left" should not set the property value]
-    expected: FAIL
-
-  [e.style['object-position'\] = "bottom right 8%" should not set the property value]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid-position.html.ini
+++ /dev/null
@@ -1,43 +0,0 @@
-[shape-outside-invalid-position.html]
-  [e.style['shape-outside'\] = "circle(at center left 1px)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at center top 2px)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at right 3% center)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at left 4px top)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at right top 5px)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at bottom 6% center)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at bottom 7% left)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at bottom right 8%)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "circle(at right 5px top)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "ellipse(at right top 5px)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "ellipse(at bottom 6% center)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "ellipse(at bottom 7% left)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "ellipse(at bottom right 8%)" should not set the property value]
-    expected: FAIL
-
-  [e.style['shape-outside'\] = "ellipse(at right 10px top)" should not set the property value]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-parsing-invalid.html.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-[perspective-origin-parsing-invalid.html]
-  [e.style['perspective-origin'\] = "center left 1px" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "center top 2px" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "right 3% center" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "left 4px top" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "right top 5px" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "bottom 6% center" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "bottom 7% left" should not set the property value]
-    expected: FAIL
-
-  [e.style['perspective-origin'\] = "bottom right 8%" should not set the property value]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001e.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001e.html.ini
@@ -1,3 +1,3 @@
 [object-fit-contain-png-001e.html]
-  fuzzy:
-    if os == "android": maxDifference=26;totalPixels=0-23
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-001o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-002e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-002o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-png-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-png-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-003i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-003i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-003p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-003p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-004i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-004i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-004p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-004p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-005i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-005i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-005p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-005p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-006i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-006i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-contain-svg-006p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-contain-svg-006p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001c.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001c.html.ini
@@ -1,7 +1,3 @@
 [object-fit-cover-png-001c.html]
-  expected:
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001e.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001e.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-001e.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001i.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001i.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-001i.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001o.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001o.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-001o.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001p.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-001p.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-001p.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002c.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002c.html.ini
@@ -1,7 +1,3 @@
 [object-fit-cover-png-002c.html]
-  expected:
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002e.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002e.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-002e.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002i.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002i.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-002i.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002o.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002o.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-002o.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002p.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-png-002p.html.ini
@@ -1,9 +1,3 @@
 [object-fit-cover-png-002p.html]
-  expected:
-    if (os == "android") and not e10s: PASS
-    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): PASS
-    if not debug and webrender and e10s and (os == "linux") and (version == "Ubuntu 16.04") and (processor == "x86_64") and (bits == 64): PASS
-    if (os == "android") and e10s: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-003i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-003i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-003p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-003p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-004i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-004i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-004p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-004p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-005i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-005i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-005p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-005p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-006i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-006i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-006p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-cover-svg-006p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001c.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001c.html.ini
@@ -1,4 +1,3 @@
 [object-fit-fill-png-001c.html]
-  expected:
-    if webrender: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-001e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-001o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002c.html.ini
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002c.html.ini
@@ -1,4 +1,3 @@
 [object-fit-fill-png-002c.html]
-  expected:
-    if webrender: PASS
-    FAIL
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-002e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-002o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-png-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-003i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-003i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-003p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-003p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-004i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-004i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-004p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-004p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-005i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-005i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-005p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-005p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-006i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-006i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-svg-006p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-fill-svg-006p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001c.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-001c.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-001e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-001o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002c.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-002c.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-002e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-002o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-png-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-png-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-003i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-003i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-003p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-003p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-004i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-004i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-004p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-004p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-005i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-005i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-005p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-005p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-006i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-006i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-none-svg-006p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-none-svg-006p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-001e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-001o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002e.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-002e.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002o.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-002o.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-png-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-png-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-001i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-001i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-001p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-001p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-002i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-002i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-002p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-002p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-003i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-003i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-003p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-003p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-004i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-004i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-004p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-004p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-005i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-005i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-005p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-005p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-006i.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-006i.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-scale-down-svg-006p.html.ini
@@ -0,0 +1,3 @@
+[object-fit-scale-down-svg-006p.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-3a.html.ini
@@ -0,0 +1,3 @@
+[mask-position-3a.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-4c.html.ini
@@ -0,0 +1,3 @@
+[mask-position-4c.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-6.html.ini
@@ -0,0 +1,3 @@
+[mask-position-6.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/masking/mask-position-7.html.ini
@@ -0,0 +1,3 @@
+[mask-position-7.html]
+  expected: FAIL
+  bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1559276
--- a/testing/web-platform/tests/css/css-images/parsing/object-position-invalid.html
+++ b/testing/web-platform/tests/css/css-images/parsing/object-position-invalid.html
@@ -10,16 +10,17 @@
 <script src="/resources/testharnessreport.js"></script>
 <script src="/css/support/parsing-testcommon.js"></script>
 </head>
 <body>
 <script>
 test_invalid_value("object-position", "auto");
 test_invalid_value("object-position", "1px 2px 3px");
 test_invalid_value("object-position", "left right");
+test_invalid_value("object-position", "bottom 10%");
 test_invalid_value("object-position", "bottom 10% top 20%");
 
 // The following were supported in an earlier version of the spec.
 // https://github.com/w3c/csswg-drafts/issues/2140
 // Deprecated in Blink with support to be removed in M68, around July 2018.
 test_invalid_value("object-position", "center left 1px");
 test_invalid_value("object-position", "center top 2px");
 test_invalid_value("object-position", "right 3% center");