Chromium Code Reviews| Index: Source/core/css/CSSProperties.in |
| diff --git a/Source/core/css/CSSProperties.in b/Source/core/css/CSSProperties.in |
| index d604abcf4a6503aa275a6e581bbc5171e64d100d..bf8c2780a81c266bfc310a3634bfc7d75c33e3e0 100644 |
| --- a/Source/core/css/CSSProperties.in |
| +++ b/Source/core/css/CSSProperties.in |
| @@ -19,8 +19,8 @@ |
| // Flags which go into CSSPropertyMetadata: |
| -// - animatable |
| -// The animatable flag indicates whether a property can be animated by CSS |
| +// - interpolable |
| +// The interpolable flag indicates whether a property can be animated by CSS |
|
Timothy Loh
2015/06/30 05:48:19
does this comment need updating?
alancutter (OOO until 2018)
2015/06/30 06:04:42
Unfortunately it's still correct. Added TODO in CS
|
| // animations and transitions. If this flag is set, the property should also be |
| // added to the switch statements in AnimatedStyleBuilder, CSSPropertyEquality, |
| // and CSSAnimatableValueFactory. |
| @@ -81,17 +81,17 @@ |
| // High Priority and all other font properties. |
| // Other properties can depend upon high priority properties (e.g. font-size / ems) |
| -color animatable, inherited, custom_all |
| +color interpolable, inherited, custom_all |
| direction inherited, custom_value |
| font-family inherited, font, type_name=FontDescription::FamilyDescription, name_for_methods=FamilyDescription, converter=convertFontFamily |
| font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_methods=Kerning |
| -font-size animatable, inherited, font, name_for_methods=Size, converter=convertFontSize |
| -font-size-adjust runtime_flag=CSSFontSizeAdjust, animatable, inherited, font, name_for_methods=SizeAdjust, converter=convertFontSizeAdjust |
| +font-size interpolable, inherited, font, name_for_methods=Size, converter=convertFontSize |
| +font-size-adjust runtime_flag=CSSFontSizeAdjust, interpolable, inherited, font, name_for_methods=SizeAdjust, converter=convertFontSizeAdjust |
| font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch |
| font-style inherited, font, type_name=FontStyle, name_for_methods=Style |
| font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant |
| font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, converter=convertFontVariantLigatures |
| -font-weight animatable, inherited, font, type_name=FontWeight, name_for_methods=Weight, converter=convertFontWeight |
| +font-weight interpolable, inherited, font, type_name=FontWeight, name_for_methods=Weight, converter=convertFontWeight |
| -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings, converter=convertFontFeatureSettings |
| -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode |
| -webkit-locale inherited, custom_value |
| @@ -116,44 +116,44 @@ backface-visibility |
| background-attachment custom_all |
| background-blend-mode custom_all |
| background-clip custom_all |
| -background-color animatable, custom_all |
| -background-image animatable, custom_all |
| +background-color interpolable, custom_all |
| +background-image interpolable, custom_all |
| background-origin custom_all |
| -background-position-x animatable, custom_all |
| -background-position-y animatable, custom_all |
| +background-position-x interpolable, custom_all |
| +background-position-y interpolable, custom_all |
| background-repeat-x custom_all |
| background-repeat-y custom_all |
| -background-size animatable, custom_all |
| -baseline-shift animatable, svg, custom_inherit, custom_value |
| -border-bottom-color animatable, custom_all |
| -border-bottom-left-radius animatable, initial=initialBorderRadius, converter=convertRadius |
| -border-bottom-right-radius animatable, initial=initialBorderRadius, converter=convertRadius |
| +background-size interpolable, custom_all |
| +baseline-shift interpolable, svg, custom_inherit, custom_value |
| +border-bottom-color interpolable, custom_all |
| +border-bottom-left-radius interpolable, initial=initialBorderRadius, converter=convertRadius |
| +border-bottom-right-radius interpolable, initial=initialBorderRadius, converter=convertRadius |
| border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle |
| -border-bottom-width animatable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| +border-bottom-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| border-collapse inherited |
| -border-image-outset animatable, custom_all |
| +border-image-outset interpolable, custom_all |
| border-image-repeat custom_all |
| -border-image-slice animatable, custom_all |
| -border-image-source animatable, custom_value |
| -border-image-width animatable, custom_all |
| -border-left-color animatable, custom_all |
| +border-image-slice interpolable, custom_all |
| +border-image-source interpolable, custom_value |
| +border-image-width interpolable, custom_all |
| +border-left-color interpolable, custom_all |
| border-left-style type_name=EBorderStyle, initial=initialBorderStyle |
| -border-left-width animatable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| -border-right-color animatable, custom_all |
| +border-left-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| +border-right-color interpolable, custom_all |
| border-right-style type_name=EBorderStyle, initial=initialBorderStyle |
| -border-right-width animatable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| -border-top-color animatable, custom_all |
| -border-top-left-radius animatable, initial=initialBorderRadius, converter=convertRadius |
| -border-top-right-radius animatable, initial=initialBorderRadius, converter=convertRadius |
| +border-right-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| +border-top-color interpolable, custom_all |
| +border-top-left-radius interpolable, initial=initialBorderRadius, converter=convertRadius |
| +border-top-right-radius interpolable, initial=initialBorderRadius, converter=convertRadius |
| border-top-style type_name=EBorderStyle, initial=initialBorderStyle |
| -border-top-width animatable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| -bottom animatable, initial=initialOffset, converter=convertLengthOrAuto |
| -box-shadow animatable, converter=convertShadow |
| +border-top-width interpolable, initial=initialBorderWidth, converter=convertLineWidth<unsigned> |
| +bottom interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| +box-shadow interpolable, converter=convertShadow |
| box-sizing |
| buffered-rendering svg |
| caption-side inherited |
| clear |
| -clip animatable, converter=convertClip, custom_all |
| +clip interpolable, converter=convertClip, custom_all |
| clip-path svg, name_for_methods=ClipperResource, converter=convertFragmentIdentifier |
| clip-rule inherited, svg, type_name=WindRule |
| color-interpolation inherited, svg |
| @@ -164,23 +164,23 @@ content custom_all |
| counter-increment custom_all |
| counter-reset custom_all |
| cursor inherited, custom_all |
| -cx animatable, svg, converter=convertLength |
| -cy animatable, svg, converter=convertLength |
| +cx interpolable, svg, converter=convertLength |
| +cy interpolable, svg, converter=convertLength |
| display |
| dominant-baseline svg |
| empty-cells inherited, type_name=EEmptyCell |
| -fill animatable, inherited, svg, setter=setFillPaint, custom_all |
| -fill-opacity animatable, inherited, svg, converter=convertNumberOrPercentage |
| +fill interpolable, inherited, svg, setter=setFillPaint, custom_all |
| +fill-opacity interpolable, inherited, svg, converter=convertNumberOrPercentage |
| fill-rule inherited, svg, type_name=WindRule |
| filter svg, name_for_methods=FilterResource, converter=convertFragmentIdentifier |
| -flex-basis animatable, converter=convertLengthOrAuto |
| +flex-basis interpolable, converter=convertLengthOrAuto |
| flex-direction |
| -flex-grow animatable, type_name=float |
| -flex-shrink animatable, type_name=float |
| +flex-grow interpolable, type_name=float |
| +flex-shrink interpolable, type_name=float |
| flex-wrap |
| float type_name=EFloat, name_for_methods=Floating |
| -flood-color animatable, svg, converter=convertSVGColor |
| -flood-opacity animatable, svg, converter=convertNumberOrPercentage |
| +flood-color interpolable, svg, converter=convertSVGColor |
| +flood-opacity interpolable, svg, converter=convertNumberOrPercentage |
| glyph-orientation-horizontal inherited, svg, converter=convertGlyphOrientation |
| glyph-orientation-vertical inherited, svg, custom_value |
| grid-auto-columns runtime_flag=CSSGridLayout, converter=convertGridTrackSize |
| @@ -193,67 +193,67 @@ grid-row-start runtime_flag=CSSGridLayout, converter=convertGridPosition |
| grid-template-areas runtime_flag=CSSGridLayout, custom_all |
| grid-template-columns runtime_flag=CSSGridLayout, custom_all |
| grid-template-rows runtime_flag=CSSGridLayout, custom_all |
| -height animatable, initial=initialSize, converter=convertLengthSizing |
| +height interpolable, initial=initialSize, converter=convertLengthSizing |
| image-rendering inherited |
| isolation runtime_flag=CSSCompositing |
| justify-content initial=initialContentAlignment, converter=convertContentAlignmentData |
| justify-items runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmentData |
| justify-self runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmentData |
| -left animatable, initial=initialOffset, converter=convertLengthOrAuto |
| -letter-spacing animatable, inherited, initial=initialLetterWordSpacing, converter=convertSpacing |
| -lighting-color animatable, svg, converter=convertSVGColor |
| -line-height animatable, inherited, getter=specifiedLineHeight, converter=convertLineHeight |
| -list-style-image animatable, inherited, custom_value |
| +left interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| +letter-spacing interpolable, inherited, initial=initialLetterWordSpacing, converter=convertSpacing |
| +lighting-color interpolable, svg, converter=convertSVGColor |
| +line-height interpolable, inherited, getter=specifiedLineHeight, converter=convertLineHeight |
| +list-style-image interpolable, inherited, custom_value |
| list-style-position inherited |
| list-style-type inherited |
| -margin-bottom animatable, initial=initialMargin, converter=convertQuirkyLength |
| -margin-left animatable, initial=initialMargin, converter=convertQuirkyLength |
| -margin-right animatable, initial=initialMargin, converter=convertQuirkyLength |
| -margin-top animatable, initial=initialMargin, converter=convertQuirkyLength |
| +margin-bottom interpolable, initial=initialMargin, converter=convertQuirkyLength |
| +margin-left interpolable, initial=initialMargin, converter=convertQuirkyLength |
| +margin-right interpolable, initial=initialMargin, converter=convertQuirkyLength |
| +margin-top interpolable, initial=initialMargin, converter=convertQuirkyLength |
| marker-end inherited, svg, name_for_methods=MarkerEndResource, converter=convertFragmentIdentifier |
| marker-mid inherited, svg, name_for_methods=MarkerMidResource, converter=convertFragmentIdentifier |
| marker-start inherited, svg, name_for_methods=MarkerStartResource, converter=convertFragmentIdentifier |
| mask svg, name_for_methods=MaskerResource, converter=convertFragmentIdentifier |
| mask-source-type runtime_flag=CSSMaskSourceType, custom_all |
| mask-type svg |
| -max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| -max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| -min-height animatable, initial=initialMinSize, converter=convertLengthSizing |
| -min-width animatable, initial=initialMinSize, converter=convertLengthSizing |
| +max-height interpolable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| +max-width interpolable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| +min-height interpolable, initial=initialMinSize, converter=convertLengthSizing |
| +min-width interpolable, initial=initialMinSize, converter=convertLengthSizing |
| mix-blend-mode runtime_flag=CSSCompositing, type_name=blink::WebBlendMode, name_for_methods=BlendMode |
| -motion-offset runtime_flag=CSSMotionPath, animatable, converter=convertLength |
| +motion-offset runtime_flag=CSSMotionPath, interpolable, converter=convertLength |
| motion-path runtime_flag=CSSMotionPath, custom_all |
| -motion-rotation runtime_flag=CSSMotionPath, animatable, custom_all |
| +motion-rotation runtime_flag=CSSMotionPath, interpolable, custom_all |
| object-fit type_name=ObjectFit |
| -object-position animatable, converter=convertPosition |
| -opacity animatable, type_name=float |
| +object-position interpolable, converter=convertPosition |
| +opacity interpolable, type_name=float |
| order type_name=int |
| -orphans animatable, inherited, type_name=short, custom_all |
| -outline-color animatable, custom_all |
| -outline-offset animatable, converter=convertComputedLength<int> |
| +orphans interpolable, inherited, type_name=short, custom_all |
| +outline-color interpolable, custom_all |
| +outline-offset interpolable, converter=convertComputedLength<int> |
| outline-style custom_all |
| -outline-width animatable, converter=convertLineWidth<unsigned short> |
| +outline-width interpolable, converter=convertLineWidth<unsigned short> |
| overflow-wrap inherited |
| overflow-x type_name=EOverflow |
| overflow-y type_name=EOverflow |
| -padding-bottom animatable, initial=initialPadding, converter=convertLength |
| -padding-left animatable, initial=initialPadding, converter=convertLength |
| -padding-right animatable, initial=initialPadding, converter=convertLength |
| -padding-top animatable, initial=initialPadding, converter=convertLength |
| +padding-bottom interpolable, initial=initialPadding, converter=convertLength |
| +padding-left interpolable, initial=initialPadding, converter=convertLength |
| +padding-right interpolable, initial=initialPadding, converter=convertLength |
| +padding-top interpolable, initial=initialPadding, converter=convertLength |
| page-break-after type_name=EPageBreak, initial=initialPageBreak |
| page-break-before type_name=EPageBreak, initial=initialPageBreak |
| page-break-inside type_name=EPageBreak, initial=initialPageBreak |
| paint-order inherited, svg, converter=convertPaintOrder |
| -perspective animatable, converter=convertPerspective |
| -perspective-origin animatable, converter=convertPerspectiveOrigin |
| +perspective interpolable, converter=convertPerspective |
| +perspective-origin interpolable, converter=convertPerspectiveOrigin |
| pointer-events inherited |
| position |
| quotes inherited, converter=convertQuotes |
| resize custom_value |
| -right animatable, initial=initialOffset, converter=convertLengthOrAuto |
| -r animatable, svg, converter=convertLength |
| -rx animatable, svg, converter=convertLength |
| -ry animatable, svg, converter=convertLength |
| +right interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| +r interpolable, svg, converter=convertLength |
| +rx interpolable, svg, converter=convertLength |
| +ry interpolable, svg, converter=convertLength |
| scroll-behavior runtime_flag=CSSOMSmoothScroll, type_name=ScrollBehavior |
| scroll-blocks-on runtime_flag=CSSScrollBlocksOn, converter=convertFlags<WebScrollBlocksOn> |
| scroll-snap-type runtime_flag=CSSScrollSnapPoints, type_name=ScrollSnapType |
| @@ -261,22 +261,22 @@ scroll-snap-points-x runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoin |
| scroll-snap-points-y runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoints |
| scroll-snap-destination runtime_flag=CSSScrollSnapPoints, converter=convertPosition |
| scroll-snap-coordinate runtime_flag=CSSScrollSnapPoints, converter=convertSnapCoordinates |
| -shape-image-threshold animatable, type_name=float |
| -shape-margin animatable, converter=convertLength |
| -shape-outside animatable, converter=convertShapeValue |
| +shape-image-threshold interpolable, type_name=float |
| +shape-margin interpolable, converter=convertLength |
| +shape-outside interpolable, converter=convertShapeValue |
| shape-rendering inherited, svg |
| size custom_all |
| speak inherited |
| -stop-color animatable, svg, converter=convertSVGColor |
| -stop-opacity animatable, svg, converter=convertNumberOrPercentage |
| -stroke animatable, inherited, svg, setter=setStrokePaint, custom_all |
| -stroke-dasharray animatable, inherited, svg, name_for_methods=StrokeDashArray, converter=convertStrokeDasharray |
| -stroke-dashoffset animatable, inherited, svg, name_for_methods=StrokeDashOffset, converter=convertLength |
| +stop-color interpolable, svg, converter=convertSVGColor |
| +stop-opacity interpolable, svg, converter=convertNumberOrPercentage |
| +stroke interpolable, inherited, svg, setter=setStrokePaint, custom_all |
| +stroke-dasharray interpolable, inherited, svg, name_for_methods=StrokeDashArray, converter=convertStrokeDasharray |
| +stroke-dashoffset interpolable, inherited, svg, name_for_methods=StrokeDashOffset, converter=convertLength |
| stroke-linecap svg, inherited, type_name=LineCap, name_for_methods=CapStyle |
| stroke-linejoin svg, inherited, type_name=LineJoin, name_for_methods=JoinStyle |
| -stroke-miterlimit animatable, inherited, svg, type_name=float, name_for_methods=StrokeMiterLimit |
| -stroke-opacity animatable, inherited, svg, converter=convertNumberOrPercentage |
| -stroke-width animatable, inherited, svg, converter=convertUnzoomedLength |
| +stroke-miterlimit interpolable, inherited, svg, type_name=float, name_for_methods=StrokeMiterLimit |
| +stroke-opacity interpolable, inherited, svg, converter=convertNumberOrPercentage |
| +stroke-width interpolable, inherited, svg, converter=convertUnzoomedLength |
| table-layout |
| tab-size inherited, converter=convertLengthOrTabSpaces |
| text-align inherited, custom_value |
| @@ -284,41 +284,41 @@ text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast |
| text-anchor inherited, svg |
| // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime flag |
| text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-decoration-line;text-decoration-style;text-decoration-color |
| -text-decoration-color runtime_flag=CSS3TextDecorations, animatable, custom_all |
| +text-decoration-color runtime_flag=CSS3TextDecorations, interpolable, custom_all |
| text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDecoration, converter=convertFlags<TextDecoration> |
| text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecorationStyle |
| -text-indent animatable, inherited, custom_all |
| +text-indent interpolable, inherited, custom_all |
| text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify |
| text-overflow type_name=TextOverflow |
| -text-shadow animatable, inherited, converter=convertShadow |
| +text-shadow interpolable, inherited, converter=convertShadow |
| text-transform inherited |
| text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=TextUnderlinePosition |
| -top animatable, initial=initialOffset, converter=convertLengthOrAuto |
| +top interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| touch-action converter=convertFlags<TouchAction> |
| -transform animatable, custom_value |
| -transform-origin animatable, converter=convertTransformOrigin |
| +transform interpolable, custom_value |
| +transform-origin interpolable, converter=convertTransformOrigin |
| transform-style name_for_methods=TransformStyle3D |
| -translate runtime_flag=CSSIndependentTransformProperties, converter=convertTranslate, animatable |
| -rotate runtime_flag=CSSIndependentTransformProperties, converter=convertRotate, animatable |
| -scale runtime_flag=CSSIndependentTransformProperties, converter=convertScale, animatable |
| +translate runtime_flag=CSSIndependentTransformProperties, converter=convertTranslate, interpolable |
| +rotate runtime_flag=CSSIndependentTransformProperties, converter=convertRotate, interpolable |
| +scale runtime_flag=CSSIndependentTransformProperties, converter=convertScale, interpolable |
| transition-delay custom_all |
| transition-duration custom_all |
| transition-property custom_all |
| transition-timing-function custom_all |
| unicode-bidi |
| vector-effect svg |
| -vertical-align animatable, custom_inherit, custom_value |
| -visibility animatable, inherited |
| -x animatable, svg, converter=convertLength |
| -y animatable, svg, converter=convertLength |
| +vertical-align interpolable, custom_inherit, custom_value |
| +visibility interpolable, inherited |
| +x interpolable, svg, converter=convertLength |
| +y interpolable, svg, converter=convertLength |
| -webkit-appearance type_name=ControlPart |
| -webkit-app-region custom_all |
| -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip |
| -webkit-background-composite custom_all |
| -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin |
| --webkit-border-horizontal-spacing animatable, inherited, name_for_methods=HorizontalBorderSpacing, converter=convertComputedLength<short> |
| +-webkit-border-horizontal-spacing interpolable, inherited, name_for_methods=HorizontalBorderSpacing, converter=convertComputedLength<short> |
| -webkit-border-image initial=initialNinePieceImage, custom_value |
| --webkit-border-vertical-spacing animatable, inherited, name_for_methods=VerticalBorderSpacing, converter=convertComputedLength<short> |
| +-webkit-border-vertical-spacing interpolable, inherited, name_for_methods=VerticalBorderSpacing, converter=convertComputedLength<short> |
| -webkit-box-align type_name=EBoxAlignment |
| -webkit-box-decoration-break |
| -webkit-box-direction inherited |
| @@ -329,18 +329,18 @@ y animatable, svg, converter=convertLength |
| -webkit-box-orient |
| -webkit-box-pack |
| -webkit-box-reflect converter=convertBoxReflect |
| --webkit-clip-path animatable, custom_value |
| +-webkit-clip-path interpolable, custom_value |
| -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak |
| -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak |
| -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak |
| --webkit-column-count animatable, type_name=unsigned short, custom_all |
| --webkit-column-gap animatable, converter=convertComputedLength<float>, custom_all |
| --webkit-column-rule-color animatable, custom_all |
| +-webkit-column-count interpolable, type_name=unsigned short, custom_all |
| +-webkit-column-gap interpolable, converter=convertComputedLength<float>, custom_all |
| +-webkit-column-rule-color interpolable, custom_all |
| -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle |
| --webkit-column-rule-width animatable, converter=convertLineWidth<unsigned short> |
| +-webkit-column-rule-width interpolable, converter=convertLineWidth<unsigned short> |
| -webkit-column-span type_name=ColumnSpan |
| --webkit-column-width animatable, converter=convertComputedLength<float>, custom_all |
| --webkit-filter animatable, custom_value |
| +-webkit-column-width interpolable, converter=convertComputedLength<float>, custom_all |
| +-webkit-filter interpolable, custom_value |
| -webkit-highlight inherited, converter=convertString<CSSValueNone> |
| -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, converter=convertString<CSSValueAuto> |
| -webkit-line-box-contain inherited, converter=convertLineBoxContain |
| @@ -350,22 +350,22 @@ y animatable, svg, converter=convertLength |
| -webkit-margin-before-collapse type_name=EMarginCollapse |
| -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=MarginAfterCollapse |
| -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBeforeCollapse |
| --webkit-mask-box-image-outset animatable, custom_all |
| +-webkit-mask-box-image-outset interpolable, custom_all |
| -webkit-mask-box-image-repeat custom_all |
| --webkit-mask-box-image-slice animatable, custom_all |
| --webkit-mask-box-image-source animatable, custom_value |
| --webkit-mask-box-image-width animatable, custom_all |
| +-webkit-mask-box-image-slice interpolable, custom_all |
| +-webkit-mask-box-image-source interpolable, custom_value |
| +-webkit-mask-box-image-width interpolable, custom_all |
| -webkit-mask-clip custom_all |
| -webkit-mask-composite custom_all |
| --webkit-mask-image animatable, custom_all |
| +-webkit-mask-image interpolable, custom_all |
| -webkit-mask-origin custom_all |
| --webkit-mask-position-x animatable, custom_all |
| --webkit-mask-position-y animatable, custom_all |
| +-webkit-mask-position-x interpolable, custom_all |
| +-webkit-mask-position-y interpolable, custom_all |
| -webkit-mask-repeat-x custom_all |
| -webkit-mask-repeat-y custom_all |
| --webkit-mask-size animatable, custom_all |
| --webkit-perspective-origin-x animatable, converter=convertLength |
| --webkit-perspective-origin-y animatable, converter=convertLength |
| +-webkit-mask-size interpolable, custom_all |
| +-webkit-perspective-origin-x interpolable, converter=convertLength |
| +-webkit-perspective-origin-y interpolable, converter=convertLength |
| -webkit-print-color-adjust inherited, type_name=PrintColorAdjust |
| -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial=initialRTLOrdering |
| -webkit-ruby-position inherited, type_name=RubyPosition |
| @@ -376,24 +376,24 @@ y animatable, svg, converter=convertLength |
| -webkit-text-emphasis-style inherited, custom_all |
| -webkit-text-fill-color inherited, custom_all |
| -webkit-text-security inherited |
| --webkit-text-stroke-color animatable, inherited, custom_all |
| +-webkit-text-stroke-color interpolable, inherited, custom_all |
| -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth |
| --webkit-transform-origin-x animatable, converter=convertLength |
| --webkit-transform-origin-y animatable, converter=convertLength |
| --webkit-transform-origin-z animatable, converter=convertComputedLength<float> |
| +-webkit-transform-origin-x interpolable, converter=convertLength |
| +-webkit-transform-origin-y interpolable, converter=convertLength |
| +-webkit-transform-origin-z interpolable, converter=convertComputedLength<float> |
| -webkit-user-drag |
| -webkit-user-modify inherited |
| -webkit-user-select inherited |
| white-space inherited |
| -widows animatable, inherited, type_name=short, custom_all |
| -width animatable, initial=initialSize, converter=convertLengthSizing |
| +widows interpolable, inherited, type_name=short, custom_all |
| +width interpolable, initial=initialSize, converter=convertLengthSizing |
| will-change custom_all |
| word-break inherited |
| -word-spacing animatable, inherited, initial=initialLetterWordSpacing, converter=convertSpacing |
| +word-spacing interpolable, inherited, initial=initialLetterWordSpacing, converter=convertSpacing |
| // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' property. So using the same handlers. |
| word-wrap inherited, name_for_methods=OverflowWrap |
| writing-mode inherited, svg, type_name=SVGWritingMode |
| -z-index animatable, type_name=int, custom_all |
| +z-index interpolable, type_name=int, custom_all |
| // Non-standard direction aware properties |