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