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