Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // This file specifies all the CSS properties we support and the necessary | 1 // This file specifies all the CSS properties we support and the necessary |
| 2 // information for our code generation. The various supported arguments | 2 // information for our code generation. The various supported arguments |
| 3 // are described below with example usage | 3 // are described below with example usage |
| 4 | 4 |
| 5 | 5 |
| 6 // - alias_for=other-property | 6 // - alias_for=other-property |
| 7 // Properties specifying alias_for should be virtually identical to the | 7 // Properties specifying alias_for should be virtually identical to the |
| 8 // properties they alias. Minor parsing differences are allowed as long as | 8 // properties they alias. Minor parsing differences are allowed as long as |
| 9 // the CSSValues created are of the same format of the aliased property. | 9 // the CSSValues created are of the same format of the aliased property. |
| 10 | 10 |
| 11 | 11 |
| 12 // - runtime_flag=CSSGridLayout | 12 // - runtime_flag=CSSGridLayout |
| 13 // The flag on RuntimeEnabledFeatures conditionally enables the property. | 13 // The flag on RuntimeEnabledFeatures conditionally enables the property. |
| 14 // This doesn't currently work with alias_for. | 14 // This doesn't currently work with alias_for. |
| 15 | 15 |
| 16 | 16 |
| 17 // - longhands=property;other-property | 17 // - longhands=property;other-property |
| 18 // The property is a shorthand for several other properties. | 18 // The property is a shorthand for several other properties. |
| 19 | 19 |
| 20 | 20 |
| 21 // Flags which go into CSSPropertyMetadata: | 21 // Flags which go into CSSPropertyMetadata: |
| 22 // - animatable | 22 // - interpolable |
| 23 // The animatable flag indicates whether a property can be animated by CSS | 23 // 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
| |
| 24 // animations and transitions. If this flag is set, the property should also be | 24 // animations and transitions. If this flag is set, the property should also be |
| 25 // added to the switch statements in AnimatedStyleBuilder, CSSPropertyEquality, | 25 // added to the switch statements in AnimatedStyleBuilder, CSSPropertyEquality, |
| 26 // and CSSAnimatableValueFactory. | 26 // and CSSAnimatableValueFactory. |
| 27 // - inherited | 27 // - inherited |
| 28 // The property will inherit by default if no value is specified, typically | 28 // The property will inherit by default if no value is specified, typically |
| 29 // mentioned in specifications as "Inherited: yes" | 29 // mentioned in specifications as "Inherited: yes" |
| 30 | 30 |
| 31 | 31 |
| 32 // The remaining arguments are used for the StyleBuilder and allow us to | 32 // The remaining arguments are used for the StyleBuilder and allow us to |
| 33 // succinctly describe how to apply properties. When default handlers are not | 33 // succinctly describe how to apply properties. When default handlers are not |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 74 | 74 |
| 75 // - direction_aware | 75 // - direction_aware |
| 76 // This property resolves to a different property based on the current direction | 76 // This property resolves to a different property based on the current direction |
| 77 // and writing mode. | 77 // and writing mode. |
| 78 | 78 |
| 79 | 79 |
| 80 // Properties with StyleBuilder handling | 80 // Properties with StyleBuilder handling |
| 81 | 81 |
| 82 // High Priority and all other font properties. | 82 // High Priority and all other font properties. |
| 83 // Other properties can depend upon high priority properties (e.g. font-size / e ms) | 83 // Other properties can depend upon high priority properties (e.g. font-size / e ms) |
| 84 color animatable, inherited, custom_all | 84 color interpolable, inherited, custom_all |
| 85 direction inherited, custom_value | 85 direction inherited, custom_value |
| 86 font-family inherited, font, type_name=FontDescription::FamilyDescription, name_ for_methods=FamilyDescription, converter=convertFontFamily | 86 font-family inherited, font, type_name=FontDescription::FamilyDescription, name_ for_methods=FamilyDescription, converter=convertFontFamily |
| 87 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho ds=Kerning | 87 font-kerning inherited, font, type_name=FontDescription::Kerning, name_for_metho ds=Kerning |
| 88 font-size animatable, inherited, font, name_for_methods=Size, converter=convertF ontSize | 88 font-size interpolable, inherited, font, name_for_methods=Size, converter=conver tFontSize |
| 89 font-size-adjust runtime_flag=CSSFontSizeAdjust, animatable, inherited, font, na me_for_methods=SizeAdjust, converter=convertFontSizeAdjust | 89 font-size-adjust runtime_flag=CSSFontSizeAdjust, interpolable, inherited, font, name_for_methods=SizeAdjust, converter=convertFontSizeAdjust |
| 90 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch | 90 font-stretch inherited, font, type_name=FontStretch, name_for_methods=Stretch |
| 91 font-style inherited, font, type_name=FontStyle, name_for_methods=Style | 91 font-style inherited, font, type_name=FontStyle, name_for_methods=Style |
| 92 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant | 92 font-variant inherited, font, type_name=FontVariant, name_for_methods=Variant |
| 93 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve rter=convertFontVariantLigatures | 93 font-variant-ligatures inherited, font, name_for_methods=VariantLigatures, conve rter=convertFontVariantLigatures |
| 94 font-weight animatable, inherited, font, type_name=FontWeight, name_for_methods= Weight, converter=convertFontWeight | 94 font-weight interpolable, inherited, font, type_name=FontWeight, name_for_method s=Weight, converter=convertFontWeight |
| 95 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings, converter=convertFontFeatureSettings | 95 -webkit-font-feature-settings inherited, font, name_for_methods=FeatureSettings, converter=convertFontFeatureSettings |
| 96 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode | 96 -webkit-font-smoothing inherited, font, type_name=FontSmoothingMode |
| 97 -webkit-locale inherited, custom_value | 97 -webkit-locale inherited, custom_value |
| 98 -webkit-text-orientation inherited, custom_value | 98 -webkit-text-orientation inherited, custom_value |
| 99 -webkit-writing-mode inherited, custom_value | 99 -webkit-writing-mode inherited, custom_value |
| 100 text-rendering inherited, font, type_name=TextRenderingMode | 100 text-rendering inherited, font, type_name=TextRenderingMode |
| 101 zoom custom_all | 101 zoom custom_all |
| 102 | 102 |
| 103 align-content initial=initialContentAlignment, converter=convertContentAlignment Data | 103 align-content initial=initialContentAlignment, converter=convertContentAlignment Data |
| 104 align-items initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmen tData | 104 align-items initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignmen tData |
| 105 alignment-baseline svg | 105 alignment-baseline svg |
| 106 align-self initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignment Data | 106 align-self initial=initialSelfAlignment, converter=convertSelfOrDefaultAlignment Data |
| 107 animation-delay custom_all | 107 animation-delay custom_all |
| 108 animation-direction custom_all | 108 animation-direction custom_all |
| 109 animation-duration custom_all | 109 animation-duration custom_all |
| 110 animation-fill-mode custom_all | 110 animation-fill-mode custom_all |
| 111 animation-iteration-count custom_all | 111 animation-iteration-count custom_all |
| 112 animation-name custom_all | 112 animation-name custom_all |
| 113 animation-play-state custom_all | 113 animation-play-state custom_all |
| 114 animation-timing-function custom_all | 114 animation-timing-function custom_all |
| 115 backface-visibility | 115 backface-visibility |
| 116 background-attachment custom_all | 116 background-attachment custom_all |
| 117 background-blend-mode custom_all | 117 background-blend-mode custom_all |
| 118 background-clip custom_all | 118 background-clip custom_all |
| 119 background-color animatable, custom_all | 119 background-color interpolable, custom_all |
| 120 background-image animatable, custom_all | 120 background-image interpolable, custom_all |
| 121 background-origin custom_all | 121 background-origin custom_all |
| 122 background-position-x animatable, custom_all | 122 background-position-x interpolable, custom_all |
| 123 background-position-y animatable, custom_all | 123 background-position-y interpolable, custom_all |
| 124 background-repeat-x custom_all | 124 background-repeat-x custom_all |
| 125 background-repeat-y custom_all | 125 background-repeat-y custom_all |
| 126 background-size animatable, custom_all | 126 background-size interpolable, custom_all |
| 127 baseline-shift animatable, svg, custom_inherit, custom_value | 127 baseline-shift interpolable, svg, custom_inherit, custom_value |
| 128 border-bottom-color animatable, custom_all | 128 border-bottom-color interpolable, custom_all |
| 129 border-bottom-left-radius animatable, initial=initialBorderRadius, converter=con vertRadius | 129 border-bottom-left-radius interpolable, initial=initialBorderRadius, converter=c onvertRadius |
| 130 border-bottom-right-radius animatable, initial=initialBorderRadius, converter=co nvertRadius | 130 border-bottom-right-radius interpolable, initial=initialBorderRadius, converter= convertRadius |
| 131 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle | 131 border-bottom-style type_name=EBorderStyle, initial=initialBorderStyle |
| 132 border-bottom-width animatable, initial=initialBorderWidth, converter=convertLin eWidth<unsigned> | 132 border-bottom-width interpolable, initial=initialBorderWidth, converter=convertL ineWidth<unsigned> |
| 133 border-collapse inherited | 133 border-collapse inherited |
| 134 border-image-outset animatable, custom_all | 134 border-image-outset interpolable, custom_all |
| 135 border-image-repeat custom_all | 135 border-image-repeat custom_all |
| 136 border-image-slice animatable, custom_all | 136 border-image-slice interpolable, custom_all |
| 137 border-image-source animatable, custom_value | 137 border-image-source interpolable, custom_value |
| 138 border-image-width animatable, custom_all | 138 border-image-width interpolable, custom_all |
| 139 border-left-color animatable, custom_all | 139 border-left-color interpolable, custom_all |
| 140 border-left-style type_name=EBorderStyle, initial=initialBorderStyle | 140 border-left-style type_name=EBorderStyle, initial=initialBorderStyle |
| 141 border-left-width animatable, initial=initialBorderWidth, converter=convertLineW idth<unsigned> | 141 border-left-width interpolable, initial=initialBorderWidth, converter=convertLin eWidth<unsigned> |
| 142 border-right-color animatable, custom_all | 142 border-right-color interpolable, custom_all |
| 143 border-right-style type_name=EBorderStyle, initial=initialBorderStyle | 143 border-right-style type_name=EBorderStyle, initial=initialBorderStyle |
| 144 border-right-width animatable, initial=initialBorderWidth, converter=convertLine Width<unsigned> | 144 border-right-width interpolable, initial=initialBorderWidth, converter=convertLi neWidth<unsigned> |
| 145 border-top-color animatable, custom_all | 145 border-top-color interpolable, custom_all |
| 146 border-top-left-radius animatable, initial=initialBorderRadius, converter=conver tRadius | 146 border-top-left-radius interpolable, initial=initialBorderRadius, converter=conv ertRadius |
| 147 border-top-right-radius animatable, initial=initialBorderRadius, converter=conve rtRadius | 147 border-top-right-radius interpolable, initial=initialBorderRadius, converter=con vertRadius |
| 148 border-top-style type_name=EBorderStyle, initial=initialBorderStyle | 148 border-top-style type_name=EBorderStyle, initial=initialBorderStyle |
| 149 border-top-width animatable, initial=initialBorderWidth, converter=convertLineWi dth<unsigned> | 149 border-top-width interpolable, initial=initialBorderWidth, converter=convertLine Width<unsigned> |
| 150 bottom animatable, initial=initialOffset, converter=convertLengthOrAuto | 150 bottom interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| 151 box-shadow animatable, converter=convertShadow | 151 box-shadow interpolable, converter=convertShadow |
| 152 box-sizing | 152 box-sizing |
| 153 buffered-rendering svg | 153 buffered-rendering svg |
| 154 caption-side inherited | 154 caption-side inherited |
| 155 clear | 155 clear |
| 156 clip animatable, converter=convertClip, custom_all | 156 clip interpolable, converter=convertClip, custom_all |
| 157 clip-path svg, name_for_methods=ClipperResource, converter=convertFragmentIdenti fier | 157 clip-path svg, name_for_methods=ClipperResource, converter=convertFragmentIdenti fier |
| 158 clip-rule inherited, svg, type_name=WindRule | 158 clip-rule inherited, svg, type_name=WindRule |
| 159 color-interpolation inherited, svg | 159 color-interpolation inherited, svg |
| 160 color-interpolation-filters inherited, svg, type_name=EColorInterpolation | 160 color-interpolation-filters inherited, svg, type_name=EColorInterpolation |
| 161 color-rendering inherited, svg | 161 color-rendering inherited, svg |
| 162 column-fill runtime_flag=ColumnFill, type_name=ColumnFill | 162 column-fill runtime_flag=ColumnFill, type_name=ColumnFill |
| 163 content custom_all | 163 content custom_all |
| 164 counter-increment custom_all | 164 counter-increment custom_all |
| 165 counter-reset custom_all | 165 counter-reset custom_all |
| 166 cursor inherited, custom_all | 166 cursor inherited, custom_all |
| 167 cx animatable, svg, converter=convertLength | 167 cx interpolable, svg, converter=convertLength |
| 168 cy animatable, svg, converter=convertLength | 168 cy interpolable, svg, converter=convertLength |
| 169 display | 169 display |
| 170 dominant-baseline svg | 170 dominant-baseline svg |
| 171 empty-cells inherited, type_name=EEmptyCell | 171 empty-cells inherited, type_name=EEmptyCell |
| 172 fill animatable, inherited, svg, setter=setFillPaint, custom_all | 172 fill interpolable, inherited, svg, setter=setFillPaint, custom_all |
| 173 fill-opacity animatable, inherited, svg, converter=convertNumberOrPercentage | 173 fill-opacity interpolable, inherited, svg, converter=convertNumberOrPercentage |
| 174 fill-rule inherited, svg, type_name=WindRule | 174 fill-rule inherited, svg, type_name=WindRule |
| 175 filter svg, name_for_methods=FilterResource, converter=convertFragmentIdentifier | 175 filter svg, name_for_methods=FilterResource, converter=convertFragmentIdentifier |
| 176 flex-basis animatable, converter=convertLengthOrAuto | 176 flex-basis interpolable, converter=convertLengthOrAuto |
| 177 flex-direction | 177 flex-direction |
| 178 flex-grow animatable, type_name=float | 178 flex-grow interpolable, type_name=float |
| 179 flex-shrink animatable, type_name=float | 179 flex-shrink interpolable, type_name=float |
| 180 flex-wrap | 180 flex-wrap |
| 181 float type_name=EFloat, name_for_methods=Floating | 181 float type_name=EFloat, name_for_methods=Floating |
| 182 flood-color animatable, svg, converter=convertSVGColor | 182 flood-color interpolable, svg, converter=convertSVGColor |
| 183 flood-opacity animatable, svg, converter=convertNumberOrPercentage | 183 flood-opacity interpolable, svg, converter=convertNumberOrPercentage |
| 184 glyph-orientation-horizontal inherited, svg, converter=convertGlyphOrientation | 184 glyph-orientation-horizontal inherited, svg, converter=convertGlyphOrientation |
| 185 glyph-orientation-vertical inherited, svg, custom_value | 185 glyph-orientation-vertical inherited, svg, custom_value |
| 186 grid-auto-columns runtime_flag=CSSGridLayout, converter=convertGridTrackSize | 186 grid-auto-columns runtime_flag=CSSGridLayout, converter=convertGridTrackSize |
| 187 grid-auto-flow runtime_flag=CSSGridLayout, converter=convertGridAutoFlow | 187 grid-auto-flow runtime_flag=CSSGridLayout, converter=convertGridAutoFlow |
| 188 grid-auto-rows runtime_flag=CSSGridLayout, converter=convertGridTrackSize | 188 grid-auto-rows runtime_flag=CSSGridLayout, converter=convertGridTrackSize |
| 189 grid-column-end runtime_flag=CSSGridLayout, converter=convertGridPosition | 189 grid-column-end runtime_flag=CSSGridLayout, converter=convertGridPosition |
| 190 grid-column-start runtime_flag=CSSGridLayout, converter=convertGridPosition | 190 grid-column-start runtime_flag=CSSGridLayout, converter=convertGridPosition |
| 191 grid-row-end runtime_flag=CSSGridLayout, converter=convertGridPosition | 191 grid-row-end runtime_flag=CSSGridLayout, converter=convertGridPosition |
| 192 grid-row-start runtime_flag=CSSGridLayout, converter=convertGridPosition | 192 grid-row-start runtime_flag=CSSGridLayout, converter=convertGridPosition |
| 193 grid-template-areas runtime_flag=CSSGridLayout, custom_all | 193 grid-template-areas runtime_flag=CSSGridLayout, custom_all |
| 194 grid-template-columns runtime_flag=CSSGridLayout, custom_all | 194 grid-template-columns runtime_flag=CSSGridLayout, custom_all |
| 195 grid-template-rows runtime_flag=CSSGridLayout, custom_all | 195 grid-template-rows runtime_flag=CSSGridLayout, custom_all |
| 196 height animatable, initial=initialSize, converter=convertLengthSizing | 196 height interpolable, initial=initialSize, converter=convertLengthSizing |
| 197 image-rendering inherited | 197 image-rendering inherited |
| 198 isolation runtime_flag=CSSCompositing | 198 isolation runtime_flag=CSSCompositing |
| 199 justify-content initial=initialContentAlignment, converter=convertContentAlignme ntData | 199 justify-content initial=initialContentAlignment, converter=convertContentAlignme ntData |
| 200 justify-items runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converte r=convertSelfOrDefaultAlignmentData | 200 justify-items runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converte r=convertSelfOrDefaultAlignmentData |
| 201 justify-self runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converter =convertSelfOrDefaultAlignmentData | 201 justify-self runtime_flag=CSSGridLayout, initial=initialSelfAlignment, converter =convertSelfOrDefaultAlignmentData |
| 202 left animatable, initial=initialOffset, converter=convertLengthOrAuto | 202 left interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| 203 letter-spacing animatable, inherited, initial=initialLetterWordSpacing, converte r=convertSpacing | 203 letter-spacing interpolable, inherited, initial=initialLetterWordSpacing, conver ter=convertSpacing |
| 204 lighting-color animatable, svg, converter=convertSVGColor | 204 lighting-color interpolable, svg, converter=convertSVGColor |
| 205 line-height animatable, inherited, getter=specifiedLineHeight, converter=convert LineHeight | 205 line-height interpolable, inherited, getter=specifiedLineHeight, converter=conve rtLineHeight |
| 206 list-style-image animatable, inherited, custom_value | 206 list-style-image interpolable, inherited, custom_value |
| 207 list-style-position inherited | 207 list-style-position inherited |
| 208 list-style-type inherited | 208 list-style-type inherited |
| 209 margin-bottom animatable, initial=initialMargin, converter=convertQuirkyLength | 209 margin-bottom interpolable, initial=initialMargin, converter=convertQuirkyLength |
| 210 margin-left animatable, initial=initialMargin, converter=convertQuirkyLength | 210 margin-left interpolable, initial=initialMargin, converter=convertQuirkyLength |
| 211 margin-right animatable, initial=initialMargin, converter=convertQuirkyLength | 211 margin-right interpolable, initial=initialMargin, converter=convertQuirkyLength |
| 212 margin-top animatable, initial=initialMargin, converter=convertQuirkyLength | 212 margin-top interpolable, initial=initialMargin, converter=convertQuirkyLength |
| 213 marker-end inherited, svg, name_for_methods=MarkerEndResource, converter=convert FragmentIdentifier | 213 marker-end inherited, svg, name_for_methods=MarkerEndResource, converter=convert FragmentIdentifier |
| 214 marker-mid inherited, svg, name_for_methods=MarkerMidResource, converter=convert FragmentIdentifier | 214 marker-mid inherited, svg, name_for_methods=MarkerMidResource, converter=convert FragmentIdentifier |
| 215 marker-start inherited, svg, name_for_methods=MarkerStartResource, converter=con vertFragmentIdentifier | 215 marker-start inherited, svg, name_for_methods=MarkerStartResource, converter=con vertFragmentIdentifier |
| 216 mask svg, name_for_methods=MaskerResource, converter=convertFragmentIdentifier | 216 mask svg, name_for_methods=MaskerResource, converter=convertFragmentIdentifier |
| 217 mask-source-type runtime_flag=CSSMaskSourceType, custom_all | 217 mask-source-type runtime_flag=CSSMaskSourceType, custom_all |
| 218 mask-type svg | 218 mask-type svg |
| 219 max-height animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 219 max-height interpolable, initial=initialMaxSize, converter=convertLengthMaxSizin g |
| 220 max-width animatable, initial=initialMaxSize, converter=convertLengthMaxSizing | 220 max-width interpolable, initial=initialMaxSize, converter=convertLengthMaxSizing |
| 221 min-height animatable, initial=initialMinSize, converter=convertLengthSizing | 221 min-height interpolable, initial=initialMinSize, converter=convertLengthSizing |
| 222 min-width animatable, initial=initialMinSize, converter=convertLengthSizing | 222 min-width interpolable, initial=initialMinSize, converter=convertLengthSizing |
| 223 mix-blend-mode runtime_flag=CSSCompositing, type_name=blink::WebBlendMode, name_ for_methods=BlendMode | 223 mix-blend-mode runtime_flag=CSSCompositing, type_name=blink::WebBlendMode, name_ for_methods=BlendMode |
| 224 motion-offset runtime_flag=CSSMotionPath, animatable, converter=convertLength | 224 motion-offset runtime_flag=CSSMotionPath, interpolable, converter=convertLength |
| 225 motion-path runtime_flag=CSSMotionPath, custom_all | 225 motion-path runtime_flag=CSSMotionPath, custom_all |
| 226 motion-rotation runtime_flag=CSSMotionPath, animatable, custom_all | 226 motion-rotation runtime_flag=CSSMotionPath, interpolable, custom_all |
| 227 object-fit type_name=ObjectFit | 227 object-fit type_name=ObjectFit |
| 228 object-position animatable, converter=convertPosition | 228 object-position interpolable, converter=convertPosition |
| 229 opacity animatable, type_name=float | 229 opacity interpolable, type_name=float |
| 230 order type_name=int | 230 order type_name=int |
| 231 orphans animatable, inherited, type_name=short, custom_all | 231 orphans interpolable, inherited, type_name=short, custom_all |
| 232 outline-color animatable, custom_all | 232 outline-color interpolable, custom_all |
| 233 outline-offset animatable, converter=convertComputedLength<int> | 233 outline-offset interpolable, converter=convertComputedLength<int> |
| 234 outline-style custom_all | 234 outline-style custom_all |
| 235 outline-width animatable, converter=convertLineWidth<unsigned short> | 235 outline-width interpolable, converter=convertLineWidth<unsigned short> |
| 236 overflow-wrap inherited | 236 overflow-wrap inherited |
| 237 overflow-x type_name=EOverflow | 237 overflow-x type_name=EOverflow |
| 238 overflow-y type_name=EOverflow | 238 overflow-y type_name=EOverflow |
| 239 padding-bottom animatable, initial=initialPadding, converter=convertLength | 239 padding-bottom interpolable, initial=initialPadding, converter=convertLength |
| 240 padding-left animatable, initial=initialPadding, converter=convertLength | 240 padding-left interpolable, initial=initialPadding, converter=convertLength |
| 241 padding-right animatable, initial=initialPadding, converter=convertLength | 241 padding-right interpolable, initial=initialPadding, converter=convertLength |
| 242 padding-top animatable, initial=initialPadding, converter=convertLength | 242 padding-top interpolable, initial=initialPadding, converter=convertLength |
| 243 page-break-after type_name=EPageBreak, initial=initialPageBreak | 243 page-break-after type_name=EPageBreak, initial=initialPageBreak |
| 244 page-break-before type_name=EPageBreak, initial=initialPageBreak | 244 page-break-before type_name=EPageBreak, initial=initialPageBreak |
| 245 page-break-inside type_name=EPageBreak, initial=initialPageBreak | 245 page-break-inside type_name=EPageBreak, initial=initialPageBreak |
| 246 paint-order inherited, svg, converter=convertPaintOrder | 246 paint-order inherited, svg, converter=convertPaintOrder |
| 247 perspective animatable, converter=convertPerspective | 247 perspective interpolable, converter=convertPerspective |
| 248 perspective-origin animatable, converter=convertPerspectiveOrigin | 248 perspective-origin interpolable, converter=convertPerspectiveOrigin |
| 249 pointer-events inherited | 249 pointer-events inherited |
| 250 position | 250 position |
| 251 quotes inherited, converter=convertQuotes | 251 quotes inherited, converter=convertQuotes |
| 252 resize custom_value | 252 resize custom_value |
| 253 right animatable, initial=initialOffset, converter=convertLengthOrAuto | 253 right interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| 254 r animatable, svg, converter=convertLength | 254 r interpolable, svg, converter=convertLength |
| 255 rx animatable, svg, converter=convertLength | 255 rx interpolable, svg, converter=convertLength |
| 256 ry animatable, svg, converter=convertLength | 256 ry interpolable, svg, converter=convertLength |
| 257 scroll-behavior runtime_flag=CSSOMSmoothScroll, type_name=ScrollBehavior | 257 scroll-behavior runtime_flag=CSSOMSmoothScroll, type_name=ScrollBehavior |
| 258 scroll-blocks-on runtime_flag=CSSScrollBlocksOn, converter=convertFlags<WebScrol lBlocksOn> | 258 scroll-blocks-on runtime_flag=CSSScrollBlocksOn, converter=convertFlags<WebScrol lBlocksOn> |
| 259 scroll-snap-type runtime_flag=CSSScrollSnapPoints, type_name=ScrollSnapType | 259 scroll-snap-type runtime_flag=CSSScrollSnapPoints, type_name=ScrollSnapType |
| 260 scroll-snap-points-x runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoin ts | 260 scroll-snap-points-x runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoin ts |
| 261 scroll-snap-points-y runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoin ts | 261 scroll-snap-points-y runtime_flag=CSSScrollSnapPoints, converter=convertSnapPoin ts |
| 262 scroll-snap-destination runtime_flag=CSSScrollSnapPoints, converter=convertPosit ion | 262 scroll-snap-destination runtime_flag=CSSScrollSnapPoints, converter=convertPosit ion |
| 263 scroll-snap-coordinate runtime_flag=CSSScrollSnapPoints, converter=convertSnapCo ordinates | 263 scroll-snap-coordinate runtime_flag=CSSScrollSnapPoints, converter=convertSnapCo ordinates |
| 264 shape-image-threshold animatable, type_name=float | 264 shape-image-threshold interpolable, type_name=float |
| 265 shape-margin animatable, converter=convertLength | 265 shape-margin interpolable, converter=convertLength |
| 266 shape-outside animatable, converter=convertShapeValue | 266 shape-outside interpolable, converter=convertShapeValue |
| 267 shape-rendering inherited, svg | 267 shape-rendering inherited, svg |
| 268 size custom_all | 268 size custom_all |
| 269 speak inherited | 269 speak inherited |
| 270 stop-color animatable, svg, converter=convertSVGColor | 270 stop-color interpolable, svg, converter=convertSVGColor |
| 271 stop-opacity animatable, svg, converter=convertNumberOrPercentage | 271 stop-opacity interpolable, svg, converter=convertNumberOrPercentage |
| 272 stroke animatable, inherited, svg, setter=setStrokePaint, custom_all | 272 stroke interpolable, inherited, svg, setter=setStrokePaint, custom_all |
| 273 stroke-dasharray animatable, inherited, svg, name_for_methods=StrokeDashArray, c onverter=convertStrokeDasharray | 273 stroke-dasharray interpolable, inherited, svg, name_for_methods=StrokeDashArray, converter=convertStrokeDasharray |
| 274 stroke-dashoffset animatable, inherited, svg, name_for_methods=StrokeDashOffset, converter=convertLength | 274 stroke-dashoffset interpolable, inherited, svg, name_for_methods=StrokeDashOffse t, converter=convertLength |
| 275 stroke-linecap svg, inherited, type_name=LineCap, name_for_methods=CapStyle | 275 stroke-linecap svg, inherited, type_name=LineCap, name_for_methods=CapStyle |
| 276 stroke-linejoin svg, inherited, type_name=LineJoin, name_for_methods=JoinStyle | 276 stroke-linejoin svg, inherited, type_name=LineJoin, name_for_methods=JoinStyle |
| 277 stroke-miterlimit animatable, inherited, svg, type_name=float, name_for_methods= StrokeMiterLimit | 277 stroke-miterlimit interpolable, inherited, svg, type_name=float, name_for_method s=StrokeMiterLimit |
| 278 stroke-opacity animatable, inherited, svg, converter=convertNumberOrPercentage | 278 stroke-opacity interpolable, inherited, svg, converter=convertNumberOrPercentage |
| 279 stroke-width animatable, inherited, svg, converter=convertUnzoomedLength | 279 stroke-width interpolable, inherited, svg, converter=convertUnzoomedLength |
| 280 table-layout | 280 table-layout |
| 281 tab-size inherited, converter=convertLengthOrTabSpaces | 281 tab-size inherited, converter=convertLengthOrTabSpaces |
| 282 text-align inherited, custom_value | 282 text-align inherited, custom_value |
| 283 text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast | 283 text-align-last runtime_flag=CSS3Text, inherited, type_name=TextAlignLast |
| 284 text-anchor inherited, svg | 284 text-anchor inherited, svg |
| 285 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime flag | 285 // FIXME: We shouldn't switch between shorthand/not shorthand based on a runtime flag |
| 286 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d ecoration-line;text-decoration-style;text-decoration-color | 286 text-decoration use_handlers_for=CSSPropertyTextDecorationLine, longhands=text-d ecoration-line;text-decoration-style;text-decoration-color |
| 287 text-decoration-color runtime_flag=CSS3TextDecorations, animatable, custom_all | 287 text-decoration-color runtime_flag=CSS3TextDecorations, interpolable, custom_all |
| 288 text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDeco ration, converter=convertFlags<TextDecoration> | 288 text-decoration-line runtime_flag=CSS3TextDecorations, name_for_methods=TextDeco ration, converter=convertFlags<TextDecoration> |
| 289 text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecoration Style | 289 text-decoration-style runtime_flag=CSS3TextDecorations, type_name=TextDecoration Style |
| 290 text-indent animatable, inherited, custom_all | 290 text-indent interpolable, inherited, custom_all |
| 291 text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify | 291 text-justify runtime_flag=CSS3Text, inherited, type_name=TextJustify |
| 292 text-overflow type_name=TextOverflow | 292 text-overflow type_name=TextOverflow |
| 293 text-shadow animatable, inherited, converter=convertShadow | 293 text-shadow interpolable, inherited, converter=convertShadow |
| 294 text-transform inherited | 294 text-transform inherited |
| 295 text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=T extUnderlinePosition | 295 text-underline-position runtime_flag=CSS3TextDecorations, inherited, type_name=T extUnderlinePosition |
| 296 top animatable, initial=initialOffset, converter=convertLengthOrAuto | 296 top interpolable, initial=initialOffset, converter=convertLengthOrAuto |
| 297 touch-action converter=convertFlags<TouchAction> | 297 touch-action converter=convertFlags<TouchAction> |
| 298 transform animatable, custom_value | 298 transform interpolable, custom_value |
| 299 transform-origin animatable, converter=convertTransformOrigin | 299 transform-origin interpolable, converter=convertTransformOrigin |
| 300 transform-style name_for_methods=TransformStyle3D | 300 transform-style name_for_methods=TransformStyle3D |
| 301 translate runtime_flag=CSSIndependentTransformProperties, converter=convertTrans late, animatable | 301 translate runtime_flag=CSSIndependentTransformProperties, converter=convertTrans late, interpolable |
| 302 rotate runtime_flag=CSSIndependentTransformProperties, converter=convertRotate, animatable | 302 rotate runtime_flag=CSSIndependentTransformProperties, converter=convertRotate, interpolable |
| 303 scale runtime_flag=CSSIndependentTransformProperties, converter=convertScale, an imatable | 303 scale runtime_flag=CSSIndependentTransformProperties, converter=convertScale, in terpolable |
| 304 transition-delay custom_all | 304 transition-delay custom_all |
| 305 transition-duration custom_all | 305 transition-duration custom_all |
| 306 transition-property custom_all | 306 transition-property custom_all |
| 307 transition-timing-function custom_all | 307 transition-timing-function custom_all |
| 308 unicode-bidi | 308 unicode-bidi |
| 309 vector-effect svg | 309 vector-effect svg |
| 310 vertical-align animatable, custom_inherit, custom_value | 310 vertical-align interpolable, custom_inherit, custom_value |
| 311 visibility animatable, inherited | 311 visibility interpolable, inherited |
| 312 x animatable, svg, converter=convertLength | 312 x interpolable, svg, converter=convertLength |
| 313 y animatable, svg, converter=convertLength | 313 y interpolable, svg, converter=convertLength |
| 314 -webkit-appearance type_name=ControlPart | 314 -webkit-appearance type_name=ControlPart |
| 315 -webkit-app-region custom_all | 315 -webkit-app-region custom_all |
| 316 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip | 316 -webkit-background-clip use_handlers_for=CSSPropertyBackgroundClip |
| 317 -webkit-background-composite custom_all | 317 -webkit-background-composite custom_all |
| 318 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin | 318 -webkit-background-origin use_handlers_for=CSSPropertyBackgroundOrigin |
| 319 -webkit-border-horizontal-spacing animatable, inherited, name_for_methods=Horizo ntalBorderSpacing, converter=convertComputedLength<short> | 319 -webkit-border-horizontal-spacing interpolable, inherited, name_for_methods=Hori zontalBorderSpacing, converter=convertComputedLength<short> |
| 320 -webkit-border-image initial=initialNinePieceImage, custom_value | 320 -webkit-border-image initial=initialNinePieceImage, custom_value |
| 321 -webkit-border-vertical-spacing animatable, inherited, name_for_methods=Vertical BorderSpacing, converter=convertComputedLength<short> | 321 -webkit-border-vertical-spacing interpolable, inherited, name_for_methods=Vertic alBorderSpacing, converter=convertComputedLength<short> |
| 322 -webkit-box-align type_name=EBoxAlignment | 322 -webkit-box-align type_name=EBoxAlignment |
| 323 -webkit-box-decoration-break | 323 -webkit-box-decoration-break |
| 324 -webkit-box-direction inherited | 324 -webkit-box-direction inherited |
| 325 -webkit-box-flex type_name=float | 325 -webkit-box-flex type_name=float |
| 326 -webkit-box-flex-group type_name=unsigned int | 326 -webkit-box-flex-group type_name=unsigned int |
| 327 -webkit-box-lines | 327 -webkit-box-lines |
| 328 -webkit-box-ordinal-group type_name=unsigned int | 328 -webkit-box-ordinal-group type_name=unsigned int |
| 329 -webkit-box-orient | 329 -webkit-box-orient |
| 330 -webkit-box-pack | 330 -webkit-box-pack |
| 331 -webkit-box-reflect converter=convertBoxReflect | 331 -webkit-box-reflect converter=convertBoxReflect |
| 332 -webkit-clip-path animatable, custom_value | 332 -webkit-clip-path interpolable, custom_value |
| 333 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak | 333 -webkit-column-break-after type_name=EPageBreak, initial=initialPageBreak |
| 334 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak | 334 -webkit-column-break-before type_name=EPageBreak, initial=initialPageBreak |
| 335 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak | 335 -webkit-column-break-inside type_name=EPageBreak, initial=initialPageBreak |
| 336 -webkit-column-count animatable, type_name=unsigned short, custom_all | 336 -webkit-column-count interpolable, type_name=unsigned short, custom_all |
| 337 -webkit-column-gap animatable, converter=convertComputedLength<float>, custom_al l | 337 -webkit-column-gap interpolable, converter=convertComputedLength<float>, custom_ all |
| 338 -webkit-column-rule-color animatable, custom_all | 338 -webkit-column-rule-color interpolable, custom_all |
| 339 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle | 339 -webkit-column-rule-style type_name=EBorderStyle, initial=initialBorderStyle |
| 340 -webkit-column-rule-width animatable, converter=convertLineWidth<unsigned short> | 340 -webkit-column-rule-width interpolable, converter=convertLineWidth<unsigned shor t> |
| 341 -webkit-column-span type_name=ColumnSpan | 341 -webkit-column-span type_name=ColumnSpan |
| 342 -webkit-column-width animatable, converter=convertComputedLength<float>, custom_ all | 342 -webkit-column-width interpolable, converter=convertComputedLength<float>, custo m_all |
| 343 -webkit-filter animatable, custom_value | 343 -webkit-filter interpolable, custom_value |
| 344 -webkit-highlight inherited, converter=convertString<CSSValueNone> | 344 -webkit-highlight inherited, converter=convertString<CSSValueNone> |
| 345 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve rter=convertString<CSSValueAuto> | 345 -webkit-hyphenate-character inherited, name_for_methods=HyphenationString, conve rter=convertString<CSSValueAuto> |
| 346 -webkit-line-box-contain inherited, converter=convertLineBoxContain | 346 -webkit-line-box-contain inherited, converter=convertLineBoxContain |
| 347 -webkit-line-break inherited, type_name=LineBreak | 347 -webkit-line-break inherited, type_name=LineBreak |
| 348 -webkit-line-clamp type_name=LineClampValue | 348 -webkit-line-clamp type_name=LineClampValue |
| 349 -webkit-margin-after-collapse type_name=EMarginCollapse | 349 -webkit-margin-after-collapse type_name=EMarginCollapse |
| 350 -webkit-margin-before-collapse type_name=EMarginCollapse | 350 -webkit-margin-before-collapse type_name=EMarginCollapse |
| 351 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=Margi nAfterCollapse | 351 -webkit-margin-bottom-collapse type_name=EMarginCollapse, name_for_methods=Margi nAfterCollapse |
| 352 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBe foreCollapse | 352 -webkit-margin-top-collapse type_name=EMarginCollapse, name_for_methods=MarginBe foreCollapse |
| 353 -webkit-mask-box-image-outset animatable, custom_all | 353 -webkit-mask-box-image-outset interpolable, custom_all |
| 354 -webkit-mask-box-image-repeat custom_all | 354 -webkit-mask-box-image-repeat custom_all |
| 355 -webkit-mask-box-image-slice animatable, custom_all | 355 -webkit-mask-box-image-slice interpolable, custom_all |
| 356 -webkit-mask-box-image-source animatable, custom_value | 356 -webkit-mask-box-image-source interpolable, custom_value |
| 357 -webkit-mask-box-image-width animatable, custom_all | 357 -webkit-mask-box-image-width interpolable, custom_all |
| 358 -webkit-mask-clip custom_all | 358 -webkit-mask-clip custom_all |
| 359 -webkit-mask-composite custom_all | 359 -webkit-mask-composite custom_all |
| 360 -webkit-mask-image animatable, custom_all | 360 -webkit-mask-image interpolable, custom_all |
| 361 -webkit-mask-origin custom_all | 361 -webkit-mask-origin custom_all |
| 362 -webkit-mask-position-x animatable, custom_all | 362 -webkit-mask-position-x interpolable, custom_all |
| 363 -webkit-mask-position-y animatable, custom_all | 363 -webkit-mask-position-y interpolable, custom_all |
| 364 -webkit-mask-repeat-x custom_all | 364 -webkit-mask-repeat-x custom_all |
| 365 -webkit-mask-repeat-y custom_all | 365 -webkit-mask-repeat-y custom_all |
| 366 -webkit-mask-size animatable, custom_all | 366 -webkit-mask-size interpolable, custom_all |
| 367 -webkit-perspective-origin-x animatable, converter=convertLength | 367 -webkit-perspective-origin-x interpolable, converter=convertLength |
| 368 -webkit-perspective-origin-y animatable, converter=convertLength | 368 -webkit-perspective-origin-y interpolable, converter=convertLength |
| 369 -webkit-print-color-adjust inherited, type_name=PrintColorAdjust | 369 -webkit-print-color-adjust inherited, type_name=PrintColorAdjust |
| 370 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial= initialRTLOrdering | 370 -webkit-rtl-ordering inherited, type_name=Order, setter=setRTLOrdering, initial= initialRTLOrdering |
| 371 -webkit-ruby-position inherited, type_name=RubyPosition | 371 -webkit-ruby-position inherited, type_name=RubyPosition |
| 372 -webkit-tap-highlight-color inherited, converter=convertColor | 372 -webkit-tap-highlight-color inherited, converter=convertColor |
| 373 -webkit-text-combine inherited, type_name=TextCombine | 373 -webkit-text-combine inherited, type_name=TextCombine |
| 374 -webkit-text-emphasis-color inherited, custom_all | 374 -webkit-text-emphasis-color inherited, custom_all |
| 375 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition | 375 -webkit-text-emphasis-position inherited, type_name=TextEmphasisPosition |
| 376 -webkit-text-emphasis-style inherited, custom_all | 376 -webkit-text-emphasis-style inherited, custom_all |
| 377 -webkit-text-fill-color inherited, custom_all | 377 -webkit-text-fill-color inherited, custom_all |
| 378 -webkit-text-security inherited | 378 -webkit-text-security inherited |
| 379 -webkit-text-stroke-color animatable, inherited, custom_all | 379 -webkit-text-stroke-color interpolable, inherited, custom_all |
| 380 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth | 380 -webkit-text-stroke-width inherited, converter=convertTextStrokeWidth |
| 381 -webkit-transform-origin-x animatable, converter=convertLength | 381 -webkit-transform-origin-x interpolable, converter=convertLength |
| 382 -webkit-transform-origin-y animatable, converter=convertLength | 382 -webkit-transform-origin-y interpolable, converter=convertLength |
| 383 -webkit-transform-origin-z animatable, converter=convertComputedLength<float> | 383 -webkit-transform-origin-z interpolable, converter=convertComputedLength<float> |
| 384 -webkit-user-drag | 384 -webkit-user-drag |
| 385 -webkit-user-modify inherited | 385 -webkit-user-modify inherited |
| 386 -webkit-user-select inherited | 386 -webkit-user-select inherited |
| 387 white-space inherited | 387 white-space inherited |
| 388 widows animatable, inherited, type_name=short, custom_all | 388 widows interpolable, inherited, type_name=short, custom_all |
| 389 width animatable, initial=initialSize, converter=convertLengthSizing | 389 width interpolable, initial=initialSize, converter=convertLengthSizing |
| 390 will-change custom_all | 390 will-change custom_all |
| 391 word-break inherited | 391 word-break inherited |
| 392 word-spacing animatable, inherited, initial=initialLetterWordSpacing, converter= convertSpacing | 392 word-spacing interpolable, inherited, initial=initialLetterWordSpacing, converte r=convertSpacing |
| 393 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope rty. So using the same handlers. | 393 // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' prope rty. So using the same handlers. |
| 394 word-wrap inherited, name_for_methods=OverflowWrap | 394 word-wrap inherited, name_for_methods=OverflowWrap |
| 395 writing-mode inherited, svg, type_name=SVGWritingMode | 395 writing-mode inherited, svg, type_name=SVGWritingMode |
| 396 z-index animatable, type_name=int, custom_all | 396 z-index interpolable, type_name=int, custom_all |
| 397 | 397 |
| 398 // Non-standard direction aware properties | 398 // Non-standard direction aware properties |
| 399 | 399 |
| 400 -webkit-border-end-color direction_aware | 400 -webkit-border-end-color direction_aware |
| 401 -webkit-border-end-style direction_aware | 401 -webkit-border-end-style direction_aware |
| 402 -webkit-border-end-width direction_aware | 402 -webkit-border-end-width direction_aware |
| 403 -webkit-border-start-color direction_aware | 403 -webkit-border-start-color direction_aware |
| 404 -webkit-border-start-style direction_aware | 404 -webkit-border-start-style direction_aware |
| 405 -webkit-border-start-width direction_aware | 405 -webkit-border-start-width direction_aware |
| 406 -webkit-border-before-color direction_aware | 406 -webkit-border-before-color direction_aware |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 536 -webkit-shape-margin alias_for=shape-margin | 536 -webkit-shape-margin alias_for=shape-margin |
| 537 -webkit-shape-outside alias_for=shape-outside | 537 -webkit-shape-outside alias_for=shape-outside |
| 538 -webkit-transform alias_for=transform | 538 -webkit-transform alias_for=transform |
| 539 -webkit-transform-origin alias_for=transform-origin | 539 -webkit-transform-origin alias_for=transform-origin |
| 540 -webkit-transform-style alias_for=transform-style | 540 -webkit-transform-style alias_for=transform-style |
| 541 -webkit-transition alias_for=transition | 541 -webkit-transition alias_for=transition |
| 542 -webkit-transition-delay alias_for=transition-delay | 542 -webkit-transition-delay alias_for=transition-delay |
| 543 -webkit-transition-duration alias_for=transition-duration | 543 -webkit-transition-duration alias_for=transition-duration |
| 544 -webkit-transition-property alias_for=transition-property | 544 -webkit-transition-property alias_for=transition-property |
| 545 -webkit-transition-timing-function alias_for=transition-timing-function | 545 -webkit-transition-timing-function alias_for=transition-timing-function |
| OLD | NEW |