Bug 1312301 - Part 7: Update all properties with layout/style/test/property_database.js. r?boris draft
authorHiroyuki Ikezoe <hiikezoe@mozilla-japan.org>
Tue, 20 Dec 2016 19:13:16 +0900
changeset 451445 bfbeb38b30d076745c02f5fb80563ea9c6e7b4f2
parent 451444 37561335d44aab02df5d5b324b0fabaa2c9ca5ec
child 451446 f23060f0b647f56868b18e2293f8369ed2f7c6cb
push id39181
push userhiikezoe@mozilla-japan.org
push dateTue, 20 Dec 2016 10:30:07 +0000
reviewersboris
bugs1312301
milestone53.0a1
Bug 1312301 - Part 7: Update all properties with layout/style/test/property_database.js. r?boris MozReview-Commit-ID: 8wTvNCy9GKw
testing/web-platform/tests/web-animations/animation-model/animation-types/property-list.js
--- a/testing/web-platform/tests/web-animations/animation-model/animation-types/property-list.js
+++ b/testing/web-platform/tests/web-animations/animation-model/animation-types/property-list.js
@@ -26,16 +26,21 @@ var gCSSProperties = {
     ]
   },
   'background-attachment': {
     // https://drafts.csswg.org/css-backgrounds-3/#background-attachment
     types: [
       { type: 'discrete', options: [ [ 'fixed', 'local' ] ] }
     ]
   },
+  'background-color': {
+    // https://drafts.csswg.org/css-backgrounds-3/#background-color
+    types: [
+    ]
+  },
   'background-blend-mode': {
     // https://drafts.fxtf.org/compositing-1/#propdef-background-blend-mode
     types: [
       { type: 'discrete', options: [ [ 'multiply', 'screen' ] ] }
     ]
   },
   'background-clip': {
     // https://drafts.csswg.org/css-backgrounds-3/#background-clip
@@ -52,34 +57,139 @@ var gCSSProperties = {
     ]
   },
   'background-origin': {
     // https://drafts.csswg.org/css-backgrounds-3/#background-origin
     types: [
       { type: 'discrete', options: [ [ 'padding-box', 'content-box' ] ] }
     ]
   },
+  'background-position': {
+    // https://drafts.csswg.org/css-backgrounds-3/#background-position
+    types: [
+    ]
+  },
+  'background-position-x': {
+    // https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-x
+    types: [
+    ]
+  },
+  'background-position-y': {
+    // https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-y
+    types: [
+    ]
+  },
   'background-repeat': {
     // https://drafts.csswg.org/css-backgrounds-3/#background-repeat
     types: [
       { type: 'discrete', options: [ [ 'space', 'round' ] ] }
     ]
   },
+  'background-size': {
+    // https://drafts.csswg.org/css-backgrounds-3/#background-size
+    types: [
+    ]
+  },
+  'block-size': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-block-size
+    types: [
+    ]
+  },
+  'border-block-end-color': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-end-color
+    types: [
+    ]
+  },
+  'border-block-end-style': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-end-style
+    types: [
+    ]
+  },
+  'border-block-end-width': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-end-width
+    types: [
+    ]
+  },
+  'border-block-start-color': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-start-color
+    types: [
+    ]
+  },
+  'border-block-start-style': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-start-style
+    types: [
+    ]
+  },
+  'border-block-start-width': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-start-width
+    types: [
+    ]
+  },
+  'border-bottom-color': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-bottom-color
+    types: [
+    ]
+  },
+  'border-bottom-left-radius': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-bottom-left-radius
+    types: [
+    ]
+  },
+  'border-bottom-right-radius': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-bottom-right-radius
+    types: [
+    ]
+  },
   'border-bottom-style': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-bottom-style
     types: [
       { type: 'discrete', options: [ [ 'dotted', 'solid' ] ] }
     ]
   },
+  'border-bottom-width': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-bottom-width
+    types: [
+    ]
+  },
   'border-collapse': {
     // https://drafts.csswg.org/css-tables/#propdef-border-collapse
     types: [
       { type: 'discrete', options: [ [ 'collapse', 'separate' ] ] }
     ]
   },
