1//
2// CSS value names
3//
4inherit
5initial
6//
7// CSS_PROP_OUTLINE_STYLE
8// CSS_PROP_BORDER_TOP_STYLE
9// CSS_PROP_BORDER_BOTTOM_STYLE
10// CSS_PROP_BORDER_LEFT_STYLE
11// The order here must match the order of the EBorderStyle enum in RenderStyleConstants.h.
12none
13hidden
14inset
15groove
16outset
17ridge
18dotted
19dashed
20solid
21double
22
23//
24// CSS_PROP_FONT:
25//
26caption
27icon
28menu
29message-box
30small-caption
31-webkit-mini-control
32-webkit-small-control
33-webkit-control
34status-bar
35
36//
37// CSS_PROP_FONT_STYLE:
38//
39//normal
40italic
41oblique
42// The following is only allowed in @font-face:
43all
44//
45// CSS_PROP_FONT_VARIANT:
46//
47//normal
48small-caps
49
50// -webkit-font-variant-ligatures:
51//
52// normal
53common-ligatures
54no-common-ligatures
55discretionary-ligatures
56no-discretionary-ligatures
57historical-ligatures
58no-historical-ligatures
59
60//
61// CSS_PROP_FONT_WEIGHT:
62//
63normal
64bold
65bolder
66lighter
67100
68200
69300
70400
71500
72600
73700
74800
75900
76//
77// CSS_PROP_FONT_SIZE:
78//
79xx-small
80x-small
81small
82medium
83large
84x-large
85xx-large
86-webkit-xxx-large
87smaller
88larger
89//
90// CSS_PROP_FONT_STRETCH:
91//
92//normal
93wider
94narrower
95ultra-condensed
96extra-condensed
97condensed
98semi-condensed
99semi-expanded
100expanded
101extra-expanded
102ultra-expanded
103//
104// CSS_PROP_GENERIC_FONT_FAMILY:
105//
106serif
107sans-serif
108cursive
109fantasy
110monospace
111-webkit-body
112-webkit-pictograph
113//
114//
115// CSS_PROP_*_COLOR
116//
117aqua
118black
119blue
120fuchsia
121gray
122green
123lime
124maroon
125navy
126olive
127orange
128purple
129red
130silver
131teal
132white
133yellow
134transparent
135-webkit-link
136-webkit-activelink
137activeborder
138activecaption
139appworkspace
140background
141buttonface
142buttonhighlight
143buttonshadow
144buttontext
145captiontext
146graytext
147highlight
148highlighttext
149inactiveborder
150inactivecaption
151inactivecaptiontext
152infobackground
153infotext
154menutext
155scrollbar
156threeddarkshadow
157threedface
158threedhighlight
159threedlightshadow
160threedshadow
161window
162windowframe
163windowtext
164-webkit-focus-ring-color
165currentcolor
166//
167// colors in non strict mode
168grey
169-webkit-text
170//
171// CSS_PROP_BACKGROUND_REPEAT:
172//
173repeat
174repeat-x
175repeat-y
176no-repeat
177// round
178// space
179//
180// CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
181//
182clear
183copy
184source-over
185source-in
186source-out
187source-atop
188destination-over
189destination-in
190destination-out
191destination-atop
192xor
193plus-darker
194// highlight
195plus-lighter
196//
197// CSS_PROP_VERTICAL_ALIGN:
198//
199baseline
200middle
201sub
202super
203text-top
204text-bottom
205top
206bottom
207// HTML alignment MIDDLE has no corresponding CSS alignment
208-webkit-baseline-middle
209//
210// CSS_PROP_TEXT_ALIGN:
211// The order here must match the order of the ETextAlign enum in RenderStyleConstants.h.
212//
213-webkit-auto
214left
215right
216center
217justify
218-webkit-left
219-webkit-right
220-webkit-center
221-webkit-match-parent
222//
223// CSS_PROP_TEXT_JUSTIFY:
224//
225//auto
226//none
227inter-word
228inter-ideograph
229inter-cluster
230distribute
231kashida
232//
233// CSS_PROP_LIST_STYLE_POSITION:
234//
235outside
236inside
237//
238// CSS_PROP_LIST_STYLE_TYPE:
239// The order here must match the order of the EListStyleType enum in RenderStyleConstants.h.
240//
241disc
242circle
243square
244decimal
245decimal-leading-zero
246arabic-indic
247binary
248bengali
249cambodian
250khmer
251devanagari
252gujarati
253gurmukhi
254kannada
255lower-hexadecimal
256lao
257malayalam
258mongolian
259myanmar
260octal
261oriya
262persian
263urdu
264telugu
265tibetan
266thai
267upper-hexadecimal
268lower-roman
269upper-roman
270lower-greek
271lower-alpha
272lower-latin
273upper-alpha
274upper-latin
275afar
276ethiopic-halehame-aa-et
277ethiopic-halehame-aa-er
278amharic
279ethiopic-halehame-am-et
280amharic-abegede
281ethiopic-abegede-am-et
282cjk-earthly-branch
283cjk-heavenly-stem
284ethiopic
285ethiopic-halehame-gez
286ethiopic-abegede
287ethiopic-abegede-gez
288hangul-consonant
289hangul
290lower-norwegian
291oromo
292ethiopic-halehame-om-et
293sidama
294ethiopic-halehame-sid-et
295somali
296ethiopic-halehame-so-et
297tigre
298ethiopic-halehame-tig
299tigrinya-er
300ethiopic-halehame-ti-er
301tigrinya-er-abegede
302ethiopic-abegede-ti-er
303tigrinya-et
304ethiopic-halehame-ti-et
305tigrinya-et-abegede
306ethiopic-abegede-ti-et
307upper-greek
308upper-norwegian
309asterisks
310footnotes
311hebrew
312armenian
313lower-armenian
314upper-armenian
315georgian
316cjk-ideographic
317hiragana
318katakana
319hiragana-iroha
320katakana-iroha
321//none
322//
323// CSS_PROP_DISPLAY:
324// The order here must match the order of the EDisplay enum in RenderStyleConstants.h.
325//
326inline
327block
328list-item
329run-in
330compact
331inline-block
332table
333inline-table
334table-row-group
335table-header-group
336table-footer-group
337table-row
338table-column-group
339table-column
340table-cell
341table-caption
342-webkit-box
343-webkit-inline-box
344-webkit-flex
345-webkit-inline-flex
346-webkit-grid
347-webkit-inline-grid
348//none
349//
350// CSS_PROP_CURSOR:
351// The order here must match the order of the ECursor enum in RenderStyleConstants.h.
352//
353auto
354crosshair
355default
356pointer
357move
358vertical-text
359cell
360context-menu
361alias
362// copy
363progress
364no-drop
365not-allowed
366-webkit-zoom-in
367-webkit-zoom-out
368e-resize
369ne-resize
370nw-resize
371n-resize
372se-resize
373sw-resize
374s-resize
375w-resize
376ew-resize
377ns-resize
378nesw-resize
379nwse-resize
380col-resize
381row-resize
382text
383wait
384help
385all-scroll
386-webkit-grab
387-webkit-grabbing
388// none
389//
390// CSS_PROP_CURSOR_VISIBILITY:
391// auto
392auto-hide
393//
394// CSS_PROP_DIRECTION:
395//
396ltr
397rtl
398//
399// CSS_PROP_TEXT_TRANSFORM:
400//
401capitalize
402uppercase
403lowercase
404//none
405//
406// CSS_PROP_VISIBILITY:
407//
408visible
409//hidden
410collapse
411//
412// Unordered rest
413//
414a3
415a4
416a5
417above
418absolute
419always
420avoid
421b4
422b5
423below
424bidi-override
425blink
426both
427close-quote
428crop
429cross
430embed
431fixed
432hand
433hide
434higher
435invert
436-webkit-isolate
437-webkit-isolate-override
438-webkit-plaintext
439landscape
440ledger
441legal
442letter
443level
444line-through
445local
446loud
447lower
448-webkit-marquee
449mix
450no-close-quote
451no-open-quote
452nowrap
453open-quote
454overlay
455overline
456portrait
457pre
458pre-line
459pre-wrap
460relative
461scroll
462separate
463show
464static
465thick
466thin
467underline
468#if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
469wavy
470#endif
471-webkit-nowrap
472
473// CSS3 Values
474// CSS_PROP_BOX_ALIGN
475stretch
476start
477end
478//center
479//baseline
480
481#if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
482// CSS_PROP_BOX_DECORATION_BREAK
483clone
484slice
485#endif
486
487// CSS_PROP_BOX_DIRECTION
488// normal
489reverse
490
491// CSS_PROP_BOX_ORIENT
492horizontal
493vertical
494inline-axis
495block-axis
496
497// CSS_PROP_BOX_PACK
498// start
499// end
500// center
501// justify
502
503// CSS_PROP_BOX_LINES
504single
505multiple
506
507// CSS_PROP_ALIGN_CONTENT
508flex-start
509flex-end
510// center
511space-between
512space-around
513// stretch
514
515// CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
516// flex-start
517// flex-end
518// center
519// baseline
520// stretch
521
522// CSS_PROP_JUSTIFY_CONTENT
523// flex-start
524// flex-end
525// center
526// space-between
527// space-around
528
529// CSS_PROP_FLEX_FLOW
530row
531row-reverse
532column
533column-reverse
534// nowrap
535// wrap
536wrap-reverse
537
538// CSS_PROP_MARQUEE_DIRECTION
539forwards
540backwards
541ahead
542// reverse
543// left
544// right
545up
546down
547// auto
548
549// CSS_PROP_MARQUEE_SPEED
550slow
551// normal
552fast
553
554// CSS_PROP_MARQUEE_REPETITION
555infinite
556
557// CSS_PROP_MARQUEE_STYLE
558// none
559slide
560// scroll
561alternate
562
563//
564// CSS_PROP__KHTML_USER_MODIFY
565//
566read-only
567read-write
568read-write-plaintext-only
569
570//
571// CSS_PROP__KHTML_USER_DRAG
572//
573element
574
575//
576// CSS_PROP__KHTML_USER_SELECT
577//
578ignore
579
580//
581// CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
582//
583intrinsic
584min-intrinsic
585
586//
587// CSS3 intrinsic dimension keywords
588//
589-webkit-min-content
590-webkit-max-content
591-webkit-fill-available
592-webkit-fit-content
593
594//
595// CSS_PROP_TEXT_OVERFLOW
596//
597clip
598ellipsis
599
600//
601// CSS_PROP__KHTML_MARGIN_COLLAPSE
602//
603// collapse
604// separate
605discard
606
607//
608// CSS_PROP_TEXT_*_COLOR
609//
610dot-dash
611dot-dot-dash
612wave
613
614//
615// CSS_PROP_TEXT_*_MODE
616//
617continuous
618skip-white-space
619
620//
621// CSS_PROP_WORD_BREAK
622//
623break-all
624
625//
626// CSS_PROP_WORD_WRAP
627//
628break-word
629
630//
631// CSS_PROP__KHTML_NBSP_MODE
632//
633space
634
635//
636// CSS_PROP__KHTML_LINE_BREAK
637//
638// auto
639loose
640// normal
641strict
642after-white-space
643
644// -webkit-appearance
645// The order here must match the order in the ControlPart enum in ThemeTypes.h.
646// All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
647checkbox
648radio
649push-button
650square-button
651button
652button-bevel
653default-button
654inner-spin-button
655-webkit-input-speech-button
656listbox
657listitem
658media-enter-fullscreen-button
659media-exit-fullscreen-button
660media-fullscreen-volume-slider
661media-fullscreen-volume-slider-thumb
662media-mute-button
663media-play-button
664media-overlay-play-button
665media-seek-back-button
666media-seek-forward-button
667media-rewind-button
668media-return-to-realtime-button
669media-toggle-closed-captions-button
670media-slider
671media-sliderthumb
672media-volume-slider-container
673media-volume-slider
674media-volume-sliderthumb
675media-volume-slider-mute-button
676media-controls-background
677media-controls-fullscreen-background
678media-current-time-display
679media-time-remaining-display
680menulist
681menulist-button
682menulist-text
683menulist-textfield
684meter
685progress-bar
686progress-bar-value
687slider-horizontal
688slider-vertical
689sliderthumb-horizontal
690sliderthumb-vertical
691caret
692searchfield
693searchfield-decoration
694searchfield-results-decoration
695searchfield-results-button
696searchfield-cancel-button
697snapshotted-plugin-overlay
698textfield
699relevancy-level-indicator
700continuous-capacity-level-indicator
701discrete-capacity-level-indicator
702rating-level-indicator
703textarea
704// An appearance value that should not be accepted by the parser:
705caps-lock-indicator
706
707//
708// CSS_PROP_BORDER_IMAGE
709//
710// stretch
711// repeat
712round
713
714//
715// CSS_PROP_BACKGROUND_CLIP/ORIGIN
716//
717// border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
718// border-box/content-box/padding-box should be used instead.
719//
720border
721border-box
722content
723content-box
724padding
725padding-box
726
727//
728// background-size
729//
730contain
731cover
732
733//
734// CSS_PROP__KHTML_RTL_ORDERING
735//
736logical
737visual
738
739//
740// CSS_PROP__WEBKIT_BORDER_FIT
741//
742lines
743
744//
745// CSS_PROP__WEBKIT_ANIMATION_DIRECTION
746//
747// alternate
748
749alternate-reverse
750
751//
752// CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
753//
754// forwards
755// backwards
756// both
757
758//
759// CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
760//
761// infinite
762
763//
764// CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
765//
766running
767paused
768
769//
770// CSS_PROP__WEBKIT_TRANSFORM_STYLE
771//
772flat
773preserve-3d
774
775//
776// CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
777// CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
778//
779ease
780linear
781ease-in
782ease-out
783ease-in-out
784step-start
785step-end
786
787//
788// CSS_PROP_ZOOM
789//
790document
791reset
792
793#if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
794//
795// CSS_PROP_USER_ZOOM
796//
797// fixed
798zoom
799
800//
801// CSS_PROP_MIN_WIDTH
802// CSS_PROP_MAX_WIDTH
803// CSS_PROP_MIN_HEIGHT
804// CSS_PROP_MAX_HEIGHT
805//
806// auto
807device-width
808device-height
809#endif
810
811//
812// CSS_PROP_POINTER_EVENTS
813//
814visiblePainted
815visibleFill
816visibleStroke
817//visible
818painted
819fill
820stroke
821//all
822//none
823
824//
825// CSS_PROP_SPEECH
826//
827spell-out
828digits
829literal-punctuation
830no-punctuation
831
832//
833// -webkit-font-smoothing
834//
835// auto
836// none
837antialiased
838subpixel-antialiased
839
840// text-rendering
841//auto
842optimizeSpeed
843optimizeLegibility
844geometricPrecision
845
846// -webkit-color-adjust
847economy
848exact
849
850// -webkit-color-correction
851//default
852sRGB
853
854#if defined(ENABLE_VIEW_MODE_CSS_MEDIA) && ENABLE_VIEW_MODE_CSS_MEDIA
855// (-webkit-view-mode:) media feature:
856floating
857fullscreen
858maximized
859minimized
860windowed
861#endif // ENABLE_VIEW_MODE_CSS_MEDIA
862
863// -webkit-hyphenate-limit-lines
864no-limit
865
866// -webkit-hyphens
867// none
868manual
869// auto
870
871#if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
872// -webkit-overflow-scrolling
873// auto
874touch
875#endif
876
877// -webkit-writing-mode
878// SVG compatibility
879lr
880rl
881tb
882lr-tb
883rl-tb
884tb-rl
885// Standard values from CSS3
886horizontal-tb
887vertical-rl
888vertical-lr
889horizontal-bt
890
891// -webkit-ruby-position
892after
893before
894
895// -webkit-text-emphasis-position
896over
897under
898
899// -webkit-text-emphasis-style
900filled
901open
902dot
903// circle
904double-circle
905triangle
906sesame
907
908// -webkit-radial-gradient
909// circle
910ellipse
911closest-side
912closest-corner
913farthest-side
914farthest-corner
915// contain
916// cover
917
918// -webkit-text-orientation
919sideways
920sideways-right
921upright
922vertical-right
923
924// -webkit-line-box-contain
925font
926glyphs
927inline-box
928replaced
929
930// -webkit-font-feature-settings
931on
932off
933
934// image-rendering
935// auto
936// optimizeSpeed
937optimizeQuality
938-webkit-crisp-edges
939-webkit-optimize-contrast
940
941// -webkit-shape-inside
942// -webkit-shape-outside
943nonzero
944evenodd
945outside-shape
946
947// -webkit-region-fragment
948// auto
949break
950
951// -webkit-wrap-flow
952// auto
953// both
954// left
955// right
956maximum
957// clear
958
959// -webkit-wrap-through
960wrap
961// none
962
963// -webkit-line-align
964edges
965
966#if (defined(ENABLE_SVG) && ENABLE_SVG) || (defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT)
967alphabetic
968#endif
969
970// position
971#if defined(ENABLE_CSS_STICKY_POSITION) && ENABLE_CSS_STICKY_POSITION
972-webkit-sticky
973#endif // CSS_STICKY_POSITION
974
975// (pointer:) media feature
976// none
977coarse
978fine
979
980#if (defined(ENABLE_CSS_FILTERS) && ENABLE_CSS_FILTERS) || (defined(ENABLE_CSS_COMPOSITING) && ENABLE_CSS_COMPOSITING)
981// -webkit-filter
982#if defined(ENABLE_CSS_SHADERS) && ENABLE_CSS_SHADERS
983// values for the custom() function
984// border-box
985// padding-box
986// content-box
987attached
988filter-box
989detached
990#endif // CSS_SHADERS
991#endif // CSS_FILTERS
992// blend modes
993// normal
994multiply
995screen
996// overlay
997darken
998lighten
999color-dodge
1000color-burn
1001hard-light
1002soft-light
1003difference
1004exclusion
1005hue
1006saturation
1007color
1008luminosity
1009
1010#if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
1011from-image
1012snap
1013#endif
1014
1015// overflow
1016-webkit-paged-x
1017-webkit-paged-y
1018
1019// -webkit-app-region
1020#if defined(ENABLE_DRAGGABLE_REGION) && ENABLE_DRAGGABLE_REGION
1021drag
1022no-drag
1023#endif
1024
1025#if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
1026// text-indent
1027-webkit-each-line
1028-webkit-hanging
1029#endif
1030
1031