| OLD | NEW |
| 1 { | 1 { |
| 2 // This file specifies all the CSS properties we support and the necessary | 2 // This file specifies all the CSS properties we support and the necessary |
| 3 // information for our code generation. The various supported arguments | 3 // information for our code generation. The various supported arguments |
| 4 // are described below with example usage | 4 // are described below with example usage |
| 5 | 5 |
| 6 parameters: { | 6 parameters: { |
| 7 // - alias_for: "other-property" | 7 // - alias_for: "other-property" |
| 8 // Properties specifying alias_for should be virtually identical to the | 8 // Properties specifying alias_for should be virtually identical to the |
| 9 // properties they alias. Minor parsing differences are allowed as long as | 9 // properties they alias. Minor parsing differences are allowed as long as |
| 10 // the CSSValues created are of the same format of the aliased property. | 10 // the CSSValues created are of the same format of the aliased property. |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 // in the .h file for this property, and also used in CSSPropertyAPIFiles.h.
tmpl to | 48 // in the .h file for this property, and also used in CSSPropertyAPIFiles.h.
tmpl to |
| 49 // generate declarations for only the methods this property has implementati
ons for. | 49 // generate declarations for only the methods this property has implementati
ons for. |
| 50 api_methods: { | 50 api_methods: { |
| 51 default: [], | 51 default: [], |
| 52 valid_type: "list", | 52 valid_type: "list", |
| 53 // This list must be an ordered, complete list of methods whose names mat
ch those | 53 // This list must be an ordered, complete list of methods whose names mat
ch those |
| 54 // defined in CSSPropertyDescriptor.h. | 54 // defined in CSSPropertyDescriptor.h. |
| 55 valid_values: ["parseSingleValue", "parseShorthand"], | 55 valid_values: ["parseSingleValue", "parseShorthand"], |
| 56 }, | 56 }, |
| 57 | 57 |
| 58 // - keyword_only | 58 // - field_template |
| 59 // These properties only store keyword values. This is used when | 59 // Affects how the interface to this field is generated. |
| 60 // generating the ComputedStyle storage for the property. The initial | |
| 61 // value for this property on a ComputedStyle is specified with the | |
| 62 // initial_keyword flag below. | |
| 63 // TODO(sashab): Rename this to field_type=keyword once we support | |
| 64 // multiple types of generatable fields in ComputedStyle | |
| 65 // TODO(sashab, meade): Remove this once TypedOM types are specified for | 60 // TODO(sashab, meade): Remove this once TypedOM types are specified for |
| 66 // every property, since this value can be inferred from that. | 61 // every property, since this value can be inferred from that. |
| 67 keyword_only: { | 62 field_template: { |
| 68 default: false, | 63 valid_values: [ |
| 69 valid_type: "bool", | 64 // Field is stored as an enum and has a initial/getter/setter/resetter. |
| 65 "keyword", |
| 66 // Field is stored a packed boolean flag and has a initial/getter/setter
/resetter. |
| 67 // TODO(shend): generalise this to "primitive" |
| 68 "flag", |
| 69 ], |
| 70 }, | 70 }, |
| 71 | 71 |
| 72 // - field_storage_type: "path/to/Type" | 72 // - field_type_path: "path/to/Type" |
| 73 // For properties that have generated field storage in ComputedStyle, | 73 // For properties that have generated field storage in ComputedStyle, |
| 74 // this optional argument will override the field's generated type with | 74 // this optional argument will override the field's generated type with |
| 75 // an external one specified at the given path. The type must be defined | 75 // an external one specified at the given path. The type must be defined |
| 76 // in a header file at that path, and have the same name as the file. | 76 // in a header file at that path, and have the same name as the file. |
| 77 // Currently, only enum types are supported, and the enum's only values | 77 // Currently, only enum types are supported, and the enum's only values |
| 78 // must be CamelCase values of the keywords of the property. | 78 // must be CamelCase values of the keywords of the property. |
| 79 field_storage_type: { | 79 field_type_path: { |
| 80 }, | 80 }, |
| 81 | 81 |
| 82 // - keywords: ["keyword1", "keyword2"] | 82 // - keywords: ["keyword1", "keyword2"] |
| 83 // This specifies all valid keyword values for the property. | 83 // This specifies all valid keyword values for the property. |
| 84 // TODO(sashab): Once all properties are represented here, delete | 84 // TODO(sashab): Once all properties are represented here, delete |
| 85 // CSSValueKeywords.in and use this list instead. | 85 // CSSValueKeywords.in and use this list instead. |
| 86 keywords: { | 86 keywords: { |
| 87 default: [], | 87 default: [], |
| 88 }, | 88 }, |
| 89 | 89 |
| 90 // - initial_keyword: "keyword-value" | 90 // - initial_keyword: "keyword-value" |
| 91 // This specifies the initial keyword value for the keyword_only | 91 // This specifies the initial keyword value for the keyword fields. |
| 92 // property. | |
| 93 initial_keyword: { | 92 initial_keyword: { |
| 94 }, | 93 }, |
| 95 | 94 |
| 96 // Flags which go into CSSOMTypes: | 95 // Flags which go into CSSOMTypes: |
| 97 // - typedom_types: ["Type", "OtherType"] | 96 // - typedom_types: ["Type", "OtherType"] |
| 98 // The property can take types specified in typedom_types for CSS Typed OM. | 97 // The property can take types specified in typedom_types for CSS Typed OM. |
| 99 // Keyword does not need to be specified as every property can take keywords
. | 98 // Keyword does not need to be specified as every property can take keywords
. |
| 100 // - repeated | 99 // - repeated |
| 101 // The property supports a list of values. | 100 // The property supports a list of values. |
| 102 // - supports_percentage | 101 // - supports_percentage |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 321 { | 320 { |
| 322 name: "color", | 321 name: "color", |
| 323 custom_all: true, | 322 custom_all: true, |
| 324 inherited: true, | 323 inherited: true, |
| 325 interpolable: true, | 324 interpolable: true, |
| 326 priority: "High", | 325 priority: "High", |
| 327 }, | 326 }, |
| 328 { | 327 { |
| 329 name: "direction", | 328 name: "direction", |
| 330 custom_value: true, | 329 custom_value: true, |
| 331 field_storage_type: "platform/text/TextDirection", | 330 field_type_path: "platform/text/TextDirection", |
| 332 inherited: true, | 331 inherited: true, |
| 333 initial_keyword: "ltr", | 332 initial_keyword: "ltr", |
| 334 keyword_only: true, | 333 field_template: "keyword", |
| 335 keywords: ["ltr", "rtl"], | 334 keywords: ["ltr", "rtl"], |
| 336 priority: "High", | 335 priority: "High", |
| 337 }, | 336 }, |
| 338 { | 337 { |
| 339 name: "font-family", | 338 name: "font-family", |
| 340 converter: "convertFontFamily", | 339 converter: "convertFontFamily", |
| 341 font: true, | 340 font: true, |
| 342 inherited: true, | 341 inherited: true, |
| 343 name_for_methods: "FamilyDescription", | 342 name_for_methods: "FamilyDescription", |
| 344 priority: "High", | 343 priority: "High", |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 474 { | 473 { |
| 475 name: "-webkit-text-orientation", | 474 name: "-webkit-text-orientation", |
| 476 custom_value: true, | 475 custom_value: true, |
| 477 inherited: true, | 476 inherited: true, |
| 478 priority: "High", | 477 priority: "High", |
| 479 type_name: "TextOrientation", | 478 type_name: "TextOrientation", |
| 480 }, | 479 }, |
| 481 { | 480 { |
| 482 name: "writing-mode", | 481 name: "writing-mode", |
| 483 custom_value: true, | 482 custom_value: true, |
| 484 field_storage_type: "platform/text/WritingMode", | 483 field_type_path: "platform/text/WritingMode", |
| 485 inherited: true, | 484 inherited: true, |
| 486 initial_keyword: "horizontal-tb", | 485 initial_keyword: "horizontal-tb", |
| 487 keyword_only: true, | 486 field_template: "keyword", |
| 488 keywords: ["horizontal-tb", "vertical-rl", "vertical-lr"], | 487 keywords: ["horizontal-tb", "vertical-rl", "vertical-lr"], |
| 489 priority: "High", | 488 priority: "High", |
| 490 type_name: "WritingMode", | 489 type_name: "WritingMode", |
| 491 }, | 490 }, |
| 492 { | 491 { |
| 493 name: "-webkit-writing-mode", | 492 name: "-webkit-writing-mode", |
| 494 custom_value: true, | 493 custom_value: true, |
| 495 inherited: true, | 494 inherited: true, |
| 496 priority: "High", | 495 priority: "High", |
| 497 type_name: "WritingMode", | 496 type_name: "WritingMode", |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 634 api_class: "CSSPropertyAPIBorderWidth", | 633 api_class: "CSSPropertyAPIBorderWidth", |
| 635 converter: "convertLineWidth<float>", | 634 converter: "convertLineWidth<float>", |
| 636 initial: "initialBorderWidth", | 635 initial: "initialBorderWidth", |
| 637 interpolable: true, | 636 interpolable: true, |
| 638 }, | 637 }, |
| 639 { | 638 { |
| 640 name: "border-collapse", | 639 name: "border-collapse", |
| 641 independent: true, | 640 independent: true, |
| 642 inherited: true, | 641 inherited: true, |
| 643 initial_keyword: "separate", | 642 initial_keyword: "separate", |
| 644 keyword_only: true, | 643 field_template: "keyword", |
| 645 keywords: ["separate", "collapse"], | 644 keywords: ["separate", "collapse"], |
| 646 }, | 645 }, |
| 647 { | 646 { |
| 648 name: "border-image-outset", | 647 name: "border-image-outset", |
| 649 api_class: "CSSPropertyAPIBorderImageOutset", | 648 api_class: "CSSPropertyAPIBorderImageOutset", |
| 650 custom_all: true, | 649 custom_all: true, |
| 651 interpolable: true, | 650 interpolable: true, |
| 652 }, | 651 }, |
| 653 { | 652 { |
| 654 name: "border-image-repeat", | 653 name: "border-image-repeat", |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 761 name: "box-shadow", | 760 name: "box-shadow", |
| 762 converter: "convertShadowList", | 761 converter: "convertShadowList", |
| 763 interpolable: true, | 762 interpolable: true, |
| 764 }, | 763 }, |
| 765 "box-sizing", | 764 "box-sizing", |
| 766 { | 765 { |
| 767 name: "break-after", | 766 name: "break-after", |
| 768 // Storage for this property also covers these legacy properties: | 767 // Storage for this property also covers these legacy properties: |
| 769 // page-break-after, -webkit-column-break-after | 768 // page-break-after, -webkit-column-break-after |
| 770 initial_keyword: "auto", | 769 initial_keyword: "auto", |
| 771 keyword_only: true, | 770 field_template: "keyword", |
| 772 keywords: [ | 771 keywords: [ |
| 773 "auto", "avoid", "avoid-column", "avoid-page", "column", "left", "page",
"recto", "right", "verso" | 772 "auto", "avoid", "avoid-column", "avoid-page", "column", "left", "page",
"recto", "right", "verso" |
| 774 ], | 773 ], |
| 775 type_name: "EBreakBetween", | 774 type_name: "EBreakBetween", |
| 776 }, | 775 }, |
| 777 { | 776 { |
| 778 name: "break-before", | 777 name: "break-before", |
| 779 // Storage for this property also covers these legacy properties: | 778 // Storage for this property also covers these legacy properties: |
| 780 // page-break-before, -webkit-column-break-before | 779 // page-break-before, -webkit-column-break-before |
| 781 initial_keyword: "auto", | 780 initial_keyword: "auto", |
| 782 keyword_only: true, | 781 field_template: "keyword", |
| 783 keywords: [ | 782 keywords: [ |
| 784 "auto", "avoid", "avoid-column", "avoid-page", "column", "left", "page",
"recto", "right", "verso" | 783 "auto", "avoid", "avoid-column", "avoid-page", "column", "left", "page",
"recto", "right", "verso" |
| 785 ], | 784 ], |
| 786 type_name: "EBreakBetween", | 785 type_name: "EBreakBetween", |
| 787 }, | 786 }, |
| 788 { | 787 { |
| 789 name: "break-inside", | 788 name: "break-inside", |
| 790 // Storage for this property also covers these legacy properties: | 789 // Storage for this property also covers these legacy properties: |
| 791 // page-break-inside, -webkit-column-break-inside | 790 // page-break-inside, -webkit-column-break-inside |
| 792 initial_keyword: "auto", | 791 initial_keyword: "auto", |
| 793 keyword_only: true, | 792 field_template: "keyword", |
| 794 keywords: ["auto", "avoid", "avoid-column", "avoid-page"], | 793 keywords: ["auto", "avoid", "avoid-column", "avoid-page"], |
| 795 }, | 794 }, |
| 796 { | 795 { |
| 797 name: "buffered-rendering", | 796 name: "buffered-rendering", |
| 798 svg: true, | 797 svg: true, |
| 799 }, | 798 }, |
| 800 { | 799 { |
| 801 name: "caption-side", | 800 name: "caption-side", |
| 802 independent: true, | 801 independent: true, |
| 803 inherited: true, | 802 inherited: true, |
| 804 initial_keyword: "top", | 803 initial_keyword: "top", |
| 805 keyword_only: true, | 804 field_template: "keyword", |
| 806 keywords: ["top", "bottom", "left", "right"], | 805 keywords: ["top", "bottom", "left", "right"], |
| 807 }, | 806 }, |
| 808 { | 807 { |
| 809 name: "caret-color", | 808 name: "caret-color", |
| 810 api_class: true, | 809 api_class: true, |
| 811 api_methods: ["parseSingleValue"], | 810 api_methods: ["parseSingleValue"], |
| 812 custom_all: true, | 811 custom_all: true, |
| 813 inherited: true, | 812 inherited: true, |
| 814 interpolable: true, | 813 interpolable: true, |
| 815 }, | 814 }, |
| 816 { | 815 { |
| 817 name: "clear", | 816 name: "clear", |
| 818 initial_keyword: "none", | 817 initial_keyword: "none", |
| 819 keyword_only: true, | 818 field_template: "keyword", |
| 820 keywords: ["none", "left", "right", "both"], | 819 keywords: ["none", "left", "right", "both"], |
| 821 }, | 820 }, |
| 822 { | 821 { |
| 823 name: "clip", | 822 name: "clip", |
| 824 api_class: true, | 823 api_class: true, |
| 825 api_methods: ["parseSingleValue"], | 824 api_methods: ["parseSingleValue"], |
| 826 converter: "convertClip", | 825 converter: "convertClip", |
| 827 custom_all: true, | 826 custom_all: true, |
| 828 interpolable: true, | 827 interpolable: true, |
| 829 }, | 828 }, |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 916 { | 915 { |
| 917 name: "dominant-baseline", | 916 name: "dominant-baseline", |
| 918 inherited: true, | 917 inherited: true, |
| 919 svg: true, | 918 svg: true, |
| 920 }, | 919 }, |
| 921 { | 920 { |
| 922 name: "empty-cells", | 921 name: "empty-cells", |
| 923 independent: true, | 922 independent: true, |
| 924 inherited: true, | 923 inherited: true, |
| 925 initial_keyword: "show", | 924 initial_keyword: "show", |
| 926 keyword_only: true, | 925 field_template: "keyword", |
| 927 keywords: ["show", "hide"], | 926 keywords: ["show", "hide"], |
| 928 type_name: "EEmptyCells", | 927 type_name: "EEmptyCells", |
| 929 }, | 928 }, |
| 930 { | 929 { |
| 931 name: "fill", | 930 name: "fill", |
| 932 api_class: "CSSPropertyAPIPaintStroke", | 931 api_class: "CSSPropertyAPIPaintStroke", |
| 933 api_methods: ["parseSingleValue"], | 932 api_methods: ["parseSingleValue"], |
| 934 custom_all: true, | 933 custom_all: true, |
| 935 inherited: true, | 934 inherited: true, |
| 936 interpolable: true, | 935 interpolable: true, |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 { | 974 { |
| 976 name: "flex-shrink", | 975 name: "flex-shrink", |
| 977 api_class: "CSSPropertyAPIFlexGrowOrShrink", | 976 api_class: "CSSPropertyAPIFlexGrowOrShrink", |
| 978 interpolable: true, | 977 interpolable: true, |
| 979 type_name: "float", | 978 type_name: "float", |
| 980 }, | 979 }, |
| 981 "flex-wrap", | 980 "flex-wrap", |
| 982 { | 981 { |
| 983 name: "float", | 982 name: "float", |
| 984 initial_keyword: "none", | 983 initial_keyword: "none", |
| 985 keyword_only: true, | 984 field_template: "keyword", |
| 986 keywords: ["none", "left", "right"], | 985 keywords: ["none", "left", "right"], |
| 987 name_for_methods: "Floating", | 986 name_for_methods: "Floating", |
| 988 type_name: "EFloat", | 987 type_name: "EFloat", |
| 989 }, | 988 }, |
| 990 { | 989 { |
| 991 name: "flood-color", | 990 name: "flood-color", |
| 992 api_class: "CSSPropertyAPIColor", | 991 api_class: "CSSPropertyAPIColor", |
| 993 api_methods: ["parseSingleValue"], | 992 api_methods: ["parseSingleValue"], |
| 994 converter: "convertColor", | 993 converter: "convertColor", |
| 995 interpolable: true, | 994 interpolable: true, |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1169 custom_value: true, | 1168 custom_value: true, |
| 1170 inherited: true, | 1169 inherited: true, |
| 1171 interpolable: true, | 1170 interpolable: true, |
| 1172 typedom_types: ["Image"], | 1171 typedom_types: ["Image"], |
| 1173 }, | 1172 }, |
| 1174 { | 1173 { |
| 1175 name: "list-style-position", | 1174 name: "list-style-position", |
| 1176 independent: true, | 1175 independent: true, |
| 1177 inherited: true, | 1176 inherited: true, |
| 1178 initial_keyword: "outside", | 1177 initial_keyword: "outside", |
| 1179 keyword_only: true, | 1178 field_template: "keyword", |
| 1180 keywords: ["outside", "inside"], | 1179 keywords: ["outside", "inside"], |
| 1181 }, | 1180 }, |
| 1182 { | 1181 { |
| 1183 name: "list-style-type", | 1182 name: "list-style-type", |
| 1184 inherited: true, | 1183 inherited: true, |
| 1185 initial_keyword: "disc", | 1184 initial_keyword: "disc", |
| 1186 keyword_only: true, | 1185 field_template: "keyword", |
| 1187 keywords: [ | 1186 keywords: [ |
| 1188 "disc", "circle", "square", "decimal", "decimal-leading-zero", "arabic-i
ndic", "bengali", "cambodian", "khmer", "devanagari", "gujarati", "gurmukhi", "k
annada", "lao", "malayalam", "mongolian", "myanmar", "oriya", "persian", "urdu",
"telugu", "tibetan", "thai", "lower-roman", "upper-roman", "lower-greek", "lowe
r-alpha", "lower-latin", "upper-alpha", "upper-latin", "cjk-earthly-branch", "cj
k-heavenly-stem", "ethiopic-halehame", "ethiopic-halehame-am", "ethiopic-haleham
e-ti-er", "ethiopic-halehame-ti-et", "hangul", "hangul-consonant", "korean-hangu
l-formal", "korean-hanja-formal", "korean-hanja-informal", "hebrew", "armenian",
"lower-armenian", "upper-armenian", "georgian", "cjk-ideographic", "simp-chines
e-formal", "simp-chinese-informal", "trad-chinese-formal", "trad-chinese-informa
l", "hiragana", "katakana", "hiragana-iroha", "katakana-iroha", "none", | 1187 "disc", "circle", "square", "decimal", "decimal-leading-zero", "arabic-i
ndic", "bengali", "cambodian", "khmer", "devanagari", "gujarati", "gurmukhi", "k
annada", "lao", "malayalam", "mongolian", "myanmar", "oriya", "persian", "urdu",
"telugu", "tibetan", "thai", "lower-roman", "upper-roman", "lower-greek", "lowe
r-alpha", "lower-latin", "upper-alpha", "upper-latin", "cjk-earthly-branch", "cj
k-heavenly-stem", "ethiopic-halehame", "ethiopic-halehame-am", "ethiopic-haleham
e-ti-er", "ethiopic-halehame-ti-et", "hangul", "hangul-consonant", "korean-hangu
l-formal", "korean-hanja-formal", "korean-hanja-informal", "hebrew", "armenian",
"lower-armenian", "upper-armenian", "georgian", "cjk-ideographic", "simp-chines
e-formal", "simp-chinese-informal", "trad-chinese-formal", "trad-chinese-informa
l", "hiragana", "katakana", "hiragana-iroha", "katakana-iroha", "none", |
| 1189 ], | 1188 ], |
| 1190 }, | 1189 }, |
| 1191 { | 1190 { |
| 1192 name: "margin-bottom", | 1191 name: "margin-bottom", |
| 1193 api_class: "CSSPropertyAPIMargin", | 1192 api_class: "CSSPropertyAPIMargin", |
| 1194 api_methods: ["parseSingleValue"], | 1193 api_methods: ["parseSingleValue"], |
| 1195 converter: "convertQuirkyLength", | 1194 converter: "convertQuirkyLength", |
| 1196 initial: "initialMargin", | 1195 initial: "initialMargin", |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1392 api_class: true, | 1391 api_class: true, |
| 1393 api_methods: ["parseSingleValue"], | 1392 api_methods: ["parseSingleValue"], |
| 1394 converter: "convertLineWidth<unsigned short>", | 1393 converter: "convertLineWidth<unsigned short>", |
| 1395 interpolable: true, | 1394 interpolable: true, |
| 1396 }, | 1395 }, |
| 1397 { | 1396 { |
| 1398 name: "overflow-anchor", | 1397 name: "overflow-anchor", |
| 1399 runtime_flag: "ScrollAnchoring", | 1398 runtime_flag: "ScrollAnchoring", |
| 1400 inherited: false, | 1399 inherited: false, |
| 1401 initial_keyword: "auto", | 1400 initial_keyword: "auto", |
| 1402 keyword_only: true, | 1401 field_template: "keyword", |
| 1403 keywords: [ | 1402 keywords: [ |
| 1404 "visible", "none", "auto", | 1403 "visible", "none", "auto", |
| 1405 ], | 1404 ], |
| 1406 }, | 1405 }, |
| 1407 { | 1406 { |
| 1408 name: "overflow-wrap", | 1407 name: "overflow-wrap", |
| 1409 inherited: true, | 1408 inherited: true, |
| 1410 }, | 1409 }, |
| 1411 { | 1410 { |
| 1412 name: "overflow-x", | 1411 name: "overflow-x", |
| 1413 initial_keyword: "visible", | 1412 initial_keyword: "visible", |
| 1414 keyword_only: true, | 1413 field_template: "keyword", |
| 1415 keywords: [ | 1414 keywords: [ |
| 1416 "visible", "hidden", "scroll", "auto", "overlay", "-webkit-paged-x", "-w
ebkit-paged-y", | 1415 "visible", "hidden", "scroll", "auto", "overlay", "-webkit-paged-x", "-w
ebkit-paged-y", |
| 1417 ], | 1416 ], |
| 1418 type_name: "EOverflow", | 1417 type_name: "EOverflow", |
| 1419 }, | 1418 }, |
| 1420 { | 1419 { |
| 1421 name: "overflow-y", | 1420 name: "overflow-y", |
| 1422 initial_keyword: "visible", | 1421 initial_keyword: "visible", |
| 1423 keyword_only: true, | 1422 field_template: "keyword", |
| 1424 keywords: [ | 1423 keywords: [ |
| 1425 "visible", "hidden", "scroll", "auto", "overlay", "-webkit-paged-x", "-w
ebkit-paged-y", | 1424 "visible", "hidden", "scroll", "auto", "overlay", "-webkit-paged-x", "-w
ebkit-paged-y", |
| 1426 ], | 1425 ], |
| 1427 type_name: "EOverflow", | 1426 type_name: "EOverflow", |
| 1428 }, | 1427 }, |
| 1429 { | 1428 { |
| 1430 name: "padding-bottom", | 1429 name: "padding-bottom", |
| 1431 api_class: "CSSPropertyAPIPadding", | 1430 api_class: "CSSPropertyAPIPadding", |
| 1432 api_methods: ["parseSingleValue"], | 1431 api_methods: ["parseSingleValue"], |
| 1433 converter: "convertLength", | 1432 converter: "convertLength", |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1475 { | 1474 { |
| 1476 name: "perspective-origin", | 1475 name: "perspective-origin", |
| 1477 converter: "convertPosition", | 1476 converter: "convertPosition", |
| 1478 interpolable: true, | 1477 interpolable: true, |
| 1479 }, | 1478 }, |
| 1480 { | 1479 { |
| 1481 name: "pointer-events", | 1480 name: "pointer-events", |
| 1482 independent: true, | 1481 independent: true, |
| 1483 inherited: true, | 1482 inherited: true, |
| 1484 initial_keyword: "auto", | 1483 initial_keyword: "auto", |
| 1485 keyword_only: true, | 1484 field_template: "keyword", |
| 1486 keywords: [ | 1485 keywords: [ |
| 1487 "none", "auto", "stroke", "fill", "painted", "visible", "visibleStroke",
"visibleFill", "visiblePainted", "bounding-box", "all", | 1486 "none", "auto", "stroke", "fill", "painted", "visible", "visibleStroke",
"visibleFill", "visiblePainted", "bounding-box", "all", |
| 1488 ], | 1487 ], |
| 1489 }, | 1488 }, |
| 1490 { | 1489 { |
| 1491 name: "position", | 1490 name: "position", |
| 1492 custom_inherit: true, | 1491 custom_inherit: true, |
| 1493 initial_keyword: "static", | 1492 initial_keyword: "static", |
| 1494 keyword_only: true, | 1493 field_template: "keyword", |
| 1495 keywords: [ | 1494 keywords: [ |
| 1496 "static", "relative", "absolute", "fixed", "sticky", | 1495 "static", "relative", "absolute", "fixed", "sticky", |
| 1497 ], | 1496 ], |
| 1498 }, | 1497 }, |
| 1499 { | 1498 { |
| 1500 name: "quotes", | 1499 name: "quotes", |
| 1501 api_class: true, | 1500 api_class: true, |
| 1502 api_methods: ["parseSingleValue"], | 1501 api_methods: ["parseSingleValue"], |
| 1503 converter: "convertQuotes", | 1502 converter: "convertQuotes", |
| 1504 inherited: true, | 1503 inherited: true, |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1700 name: "stroke-width", | 1699 name: "stroke-width", |
| 1701 api_class: "CSSPropertyAPIStrokeOrLength", | 1700 api_class: "CSSPropertyAPIStrokeOrLength", |
| 1702 converter: "convertUnzoomedLength", | 1701 converter: "convertUnzoomedLength", |
| 1703 inherited: true, | 1702 inherited: true, |
| 1704 interpolable: true, | 1703 interpolable: true, |
| 1705 svg: true, | 1704 svg: true, |
| 1706 }, | 1705 }, |
| 1707 { | 1706 { |
| 1708 name: "table-layout", | 1707 name: "table-layout", |
| 1709 initial_keyword: "auto", | 1708 initial_keyword: "auto", |
| 1710 keyword_only: true, | 1709 field_template: "keyword", |
| 1711 keywords: [ | 1710 keywords: [ |
| 1712 "auto", "fixed" | 1711 "auto", "fixed" |
| 1713 ] | 1712 ] |
| 1714 }, | 1713 }, |
| 1715 { | 1714 { |
| 1716 name: "tab-size", | 1715 name: "tab-size", |
| 1717 api_class: true, | 1716 api_class: true, |
| 1718 api_methods: ["parseSingleValue"], | 1717 api_methods: ["parseSingleValue"], |
| 1719 converter: "convertLengthOrTabSpaces", | 1718 converter: "convertLengthOrTabSpaces", |
| 1720 inherited: true, | 1719 inherited: true, |
| 1721 type_name: "TabSize", | 1720 type_name: "TabSize", |
| 1722 }, | 1721 }, |
| 1723 { | 1722 { |
| 1724 name: "text-align", | 1723 name: "text-align", |
| 1725 custom_value: true, | 1724 custom_value: true, |
| 1726 inherited: true, | 1725 inherited: true, |
| 1727 initial_keyword: "start", | 1726 initial_keyword: "start", |
| 1728 keyword_only: true, | 1727 field_template: "keyword", |
| 1729 keywords: [ | 1728 keywords: [ |
| 1730 "left", "right", "center", "justify", "webkitLeft", "webkitRight", "webk
itCenter", "start", "end", | 1729 "left", "right", "center", "justify", "webkitLeft", "webkitRight", "webk
itCenter", "start", "end", |
| 1731 ], | 1730 ], |
| 1732 }, | 1731 }, |
| 1733 { | 1732 { |
| 1734 name: "text-align-last", | 1733 name: "text-align-last", |
| 1735 inherited: true, | 1734 inherited: true, |
| 1736 type_name: "TextAlignLast", | 1735 type_name: "TextAlignLast", |
| 1737 }, | 1736 }, |
| 1738 { | 1737 { |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1814 api_methods: ["parseSingleValue"], | 1813 api_methods: ["parseSingleValue"], |
| 1815 converter: "convertTextSizeAdjust", | 1814 converter: "convertTextSizeAdjust", |
| 1816 inherited: true, | 1815 inherited: true, |
| 1817 type_name: "TextSizeAdjust", | 1816 type_name: "TextSizeAdjust", |
| 1818 }, | 1817 }, |
| 1819 { | 1818 { |
| 1820 name: "text-transform", | 1819 name: "text-transform", |
| 1821 independent: true, | 1820 independent: true, |
| 1822 inherited: true, | 1821 inherited: true, |
| 1823 initial_keyword: "none", | 1822 initial_keyword: "none", |
| 1824 keyword_only: true, | 1823 field_template: "keyword", |
| 1825 keywords: ["capitalize", "uppercase", "lowercase", "none"], | 1824 keywords: ["capitalize", "uppercase", "lowercase", "none"], |
| 1826 }, | 1825 }, |
| 1827 { | 1826 { |
| 1828 name: "text-underline-position", | 1827 name: "text-underline-position", |
| 1829 api_class: true, | 1828 api_class: true, |
| 1830 api_methods: ["parseSingleValue"], | 1829 api_methods: ["parseSingleValue"], |
| 1831 inherited: true, | 1830 inherited: true, |
| 1832 runtime_flag: "CSS3TextDecorations", | 1831 runtime_flag: "CSS3TextDecorations", |
| 1833 type_name: "TextUnderlinePosition", | 1832 type_name: "TextUnderlinePosition", |
| 1834 }, | 1833 }, |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1887 { | 1886 { |
| 1888 name: "scale", | 1887 name: "scale", |
| 1889 api_class: true, | 1888 api_class: true, |
| 1890 api_methods: ["parseSingleValue"], | 1889 api_methods: ["parseSingleValue"], |
| 1891 converter: "convertScale", | 1890 converter: "convertScale", |
| 1892 interpolable: true, | 1891 interpolable: true, |
| 1893 runtime_flag: "CSSIndependentTransformProperties", | 1892 runtime_flag: "CSSIndependentTransformProperties", |
| 1894 }, | 1893 }, |
| 1895 { | 1894 { |
| 1896 name: "unicode-bidi", | 1895 name: "unicode-bidi", |
| 1897 field_storage_type: "platform/text/UnicodeBidi", | 1896 field_type_path: "platform/text/UnicodeBidi", |
| 1898 initial_keyword: "normal", | 1897 initial_keyword: "normal", |
| 1899 keyword_only: true, | 1898 field_template: "keyword", |
| 1900 keywords: [ | 1899 keywords: [ |
| 1901 "normal", "embed", "bidi-override", "isolate", "plaintext", "isolate-ove
rride", | 1900 "normal", "embed", "bidi-override", "isolate", "plaintext", "isolate-ove
rride", |
| 1902 ], | 1901 ], |
| 1903 type_name: "UnicodeBidi", | 1902 type_name: "UnicodeBidi", |
| 1904 }, | 1903 }, |
| 1905 { | 1904 { |
| 1906 name: "vector-effect", | 1905 name: "vector-effect", |
| 1907 svg: true, | 1906 svg: true, |
| 1908 }, | 1907 }, |
| 1909 { | 1908 { |
| 1910 name: "vertical-align", | 1909 name: "vertical-align", |
| 1911 api_class: true, | 1910 api_class: true, |
| 1912 api_methods: ["parseSingleValue"], | 1911 api_methods: ["parseSingleValue"], |
| 1913 custom_inherit: true, | 1912 custom_inherit: true, |
| 1914 custom_value: true, | 1913 custom_value: true, |
| 1915 interpolable: true, | 1914 interpolable: true, |
| 1916 }, | 1915 }, |
| 1917 { | 1916 { |
| 1918 name: "visibility", | 1917 name: "visibility", |
| 1919 independent: true, | 1918 independent: true, |
| 1920 inherited: true, | 1919 inherited: true, |
| 1921 initial_keyword: "visible", | 1920 initial_keyword: "visible", |
| 1922 interpolable: true, | 1921 interpolable: true, |
| 1923 keyword_only: true, | 1922 field_template: "keyword", |
| 1924 keywords: ["visible", "hidden", "collapse"], | 1923 keywords: ["visible", "hidden", "collapse"], |
| 1925 }, | 1924 }, |
| 1926 { | 1925 { |
| 1927 name: "x", | 1926 name: "x", |
| 1928 api_class: "CSSPropertyAPIStrokeOrLength", | 1927 api_class: "CSSPropertyAPIStrokeOrLength", |
| 1929 converter: "convertLength", | 1928 converter: "convertLength", |
| 1930 interpolable: true, | 1929 interpolable: true, |
| 1931 svg: true, | 1930 svg: true, |
| 1932 }, | 1931 }, |
| 1933 { | 1932 { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1978 { | 1977 { |
| 1979 name: "-webkit-box-align", | 1978 name: "-webkit-box-align", |
| 1980 type_name: "EBoxAlignment", | 1979 type_name: "EBoxAlignment", |
| 1981 }, | 1980 }, |
| 1982 "-webkit-box-decoration-break", | 1981 "-webkit-box-decoration-break", |
| 1983 { | 1982 { |
| 1984 name: "-webkit-box-direction", | 1983 name: "-webkit-box-direction", |
| 1985 independent: true, | 1984 independent: true, |
| 1986 inherited: true, | 1985 inherited: true, |
| 1987 initial_keyword: "normal", | 1986 initial_keyword: "normal", |
| 1988 keyword_only: true, | 1987 field_template: "keyword", |
| 1989 keywords: ["normal", "reverse"], | 1988 keywords: ["normal", "reverse"], |
| 1990 }, | 1989 }, |
| 1991 { | 1990 { |
| 1992 name: "-webkit-box-flex", | 1991 name: "-webkit-box-flex", |
| 1993 api_class: true, | 1992 api_class: true, |
| 1994 type_name: "float", | 1993 type_name: "float", |
| 1995 }, | 1994 }, |
| 1996 { | 1995 { |
| 1997 name: "-webkit-box-flex-group", | 1996 name: "-webkit-box-flex-group", |
| 1998 api_class: true, | 1997 api_class: true, |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2183 name: "-webkit-perspective-origin-y", | 2182 name: "-webkit-perspective-origin-y", |
| 2184 api_class: "CSSPropertyAPIWebkitOriginY", | 2183 api_class: "CSSPropertyAPIWebkitOriginY", |
| 2185 converter: "convertLength", | 2184 converter: "convertLength", |
| 2186 interpolable: true, | 2185 interpolable: true, |
| 2187 }, | 2186 }, |
| 2188 { | 2187 { |
| 2189 name: "-webkit-print-color-adjust", | 2188 name: "-webkit-print-color-adjust", |
| 2190 independent: true, | 2189 independent: true, |
| 2191 inherited: true, | 2190 inherited: true, |
| 2192 initial_keyword: "economy", | 2191 initial_keyword: "economy", |
| 2193 keyword_only: true, | 2192 field_template: "keyword", |
| 2194 keywords: ["economy", "exact"], | 2193 keywords: ["economy", "exact"], |
| 2195 }, | 2194 }, |
| 2196 { | 2195 { |
| 2197 name: "-webkit-rtl-ordering", | 2196 name: "-webkit-rtl-ordering", |
| 2198 independent: true, | 2197 independent: true, |
| 2199 inherited: true, | 2198 inherited: true, |
| 2200 initial: "initialRtlOrdering", | 2199 initial: "initialRtlOrdering", |
| 2201 initial_keyword: "logical", | 2200 initial_keyword: "logical", |
| 2202 keyword_only: true, | 2201 field_template: "keyword", |
| 2203 keywords: ["logical", "visual"], | 2202 keywords: ["logical", "visual"], |
| 2204 setter: "setRtlOrdering", | 2203 setter: "setRtlOrdering", |
| 2205 type_name: "EOrder", | 2204 type_name: "EOrder", |
| 2206 }, | 2205 }, |
| 2207 { | 2206 { |
| 2208 name: "-webkit-ruby-position", | 2207 name: "-webkit-ruby-position", |
| 2209 inherited: true, | 2208 inherited: true, |
| 2210 type_name: "RubyPosition", | 2209 type_name: "RubyPosition", |
| 2211 }, | 2210 }, |
| 2212 { | 2211 { |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2293 }, | 2292 }, |
| 2294 { | 2293 { |
| 2295 name: "user-select", | 2294 name: "user-select", |
| 2296 inherited: true, | 2295 inherited: true, |
| 2297 }, | 2296 }, |
| 2298 { | 2297 { |
| 2299 name: "white-space", | 2298 name: "white-space", |
| 2300 independent: true, | 2299 independent: true, |
| 2301 inherited: true, | 2300 inherited: true, |
| 2302 initial_keyword: "normal", | 2301 initial_keyword: "normal", |
| 2303 keyword_only: true, | 2302 field_template: "keyword", |
| 2304 keywords: ["normal", "pre", "pre-wrap", "pre-line", "nowrap", "-webkit-now
rap"], | 2303 keywords: ["normal", "pre", "pre-wrap", "pre-line", "nowrap", "-webkit-now
rap"], |
| 2305 }, | 2304 }, |
| 2306 { | 2305 { |
| 2307 name: "widows", | 2306 name: "widows", |
| 2308 inherited: true, | 2307 inherited: true, |
| 2309 interpolable: true, | 2308 interpolable: true, |
| 2310 type_name: "short", | 2309 type_name: "short", |
| 2311 }, | 2310 }, |
| 2312 { | 2311 { |
| 2313 name: "width", | 2312 name: "width", |
| (...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3073 { | 3072 { |
| 3074 name: "-webkit-transition-timing-function", | 3073 name: "-webkit-transition-timing-function", |
| 3075 alias_for: "transition-timing-function", | 3074 alias_for: "transition-timing-function", |
| 3076 }, | 3075 }, |
| 3077 { | 3076 { |
| 3078 name: "-webkit-user-select", | 3077 name: "-webkit-user-select", |
| 3079 alias_for: "user-select", | 3078 alias_for: "user-select", |
| 3080 }, | 3079 }, |
| 3081 ], | 3080 ], |
| 3082 } | 3081 } |
| OLD | NEW |