+  'border-inline-end-color': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-inline-end-color
+    types: [
+    ]
+  },
+  'border-inline-end-style': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-inline-end-style
+    types: [
+    ]
+  },
+  'border-inline-end-width': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-inline-end-width
+    types: [
+    ]
+  },
+  'border-inline-start-color': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-inline-start-color
+    types: [
+    ]
+  },
+  'border-inline-start-style': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-block-start-style
+    types: [
+    ]
+  },
+  'border-inline-start-width': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-border-inline-start-width
+    types: [
+    ]
+  },
   'border-image-outset': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-image-outset
     types: [
       { type: 'discrete', options: [ [ '1 1 1 1', '5 5 5 5' ] ] }
     ]
   },
   'border-image-repeat': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-image-repeat
@@ -102,40 +212,95 @@ var gCSSProperties = {
     ]
   },
   'border-image-width': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-image-width
     types: [
       { type: 'discrete', options: [ [ '1 1 1 1', '5 5 5 5' ] ] }
     ]
   },
+  'border-left-color': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-left-color
+    types: [
+    ]
+  },
   'border-left-style': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-left-style
     types: [
       { type: 'discrete', options: [ [ 'dotted', 'solid' ] ] }
     ]
   },
+  'border-left-width': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-left-width
+    types: [
+    ]
+  },
+  'border-right-color': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-right-color
+    types: [
+    ]
+  },
   'border-right-style': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-right-style
     types: [
       { type: 'discrete', options: [ [ 'dotted', 'solid' ] ] }
     ]
   },
+  'border-right-width': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-right-width
+    types: [
+    ]
+  },
+  'border-spacing': {
+    // https://drafts.csswg.org/css-tables/#propdef-border-spacing
+    types: [
+    ]
+  },
+  'border-top-color': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-top-color
+    types: [
+    ]
+  },
+  'border-top-left-radius': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-top-left-radius
+    types: [
+    ]
+  },
+  'border-top-right-radius': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-top-right-radius
+    types: [
+    ]
+  },
   'border-top-style': {
     // https://drafts.csswg.org/css-backgrounds-3/#border-top-style
     types: [
       { type: 'discrete', options: [ [ 'dotted', 'solid' ] ] }
     ]
   },
+  'border-top-width': {
+    // https://drafts.csswg.org/css-backgrounds-3/#border-top-width
+    types: [
+    ]
+  },
+  'bottom': {
+    // https://drafts.csswg.org/css-position/#propdef-bottom
+    types: [
+    ]
+  },
   'box-decoration-break': {
     // https://drafts.csswg.org/css-break/#propdef-box-decoration-break
     types: [
       { type: 'discrete', options: [ [ 'slice', 'clone' ] ] }
     ]
   },
+  'box-shadow': {
+    // https://drafts.csswg.org/css-backgrounds/#box-shadow
+    types: [
+    ]
+  },
   'box-sizing': {
     // https://drafts.csswg.org/css-ui-4/#box-sizing
     types: [
       { type: 'discrete', options: [ [ 'content-box', 'border-box' ] ] }
     ]
   },
   'caption-side': {
     // https://drafts.csswg.org/css-tables/#propdef-caption-side
@@ -144,22 +309,37 @@ var gCSSProperties = {
     ]
   },
   'clear': {
     // https://drafts.csswg.org/css-page-floats/#propdef-clear
     types: [
       { type: 'discrete', options: [ [ 'inline-start', 'inline-end' ] ] }
     ]
   },
+  'clip': {
+    // https://drafts.fxtf.org/css-masking-1/#propdef-clip
+    types: [
+    ]
+  },
+  'clip-path': {
+    // https://drafts.fxtf.org/css-masking-1/#propdef-clip-path
+    types: [
+    ]
+  },
   'clip-rule': {
     // https://drafts.fxtf.org/css-masking-1/#propdef-clip-rule
     types: [
       { type: 'discrete', options: [ [ 'evenodd', 'nonzero' ] ] }
     ]
   },
+  'color': {
+    // https://drafts.csswg.org/css-color/#propdef-color
+    types: [
+    ]
+  },
   'color-adjust': {
     // https://drafts.csswg.org/css-color-4/#color-adjust
     types: [
       { type: 'discrete', options: [ [ 'economy', 'exact' ] ] }
     ]
   },
   'color-interpolation': {
     // https://svgwg.org/svg2-draft/painting.html#ColorInterpolationProperty
@@ -168,28 +348,53 @@ var gCSSProperties = {
     ]
   },
   'color-interpolation-filters': {
     // https://drafts.fxtf.org/filters-1/#propdef-color-interpolation-filters
     types: [
       { type: 'discrete', options: [ [ 'sRGB', 'linearRGB' ] ] }
     ]
   },
