--- 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) {