Changeset 176491 in webkit
- Timestamp:
- Nov 21, 2014, 5:26:46 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
css/CSSPropertyNames.in (modified) (2 diffs)
-
css/SVGCSSPropertyNames.in (modified) (1 diff)
-
css/makeprop.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r176490 r176491 1 2014-11-21 Chris Dumez <cdumez@apple.com> 2 3 Properties in CSSPropertyNames.in should use the new StyleBuilder by default 4 https://bugs.webkit.org/show_bug.cgi?id=138983 5 6 Reviewed by Andreas Kling. 7 8 This patch makes using the new StyleBuilder the default and drops the 9 [NewStyleBuilder] option as a result. A new [LegacyStyleBuilder] option 10 is introduced for CSS properties that are not generated in the new 11 StyleBuilder yet. 12 13 * css/CSSPropertyNames.in: 14 * css/SVGCSSPropertyNames.in: 15 * css/makeprop.pl: 16 1 17 2014-11-21 Chris Dumez <cdumez@apple.com> 2 18 -
trunk/Source/WebCore/css/CSSPropertyNames.in
r176383 r176491 7 7 // Microsoft extensions are documented here: 8 8 // http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp 9 // 9 // 10 10 // StyleBuilder options: 11 // * NewStyleBuilder:12 // Indicates to makeprop.pl that this property should be generated11 // * LegacyStyleBuilder: 12 // Indicates to makeprop.pl that this property should not be generated 13 13 // in the new StyleBuilder.cpp. This option is temporary until all 14 14 // CSS properties are generated. … … 56 56 // high-priority property names have to be listed first, to simplify the check 57 57 // for applying them first. 58 color [Inherited ]59 direction [Inherited, NewStyleBuilder,Custom=Value]60 display 61 font [Inherited ]62 font-family [Inherited ]63 font-size [Inherited ]64 font-style [Inherited ]65 font-variant [Inherited ]66 font-weight [Inherited ]67 text-rendering [Inherited ]68 -webkit-font-feature-settings [Inherited ]69 -webkit-font-kerning [Inherited ]70 -webkit-font-smoothing [Inherited ]71 -webkit-font-variant-ligatures [Inherited ]72 -webkit-locale [Inherited ]73 -webkit-text-orientation [Inherited ]58 color [Inherited, LegacyStyleBuilder] 59 direction [Inherited, Custom=Value] 60 display [LegacyStyleBuilder] 61 font [Inherited, LegacyStyleBuilder] 62 font-family [Inherited, LegacyStyleBuilder] 63 font-size [Inherited, LegacyStyleBuilder] 64 font-style [Inherited, LegacyStyleBuilder] 65 font-variant [Inherited, LegacyStyleBuilder] 66 font-weight [Inherited, LegacyStyleBuilder] 67 text-rendering [Inherited, LegacyStyleBuilder] 68 -webkit-font-feature-settings [Inherited, LegacyStyleBuilder] 69 -webkit-font-kerning [Inherited, LegacyStyleBuilder] 70 -webkit-font-smoothing [Inherited, LegacyStyleBuilder] 71 -webkit-font-variant-ligatures [Inherited, LegacyStyleBuilder] 72 -webkit-locale [Inherited, LegacyStyleBuilder] 73 -webkit-text-orientation [Inherited, LegacyStyleBuilder] 74 74 -epub-text-orientation = -webkit-text-orientation 75 75 #if defined(ENABLE_IOS_TEXT_AUTOSIZING) && ENABLE_IOS_TEXT_AUTOSIZING 76 -webkit-text-size-adjust [Inherited ]77 #endif 78 -webkit-writing-mode [Inherited ]76 -webkit-text-size-adjust [Inherited, LegacyStyleBuilder] 77 #endif 78 -webkit-writing-mode [Inherited, LegacyStyleBuilder] 79 79 -epub-writing-mode = -webkit-writing-mode 80 zoom [ NewStyleBuilder,Custom=All]80 zoom [Custom=All] 81 81 82 82 // line height needs to be right after the above high-priority properties 83 83 #if defined(ENABLE_IOS_TEXT_AUTOSIZING) && ENABLE_IOS_TEXT_AUTOSIZING 84 line-height [Inherited, NewStyleBuilder,Custom=All]84 line-height [Inherited, Custom=All] 85 85 #else 86 line-height [Inherited, NewStyleBuilder,Getter=specifiedLineHeight, Custom=Value]86 line-height [Inherited, Getter=specifiedLineHeight, Custom=Value] 87 87 #endif 88 88 89 89 // Keep this in between the highest priority props and the lower ones. 90 -webkit-ruby-position [Inherited, NewStyleBuilder,TypeName=RubyPosition]90 -webkit-ruby-position [Inherited, TypeName=RubyPosition] 91 91 92 92 // The remaining properties are listed in alphabetical order 93 animation 94 animation-delay 95 animation-direction 96 animation-duration 97 animation-fill-mode 98 animation-iteration-count 99 animation-name 100 animation-play-state 101 animation-timing-function 102 background 103 background-attachment 104 background-blend-mode 105 background-clip 106 background-color 107 background-image 108 background-origin 109 background-position 110 background-position-x 111 background-position-y 112 background-repeat 113 background-repeat-x 114 background-repeat-y 115 background-size 116 border 117 border-bottom 118 border-bottom-color 119 border-bottom-left-radius [ NewStyleBuilder,Initial=initialBorderRadius, Converter=Radius]93 animation [LegacyStyleBuilder] 94 animation-delay [LegacyStyleBuilder] 95 animation-direction [LegacyStyleBuilder] 96 animation-duration [LegacyStyleBuilder] 97 animation-fill-mode [LegacyStyleBuilder] 98 animation-iteration-count [LegacyStyleBuilder] 99 animation-name [LegacyStyleBuilder] 100 animation-play-state [LegacyStyleBuilder] 101 animation-timing-function [LegacyStyleBuilder] 102 background [LegacyStyleBuilder] 103 background-attachment [LegacyStyleBuilder] 104 background-blend-mode [LegacyStyleBuilder] 105 background-clip [LegacyStyleBuilder] 106 background-color [LegacyStyleBuilder] 107 background-image [LegacyStyleBuilder] 108 background-origin [LegacyStyleBuilder] 109 background-position [LegacyStyleBuilder] 110 background-position-x [LegacyStyleBuilder] 111 background-position-y [LegacyStyleBuilder] 112 background-repeat [LegacyStyleBuilder] 113 background-repeat-x [LegacyStyleBuilder] 114 background-repeat-y [LegacyStyleBuilder] 115 background-size [LegacyStyleBuilder] 116 border [LegacyStyleBuilder] 117 border-bottom [LegacyStyleBuilder] 118 border-bottom-color [LegacyStyleBuilder] 119 border-bottom-left-radius [Initial=initialBorderRadius, Converter=Radius] 120 120 -webkit-border-bottom-left-radius = border-bottom-left-radius 121 border-bottom-right-radius [ NewStyleBuilder,Initial=initialBorderRadius, Converter=Radius]121 border-bottom-right-radius [Initial=initialBorderRadius, Converter=Radius] 122 122 -webkit-border-bottom-right-radius = border-bottom-right-radius 123 border-bottom-style [ NewStyleBuilder,TypeName=EBorderStyle, Initial=initialBorderStyle]124 border-bottom-width [ NewStyleBuilder,Initial=initialBorderWidth, Converter=LineWidth<float>]125 border-collapse [Inherited , NewStyleBuilder]126 border-color 127 border-image 128 border-image-outset [ NewStyleBuilder,Custom=All]129 border-image-repeat [ NewStyleBuilder,Custom=All]130 border-image-slice [ NewStyleBuilder,Custom=All]131 border-image-source [ NewStyleBuilder,Converter=BorderImageSource<CSSPropertyBorderImageSource>]132 border-image-width [ NewStyleBuilder,Custom=All]133 border-left 134 border-left-color 135 border-left-style [ NewStyleBuilder,TypeName=EBorderStyle, Initial=initialBorderStyle]136 border-left-width [ NewStyleBuilder,Initial=initialBorderWidth, Converter=LineWidth<float>]137 border-radius 138 border-right 139 border-right-color 140 border-right-style [ NewStyleBuilder,TypeName=EBorderStyle, Initial=initialBorderStyle]141 border-right-width [ NewStyleBuilder,Initial=initialBorderWidth, Converter=LineWidth<float>]142 border-spacing [Inherited ]143 border-style 144 border-top 145 border-top-color 146 border-top-left-radius [ NewStyleBuilder,Initial=initialBorderRadius, Converter=Radius]123 border-bottom-style [TypeName=EBorderStyle, Initial=initialBorderStyle] 124 border-bottom-width [Initial=initialBorderWidth, Converter=LineWidth<float>] 125 border-collapse [Inherited] 126 border-color [LegacyStyleBuilder] 127 border-image [LegacyStyleBuilder] 128 border-image-outset [Custom=All] 129 border-image-repeat [Custom=All] 130 border-image-slice [Custom=All] 131 border-image-source [Converter=BorderImageSource<CSSPropertyBorderImageSource>] 132 border-image-width [Custom=All] 133 border-left [LegacyStyleBuilder] 134 border-left-color [LegacyStyleBuilder] 135 border-left-style [TypeName=EBorderStyle, Initial=initialBorderStyle] 136 border-left-width [Initial=initialBorderWidth, Converter=LineWidth<float>] 137 border-radius [LegacyStyleBuilder] 138 border-right [LegacyStyleBuilder] 139 border-right-color [LegacyStyleBuilder] 140 border-right-style [TypeName=EBorderStyle, Initial=initialBorderStyle] 141 border-right-width [Initial=initialBorderWidth, Converter=LineWidth<float>] 142 border-spacing [Inherited, LegacyStyleBuilder] 143 border-style [LegacyStyleBuilder] 144 border-top [LegacyStyleBuilder] 145 border-top-color [LegacyStyleBuilder] 146 border-top-left-radius [Initial=initialBorderRadius, Converter=Radius] 147 147 -webkit-border-top-left-radius = border-top-left-radius 148 border-top-right-radius [ NewStyleBuilder,Initial=initialBorderRadius, Converter=Radius]148 border-top-right-radius [Initial=initialBorderRadius, Converter=Radius] 149 149 -webkit-border-top-right-radius = border-top-right-radius 150 border-top-style [ NewStyleBuilder,TypeName=EBorderStyle, Initial=initialBorderStyle]151 border-top-width [ NewStyleBuilder,Initial=initialBorderWidth, Converter=LineWidth<float>]152 border-width 153 bottom [ NewStyleBuilder,Initial=initialOffset, Converter=LengthOrAuto]154 box-shadow 155 box-sizing [NewStyleBuilder]150 border-top-style [TypeName=EBorderStyle, Initial=initialBorderStyle] 151 border-top-width [Initial=initialBorderWidth, Converter=LineWidth<float>] 152 border-width [LegacyStyleBuilder] 153 bottom [Initial=initialOffset, Converter=LengthOrAuto] 154 box-shadow [LegacyStyleBuilder] 155 box-sizing 156 156 // -webkit-box-sizing worked in Safari 4 and earlier. 157 157 -webkit-box-sizing = box-sizing 158 caption-side [Inherited , NewStyleBuilder]158 caption-side [Inherited] 159 159 -epub-caption-side = caption-side 160 clear [NewStyleBuilder]161 clip [ NewStyleBuilder,Custom=All]162 -webkit-clip-path [ NewStyleBuilder,Converter=ClipPath]163 content 164 counter-increment 165 counter-reset 166 cursor [Inherited ]160 clear 161 clip [Custom=All] 162 -webkit-clip-path [Converter=ClipPath] 163 content [LegacyStyleBuilder] 164 counter-increment [LegacyStyleBuilder] 165 counter-reset [LegacyStyleBuilder] 166 cursor [Inherited, LegacyStyleBuilder] 167 167 #if defined(ENABLE_CURSOR_VISIBILITY) && ENABLE_CURSOR_VISIBILITY 168 -webkit-cursor-visibility [Inherited, NewStyleBuilder,TypeName=CursorVisibility]169 #endif 170 empty-cells [Inherited, NewStyleBuilder,TypeName=EEmptyCell]171 float [ NewStyleBuilder,TypeName=EFloat, NameForMethods=Floating]172 font-stretch 173 height [ NewStyleBuilder,Initial=initialSize, Converter=LengthSizing]168 -webkit-cursor-visibility [Inherited, TypeName=CursorVisibility] 169 #endif 170 empty-cells [Inherited, TypeName=EEmptyCell] 171 float [TypeName=EFloat, NameForMethods=Floating] 172 font-stretch [LegacyStyleBuilder] 173 height [Initial=initialSize, Converter=LengthSizing] 174 174 #if defined(ENABLE_CSS_IMAGE_ORIENTATION) && ENABLE_CSS_IMAGE_ORIENTATION 175 image-orientation [Inherited, NewStyleBuilder,TypeName=ImageOrientationEnum]176 #endif 177 image-rendering [Inherited , NewStyleBuilder]175 image-orientation [Inherited, TypeName=ImageOrientationEnum] 176 #endif 177 image-rendering [Inherited] 178 178 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION 179 image-resolution [Inherited, NewStyleBuilder,Custom=All]180 #endif 181 left [ NewStyleBuilder,Initial=initialOffset, Converter=LengthOrAuto]182 letter-spacing [Inherited, NewStyleBuilder,Converter=Spacing]183 list-style [Inherited ]184 list-style-image [Inherited ]185 list-style-position [Inherited , NewStyleBuilder]186 list-style-type [Inherited , NewStyleBuilder]187 margin 188 margin-bottom [ NewStyleBuilder,Initial=initialMargin, Converter=LengthOrAuto]189 margin-left [ NewStyleBuilder,Initial=initialMargin, Converter=LengthOrAuto]190 margin-right [ NewStyleBuilder,Initial=initialMargin, Converter=LengthOrAuto]191 margin-top [ NewStyleBuilder,Initial=initialMargin, Converter=LengthOrAuto]192 max-height [ NewStyleBuilder,Initial=initialMaxSize, Converter=LengthMaxSizing]193 max-width [ NewStyleBuilder,Initial=initialMaxSize, Converter=LengthMaxSizing]194 min-height [ NewStyleBuilder,Initial=initialMinSize, Converter=LengthSizing]195 min-width [ NewStyleBuilder,Initial=initialMinSize, Converter=LengthSizing]196 object-fit [ NewStyleBuilder,TypeName=ObjectFit]197 opacity [ NewStyleBuilder,TypeName=float]179 image-resolution [Inherited, Custom=All] 180 #endif 181 left [Initial=initialOffset, Converter=LengthOrAuto] 182 letter-spacing [Inherited, Converter=Spacing] 183 list-style [Inherited, LegacyStyleBuilder] 184 list-style-image [Inherited, LegacyStyleBuilder] 185 list-style-position [Inherited] 186 list-style-type [Inherited] 187 margin [LegacyStyleBuilder] 188 margin-bottom [Initial=initialMargin, Converter=LengthOrAuto] 189 margin-left [Initial=initialMargin, Converter=LengthOrAuto] 190 margin-right [Initial=initialMargin, Converter=LengthOrAuto] 191 margin-top [Initial=initialMargin, Converter=LengthOrAuto] 192 max-height [Initial=initialMaxSize, Converter=LengthMaxSizing] 193 max-width [Initial=initialMaxSize, Converter=LengthMaxSizing] 194 min-height [Initial=initialMinSize, Converter=LengthSizing] 195 min-width [Initial=initialMinSize, Converter=LengthSizing] 196 object-fit [TypeName=ObjectFit] 197 opacity [TypeName=float] 198 198 // Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1, 199 199 // and may be in use on some websites and widgets. 200 200 -webkit-opacity = opacity 201 orphans [Inherited ]202 outline 203 outline-color 204 outline-offset [ NewStyleBuilder,Converter=ComputedLength<int>]205 outline-style [ NewStyleBuilder,Custom=All]206 outline-width [ NewStyleBuilder,Converter=LineWidth<unsigned short>]207 overflow 208 overflow-wrap [NewStyleBuilder]209 overflow-x [ NewStyleBuilder,TypeName=EOverflow]210 overflow-y [ NewStyleBuilder,TypeName=EOverflow]211 padding 212 padding-bottom [ NewStyleBuilder,Initial=initialPadding, Converter=Length]213 padding-left [ NewStyleBuilder,Initial=initialPadding, Converter=Length]214 padding-right [ NewStyleBuilder,Initial=initialPadding, Converter=Length]215 padding-top [ NewStyleBuilder,Initial=initialPadding, Converter=Length]216 page 217 page-break-after [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]218 page-break-before [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]219 page-break-inside [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]220 paint-order 221 pointer-events [Inherited , NewStyleBuilder]222 position [NewStyleBuilder]223 quotes [Inherited, NewStyleBuilder,Converter=Quotes]224 resize [Inherited, NewStyleBuilder,Converter=Resize]225 right [ NewStyleBuilder,Initial=initialOffset, Converter=LengthOrAuto]226 size [ NewStyleBuilder,Custom=All]227 src 228 speak [Inherited , NewStyleBuilder]229 table-layout [NewStyleBuilder]230 tab-size [Inherited, NewStyleBuilder,TypeName=unsigned]231 text-align [Inherited, NewStyleBuilder,Converter=TextAlign]232 text-decoration [ NewStyleBuilder,Converter=TextDecoration]233 text-indent [Inherited, NewStyleBuilder,Custom=All]234 text-line-through 235 text-line-through-color 236 text-line-through-mode 237 text-line-through-style 238 text-line-through-width 239 text-overflow [ NewStyleBuilder,TypeName=TextOverflow]240 text-overline 241 text-overline-color 242 text-overline-mode 243 text-overline-style 244 text-overline-width 245 text-shadow [Inherited ]246 text-transform [Inherited , NewStyleBuilder]201 orphans [Inherited, LegacyStyleBuilder] 202 outline [LegacyStyleBuilder] 203 outline-color [LegacyStyleBuilder] 204 outline-offset [Converter=ComputedLength<int>] 205 outline-style [Custom=All] 206 outline-width [Converter=LineWidth<unsigned short>] 207 overflow [LegacyStyleBuilder] 208 overflow-wrap 209 overflow-x [TypeName=EOverflow] 210 overflow-y [TypeName=EOverflow] 211 padding [LegacyStyleBuilder] 212 padding-bottom [Initial=initialPadding, Converter=Length] 213 padding-left [Initial=initialPadding, Converter=Length] 214 padding-right [Initial=initialPadding, Converter=Length] 215 padding-top [Initial=initialPadding, Converter=Length] 216 page [LegacyStyleBuilder] 217 page-break-after [TypeName=EPageBreak, Initial=initialPageBreak] 218 page-break-before [TypeName=EPageBreak, Initial=initialPageBreak] 219 page-break-inside [TypeName=EPageBreak, Initial=initialPageBreak] 220 paint-order [LegacyStyleBuilder] 221 pointer-events [Inherited] 222 position 223 quotes [Inherited, Converter=Quotes] 224 resize [Inherited, Converter=Resize] 225 right [Initial=initialOffset, Converter=LengthOrAuto] 226 size [Custom=All] 227 src [LegacyStyleBuilder] 228 speak [Inherited] 229 table-layout 230 tab-size [Inherited, TypeName=unsigned] 231 text-align [Inherited, Converter=TextAlign] 232 text-decoration [Converter=TextDecoration] 233 text-indent [Inherited, Custom=All] 234 text-line-through [LegacyStyleBuilder] 235 text-line-through-color [LegacyStyleBuilder] 236 text-line-through-mode [LegacyStyleBuilder] 237 text-line-through-style [LegacyStyleBuilder] 238 text-line-through-width [LegacyStyleBuilder] 239 text-overflow [TypeName=TextOverflow] 240 text-overline [LegacyStyleBuilder] 241 text-overline-color [LegacyStyleBuilder] 242 text-overline-mode [LegacyStyleBuilder] 243 text-overline-style [LegacyStyleBuilder] 244 text-overline-width [LegacyStyleBuilder] 245 text-shadow [Inherited, LegacyStyleBuilder] 246 text-transform [Inherited] 247 247 -epub-text-transform = text-transform 248 text-underline 249 text-underline-color 250 text-underline-mode 251 text-underline-style 252 text-underline-width 253 top [ NewStyleBuilder,Initial=initialOffset, Converter=LengthOrAuto]254 transition 255 transition-delay 256 transition-duration 257 transition-property 258 transition-timing-function 248 text-underline [LegacyStyleBuilder] 249 text-underline-color [LegacyStyleBuilder] 250 text-underline-mode [LegacyStyleBuilder] 251 text-underline-style [LegacyStyleBuilder] 252 text-underline-width [LegacyStyleBuilder] 253 top [Initial=initialOffset, Converter=LengthOrAuto] 254 transition [LegacyStyleBuilder] 255 transition-delay [LegacyStyleBuilder] 256 transition-duration [LegacyStyleBuilder] 257 transition-property [LegacyStyleBuilder] 258 transition-timing-function [LegacyStyleBuilder] 259 259 260 unicode-bidi [NewStyleBuilder]261 unicode-range 262 vertical-align [ NewStyleBuilder,Custom=Value]263 visibility [Inherited , NewStyleBuilder]264 white-space [Inherited , NewStyleBuilder]265 widows [Inherited ]266 width [ NewStyleBuilder,Initial=initialSize, Converter=LengthSizing]267 word-break [Inherited , NewStyleBuilder]260 unicode-bidi 261 unicode-range [LegacyStyleBuilder] 262 vertical-align [Custom=Value] 263 visibility [Inherited] 264 white-space [Inherited] 265 widows [Inherited, LegacyStyleBuilder] 266 width [Initial=initialSize, Converter=LengthSizing] 267 word-break [Inherited] 268 268 -epub-word-break = word-break 269 word-spacing [Inherited, NewStyleBuilder,Custom=Value]270 word-wrap [Inherited , NewStyleBuilder=EOverflowWrap, NameForMethods=OverflowWrap]271 z-index 272 alt 269 word-spacing [Inherited, Custom=Value] 270 word-wrap [Inherited=EOverflowWrap, NameForMethods=OverflowWrap] 271 z-index [LegacyStyleBuilder] 272 alt [LegacyStyleBuilder] 273 273 -webkit-alt = alt 274 -webkit-animation 275 -webkit-animation-delay 276 -webkit-animation-direction 277 -webkit-animation-duration 278 -webkit-animation-fill-mode 279 -webkit-animation-iteration-count 280 -webkit-animation-name 281 -webkit-animation-play-state 282 -webkit-animation-timing-function 283 -webkit-appearance [ NewStyleBuilder,TypeName=ControlPart]284 -webkit-aspect-ratio [Inherited ]285 -webkit-backface-visibility [NewStyleBuilder]286 -webkit-background-clip 287 -webkit-background-composite 288 -webkit-background-origin 274 -webkit-animation [LegacyStyleBuilder] 275 -webkit-animation-delay [LegacyStyleBuilder] 276 -webkit-animation-direction [LegacyStyleBuilder] 277 -webkit-animation-duration [LegacyStyleBuilder] 278 -webkit-animation-fill-mode [LegacyStyleBuilder] 279 -webkit-animation-iteration-count [LegacyStyleBuilder] 280 -webkit-animation-name [LegacyStyleBuilder] 281 -webkit-animation-play-state [LegacyStyleBuilder] 282 -webkit-animation-timing-function [LegacyStyleBuilder] 283 -webkit-appearance [TypeName=ControlPart] 284 -webkit-aspect-ratio [Inherited, LegacyStyleBuilder] 285 -webkit-backface-visibility 286 -webkit-background-clip [LegacyStyleBuilder] 287 -webkit-background-composite [LegacyStyleBuilder] 288 -webkit-background-origin [LegacyStyleBuilder] 289 289 // -webkit-background-size differs from background-size only in the interpretation of 290 290 // a single value: -webkit-background-size: l; is equivalent to background-size: l l; 291 291 // whereas background-size: l; is equivalent to background-size: l auto; 292 -webkit-background-size 293 -webkit-border-after 294 -webkit-border-after-color 295 -webkit-border-after-style 296 -webkit-border-after-width 297 -webkit-border-before 298 -webkit-border-before-color 299 -webkit-border-before-style 300 -webkit-border-before-width 301 -webkit-border-end 302 -webkit-border-end-color 303 -webkit-border-end-style 304 -webkit-border-end-width 305 -webkit-border-fit [NewStyleBuilder]306 -webkit-border-horizontal-spacing [Inherited, N ewStyleBuilder, NameForMethods=HorizontalBorderSpacing, Converter=ComputedLength<short>]307 -webkit-border-image [ NewStyleBuilder,Initial=initialNinePieceImage, Converter=BorderImage<CSSPropertyWebkitBorderImage>]292 -webkit-background-size [LegacyStyleBuilder] 293 -webkit-border-after [LegacyStyleBuilder] 294 -webkit-border-after-color [LegacyStyleBuilder] 295 -webkit-border-after-style [LegacyStyleBuilder] 296 -webkit-border-after-width [LegacyStyleBuilder] 297 -webkit-border-before [LegacyStyleBuilder] 298 -webkit-border-before-color [LegacyStyleBuilder] 299 -webkit-border-before-style [LegacyStyleBuilder] 300 -webkit-border-before-width [LegacyStyleBuilder] 301 -webkit-border-end [LegacyStyleBuilder] 302 -webkit-border-end-color [LegacyStyleBuilder] 303 -webkit-border-end-style [LegacyStyleBuilder] 304 -webkit-border-end-width [LegacyStyleBuilder] 305 -webkit-border-fit 306 -webkit-border-horizontal-spacing [Inherited, NameForMethods=HorizontalBorderSpacing, Converter=ComputedLength<short>] 307 -webkit-border-image [Initial=initialNinePieceImage, Converter=BorderImage<CSSPropertyWebkitBorderImage>] 308 308 // -webkit-border-radius differs from border-radius only in the interpretation of 309 309 // a value consisting of two lengths: "-webkit-border-radius: l1 l2;" is equivalent 310 310 // to "border-radius: l1 / l2;" 311 -webkit-border-radius 312 -webkit-border-start 313 -webkit-border-start-color 314 -webkit-border-start-style 315 -webkit-border-start-width 316 -webkit-border-vertical-spacing [Inherited, N ewStyleBuilder, NameForMethods=VerticalBorderSpacing, Converter=ComputedLength<short>]317 -webkit-box-align [ NewStyleBuilder,TypeName=EBoxAlignment]318 -webkit-box-direction [Inherited , NewStyleBuilder]319 -webkit-box-flex [ NewStyleBuilder,TypeName=float]320 -webkit-box-flex-group [ NewStyleBuilder,TypeName=unsigned]321 -webkit-box-lines [NewStyleBuilder]322 -webkit-box-ordinal-group [ NewStyleBuilder,TypeName=unsigned]323 -webkit-box-orient [NewStyleBuilder]324 -webkit-box-pack [NewStyleBuilder]325 -webkit-box-reflect 311 -webkit-border-radius [LegacyStyleBuilder] 312 -webkit-border-start [LegacyStyleBuilder] 313 -webkit-border-start-color [LegacyStyleBuilder] 314 -webkit-border-start-style [LegacyStyleBuilder] 315 -webkit-border-start-width [LegacyStyleBuilder] 316 -webkit-border-vertical-spacing [Inherited, NameForMethods=VerticalBorderSpacing, Converter=ComputedLength<short>] 317 -webkit-box-align [TypeName=EBoxAlignment] 318 -webkit-box-direction [Inherited] 319 -webkit-box-flex [TypeName=float] 320 -webkit-box-flex-group [TypeName=unsigned] 321 -webkit-box-lines 322 -webkit-box-ordinal-group [TypeName=unsigned] 323 -webkit-box-orient 324 -webkit-box-pack 325 -webkit-box-reflect [LegacyStyleBuilder] 326 326 // -webkit-box-shadow differs from box-shadow in its treatement of blur radii > 8px. 327 327 // Let -webkit-box-shadow blur radius be w_r and box-shadow blur radius be b_r. For 328 328 // w_r > 8px, b_r = 8 + 4 * sqrt((w_r - 8) / 2). 329 -webkit-box-shadow 330 -webkit-color-correction [Inherited, NewStyleBuilder,TypeName=ColorSpace, NameForMethods=ColorSpace]331 -webkit-column-axis [ NewStyleBuilder,TypeName=ColumnAxis]332 -webkit-column-break-after [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]333 -webkit-column-break-before [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]334 -webkit-column-break-inside [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]335 column-count 329 -webkit-box-shadow [LegacyStyleBuilder] 330 -webkit-color-correction [Inherited, TypeName=ColorSpace, NameForMethods=ColorSpace] 331 -webkit-column-axis [TypeName=ColumnAxis] 332 -webkit-column-break-after [TypeName=EPageBreak, Initial=initialPageBreak] 333 -webkit-column-break-before [TypeName=EPageBreak, Initial=initialPageBreak] 334 -webkit-column-break-inside [TypeName=EPageBreak, Initial=initialPageBreak] 335 column-count [LegacyStyleBuilder] 336 336 -webkit-column-count = column-count 337 column-fill [ NewStyleBuilder,TypeName=ColumnFill]337 column-fill [TypeName=ColumnFill] 338 338 -webkit-column-fill = column-fill 339 column-gap 339 column-gap [LegacyStyleBuilder] 340 340 -webkit-column-gap = column-gap 341 column-progression [ NewStyleBuilder,TypeName=ColumnProgression]341 column-progression [TypeName=ColumnProgression] 342 342 -webkit-column-progression = column-progression 343 column-rule 343 column-rule [LegacyStyleBuilder] 344 344 -webkit-column-rule = column-rule 345 column-rule-color 345 column-rule-color [LegacyStyleBuilder] 346 346 -webkit-column-rule-color = column-rule-color 347 column-rule-style [ NewStyleBuilder,TypeName=EBorderStyle, Initial=initialBorderStyle]347 column-rule-style [TypeName=EBorderStyle, Initial=initialBorderStyle] 348 348 -webkit-column-rule-style = column-rule-style 349 column-rule-width [ NewStyleBuilder,Converter=LineWidth<unsigned short>]349 column-rule-width [Converter=LineWidth<unsigned short>] 350 350 -webkit-column-rule-width = column-rule-width 351 column-span [ NewStyleBuilder,TypeName=ColumnSpan]351 column-span [TypeName=ColumnSpan] 352 352 -webkit-column-span = column-span 353 column-width 353 column-width [LegacyStyleBuilder] 354 354 -webkit-column-width = column-width 355 columns 355 columns [LegacyStyleBuilder] 356 356 -webkit-columns = columns 357 357 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK 358 -webkit-box-decoration-break [NewStyleBuilder]358 -webkit-box-decoration-break 359 359 #endif 360 360 #if defined(ENABLE_CSS_COMPOSITING) && ENABLE_CSS_COMPOSITING 361 mix-blend-mode [ NewStyleBuilder,TypeName=BlendMode, NameForMethods=BlendMode]362 isolation [ NewStyleBuilder,TypeName=Isolation]363 #endif 364 -webkit-filter 365 align-content [NewStyleBuilder]361 mix-blend-mode [TypeName=BlendMode, NameForMethods=BlendMode] 362 isolation [TypeName=Isolation] 363 #endif 364 -webkit-filter [LegacyStyleBuilder] 365 align-content 366 366 -webkit-align-content = align-content 367 align-items [NewStyleBuilder]367 align-items 368 368 -webkit-align-items = align-items 369 align-self [ NewStyleBuilder,TypeName=EAlignItems]369 align-self [TypeName=EAlignItems] 370 370 -webkit-align-self = align-self 371 flex 371 flex [LegacyStyleBuilder] 372 372 -webkit-flex = flex 373 flex-basis [ NewStyleBuilder,Converter=LengthOrAuto]373 flex-basis [Converter=LengthOrAuto] 374 374 -webkit-flex-basis = flex-basis 375 flex-direction [NewStyleBuilder]375 flex-direction 376 376 -webkit-flex-direction = flex-direction 377 flex-flow 377 flex-flow [LegacyStyleBuilder] 378 378 -webkit-flex-flow = flex-flow 379 flex-grow [ NewStyleBuilder,TypeName=float]379 flex-grow [TypeName=float] 380 380 -webkit-flex-grow = flex-grow 381 flex-shrink [ NewStyleBuilder,TypeName=float]381 flex-shrink [TypeName=float] 382 382 -webkit-flex-shrink = flex-shrink 383 flex-wrap [NewStyleBuilder]383 flex-wrap 384 384 -webkit-flex-wrap = flex-wrap 385 justify-content [NewStyleBuilder]385 justify-content 386 386 -webkit-justify-content = justify-content 387 387 #if defined(ENABLE_FILTERS_LEVEL_2) && ENABLE_FILTERS_LEVEL_2 388 -webkit-backdrop-filter 389 #endif 390 -webkit-justify-self 391 -webkit-font-size-delta 388 -webkit-backdrop-filter [LegacyStyleBuilder] 389 #endif 390 -webkit-justify-self [LegacyStyleBuilder] 391 -webkit-font-size-delta [LegacyStyleBuilder] 392 392 #if defined(ENABLE_CSS_GRID_LAYOUT) && ENABLE_CSS_GRID_LAYOUT 393 -webkit-grid 394 -webkit-grid-area 395 -webkit-grid-auto-columns 396 -webkit-grid-auto-rows 397 -webkit-grid-column-end 398 -webkit-grid-column-start 399 -webkit-grid-template 400 -webkit-grid-template-columns 401 -webkit-grid-template-rows 402 -webkit-grid-row-end 403 -webkit-grid-row-start 404 -webkit-grid-column 405 -webkit-grid-row 406 -webkit-grid-template-areas 407 -webkit-grid-auto-flow 408 #endif 409 -webkit-hyphenate-character [Inherited, N ewStyleBuilder, NameForMethods=HyphenationString, Converter=StringOrAuto]410 -webkit-hyphenate-limit-after [Inherited, N ewStyleBuilder, NameForMethods=HyphenationLimitAfter, Converter=Number<short>]411 -webkit-hyphenate-limit-before [Inherited, N ewStyleBuilder, NameForMethods=HyphenationLimitBefore, Converter=Number<short>]412 -webkit-hyphenate-limit-lines [Inherited, N ewStyleBuilder, NameForMethods=HyphenationLimitLines, Converter=WebkitHyphenateLimitLines]413 -webkit-hyphens [Inherited, NewStyleBuilder,TypeName=Hyphens]393 -webkit-grid [LegacyStyleBuilder] 394 -webkit-grid-area [LegacyStyleBuilder] 395 -webkit-grid-auto-columns [LegacyStyleBuilder] 396 -webkit-grid-auto-rows [LegacyStyleBuilder] 397 -webkit-grid-column-end [LegacyStyleBuilder] 398 -webkit-grid-column-start [LegacyStyleBuilder] 399 -webkit-grid-template [LegacyStyleBuilder] 400 -webkit-grid-template-columns [LegacyStyleBuilder] 401 -webkit-grid-template-rows [LegacyStyleBuilder] 402 -webkit-grid-row-end [LegacyStyleBuilder] 403 -webkit-grid-row-start [LegacyStyleBuilder] 404 -webkit-grid-column [LegacyStyleBuilder] 405 -webkit-grid-row [LegacyStyleBuilder] 406 -webkit-grid-template-areas [LegacyStyleBuilder] 407 -webkit-grid-auto-flow [LegacyStyleBuilder] 408 #endif 409 -webkit-hyphenate-character [Inherited, NameForMethods=HyphenationString, Converter=StringOrAuto] 410 -webkit-hyphenate-limit-after [Inherited, NameForMethods=HyphenationLimitAfter, Converter=Number<short>] 411 -webkit-hyphenate-limit-before [Inherited, NameForMethods=HyphenationLimitBefore, Converter=Number<short>] 412 -webkit-hyphenate-limit-lines [Inherited, NameForMethods=HyphenationLimitLines, Converter=WebkitHyphenateLimitLines] 413 -webkit-hyphens [Inherited, TypeName=Hyphens] 414 414 -epub-hyphens = -webkit-hyphens 415 -webkit-initial-letter 416 -webkit-line-box-contain [Inherited ]417 -webkit-line-align [Inherited, NewStyleBuilder,TypeName=LineAlign]418 -webkit-line-break [Inherited, NewStyleBuilder,TypeName=LineBreak]419 -webkit-line-clamp [ NewStyleBuilder,TypeName=LineClampValue]420 -webkit-line-grid [Inherited, NewStyleBuilder,Converter=StringOrNone]421 -webkit-line-snap [Inherited, NewStyleBuilder,TypeName=LineSnap]422 -webkit-logical-width 423 -webkit-logical-height 424 -webkit-margin-after-collapse [ NewStyleBuilder,TypeName=EMarginCollapse]425 -webkit-margin-before-collapse [ NewStyleBuilder,TypeName=EMarginCollapse]426 -webkit-margin-bottom-collapse [ NewStyleBuilder,TypeName=EMarginCollapse, NameForMethods=MarginAfterCollapse]427 -webkit-margin-top-collapse [ NewStyleBuilder,TypeName=EMarginCollapse, NameForMethods=MarginBeforeCollapse]428 -webkit-margin-collapse 429 -webkit-margin-after 430 -webkit-margin-before 431 -webkit-margin-end 432 -webkit-margin-start 433 -webkit-marquee 434 -webkit-marquee-direction [NewStyleBuilder]435 -webkit-marquee-increment [ NewStyleBuilder,Custom=Value]436 -webkit-marquee-repetition [N ewStyleBuilder, NameForMethods=MarqueeLoopCount, Converter=MarqueeRepetition]437 -webkit-marquee-speed [ NewStyleBuilder,Converter=MarqueeSpeed]438 -webkit-marquee-style [ NewStyleBuilder,TypeName=EMarqueeBehavior, NameForMethods=MarqueeBehavior]439 -webkit-mask 440 -webkit-mask-box-image [ NewStyleBuilder,Initial=initialNinePieceImage, Converter=BorderMask<CSSPropertyWebkitMaskBoxImage>]441 -webkit-mask-box-image-outset [ NewStyleBuilder,Custom=All]442 -webkit-mask-box-image-repeat [ NewStyleBuilder,Custom=All]443 -webkit-mask-box-image-slice [ NewStyleBuilder,Custom=All]444 -webkit-mask-box-image-source [ NewStyleBuilder,Converter=BorderImageSource<CSSPropertyWebkitMaskBoxImageSource>]445 -webkit-mask-box-image-width [ NewStyleBuilder,Custom=All]446 -webkit-mask-clip 447 -webkit-mask-composite 448 -webkit-mask-image 449 -webkit-mask-origin 450 -webkit-mask-position 451 -webkit-mask-position-x 452 -webkit-mask-position-y 453 -webkit-mask-repeat 454 -webkit-mask-repeat-x 455 -webkit-mask-repeat-y 456 -webkit-mask-size 457 -webkit-mask-source-type 458 -webkit-max-logical-width 459 -webkit-max-logical-height 460 -webkit-min-logical-width 461 -webkit-min-logical-height 462 -webkit-nbsp-mode [Inherited, NewStyleBuilder,TypeName=ENBSPMode, Setter=setNBSPMode, Initial=initialNBSPMode]463 order [ NewStyleBuilder,TypeName=int]415 -webkit-initial-letter [LegacyStyleBuilder] 416 -webkit-line-box-contain [Inherited, LegacyStyleBuilder] 417 -webkit-line-align [Inherited, TypeName=LineAlign] 418 -webkit-line-break [Inherited, TypeName=LineBreak] 419 -webkit-line-clamp [TypeName=LineClampValue] 420 -webkit-line-grid [Inherited, Converter=StringOrNone] 421 -webkit-line-snap [Inherited, TypeName=LineSnap] 422 -webkit-logical-width [LegacyStyleBuilder] 423 -webkit-logical-height [LegacyStyleBuilder] 424 -webkit-margin-after-collapse [TypeName=EMarginCollapse] 425 -webkit-margin-before-collapse [TypeName=EMarginCollapse] 426 -webkit-margin-bottom-collapse [TypeName=EMarginCollapse, NameForMethods=MarginAfterCollapse] 427 -webkit-margin-top-collapse [TypeName=EMarginCollapse, NameForMethods=MarginBeforeCollapse] 428 -webkit-margin-collapse [LegacyStyleBuilder] 429 -webkit-margin-after [LegacyStyleBuilder] 430 -webkit-margin-before [LegacyStyleBuilder] 431 -webkit-margin-end [LegacyStyleBuilder] 432 -webkit-margin-start [LegacyStyleBuilder] 433 -webkit-marquee [LegacyStyleBuilder] 434 -webkit-marquee-direction 435 -webkit-marquee-increment [Custom=Value] 436 -webkit-marquee-repetition [NameForMethods=MarqueeLoopCount, Converter=MarqueeRepetition] 437 -webkit-marquee-speed [Converter=MarqueeSpeed] 438 -webkit-marquee-style [TypeName=EMarqueeBehavior, NameForMethods=MarqueeBehavior] 439 -webkit-mask [LegacyStyleBuilder] 440 -webkit-mask-box-image [Initial=initialNinePieceImage, Converter=BorderMask<CSSPropertyWebkitMaskBoxImage>] 441 -webkit-mask-box-image-outset [Custom=All] 442 -webkit-mask-box-image-repeat [Custom=All] 443 -webkit-mask-box-image-slice [Custom=All] 444 -webkit-mask-box-image-source [Converter=BorderImageSource<CSSPropertyWebkitMaskBoxImageSource>] 445 -webkit-mask-box-image-width [Custom=All] 446 -webkit-mask-clip [LegacyStyleBuilder] 447 -webkit-mask-composite [LegacyStyleBuilder] 448 -webkit-mask-image [LegacyStyleBuilder] 449 -webkit-mask-origin [LegacyStyleBuilder] 450 -webkit-mask-position [LegacyStyleBuilder] 451 -webkit-mask-position-x [LegacyStyleBuilder] 452 -webkit-mask-position-y [LegacyStyleBuilder] 453 -webkit-mask-repeat [LegacyStyleBuilder] 454 -webkit-mask-repeat-x [LegacyStyleBuilder] 455 -webkit-mask-repeat-y [LegacyStyleBuilder] 456 -webkit-mask-size [LegacyStyleBuilder] 457 -webkit-mask-source-type [LegacyStyleBuilder] 458 -webkit-max-logical-width [LegacyStyleBuilder] 459 -webkit-max-logical-height [LegacyStyleBuilder] 460 -webkit-min-logical-width [LegacyStyleBuilder] 461 -webkit-min-logical-height [LegacyStyleBuilder] 462 -webkit-nbsp-mode [Inherited, TypeName=ENBSPMode, Setter=setNBSPMode, Initial=initialNBSPMode] 463 order [TypeName=int] 464 464 -webkit-order = order 465 -webkit-padding-after 466 -webkit-padding-before 467 -webkit-padding-end 468 -webkit-padding-start 469 -webkit-perspective 470 -webkit-perspective-origin 471 -webkit-perspective-origin-x [ NewStyleBuilder,Converter=Length]472 -webkit-perspective-origin-y [ NewStyleBuilder,Converter=Length]473 -webkit-print-color-adjust [Inherited, NewStyleBuilder,TypeName=PrintColorAdjust]474 -webkit-rtl-ordering [Inherited, NewStyleBuilder,TypeName=Order, Setter=setRTLOrdering, Initial=initialRTLOrdering]465 -webkit-padding-after [LegacyStyleBuilder] 466 -webkit-padding-before [LegacyStyleBuilder] 467 -webkit-padding-end [LegacyStyleBuilder] 468 -webkit-padding-start [LegacyStyleBuilder] 469 -webkit-perspective [LegacyStyleBuilder] 470 -webkit-perspective-origin [LegacyStyleBuilder] 471 -webkit-perspective-origin-x [Converter=Length] 472 -webkit-perspective-origin-y [Converter=Length] 473 -webkit-print-color-adjust [Inherited, TypeName=PrintColorAdjust] 474 -webkit-rtl-ordering [Inherited, TypeName=Order, Setter=setRTLOrdering, Initial=initialRTLOrdering] 475 475 #if defined(ENABLE_CSS_SCROLL_SNAP) 476 -webkit-scroll-snap-points-x 477 -webkit-scroll-snap-points-y 478 -webkit-scroll-snap-type 479 -webkit-scroll-snap-destination 480 -webkit-scroll-snap-coordinate 481 #endif 482 -webkit-text-combine [Inherited, NewStyleBuilder,TypeName=TextCombine]476 -webkit-scroll-snap-points-x [LegacyStyleBuilder] 477 -webkit-scroll-snap-points-y [LegacyStyleBuilder] 478 -webkit-scroll-snap-type [LegacyStyleBuilder] 479 -webkit-scroll-snap-destination [LegacyStyleBuilder] 480 -webkit-scroll-snap-coordinate [LegacyStyleBuilder] 481 #endif 482 -webkit-text-combine [Inherited, TypeName=TextCombine] 483 483 -epub-text-combine = -webkit-text-combine 484 484 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT 485 -webkit-text-align-last [Inherited, NewStyleBuilder,TypeName=TextAlignLast]486 -webkit-text-justify [Inherited, NewStyleBuilder,TypeName=TextJustify]487 #endif 488 -webkit-text-decoration 489 -webkit-text-decoration-line [N ewStyleBuilder, NameForMethods=TextDecoration, Converter=TextDecoration]490 -webkit-text-decoration-style [ NewStyleBuilder,TypeName=TextDecorationStyle]491 -webkit-text-decoration-color 492 -webkit-text-decoration-skip [Inherited ]493 -webkit-text-underline-position [Inherited, NewStyleBuilder,Converter=TextUnderlinePosition]494 -webkit-text-decorations-in-effect [Inherited ]495 -webkit-text-emphasis [Inherited ]485 -webkit-text-align-last [Inherited, TypeName=TextAlignLast] 486 -webkit-text-justify [Inherited, TypeName=TextJustify] 487 #endif 488 -webkit-text-decoration [LegacyStyleBuilder] 489 -webkit-text-decoration-line [NameForMethods=TextDecoration, Converter=TextDecoration] 490 -webkit-text-decoration-style [TypeName=TextDecorationStyle] 491 -webkit-text-decoration-color [LegacyStyleBuilder] 492 -webkit-text-decoration-skip [Inherited, LegacyStyleBuilder] 493 -webkit-text-underline-position [Inherited, Converter=TextUnderlinePosition] 494 -webkit-text-decorations-in-effect [Inherited, LegacyStyleBuilder] 495 -webkit-text-emphasis [Inherited, LegacyStyleBuilder] 496 496 -epub-text-emphasis = -webkit-text-emphasis 497 497 text-emphasis = -webkit-text-emphasis 498 -webkit-text-emphasis-color [Inherited ]498 -webkit-text-emphasis-color [Inherited, LegacyStyleBuilder] 499 499 -epub-text-emphasis-color = -webkit-text-emphasis-color 500 500 text-emphasis-color = -webkit-text-emphasis-color 501 -webkit-text-emphasis-position [Inherited, NewStyleBuilder,Converter=TextEmphasisPosition]501 -webkit-text-emphasis-position [Inherited, Converter=TextEmphasisPosition] 502 502 text-emphasis-position = -webkit-text-emphasis-position 503 -webkit-text-emphasis-style [Inherited ]503 -webkit-text-emphasis-style [Inherited, LegacyStyleBuilder] 504 504 -epub-text-emphasis-style = -webkit-text-emphasis-style 505 505 text-emphasis-style = -webkit-text-emphasis-style 506 -webkit-text-fill-color [Inherited ]507 -webkit-text-security [Inherited , NewStyleBuilder]508 -webkit-text-stroke [Inherited ]509 -webkit-text-stroke-color [Inherited ]510 -webkit-text-stroke-width [Inherited ]511 -webkit-transform [ NewStyleBuilder,Converter=Transform]512 -webkit-transform-origin 513 -webkit-transform-origin-x [ NewStyleBuilder,Converter=Length]514 -webkit-transform-origin-y [ NewStyleBuilder,Converter=Length]515 -webkit-transform-origin-z [ NewStyleBuilder,Converter=ComputedLength<float>]516 -webkit-transform-style [ NewStyleBuilder,TypeName=ETransformStyle3D, NameForMethods=TransformStyle3D]517 -webkit-transition 518 -webkit-transition-delay 519 -webkit-transition-duration 520 -webkit-transition-property 521 -webkit-transition-timing-function 522 -webkit-user-drag [NewStyleBuilder]523 -webkit-user-modify [Inherited , NewStyleBuilder]524 -webkit-user-select [Inherited , NewStyleBuilder]506 -webkit-text-fill-color [Inherited, LegacyStyleBuilder] 507 -webkit-text-security [Inherited] 508 -webkit-text-stroke [Inherited, LegacyStyleBuilder] 509 -webkit-text-stroke-color [Inherited, LegacyStyleBuilder] 510 -webkit-text-stroke-width [Inherited, LegacyStyleBuilder] 511 -webkit-transform [Converter=Transform] 512 -webkit-transform-origin [LegacyStyleBuilder] 513 -webkit-transform-origin-x [Converter=Length] 514 -webkit-transform-origin-y [Converter=Length] 515 -webkit-transform-origin-z [Converter=ComputedLength<float>] 516 -webkit-transform-style [TypeName=ETransformStyle3D, NameForMethods=TransformStyle3D] 517 -webkit-transition [LegacyStyleBuilder] 518 -webkit-transition-delay [LegacyStyleBuilder] 519 -webkit-transition-duration [LegacyStyleBuilder] 520 -webkit-transition-property [LegacyStyleBuilder] 521 -webkit-transition-timing-function [LegacyStyleBuilder] 522 -webkit-user-drag 523 -webkit-user-modify [Inherited] 524 -webkit-user-select [Inherited] 525 525 #if defined(ENABLE_CSS_REGIONS) && ENABLE_CSS_REGIONS 526 -webkit-flow-into [N ewStyleBuilder, NameForMethods=FlowThread, Converter=StringOrNone]527 -webkit-flow-from [N ewStyleBuilder, NameForMethods=RegionThread, Converter=StringOrNone]528 -webkit-region-fragment [ NewStyleBuilder,TypeName=RegionFragment]529 -webkit-region-break-after [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]530 -webkit-region-break-before [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]531 -webkit-region-break-inside [ NewStyleBuilder,TypeName=EPageBreak, Initial=initialPageBreak]526 -webkit-flow-into [NameForMethods=FlowThread, Converter=StringOrNone] 527 -webkit-flow-from [NameForMethods=RegionThread, Converter=StringOrNone] 528 -webkit-region-fragment [TypeName=RegionFragment] 529 -webkit-region-break-after [TypeName=EPageBreak, Initial=initialPageBreak] 530 -webkit-region-break-before [TypeName=EPageBreak, Initial=initialPageBreak] 531 -webkit-region-break-inside [TypeName=EPageBreak, Initial=initialPageBreak] 532 532 #endif 533 533 #if defined(ENABLE_CSS_SHAPES) && ENABLE_CSS_SHAPES 534 -webkit-shape-outside [ NewStyleBuilder,Custom=Value]535 -webkit-shape-margin [ NewStyleBuilder,Converter=Length]536 -webkit-shape-image-threshold [ NewStyleBuilder,Converter=Number<float>]534 -webkit-shape-outside [Custom=Value] 535 -webkit-shape-margin [Converter=Length] 536 -webkit-shape-image-threshold [Converter=Number<float>] 537 537 #endif 538 538 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION 539 max-zoom 540 min-zoom 541 orientation 542 user-zoom 539 max-zoom [LegacyStyleBuilder] 540 min-zoom [LegacyStyleBuilder] 541 orientation [LegacyStyleBuilder] 542 user-zoom [LegacyStyleBuilder] 543 543 #endif 544 544 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS 545 -webkit-tap-highlight-color [Inherited ]545 -webkit-tap-highlight-color [Inherited, LegacyStyleBuilder] 546 546 #endif 547 547 #if defined(ENABLE_DASHBOARD_SUPPORT) && ENABLE_DASHBOARD_SUPPORT 548 -webkit-dashboard-region 548 -webkit-dashboard-region [LegacyStyleBuilder] 549 549 #endif 550 550 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING 551 -webkit-overflow-scrolling [Inherited ]551 -webkit-overflow-scrolling [Inherited, LegacyStyleBuilder] 552 552 #endif 553 553 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS 554 -webkit-touch-callout [Inherited ]555 #endif 554 -webkit-touch-callout [Inherited, LegacyStyleBuilder] 555 #endif -
trunk/Source/WebCore/css/SVGCSSPropertyNames.in
r175123 r176491 4 4 5 5 // SVG style props 6 buffered-rendering 7 clip-path 8 clip-rule [Inherited ]9 mask 6 buffered-rendering [LegacyStyleBuilder] 7 clip-path [LegacyStyleBuilder] 8 clip-rule [Inherited, LegacyStyleBuilder] 9 mask [LegacyStyleBuilder] 10 10 // opacity 11 enable-background 12 filter 13 flood-color 14 flood-opacity 15 lighting-color 16 stop-color 17 stop-opacity 11 enable-background [LegacyStyleBuilder] 12 filter [LegacyStyleBuilder] 13 flood-color [LegacyStyleBuilder] 14 flood-opacity [LegacyStyleBuilder] 15 lighting-color [LegacyStyleBuilder] 16 stop-color [LegacyStyleBuilder] 17 stop-opacity [LegacyStyleBuilder] 18 18 // pointer-events 19 color-interpolation [Inherited ]20 color-interpolation-filters [Inherited ]21 color-profile 22 color-rendering [Inherited ]23 fill [Inherited ]24 fill-opacity [Inherited ]25 fill-rule [Inherited ]19 color-interpolation [Inherited, LegacyStyleBuilder] 20 color-interpolation-filters [Inherited, LegacyStyleBuilder] 21 color-profile [LegacyStyleBuilder] 22 color-rendering [Inherited, LegacyStyleBuilder] 23 fill [Inherited, LegacyStyleBuilder] 24 fill-opacity [Inherited, LegacyStyleBuilder] 25 fill-rule [Inherited, LegacyStyleBuilder] 26 26 //font-size-adjust 27 27 //image-rendering 28 marker [Inherited ]29 marker-end [Inherited ]30 marker-mid [Inherited ]31 marker-start [Inherited ]32 mask-type 33 shape-rendering [Inherited ]34 stroke [Inherited ]35 stroke-dasharray [Inherited ]36 stroke-dashoffset [Inherited, N ewStyleBuilder, NameForMethods=StrokeDashOffset, Initial=initialZeroLength, Converter=Length]37 stroke-linecap [Inherited ]38 stroke-linejoin [Inherited ]39 stroke-miterlimit [Inherited ]40 stroke-opacity [Inherited ]41 stroke-width [Inherited, NewStyleBuilder,Initial=initialOneLength, Converter=Length]28 marker [Inherited, LegacyStyleBuilder] 29 marker-end [Inherited, LegacyStyleBuilder] 30 marker-mid [Inherited, LegacyStyleBuilder] 31 marker-start [Inherited, LegacyStyleBuilder] 32 mask-type [LegacyStyleBuilder] 33 shape-rendering [Inherited, LegacyStyleBuilder] 34 stroke [Inherited, LegacyStyleBuilder] 35 stroke-dasharray [Inherited, LegacyStyleBuilder] 36 stroke-dashoffset [Inherited, NameForMethods=StrokeDashOffset, Initial=initialZeroLength, Converter=Length] 37 stroke-linecap [Inherited, LegacyStyleBuilder] 38 stroke-linejoin [Inherited, LegacyStyleBuilder] 39 stroke-miterlimit [Inherited, LegacyStyleBuilder] 40 stroke-opacity [Inherited, LegacyStyleBuilder] 41 stroke-width [Inherited, Initial=initialOneLength, Converter=Length] 42 42 // text-rendering 43 alignment-baseline 44 baseline-shift 45 dominant-baseline 46 glyph-orientation-horizontal [Inherited ]47 glyph-orientation-vertical [Inherited ]48 kerning [Inherited ]49 text-anchor [Inherited ]50 vector-effect 51 writing-mode [Inherited ]43 alignment-baseline [LegacyStyleBuilder] 44 baseline-shift [LegacyStyleBuilder] 45 dominant-baseline [LegacyStyleBuilder] 46 glyph-orientation-horizontal [Inherited, LegacyStyleBuilder] 47 glyph-orientation-vertical [Inherited, LegacyStyleBuilder] 48 kerning [Inherited, LegacyStyleBuilder] 49 text-anchor [Inherited, LegacyStyleBuilder] 50 vector-effect [LegacyStyleBuilder] 51 writing-mode [Inherited, LegacyStyleBuilder] 52 52 53 -webkit-svg-shadow 53 -webkit-svg-shadow [LegacyStyleBuilder] 54 54 55 cx [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]56 cy [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]57 r [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]58 rx [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]59 ry [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]60 x [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]61 y [ NewStyleBuilder,Initial=initialZeroLength, Converter=Length]55 cx [Initial=initialZeroLength, Converter=Length] 56 cy [Initial=initialZeroLength, Converter=Length] 57 r [Initial=initialZeroLength, Converter=Length] 58 rx [Initial=initialZeroLength, Converter=Length] 59 ry [Initial=initialZeroLength, Converter=Length] 60 x [Initial=initialZeroLength, Converter=Length] 61 y [Initial=initialZeroLength, Converter=Length] 62 62 -
trunk/Source/WebCore/css/makeprop.pl
r175467 r176491 42 42 my @names = (); 43 43 my %nameIsInherited; 44 # FIXME: Eventually all properties should use the new style builder and the following 45 # variable should go away. 46 my %propertiesUsingNewStyleBuilder; 47 my %newStyleBuilderOptions = ( 44 my %propertiesWithStyleBuilderOptions; 45 my %styleBuilderOptions = ( 48 46 Converter => 1, # Defined in Source/WebCore/css/StyleBuilderConverter.h 49 47 Custom => 1, … … 80 78 } else { 81 79 $nameIsInherited{$_} = 0; 80 my $isUsingLegacyStyleBuilder = 0; 81 $propertiesWithStyleBuilderOptions{$_} = {}; 82 82 foreach my $option (@options) { 83 83 my ($optionName, $optionValue) = split(/=/, $option); 84 84 if ($optionName eq "Inherited") { 85 85 $nameIsInherited{$_} = 1; 86 } elsif ($optionName eq " NewStyleBuilder") {86 } elsif ($optionName eq "LegacyStyleBuilder") { 87 87 # FIXME: This is temporary. Eventually, all properties will use the new 88 88 # style builder and this option will go away. 89 $propertiesUsingNewStyleBuilder{$_} = {}; 90 } elsif ($newStyleBuilderOptions{$optionName}) { 91 die "\"" . $optionName . "\" option was used without \"NewStyleBuilder\" option for " . $_ . " property." if not exists($propertiesUsingNewStyleBuilder{$_}); 92 $propertiesUsingNewStyleBuilder{$_}{$optionName} = $optionValue; 89 $isUsingLegacyStyleBuilder = 1; 90 delete $propertiesWithStyleBuilderOptions{$_}; 91 } elsif ($styleBuilderOptions{$optionName}) { 92 die "\"" . $optionName . "\" option was used with \"LegacyStyleBuilder\" option for " . $_ . " property." if $isUsingLegacyStyleBuilder; 93 $propertiesWithStyleBuilderOptions{$_}{$optionName} = $optionValue; 93 94 } else { 94 95 die "Unrecognized \"" . $optionName . "\" option for " . $_ . " property."; … … 331 332 332 333 foreach my $name (@names) { 333 # Skip properties not using the new style builder yet.334 next unless exists($properties UsingNewStyleBuilder{$name});334 # Skip properties still using the legacy style builder. 335 next unless exists($propertiesWithStyleBuilderOptions{$name}); 335 336 336 337 my $nameForMethods = $nameToId{$name}; 337 338 $nameForMethods =~ s/Webkit//g; 338 if (exists($properties UsingNewStyleBuilder{$name}{"NameForMethods"})) {339 $nameForMethods = $properties UsingNewStyleBuilder{$name}{"NameForMethods"};340 } 341 342 if (!exists($properties UsingNewStyleBuilder{$name}{"TypeName"})) {343 $properties UsingNewStyleBuilder{$name}{"TypeName"} = "E" . $nameForMethods;344 } 345 if (!exists($properties UsingNewStyleBuilder{$name}{"Getter"})) {346 $properties UsingNewStyleBuilder{$name}{"Getter"} = lcfirst($nameForMethods);347 } 348 if (!exists($properties UsingNewStyleBuilder{$name}{"Setter"})) {349 $properties UsingNewStyleBuilder{$name}{"Setter"} = "set" . $nameForMethods;350 } 351 if (!exists($properties UsingNewStyleBuilder{$name}{"Initial"})) {352 $properties UsingNewStyleBuilder{$name}{"Initial"} = "initial" . $nameForMethods;353 } 354 if (!exists($properties UsingNewStyleBuilder{$name}{"Custom"})) {355 $properties UsingNewStyleBuilder{$name}{"Custom"} = "None";339 if (exists($propertiesWithStyleBuilderOptions{$name}{"NameForMethods"})) { 340 $nameForMethods = $propertiesWithStyleBuilderOptions{$name}{"NameForMethods"}; 341 } 342 343 if (!exists($propertiesWithStyleBuilderOptions{$name}{"TypeName"})) { 344 $propertiesWithStyleBuilderOptions{$name}{"TypeName"} = "E" . $nameForMethods; 345 } 346 if (!exists($propertiesWithStyleBuilderOptions{$name}{"Getter"})) { 347 $propertiesWithStyleBuilderOptions{$name}{"Getter"} = lcfirst($nameForMethods); 348 } 349 if (!exists($propertiesWithStyleBuilderOptions{$name}{"Setter"})) { 350 $propertiesWithStyleBuilderOptions{$name}{"Setter"} = "set" . $nameForMethods; 351 } 352 if (!exists($propertiesWithStyleBuilderOptions{$name}{"Initial"})) { 353 $propertiesWithStyleBuilderOptions{$name}{"Initial"} = "initial" . $nameForMethods; 354 } 355 if (!exists($propertiesWithStyleBuilderOptions{$name}{"Custom"})) { 356 $propertiesWithStyleBuilderOptions{$name}{"Custom"} = "None"; 356 357 } 357 358 } … … 377 378 378 379 foreach my $name (@names) { 379 # Skip properties not using the new style builder yet.380 next unless exists($properties UsingNewStyleBuilder{$name});381 382 next if $properties UsingNewStyleBuilder{$name}{"Custom"} eq "All";383 384 my $setValue = "styleResolver.style()->" . $properties UsingNewStyleBuilder{$name}{"Setter"};380 # Skip properties still using the legacy style builder. 381 next unless exists($propertiesWithStyleBuilderOptions{$name}); 382 383 next if $propertiesWithStyleBuilderOptions{$name}{"Custom"} eq "All"; 384 385 my $setValue = "styleResolver.style()->" . $propertiesWithStyleBuilderOptions{$name}{"Setter"}; 385 386 print STYLEBUILDER " inline void applyInitial" . $nameToId{$name} . "(StyleResolver& styleResolver)\n"; 386 387 print STYLEBUILDER " {\n"; 387 print STYLEBUILDER " " . $setValue . "(RenderStyle::" . $properties UsingNewStyleBuilder{$name}{"Initial"} . "());\n";388 print STYLEBUILDER " " . $setValue . "(RenderStyle::" . $propertiesWithStyleBuilderOptions{$name}{"Initial"} . "());\n"; 388 389 print STYLEBUILDER " }\n"; 389 390 print STYLEBUILDER " inline void applyInherit" . $nameToId{$name} . "(StyleResolver& styleResolver)\n"; 390 391 print STYLEBUILDER " {\n"; 391 print STYLEBUILDER " " . $setValue . "(styleResolver.parentStyle()->" . $properties UsingNewStyleBuilder{$name}{"Getter"} . "());\n";392 print STYLEBUILDER " " . $setValue . "(styleResolver.parentStyle()->" . $propertiesWithStyleBuilderOptions{$name}{"Getter"} . "());\n"; 392 393 print STYLEBUILDER " }\n"; 393 if ($properties UsingNewStyleBuilder{$name}{"Custom"} ne "Value") {394 if ($propertiesWithStyleBuilderOptions{$name}{"Custom"} ne "Value") { 394 395 print STYLEBUILDER " inline void applyValue" . $nameToId{$name} . "(StyleResolver& styleResolver, CSSValue& value)\n"; 395 396 print STYLEBUILDER " {\n"; 396 397 my $convertedValue; 397 if (exists($properties UsingNewStyleBuilder{$name}{"Converter"})) {398 $convertedValue = "StyleBuilderConverter::convert" . $properties UsingNewStyleBuilder{$name}{"Converter"} . "(styleResolver, value)";398 if (exists($propertiesWithStyleBuilderOptions{$name}{"Converter"})) { 399 $convertedValue = "StyleBuilderConverter::convert" . $propertiesWithStyleBuilderOptions{$name}{"Converter"} . "(styleResolver, value)"; 399 400 } else { 400 $convertedValue = "static_cast<" . $properties UsingNewStyleBuilder{$name}{"TypeName"} . ">(downcast<CSSPrimitiveValue>(value))";401 $convertedValue = "static_cast<" . $propertiesWithStyleBuilderOptions{$name}{"TypeName"} . ">(downcast<CSSPrimitiveValue>(value))"; 401 402 } 402 403 print STYLEBUILDER " " . $setValue . "(" . $convertedValue . ");\n"; … … 414 415 415 416 foreach my $name (@names) { 416 # Skip properties not using the new style builder yet.417 next unless exists($properties UsingNewStyleBuilder{$name});417 # Skip properties still using the legacy style builder. 418 next unless exists($propertiesWithStyleBuilderOptions{$name}); 418 419 419 420 print STYLEBUILDER " case CSSProperty" . $nameToId{$name} . ":\n";
Note:
See TracChangeset
for help on using the changeset viewer.