+  'column-count': {
+    // https://drafts.csswg.org/css-multicol/#propdef-column-count
+    types: [
+    ]
+  },
+  'column-gap': {
+    // https://drafts.csswg.org/css-multicol/#propdef-column-gap
+    types: [
+    ]
+  },
+  'column-rule-color': {
+    // https://drafts.csswg.org/css-multicol/#propdef-column-rule-color
+    types: [
+    ]
+  },
   'column-fill': {
     // https://drafts.csswg.org/css-multicol/#propdef-column-fill
     types: [
       { type: 'discrete', options: [ [ 'auto', 'balance' ] ] }
     ]
   },
   'column-rule-style': {
     // https://drafts.csswg.org/css-multicol/#propdef-column-rule-style
     types: [
       { type: 'discrete', options: [ [ 'none', 'dotted' ] ] }
     ]
   },
+  'column-rule-width': {
+    // https://drafts.csswg.org/css-multicol/#propdef-column-rule-width
+    types: [
+    ]
+  },
+  'column-width': {
+    // https://drafts.csswg.org/css-multicol/#propdef-column-width
+    types: [
+    ]
+  },
   'contain': {
     // https://drafts.csswg.org/css-containment/#propdef-contain
     types: [
       { type: 'discrete', options: [ [ 'strict', 'none' ] ] }
     ]
   },
   'content': {
     // https://drafts.csswg.org/css-content-3/#propdef-content
@@ -231,22 +436,37 @@ var gCSSProperties = {
     ]
   },
   'empty-cells': {
     // https://drafts.csswg.org/css-tables/#propdef-empty-cells
     types: [
       { type: 'discrete', options: [ [ 'show', 'hide' ] ] }
     ]
   },
+  'fill': {
+    // https://svgwg.org/svg2-draft/painting.html#FillProperty
+    types: [
+    ]
+  },
+  'fill-opacity': {
+    // https://svgwg.org/svg2-draft/painting.html#FillOpacityProperty
+    types: [
+    ]
+  },
   'fill-rule': {
     // https://svgwg.org/svg2-draft/painting.html#FillRuleProperty
     types: [
       { type: 'discrete', options: [ [ 'evenodd', 'nonzero' ] ] }
     ]
   },
