| // |
| // CSS property names |
| // |
| // Some properties are used internally, but are not part of CSS. They are used to get |
| // HTML4 compatibility in the rendering engine. |
| // |
| // Microsoft extensions are documented here: |
| // http://msdn.microsoft.com/workshop/author/css/reference/attributes.asp |
| // |
| // StyleBuilder options: |
| // * NewStyleBuilder: |
| // Indicates to makeprop.pl that this property should be generated |
| // in the new StyleBuilder.cpp. This option is temporary until all |
| // CSS properties are generated. |
| // |
| // * TypeName: |
| // Overrides the type of the setter method argument on RenderStyle. By |
| // default, 'E' + PropertyId is used (e.g. EBorderCollapse). This option |
| // is not needed if the "Converter" option is used. |
| // |
| // * Initial: |
| // Overrides the method name on RenderStyle to get the initial value for |
| // the property. By default, initial' + PropertyId is used (e.g. |
| // initialBorderCollapse()). |
| // |
| // * Getter: |
| // Overrides the method name on RenderStyle to get the current value for |
| // the property. By default, the PropertyId with first letter lowercased |
| // is used (e.g. borderCollapse()). |
| // |
| // * Setter: |
| // Overrides the method name on RenderStyle to set the current value for |
| // the property. By default, 'set' + PropertyId is used (e.g. |
| // setBorderCollapse()). |
| // |
| // * NameForMethods: |
| // Overrides the Getter / Setter / Initial method names on RenderStyle. |
| // For e.g. "NameForMethods=OverflowWrap" will use |
| // "overflowWrap() / setOverflowWrap() / initialOverflowWrap()". |
| // |
| // * Converter=XXX: |
| // If converting the input CSSValue into the setter method argument type |
| // is not trivial (i.e. casting to TypeName does not suffice), then you |
| // can indicate that a Converter helper function in |
| // css/StyleBuilderConverter.h should be used. |
| // |
| // * Custom=Value: |
| // This option is used to indicate that the CSS property requires special |
| // handling to set its value, and a regular Converter helper cannot be |
| // used. The Custom code for the property should be located in |
| // css/StyleBuilderCustom.h and named applyValue[CSSPropertyName](). |
| |
| |
| // high-priority property names have to be listed first, to simplify the check |
| // for applying them first. |
| color [Inherited] |
| direction [Inherited] |
| display |
| font [Inherited] |
| font-family [Inherited] |
| font-size [Inherited] |
| font-style [Inherited] |
| font-variant [Inherited] |
| font-weight [Inherited] |
| text-rendering [Inherited] |
| -webkit-font-feature-settings [Inherited] |
| -webkit-font-kerning [Inherited] |
| -webkit-font-smoothing [Inherited] |
| -webkit-font-variant-ligatures [Inherited] |
| -webkit-locale [Inherited] |
| -webkit-text-orientation [Inherited] |
| -epub-text-orientation = -webkit-text-orientation |
| #if defined(ENABLE_IOS_TEXT_AUTOSIZING) && ENABLE_IOS_TEXT_AUTOSIZING |
| -webkit-text-size-adjust [Inherited] |
| #endif |
| -webkit-writing-mode [Inherited] |
| -epub-writing-mode = -webkit-writing-mode |
| zoom |
| |
| // line height needs to be right after the above high-priority properties |
| line-height [Inherited] |
| |
| // Keep this in between the highest priority props and the lower ones. |
| -webkit-ruby-position [Inherited, NewStyleBuilder, TypeName=RubyPosition] |
| |
| // The remaining properties are listed in alphabetical order |
| background |
| background-attachment |
| background-blend-mode |
| background-clip |
| background-color |
| background-image |
| background-origin |
| background-position |
| background-position-x |
| background-position-y |
| background-repeat |
| background-repeat-x |
| background-repeat-y |
| background-size |
| border |
| border-bottom |
| border-bottom-color |
| border-bottom-left-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius] |
| -webkit-border-bottom-left-radius = border-bottom-left-radius |
| border-bottom-right-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius] |
| -webkit-border-bottom-right-radius = border-bottom-right-radius |
| border-bottom-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle] |
| border-bottom-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>] |
| border-collapse [Inherited, NewStyleBuilder] |
| border-color |
| border-image |
| border-image-outset |
| border-image-repeat |
| border-image-slice |
| border-image-source [NewStyleBuilder, Converter=BorderImageSource<CSSPropertyBorderImageSource>] |
| border-image-width |
| border-left |
| border-left-color |
| border-left-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle] |
| border-left-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>] |
| border-radius |
| border-right |
| border-right-color |
| border-right-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle] |
| border-right-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>] |
| border-spacing [Inherited] |
| border-style |
| border-top |
| border-top-color |
| border-top-left-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius] |
| -webkit-border-top-left-radius = border-top-left-radius |
| border-top-right-radius [NewStyleBuilder, Initial=initialBorderRadius, Converter=Radius] |
| -webkit-border-top-right-radius = border-top-right-radius |
| border-top-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle] |
| border-top-width [NewStyleBuilder, Initial=initialBorderWidth, Converter=LineWidth<float>] |
| border-width |
| bottom [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto] |
| box-shadow |
| box-sizing [NewStyleBuilder] |
| // -webkit-box-sizing worked in Safari 4 and earlier. |
| -webkit-box-sizing = box-sizing |
| caption-side [Inherited, NewStyleBuilder] |
| -epub-caption-side = caption-side |
| clear [NewStyleBuilder] |
| clip |
| -webkit-clip-path |
| content |
| counter-increment |
| counter-reset |
| cursor [Inherited] |
| #if defined(ENABLE_CURSOR_VISIBILITY) && ENABLE_CURSOR_VISIBILITY |
| -webkit-cursor-visibility [Inherited, NewStyleBuilder, TypeName=CursorVisibility] |
| #endif |
| empty-cells [Inherited, NewStyleBuilder, TypeName=EEmptyCell] |
| float [NewStyleBuilder, TypeName=EFloat, NameForMethods=Floating] |
| font-stretch |
| height [NewStyleBuilder, Initial=initialSize, Converter=LengthSizing] |
| #if defined(ENABLE_CSS_IMAGE_ORIENTATION) && ENABLE_CSS_IMAGE_ORIENTATION |
| image-orientation [Inherited, NewStyleBuilder, TypeName=ImageOrientationEnum] |
| #endif |
| image-rendering [Inherited, NewStyleBuilder] |
| #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION |
| image-resolution [Inherited] |
| #endif |
| left [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto] |
| letter-spacing [Inherited, NewStyleBuilder, Converter=Spacing] |
| list-style [Inherited] |
| list-style-image [Inherited] |
| list-style-position [Inherited, NewStyleBuilder] |
| list-style-type [Inherited, NewStyleBuilder] |
| margin |
| margin-bottom [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto] |
| margin-left [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto] |
| margin-right [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto] |
| margin-top [NewStyleBuilder, Initial=initialMargin, Converter=LengthOrAuto] |
| max-height [NewStyleBuilder, Initial=initialMaxSize, Converter=LengthMaxSizing] |
| max-width [NewStyleBuilder, Initial=initialMaxSize, Converter=LengthMaxSizing] |
| min-height [NewStyleBuilder, Initial=initialMinSize, Converter=LengthSizing] |
| min-width [NewStyleBuilder, Initial=initialMinSize, Converter=LengthSizing] |
| object-fit [NewStyleBuilder, TypeName=ObjectFit] |
| opacity [NewStyleBuilder, TypeName=float] |
| // Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1, |
| // and may be in use on some websites and widgets. |
| -webkit-opacity = opacity |
| orphans [Inherited] |
| outline |
| outline-color |
| outline-offset [NewStyleBuilder, Converter=ComputedLength<int>] |
| outline-style |
| outline-width [NewStyleBuilder, Converter=LineWidth<unsigned short>] |
| overflow |
| overflow-wrap [NewStyleBuilder] |
| overflow-x [NewStyleBuilder, TypeName=EOverflow] |
| overflow-y [NewStyleBuilder, TypeName=EOverflow] |
| padding |
| padding-bottom [NewStyleBuilder, Initial=initialPadding, Converter=Length] |
| padding-left [NewStyleBuilder, Initial=initialPadding, Converter=Length] |
| padding-right [NewStyleBuilder, Initial=initialPadding, Converter=Length] |
| padding-top [NewStyleBuilder, Initial=initialPadding, Converter=Length] |
| page |
| page-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| page-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| page-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| paint-order |
| pointer-events [Inherited, NewStyleBuilder] |
| position [NewStyleBuilder] |
| quotes [Inherited] |
| resize [Inherited] |
| right [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto] |
| size |
| src |
| speak [Inherited, NewStyleBuilder] |
| table-layout [NewStyleBuilder] |
| tab-size [Inherited, NewStyleBuilder, TypeName=unsigned] |
| text-align [Inherited] |
| text-decoration [NewStyleBuilder, Converter=TextDecoration] |
| text-indent [Inherited] |
| text-line-through |
| text-line-through-color |
| text-line-through-mode |
| text-line-through-style |
| text-line-through-width |
| text-overflow [NewStyleBuilder, TypeName=TextOverflow] |
| text-overline |
| text-overline-color |
| text-overline-mode |
| text-overline-style |
| text-overline-width |
| text-shadow [Inherited] |
| text-transform [Inherited, NewStyleBuilder] |
| -epub-text-transform = text-transform |
| text-underline |
| text-underline-color |
| text-underline-mode |
| text-underline-style |
| text-underline-width |
| top [NewStyleBuilder, Initial=initialOffset, Converter=LengthOrAuto] |
| transition |
| transition-delay |
| transition-duration |
| transition-property |
| transition-timing-function |
| |
| unicode-bidi [NewStyleBuilder] |
| unicode-range |
| vertical-align |
| visibility [Inherited, NewStyleBuilder] |
| white-space [Inherited, NewStyleBuilder] |
| widows [Inherited] |
| width [NewStyleBuilder, Initial=initialSize, Converter=LengthSizing] |
| word-break [Inherited, NewStyleBuilder] |
| -epub-word-break = word-break |
| word-spacing [Inherited] |
| word-wrap [Inherited, NewStyleBuilder=EOverflowWrap, NameForMethods=OverflowWrap] |
| z-index |
| -webkit-alt |
| -webkit-animation |
| -webkit-animation-delay |
| -webkit-animation-direction |
| -webkit-animation-duration |
| -webkit-animation-fill-mode |
| -webkit-animation-iteration-count |
| -webkit-animation-name |
| -webkit-animation-play-state |
| -webkit-animation-timing-function |
| -webkit-appearance [NewStyleBuilder, TypeName=ControlPart] |
| -webkit-aspect-ratio [Inherited] |
| -webkit-backface-visibility [NewStyleBuilder] |
| -webkit-background-clip |
| -webkit-background-composite |
| -webkit-background-origin |
| // -webkit-background-size differs from background-size only in the interpretation of |
| // a single value: -webkit-background-size: l; is equivalent to background-size: l l; |
| // whereas background-size: l; is equivalent to background-size: l auto; |
| -webkit-background-size |
| -webkit-border-after |
| -webkit-border-after-color |
| -webkit-border-after-style |
| -webkit-border-after-width |
| -webkit-border-before |
| -webkit-border-before-color |
| -webkit-border-before-style |
| -webkit-border-before-width |
| -webkit-border-end |
| -webkit-border-end-color |
| -webkit-border-end-style |
| -webkit-border-end-width |
| -webkit-border-fit [NewStyleBuilder] |
| -webkit-border-horizontal-spacing [Inherited, NewStyleBuilder, NameForMethods=HorizontalBorderSpacing, Converter=ComputedLength<short>] |
| -webkit-border-image [NewStyleBuilder, Initial=initialNinePieceImage, Converter=BorderImage<CSSPropertyWebkitBorderImage>] |
| // -webkit-border-radius differs from border-radius only in the interpretation of |
| // a value consisting of two lengths: "-webkit-border-radius: l1 l2;" is equivalent |
| // to "border-radius: l1 / l2;" |
| -webkit-border-radius |
| -webkit-border-start |
| -webkit-border-start-color |
| -webkit-border-start-style |
| -webkit-border-start-width |
| -webkit-border-vertical-spacing [Inherited, NewStyleBuilder, NameForMethods=VerticalBorderSpacing, Converter=ComputedLength<short>] |
| -webkit-box-align [NewStyleBuilder, TypeName=EBoxAlignment] |
| -webkit-box-direction [Inherited, NewStyleBuilder] |
| -webkit-box-flex [NewStyleBuilder, TypeName=float] |
| -webkit-box-flex-group [NewStyleBuilder, TypeName=unsigned] |
| -webkit-box-lines [NewStyleBuilder] |
| -webkit-box-ordinal-group [NewStyleBuilder, TypeName=unsigned] |
| -webkit-box-orient [NewStyleBuilder] |
| -webkit-box-pack [NewStyleBuilder] |
| -webkit-box-reflect |
| // -webkit-box-shadow differs from box-shadow in its treatement of blur radii > 8px. |
| // Let -webkit-box-shadow blur radius be w_r and box-shadow blur radius be b_r. For |
| // w_r > 8px, b_r = 8 + 4 * sqrt((w_r - 8) / 2). |
| -webkit-box-shadow |
| -webkit-color-correction [Inherited, NewStyleBuilder, TypeName=ColorSpace, NameForMethods=ColorSpace] |
| -webkit-column-axis [NewStyleBuilder, TypeName=ColumnAxis] |
| -webkit-column-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| -webkit-column-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| -webkit-column-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| column-count |
| -webkit-column-count = column-count |
| column-fill [NewStyleBuilder, TypeName=ColumnFill] |
| -webkit-column-fill = column-fill |
| column-gap |
| -webkit-column-gap = column-gap |
| column-progression [NewStyleBuilder, TypeName=ColumnProgression] |
| -webkit-column-progression = column-progression |
| column-rule |
| -webkit-column-rule = column-rule |
| column-rule-color |
| -webkit-column-rule-color = column-rule-color |
| column-rule-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle] |
| -webkit-column-rule-style = column-rule-style |
| column-rule-width [NewStyleBuilder, Converter=LineWidth<unsigned short>] |
| -webkit-column-rule-width = column-rule-width |
| column-span [NewStyleBuilder, TypeName=ColumnSpan] |
| -webkit-column-span = column-span |
| column-width |
| -webkit-column-width = column-width |
| columns |
| -webkit-columns = columns |
| #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK |
| -webkit-box-decoration-break [NewStyleBuilder] |
| #endif |
| #if defined(ENABLE_CSS_COMPOSITING) && ENABLE_CSS_COMPOSITING |
| mix-blend-mode [NewStyleBuilder, TypeName=BlendMode, NameForMethods=BlendMode] |
| isolation [NewStyleBuilder, TypeName=Isolation] |
| #endif |
| -webkit-filter |
| align-content [NewStyleBuilder] |
| -webkit-align-content = align-content |
| align-items [NewStyleBuilder] |
| -webkit-align-items = align-items |
| align-self [NewStyleBuilder, TypeName=EAlignItems] |
| -webkit-align-self = align-self |
| flex |
| -webkit-flex = flex |
| flex-basis [NewStyleBuilder, Converter=LengthOrAuto] |
| -webkit-flex-basis = flex-basis |
| flex-direction [NewStyleBuilder] |
| -webkit-flex-direction = flex-direction |
| flex-flow |
| -webkit-flex-flow = flex-flow |
| flex-grow [NewStyleBuilder, TypeName=float] |
| -webkit-flex-grow = flex-grow |
| flex-shrink [NewStyleBuilder, TypeName=float] |
| -webkit-flex-shrink = flex-shrink |
| flex-wrap [NewStyleBuilder] |
| -webkit-flex-wrap = flex-wrap |
| justify-content [NewStyleBuilder] |
| -webkit-justify-content = justify-content |
| -webkit-justify-self |
| -webkit-font-size-delta |
| #if defined(ENABLE_CSS_GRID_LAYOUT) && ENABLE_CSS_GRID_LAYOUT |
| -webkit-grid |
| -webkit-grid-area |
| -webkit-grid-auto-columns |
| -webkit-grid-auto-rows |
| -webkit-grid-column-end |
| -webkit-grid-column-start |
| -webkit-grid-template |
| -webkit-grid-template-columns |
| -webkit-grid-template-rows |
| -webkit-grid-row-end |
| -webkit-grid-row-start |
| -webkit-grid-column |
| -webkit-grid-row |
| -webkit-grid-template-areas |
| -webkit-grid-auto-flow |
| #endif |
| -webkit-hyphenate-character [Inherited] |
| -webkit-hyphenate-limit-after [Inherited, NewStyleBuilder, NameForMethods=HyphenationLimitAfter, Converter=Number<short>] |
| -webkit-hyphenate-limit-before [Inherited, NewStyleBuilder, NameForMethods=HyphenationLimitBefore, Converter=Number<short>] |
| -webkit-hyphenate-limit-lines [Inherited, NewStyleBuilder, NameForMethods=HyphenationLimitLines, Custom=Value] |
| -webkit-hyphens [Inherited, NewStyleBuilder, TypeName=Hyphens] |
| -epub-hyphens = -webkit-hyphens |
| -webkit-initial-letter |
| -webkit-line-box-contain [Inherited] |
| -webkit-line-align [Inherited, NewStyleBuilder, TypeName=LineAlign] |
| -webkit-line-break [Inherited, NewStyleBuilder, TypeName=LineBreak] |
| -webkit-line-clamp [NewStyleBuilder, TypeName=LineClampValue] |
| -webkit-line-grid [Inherited] |
| -webkit-line-snap [Inherited, NewStyleBuilder, TypeName=LineSnap] |
| -webkit-logical-width |
| -webkit-logical-height |
| -webkit-margin-after-collapse [NewStyleBuilder, TypeName=EMarginCollapse] |
| -webkit-margin-before-collapse [NewStyleBuilder, TypeName=EMarginCollapse] |
| -webkit-margin-bottom-collapse [NewStyleBuilder, TypeName=EMarginCollapse, NameForMethods=MarginAfterCollapse] |
| -webkit-margin-top-collapse [NewStyleBuilder, TypeName=EMarginCollapse, NameForMethods=MarginBeforeCollapse] |
| -webkit-margin-collapse |
| -webkit-margin-after |
| -webkit-margin-before |
| -webkit-margin-end |
| -webkit-margin-start |
| -webkit-marquee |
| -webkit-marquee-direction [NewStyleBuilder] |
| -webkit-marquee-increment [NewStyleBuilder, Custom=Value] |
| -webkit-marquee-repetition |
| -webkit-marquee-speed |
| -webkit-marquee-style [NewStyleBuilder, TypeName=EMarqueeBehavior, NameForMethods=MarqueeBehavior] |
| -webkit-mask |
| -webkit-mask-box-image [NewStyleBuilder, Initial=initialNinePieceImage, Converter=BorderMask<CSSPropertyWebkitMaskBoxImage>] |
| -webkit-mask-box-image-outset |
| -webkit-mask-box-image-repeat |
| -webkit-mask-box-image-slice |
| -webkit-mask-box-image-source [NewStyleBuilder, Converter=BorderImageSource<CSSPropertyWebkitMaskBoxImageSource>] |
| -webkit-mask-box-image-width |
| -webkit-mask-clip |
| -webkit-mask-composite |
| -webkit-mask-image |
| -webkit-mask-origin |
| -webkit-mask-position |
| -webkit-mask-position-x |
| -webkit-mask-position-y |
| -webkit-mask-repeat |
| -webkit-mask-repeat-x |
| -webkit-mask-repeat-y |
| -webkit-mask-size |
| -webkit-mask-source-type |
| -webkit-max-logical-width |
| -webkit-max-logical-height |
| -webkit-min-logical-width |
| -webkit-min-logical-height |
| -webkit-nbsp-mode [Inherited, NewStyleBuilder, TypeName=ENBSPMode, Setter=setNBSPMode, Initial=initialNBSPMode] |
| order [NewStyleBuilder, TypeName=int] |
| -webkit-order = order |
| -webkit-padding-after |
| -webkit-padding-before |
| -webkit-padding-end |
| -webkit-padding-start |
| -webkit-perspective |
| -webkit-perspective-origin |
| -webkit-perspective-origin-x [NewStyleBuilder, Converter=Length] |
| -webkit-perspective-origin-y [NewStyleBuilder, Converter=Length] |
| -webkit-print-color-adjust [Inherited, NewStyleBuilder, TypeName=PrintColorAdjust] |
| -webkit-rtl-ordering [Inherited, NewStyleBuilder, TypeName=Order, Setter=setRTLOrdering, Initial=initialRTLOrdering] |
| #if defined(ENABLE_CSS_SCROLL_SNAP) |
| -webkit-scroll-snap-points-x |
| -webkit-scroll-snap-points-y |
| -webkit-scroll-snap-type |
| -webkit-scroll-snap-destination |
| -webkit-scroll-snap-coordinate |
| #endif |
| -webkit-text-combine [Inherited, NewStyleBuilder, TypeName=TextCombine] |
| -epub-text-combine = -webkit-text-combine |
| #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT |
| -webkit-text-align-last [Inherited, NewStyleBuilder, TypeName=TextAlignLast] |
| -webkit-text-justify [Inherited, NewStyleBuilder, TypeName=TextJustify] |
| #endif |
| -webkit-text-decoration |
| -webkit-text-decoration-line [NewStyleBuilder, NameForMethods=TextDecoration, Converter=TextDecoration] |
| -webkit-text-decoration-style [NewStyleBuilder, TypeName=TextDecorationStyle] |
| -webkit-text-decoration-color |
| -webkit-text-decoration-skip [Inherited] |
| -webkit-text-underline-position [Inherited] |
| -webkit-text-decorations-in-effect [Inherited] |
| -webkit-text-emphasis [Inherited] |
| -epub-text-emphasis = -webkit-text-emphasis |
| text-emphasis = -webkit-text-emphasis |
| -webkit-text-emphasis-color [Inherited] |
| -epub-text-emphasis-color = -webkit-text-emphasis-color |
| text-emphasis-color = -webkit-text-emphasis-color |
| -webkit-text-emphasis-position [Inherited] |
| text-emphasis-position = -webkit-text-emphasis-position |
| -webkit-text-emphasis-style [Inherited] |
| -epub-text-emphasis-style = -webkit-text-emphasis-style |
| text-emphasis-style = -webkit-text-emphasis-style |
| -webkit-text-fill-color [Inherited] |
| -webkit-text-security [Inherited, NewStyleBuilder] |
| -webkit-text-stroke [Inherited] |
| -webkit-text-stroke-color [Inherited] |
| -webkit-text-stroke-width [Inherited] |
| -webkit-transform |
| -webkit-transform-origin |
| -webkit-transform-origin-x [NewStyleBuilder, Converter=Length] |
| -webkit-transform-origin-y [NewStyleBuilder, Converter=Length] |
| -webkit-transform-origin-z [NewStyleBuilder, Converter=ComputedLength<float>] |
| -webkit-transform-style [NewStyleBuilder, TypeName=ETransformStyle3D, NameForMethods=TransformStyle3D] |
| -webkit-transition |
| -webkit-transition-delay |
| -webkit-transition-duration |
| -webkit-transition-property |
| -webkit-transition-timing-function |
| -webkit-user-drag [NewStyleBuilder] |
| -webkit-user-modify [Inherited, NewStyleBuilder] |
| -webkit-user-select [Inherited, NewStyleBuilder] |
| #if defined(ENABLE_CSS_REGIONS) && ENABLE_CSS_REGIONS |
| -webkit-flow-into |
| -webkit-flow-from |
| -webkit-region-fragment [NewStyleBuilder, TypeName=RegionFragment] |
| -webkit-region-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| -webkit-region-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| -webkit-region-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak] |
| #endif |
| #if defined(ENABLE_CSS_SHAPES) && ENABLE_CSS_SHAPES |
| -webkit-shape-outside |
| -webkit-shape-margin [NewStyleBuilder, Converter=Length] |
| -webkit-shape-image-threshold [NewStyleBuilder, Converter=Number<float>] |
| #endif |
| #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION |
| max-zoom |
| min-zoom |
| orientation |
| user-zoom |
| #endif |
| #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS |
| -webkit-tap-highlight-color [Inherited] |
| #endif |
| #if defined(ENABLE_DASHBOARD_SUPPORT) && ENABLE_DASHBOARD_SUPPORT |
| -webkit-dashboard-region |
| #endif |
| #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING |
| -webkit-overflow-scrolling [Inherited] |
| #endif |
| #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS |
| -webkit-touch-callout [Inherited] |
| #endif |