10 // CSS_PROP_OUTLINE_STYLE
11 // CSS_PROP_BORDER_TOP_STYLE
12 // CSS_PROP_BORDER_BOTTOM_STYLE
13 // CSS_PROP_BORDER_LEFT_STYLE
14 // The order here must match the order of the EBorderStyle enum in RenderStyleConstants.h.
38 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
39 -apple-system-headline
41 -apple-system-subheadline
42 -apple-system-footnote
43 -apple-system-caption1
44 -apple-system-caption2
45 -apple-system-short-headline
46 -apple-system-short-body
47 -apple-system-short-subheadline
48 -apple-system-short-footnote
49 -apple-system-short-caption1
50 -apple-system-tall-body
58 // This has to go after the -apple-system versions.
62 // CSS_PROP_FONT_STYLE:
67 // The following is only allowed in @font-face:
70 // CSS_PROP_FONT_VARIANT:
75 // font-variant-ligatures:
79 discretionary-ligatures
80 no-discretionary-ligatures
82 no-historical-ligatures
88 // FIXME: Unify this with plain font-variant
96 // font-variant-numeric
107 // font-variant-alternates
111 // font-variant-east-asian
124 // CSS_PROP_FONT_WEIGHT:
132 // CSS_PROP_FONT_SIZE:
147 // CSS_PROP_FONT_STRETCH:
161 // CSS_PROP_GENERIC_FONT_FAMILY:
225 -apple-wireless-playback-target-active
235 -webkit-focus-ring-color
238 // colors in non strict mode
242 // CSS_PROP_BACKGROUND_REPEAT:
251 // CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
268 // CSS_PROP_VERTICAL_ALIGN:
278 // HTML alignment MIDDLE has no corresponding CSS alignment
279 -webkit-baseline-middle
281 // CSS_PROP_TEXT_ALIGN:
282 // The order here must match the order of the ETextAlign enum in RenderStyleConstants.h.
294 // CSS_PROP_TEXT_JUSTIFY:
301 // CSS_PROP_LIST_STYLE_POSITION:
306 // CSS_PROP_LIST_STYLE_TYPE:
307 // The order here must match the order of the EListStyleType enum in RenderStyleConstants.h.
344 ethiopic-halehame-aa-et
345 ethiopic-halehame-aa-er
347 ethiopic-halehame-am-et
349 ethiopic-abegede-am-et
353 ethiopic-halehame-gez
360 ethiopic-halehame-om-et
362 ethiopic-halehame-sid-et
364 ethiopic-halehame-so-et
366 ethiopic-halehame-tig
368 ethiopic-halehame-ti-er
370 ethiopic-abegede-ti-er
372 ethiopic-halehame-ti-et
374 ethiopic-abegede-ti-et
392 // The order here must match the order of the EDisplay enum in RenderStyleConstants.h.
421 // The order here must match the order of the ECursor enum in RenderStyleConstants.h.
464 // CSS_PROP_CURSOR_VISIBILITY:
468 // CSS_PROP_DIRECTION:
473 // CSS_PROP_TEXT_TRANSFORM:
480 // CSS_PROP_VISIBILITY:
514 -webkit-isolate-override
550 // CSS_PROP_BOX_ALIGN
557 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
558 // CSS_PROP_BOX_DECORATION_BREAK
563 // CSS_PROP_BOX_DIRECTION
567 // CSS_PROP_BOX_ORIENT
579 // CSS_PROP_BOX_LINES
583 // CSS_PROP_ALIGN_CONTENT
592 // CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
601 // CSS_PROP_JUSTIFY_CONTENT
612 // CSS_PROP_JUSTIFY_ITEMS / CSS_PROP_JUSTIFY_SELF
631 // CSS_PROP_FLEX_FLOW
640 // CSS_PROP_MARQUEE_DIRECTION
651 // CSS_PROP_MARQUEE_SPEED
656 // CSS_PROP_MARQUEE_REPETITION
659 // CSS_PROP_MARQUEE_STYLE
666 // CSS_PROP__KHTML_USER_MODIFY
670 read-write-plaintext-only
673 // CSS_PROP__KHTML_USER_DRAG
678 // CSS_PROP__KHTML_USER_SELECT
683 // CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
689 // CSS3 intrinsic dimension keywords
695 -webkit-fill-available
700 // CSS_PROP_TEXT_OVERFLOW
706 // CSS_PROP__KHTML_MARGIN_COLLAPSE
713 // CSS_PROP_TEXT_*_COLOR
720 // CSS_PROP_TEXT_*_MODE
726 // CSS_PROP_WORD_BREAK
732 // CSS_PROP_WORD_WRAP
737 // CSS_PROP__KHTML_NBSP_MODE
742 // CSS_PROP__KHTML_LINE_BREAK
750 // -webkit-appearance
751 // The order here must match the order in the ControlPart enum in ThemeTypes.h.
752 // All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
763 media-controls-background
764 media-controls-dark-bar-background
765 media-controls-fullscreen-background
766 media-controls-light-bar-background
767 media-current-time-display
768 media-enter-fullscreen-button
769 media-exit-fullscreen-button
770 media-fullscreen-volume-slider
771 media-fullscreen-volume-slider-thumb
773 media-overlay-play-button
775 media-return-to-realtime-button
777 media-seek-back-button
778 media-seek-forward-button
781 media-time-remaining-display
782 media-toggle-closed-captions-button
784 media-volume-slider-container
785 media-volume-slider-mute-button
786 media-volume-sliderthumb
796 sliderthumb-horizontal
800 searchfield-decoration
801 searchfield-results-decoration
802 searchfield-results-button
803 searchfield-cancel-button
804 snapshotted-plugin-overlay
806 relevancy-level-indicator
807 continuous-capacity-level-indicator
808 discrete-capacity-level-indicator
809 rating-level-indicator
810 #if defined(ENABLE_SERVICE_CONTROLS) && ENABLE_SERVICE_CONTROLS
811 image-controls-button
813 #if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
817 #if defined(ENABLE_ATTACHMENT_ELEMENT) && ENABLE_ATTACHMENT_ELEMENT
819 borderless-attachment
824 // CSS_PROP_BORDER_IMAGE
831 // CSS_PROP_BACKGROUND_CLIP/ORIGIN
833 // border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
834 // border-box/content-box/padding-box should be used instead.
844 // Variables Implementation
847 -internal-variable-value
855 // CSS_PROP_BREAK_BEFORE/AFTER/INSIDE
878 // CSS_PROP__KHTML_RTL_ORDERING
884 // CSS_PROP__WEBKIT_BORDER_FIT
889 // CSS_PROP__WEBKIT_ANIMATION_DIRECTION
896 // CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
903 // CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
908 // CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
914 // CSS_PROP__WEBKIT_TRANSFORM_STYLE
920 // CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
921 // CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
937 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
939 // CSS_PROP_USER_ZOOM
945 // CSS_PROP_MIN_WIDTH
946 // CSS_PROP_MAX_WIDTH
947 // CSS_PROP_MIN_HEIGHT
948 // CSS_PROP_MAX_HEIGHT
956 // CSS_PROP_POINTER_EVENTS
977 // -webkit-font-smoothing
990 // -webkit-color-adjust
994 #if defined(ENABLE_VIEW_MODE_CSS_MEDIA) && ENABLE_VIEW_MODE_CSS_MEDIA
995 // (-webkit-view-mode:) media feature:
1001 #endif // ENABLE_VIEW_MODE_CSS_MEDIA
1003 // -webkit-hyphenate-limit-lines
1011 #if defined(ENABLE_LETTERPRESS) && ENABLE_LETTERPRESS
1015 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
1016 // -webkit-overflow-scrolling
1021 // -webkit-writing-mode
1022 // SVG compatibility
1029 // Standard values from CSS3
1035 // -webkit-ruby-position
1040 // -webkit-text-emphasis-position
1044 // -webkit-text-emphasis-style
1053 // -webkit-radial-gradient
1063 // -webkit-text-orientation
1070 // -webkit-line-box-contain
1077 // font-feature-settings
1083 // optimizeSpeed (deprecated)
1084 optimizeQuality // ( deprecated)
1088 -webkit-optimize-contrast
1097 #if defined(ENABLE_CSS_SCROLL_SNAP)
1098 // -webkit-scroll-snap-points-x
1099 // -webkit-scroll-snap-points-y
1102 // -webkit-scroll-snap-type
1109 // -webkit-region-fragment
1115 // -webkit-line-align
1123 // (pointer:) media feature
1128 // (hover:) media feature.
1164 // background-image, etc.
1170 repeating-linear-gradient
1171 repeating-radial-gradient
1175 -webkit-linear-gradient
1176 -webkit-radial-gradient
1177 -webkit-repeating-linear-gradient
1178 -webkit-repeating-radial-gradient
1185 // deprecated gradients
1262 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
1277 // grid-{column-start|column-end|row-start|row-end}
1280 // grid-template-{columns|rows}
1287 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
1293 // -webkit-column-fill
1296 // -webkit-aspect-ratio
1300 #if defined(ENABLE_CSS_TRAILING_WORD) && ENABLE_CSS_TRAILING_WORD
1301 // -apple-trailing-word
1302 -webkit-partially-balanced
1305 #if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
1306 // -apple-pay-button-style
1309 // -apple-pay-button-type
1324 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS
1329 // hanging-punctuation
1343 // prefers-reduced-motion