+  'filter': {
+    // https://drafts.fxtf.org/filters/#propdef-filter
+    types: [
+    ]
+  },
   'flex-basis': {
     // https://drafts.csswg.org/css-flexbox/#propdef-flex-basis
     types: [
       'lengthPercentageOrCalc',
       { type: 'discrete', options: [ [ 'auto', '10px' ] ] }
     ]
   },
   'flex-direction': {
@@ -264,16 +484,41 @@ var gCSSProperties = {
     types: [ 'positiveNumber' ]
   },
   'flex-wrap': {
     // https://drafts.csswg.org/css-flexbox/#propdef-flex-wrap
     types: [
       { type: 'discrete', options: [ [ 'nowrap', 'wrap' ] ] }
     ]
   },
+  'flood-color': {
+    // https://drafts.fxtf.org/filters/#FloodColorProperty
+    types: [
+    ]
+  },
+  'flood-opacity': {
+    // https://drafts.fxtf.org/filters/#propdef-flood-opacity
+    types: [
+    ]
+  },
+  'font-size': {
+    // https://drafts.csswg.org/css-fonts-3/#propdef-font-size
+    types: [
+    ]
+  },
+  'font-size-adjust': {
+    // https://drafts.csswg.org/css-fonts-3/#propdef-font-size-adjust
+    types: [
+    ]
+  },
+  'font-stretch': {
+    // https://drafts.csswg.org/css-fonts-3/#propdef-font-stretch
+    types: [
+    ]
+  },
   'font-style': {
     // https://drafts.csswg.org/css-fonts/#propdef-font-style
     types: [
       { type: 'discrete', options: [ [ 'italic', 'oblique' ] ] }
     ]
   },
   'float': {
     // https://drafts.csswg.org/css-page-floats/#propdef-float
@@ -350,16 +595,21 @@ var gCSSProperties = {
     ]
   },
   'font-variant-position': {
     // https://drafts.csswg.org/css-fonts-3/#propdef-font-variant-position
     types: [
       { type: 'discrete', options: [ [ 'sub', 'super' ] ] }
     ]
   },
+  'font-weight': {
+    // https://drafts.csswg.org/css-fonts-3/#propdef-font-weight
+    types: [
+    ]
+  },
   'grid-auto-columns': {
     // https://drafts.csswg.org/css-grid/#propdef-grid-auto-columns
     types: [
       { type: 'discrete', options: [ [ '1px', '5px' ] ] }
     ]
   },
   'grid-auto-flow': {
     // https://drafts.csswg.org/css-grid/#propdef-grid-auto-flow
@@ -374,28 +624,38 @@ var gCSSProperties = {
     ]
   },
   'grid-column-end': {
     // https://drafts.csswg.org/css-grid/#propdef-grid-column-end
     types: [
       { type: 'discrete', options: [ [ '1', '5' ] ] }
     ]
   },
+  'grid-column-gap': {
+    // https://drafts.csswg.org/css-grid/#propdef-grid-column-gap
+    types: [
+    ]
+  },
   'grid-column-start': {
     // https://drafts.csswg.org/css-grid/#propdef-grid-column-start
     types: [
       { type: 'discrete', options: [ [ '1', '5' ] ] }
     ]
   },
   'grid-row-end': {
     // https://drafts.csswg.org/css-grid/#propdef-grid-row-end
     types: [
       { type: 'discrete', options: [ [ '1', '5' ] ] }
     ]
   },
+  'grid-row-gap': {
+    // https://drafts.csswg.org/css-grid/#propdef-grid-row-gap
+    types: [
+    ]
+  },
   'grid-row-start': {
     // https://drafts.csswg.org/css-grid/#propdef-grid-row-start
     types: [
       { type: 'discrete', options: [ [ '1', '5' ] ] }
     ]
   },
   'grid-template-areas': {
     // https://drafts.csswg.org/css-template/#grid-template-areas
@@ -410,40 +670,55 @@ var gCSSProperties = {
     ]
   },
   'grid-template-rows': {
     // https://drafts.csswg.org/css-template/#grid-template-rows
     types: [
       { type: 'discrete', options: [ [ '1px', '5px' ] ] }
     ]
   },
+  'height': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-height
+    types: [
+    ]
+  },
   'hyphens': {
     // https://drafts.csswg.org/css-text-3/#propdef-hyphens
     types: [
       { type: 'discrete', options: [ [ 'manual', 'auto' ] ] }
     ]
   },
   'image-orientation': {
     // https://drafts.csswg.org/css-images-3/#propdef-image-orientation
     types: [
       { type: 'discrete', options: [ [ '0deg', '90deg' ] ] }
     ]
   },
+  'image-rendering': {
+    // https://drafts.csswg.org/css-images-3/#propdef-image-rendering
+    types: [
+    ]
+  },
   'ime-mode': {
     // https://drafts.csswg.org/css-ui/#input-method-editor
     types: [
       { type: 'discrete', options: [ [ 'disabled', 'auto' ] ] }
     ]
   },
   'initial-letter': {
     // https://drafts.csswg.org/css-inline/#propdef-initial-letter
     types: [
       { type: 'discrete', options: [ [ '1 2', '3 4' ] ] }
     ]
   },
+  'inline-size': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-inline-size
+    types: [
+    ]
+  },
   'isolation': {
     // https://drafts.fxtf.org/compositing-1/#propdef-isolation
     types: [
       { type: 'discrete', options: [ [ 'auto', 'isolate' ] ] }
     ]
   },
   'justify-content': {
     // https://drafts.csswg.org/css-align/#propdef-justify-content
@@ -458,16 +733,36 @@ var gCSSProperties = {
     ]
   },
   'justify-self': {
     // https://drafts.csswg.org/css-align/#propdef-justify-self
     types: [
       { type: 'discrete', options: [ [ 'baseline', 'last baseline' ] ] }
     ]
   },
+  'left': {
+    // https://drafts.csswg.org/css-position/#propdef-left
+    types: [
+    ]
+  },
+  'letter-spacing': {
+    // https://drafts.csswg.org/css-text-3/#propdef-letter-spacing
+    types: [
+    ]
+  },
+  'lighting-color': {
+    // https://drafts.fxtf.org/filters/#LightingColorProperty
+    types: [
+    ]
+  },
+  'line-height': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-line-height
+    types: [
+    ]
+  },
   'list-style-image': {
     // https://drafts.csswg.org/css-lists-3/#propdef-list-style-image
     types: [
       { type: 'discrete',
         options: [ [ 'url("http://localhost/test-1")',
                      'url("http://localhost/test-2")' ] ] }
     ]
   },
@@ -478,16 +773,56 @@ var gCSSProperties = {
     ]
   },
   'list-style-type': {
     // https://drafts.csswg.org/css-lists-3/#propdef-list-style-type
     types: [
       { type: 'discrete', options: [ [ 'circle', 'square' ] ] }
     ]
   },
+  'margin-block-end': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-margin-block-end
+    types: [
+    ]
+  },
+  'margin-block-start': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-margin-block-start
+    types: [
+    ]
+  },
+  'margin-bottom': {
+    // https://drafts.csswg.org/css-box/#propdef-margin-bottom
+    types: [
+    ]
+  },
+  'margin-inline-end': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-margin-inline-end
+    types: [
+    ]
+  },
+  'margin-inline-start': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-margin-inline-start
+    types: [
+    ]
+  },
+  'margin-left': {
+    // https://drafts.csswg.org/css-box/#propdef-margin-left
+    types: [
+    ]
+  },
+  'margin-right': {
+    // https://drafts.csswg.org/css-box/#propdef-margin-right
+    types: [
+    ]
+  },
+  'margin-top': {
+    // https://drafts.csswg.org/css-box/#propdef-margin-top
+    types: [
+    ]
+  },
   'marker-end': {
     // https://svgwg.org/specs/markers/#MarkerEndProperty
     types: [
       { type: 'discrete',
         options: [ [ 'url("http://localhost/test-1")',
                      'url("http://localhost/test-2")' ] ] }
     ]
   },
@@ -542,50 +877,160 @@ var gCSSProperties = {
     ]
   },
   'mask-origin': {
     // https://drafts.fxtf.org/css-masking-1/#propdef-mask-origin
     types: [
       { type: 'discrete', options: [ [ 'content-box', 'border-box' ] ] }
     ]
   },
+  'mask-position': {
+    // https://drafts.fxtf.org/css-masking-1/#propdef-mask-position
+    types: [
+    ]
+  },
+  'mask-position-x': {
+    // https://lists.w3.org/Archives/Public/www-style/2014Jun/0166.html
+    types: [
+    ]
+  },
+  'mask-position-y': {
+    // https://lists.w3.org/Archives/Public/www-style/2014Jun/0166.html
+    types: [
+    ]
+  },
   'mask-repeat': {
     // https://drafts.fxtf.org/css-masking-1/#propdef-mask-repeat
     types: [
       { type: 'discrete', options: [ [ 'space', 'round' ] ] }
     ]
   },
+  'mask-size': {
+    // https://drafts.fxtf.org/css-masking-1/#propdef-mask-size
+    types: [
+    ]
+  },
   'mask-type': {
     // https://drafts.fxtf.org/css-masking-1/#propdef-mask-type
     types: [
       { type: 'discrete', options: [ [ 'alpha', 'luminance' ] ] }
     ]
   },
+  'max-block-size': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-max-block-size
+    types: [
+    ]
+  },
+  'max-height': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-max-height
+    types: [
+    ]
+  },
+  'max-inline-size': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-max-inline-size
+    types: [
+    ]
+  },
+  'max-width': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-max-width
+    types: [
+    ]
+  },
+  'min-block-size': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-min-block-size
+    types: [
+    ]
+  },
+  'min-height': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-min-height
+    types: [
+    ]
+  },
+  'min-inline-size': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-min-inline-size
+    types: [
+    ]
+  },
+  'min-width': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-min-width
+    types: [
+    ]
+  },
   'mix-blend-mode': {
     // https://drafts.fxtf.org/compositing-1/#propdef-mix-blend-mode
     types: [
       { type: 'discrete', options: [ [ 'multiply', 'screen' ] ] }
     ]
   },
   'object-fit': {
     // https://drafts.csswg.org/css-images-3/#propdef-object-fit
     types: [
       { type: 'discrete', options: [ [ 'fill', 'contain' ] ] }
     ]
   },
+  'object-position': {
+    // https://drafts.csswg.org/css-images-3/#propdef-object-position
+    types: [
+    ]
+  },
+  'offset-block-end': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-offset-block-end
+    types: [
+    ]
+  },
+  'offset-block-start': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-offset-block-start
+    types: [
+    ]
+  },
+  'offset-inline-end': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-offset-inline-end
+    types: [
+    ]
+  },
+  'offset-inline-start': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-offset-inline-start
+    types: [
+    ]
+  },
+  'opacity': {
+    // https://drafts.csswg.org/css-color/#propdef-opacity
+    types: [
+    ]
+  },
   'order': {
     // https://drafts.csswg.org/css-flexbox/#propdef-order
     types: [ 'integer' ]
   },
+  'outline-color': {
+    // https://drafts.csswg.org/css-ui-3/#propdef-outline-color
+    types: [
+    ]
+  },
+  'outline-offset': {
+    // https://drafts.csswg.org/css-ui-3/#propdef-outline-offset
+    types: [
+    ]
+  },
   'outline-style': {
     // https://drafts.csswg.org/css-ui/#propdef-outline-style
     types: [
       { type: 'discrete', options: [ [ 'none', 'dotted' ] ] }
     ]
   },
+  'outline-width': {
+    // https://drafts.csswg.org/css-ui-3/#propdef-outline-width
+    types: [
+    ]
+  },
+  'overflow': {
+    // https://drafts.csswg.org/css-overflow/#propdef-overflow
+    types: [
+    ]
+  },
   'overflow-clip-box': {
     // https://developer.mozilla.org/en/docs/Web/CSS/overflow-clip-box
     types: [
       { type: 'discrete', options: [ [ 'padding-box', 'content-box' ] ] }
     ]
   },
   'overflow-wrap': {
     // https://drafts.csswg.org/css-text-3/#propdef-overflow-wrap
@@ -600,16 +1045,56 @@ var gCSSProperties = {
     ]
   },
   'overflow-y': {
     // https://drafts.csswg.org/css-overflow-3/#propdef-overflow-y
     types: [
       { type: 'discrete', options: [ [ 'visible', 'hidden' ] ] }
     ]
   },
+  'padding-block-end': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-padding-block-end
+    types: [
+    ]
+  },
+  'padding-block-start': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-padding-block-start
+    types: [
+    ]
+  },
+  'padding-bottom': {
+    // https://drafts.csswg.org/css-box/#propdef-padding-bottom
+    types: [
+    ]
+  },
+  'padding-inline-end': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-padding-inline-end
+    types: [
+    ]
+  },
+  'padding-inline-start': {
+    // https://drafts.csswg.org/css-logical-props/#propdef-padding-inline-start
+    types: [
+    ]
+  },
+  'padding-left': {
+    // https://drafts.csswg.org/css-box/#propdef-padding-left
+    types: [
+    ]
+  },
+  'padding-right': {
+    // https://drafts.csswg.org/css-box/#propdef-padding-right
+    types: [
+    ]
+  },
+  'padding-top': {
+    // https://drafts.csswg.org/css-box/#propdef-padding-top
+    types: [
+    ]
+  },
   'page-break-after': {
     // https://drafts.csswg.org/css-break-3/#propdef-break-after
     types: [
       { type: 'discrete', options: [ [ 'always', 'auto' ] ] }
     ]
   },
   'page-break-before': {
     // https://drafts.csswg.org/css-break-3/#propdef-break-before
@@ -624,16 +1109,26 @@ var gCSSProperties = {
     ]
   },
   'paint-order': {
     // https://svgwg.org/svg2-draft/painting.html#PaintOrderProperty
     types: [
       { type: 'discrete', options: [ [ 'fill', 'stroke' ] ] }
     ]
   },
+  'perspective': {
+    // https://drafts.csswg.org/css-transforms-1/#propdef-perspective
+    types: [
+    ]
+  },
+  'perspective-origin': {
+    // https://drafts.csswg.org/css-transforms-1/#propdef-perspective-origin
+    types: [
+    ]
+  },
   'pointer-events': {
     // https://svgwg.org/svg2-draft/interact.html#PointerEventsProperty
     types: [
       { type: 'discrete', options: [ [ 'fill', 'none' ] ] }
     ]
   },
   'position': {
     // https://drafts.csswg.org/css-position/#propdef-position
@@ -648,16 +1143,21 @@ var gCSSProperties = {
     ]
   },
   'resize': {
     // https://drafts.csswg.org/css-ui/#propdef-resize
     types: [
       { type: 'discrete', options: [ [ 'both', 'horizontal' ] ] }
     ]
   },
+  'right': {
+    // https://drafts.csswg.org/css-position/#propdef-right
+    types: [
+    ]
+  },
   'ruby-align': {
     // https://drafts.csswg.org/css-ruby-1/#propdef-ruby-align
     types: [
       { type: 'discrete', options: [ [ 'start', 'center' ] ] }
     ]
   },
   'ruby-position': {
     // https://drafts.csswg.org/css-ruby-1/#propdef-ruby-position
@@ -695,31 +1195,71 @@ var gCSSProperties = {
     ]
   },
   'shape-rendering': {
     // https://svgwg.org/svg2-draft/painting.html#ShapeRenderingProperty
     types: [
       { type: 'discrete', options: [ [ 'optimizeSpeed', 'crispEdges' ] ] }
     ]
   },
+  'stop-color': {
+    // https://svgwg.org/svg2-draft/pservers.html#StopColorProperty
+    types: [
+    ]
+  },
+  'stop-opacity': {
+    // https://svgwg.org/svg2-draft/pservers.html#StopOpacityProperty
+    types: [
+    ]
+  },
+  'stroke': {
+    // https://svgwg.org/svg2-draft/painting.html#StrokeProperty
+    types: [
+    ]
+  },
+  'stroke-dasharray': {
+    // https://svgwg.org/svg2-draft/painting.html#StrokeDasharrayProperty
+    types: [
+    ]
+  },
+  'stroke-dashoffset': {
+    // https://svgwg.org/svg2-draft/painting.html#StrokeDashoffsetProperty
+    types: [
+    ]
+  },
   'stroke-linecap': {
     // https://svgwg.org/svg2-draft/painting.html#StrokeLinecapProperty
     types: [
       { type: 'discrete', options: [ [ 'round', 'square' ] ] }
     ]
   },
   'stroke-linejoin': {
     // https://svgwg.org/svg2-draft/painting.html#StrokeLinejoinProperty
     types: [
       { type: 'discrete', options: [ [ 'round', 'miter' ] ] }
     ],
     setup: t => {
       return createElement(t, 'rect');
     }
   },
+  'stroke-miterlimit': {
+    // https://svgwg.org/svg2-draft/painting.html#StrokeMiterlimitProperty
+    types: [
+    ]
+  },
+  'stroke-opacity': {
+    // https://svgwg.org/svg2-draft/painting.html#StrokeOpacityProperty
+    types: [
+    ]
+  },
+  'stroke-width': {
+    // https://svgwg.org/svg2-draft/painting.html#StrokeWidthProperty
+    types: [
+    ]
+  },
   'table-layout': {
     // https://drafts.csswg.org/css-tables/#propdef-table-layout
     types: [
       { type: 'discrete', options: [ [ 'auto', 'fixed' ] ] }
     ]
   },
   'text-align': {
     // https://drafts.csswg.org/css-text-3/#propdef-text-align
@@ -740,40 +1280,55 @@ var gCSSProperties = {
     ]
   },
   'text-combine-upright': {
     // https://drafts.csswg.org/css-writing-modes-3/#propdef-text-combine-upright
     types: [
       { type: 'discrete', options: [ [ 'all', 'none' ] ] }
     ]
   },
+  'text-decoration-color': {
+    // https://drafts.csswg.org/css-text-decor-3/#propdef-text-decoration-color
+    types: [
+    ]
+  },
   'text-decoration-line': {
     // https://drafts.csswg.org/css-text-decor-3/#propdef-text-decoration-line
     types: [
       { type: 'discrete', options: [ [ 'underline', 'overline' ] ] }
     ]
   },
   'text-decoration-style': {
     // http://dev.w3.org/csswg/css-text-decor-3/#propdef-text-decoration-style
     types: [
       { type: 'discrete', options: [ [ 'solid', 'dotted' ] ] }
     ]
   },
+  'text-emphasis-color': {
+    // https://drafts.csswg.org/css-text-decor-3/#propdef-text-emphasis-color
+    types: [
+    ]
+  },
   'text-emphasis-position': {
     // http://dev.w3.org/csswg/css-text-decor-3/#propdef-text-emphasis-position
     types: [
       { type: 'discrete', options: [ [ 'over right', 'under left' ] ] }
     ]
   },
   'text-emphasis-style': {
     // http://dev.w3.org/csswg/css-text-decor-3/#propdef-text-emphasis-style
     types: [
       { type: 'discrete', options: [ [ 'filled circle', 'open dot' ] ] }
     ]
   },
+  'text-indent': {
+    // https://drafts.csswg.org/css-text-3/#propdef-text-indent
+    types: [
+    ]
+  },
   'text-orientation': {
     // https://drafts.csswg.org/css-writing-modes-3/#propdef-text-orientation
     types: [
       { type: 'discrete', options: [ [ 'upright', 'sideways' ] ] }
     ]
   },
   'text-overflow': {
     // https://drafts.csswg.org/css-ui/#propdef-text-overflow
@@ -782,34 +1337,54 @@ var gCSSProperties = {
     ]
   },
   'text-rendering': {
     // https://svgwg.org/svg2-draft/painting.html#TextRenderingProperty
     types: [
       { type: 'discrete', options: [ [ 'optimizeSpeed', 'optimizeLegibility' ] ] }
     ]
   },
+  'text-shadow': {
+    // https://drafts.csswg.org/css-text-decor-3/#propdef-text-shadow
+    types: [
+    ]
+  },
   'text-transform': {
     // https://drafts.csswg.org/css-text-3/#propdef-text-transform
     types: [
       { type: 'discrete', options: [ [ 'capitalize', 'uppercase' ] ] }
     ]
   },
   'touch-action': {
     // https://w3c.github.io/pointerevents/#the-touch-action-css-property
     types: [
       { type: 'discrete', options: [ [ 'auto', 'none' ] ] }
     ]
   },
+  'top': {
+    // https://drafts.csswg.org/css-position/#propdef-top
+    types: [
+    ]
+  },
+  'transform': {
+    // https://drafts.csswg.org/css-transforms/#propdef-transform
+    types: [
+    ]
+  },
   'transform-box': {
     // https://drafts.csswg.org/css-transforms/#propdef-transform-box
     types: [
       { type: 'discrete', options: [ [ 'fill-box', 'border-box' ] ] }
     ]
   },
+  'transform-origin': {
+    // https://drafts.csswg.org/css-transforms/#propdef-transform-origin
+    types: [
+    ]
+  },
   'transform-style': {
     // https://drafts.csswg.org/css-transforms/#propdef-transform-style
     types: [
       { type: 'discrete', options: [ [ 'flat', 'preserve-3d' ] ] }
     ]
   },
   'unicode-bidi': {
     // https://drafts.csswg.org/css-writing-modes-3/#propdef-unicode-bidi
@@ -818,44 +1393,64 @@ var gCSSProperties = {
     ]
   },
   'vector-effect': {
     // https://svgwg.org/svg2-draft/coords.html#VectorEffectProperty
     types: [
       { type: 'discrete', options: [ [ 'none', 'non-scaling-stroke' ] ] },
     ]
   },
+  'vertical-align': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-vertical-align
+    types: [
+    ]
+  },
   'visibility': {
     // https://drafts.csswg.org/css2/visufx.html#propdef-visibility
     types: [ 'visibility' ]
   },
   'white-space': {
     // https://drafts.csswg.org/css-text-4/#propdef-white-space
     types: [
       { type: 'discrete', options: [ [ 'pre', 'nowrap' ] ] }
     ]
   },
+  'width': {
+    // https://drafts.csswg.org/css21/visudet.html#propdef-width
+    types: [
+    ]
+  },
   'word-break': {
     // https://drafts.csswg.org/css-text-3/#propdef-word-break
     types: [
       { type: 'discrete', options: [ [ 'keep-all', 'break-all' ] ] }
     ]
   },
+  'word-spacing': {
+    // https://drafts.csswg.org/css-text-3/#propdef-word-spacing
+    types: [
+    ]
+  },
   'will-change': {
     // http://dev.w3.org/csswg/css-will-change/#propdef-will-change
     types: [
       { type: 'discrete', options: [ [ 'scroll-position', 'contents' ] ] }
     ]
   },
   'writing-mode': {
     // https://drafts.csswg.org/css-writing-modes-3/#propdef-writing-mode
     types: [
       { type: 'discrete', options: [ [ 'vertical-rl', 'sideways-rl' ] ] }
     ]
   },
+  'z-index': {
+    // https://drafts.csswg.org/css-position/#propdef-z-index
+    types: [
+    ]
+  },
 };
 
 function testAnimationSamples(animation, idlName, testSamples) {
   var type = animation.effect.target.type;
   var target = type
                ? animation.effect.target.parentElement
                : animation.effect.target;
   testSamples.forEach(function(testSample) {