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 693 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
704 typedom_types: ["Image"], | 704 typedom_types: ["Image"], |
705 field_group: "surround", | 705 field_group: "surround", |
706 }, | 706 }, |
707 { | 707 { |
708 name: "border-bottom-width", | 708 name: "border-bottom-width", |
709 api_class: "CSSPropertyAPIBorderWidth", | 709 api_class: "CSSPropertyAPIBorderWidth", |
710 converter: "ConvertLineWidth<float>", | 710 converter: "ConvertLineWidth<float>", |
711 initial: "InitialBorderWidth", | 711 initial: "InitialBorderWidth", |
712 interpolable: true, | 712 interpolable: true, |
713 keywords: ["thin", "medium", "thick"], | 713 keywords: ["thin", "medium", "thick"], |
714 typedom_types: ["Length"], | |
715 field_template: "storage_only", | 714 field_template: "storage_only", |
716 field_type_path: "platform/LayoutUnit", | 715 field_type_path: "platform/LayoutUnit", |
717 default_value: "LayoutUnit(3)", | 716 default_value: "LayoutUnit(3)", |
718 field_group: "surround", | 717 field_group: "surround", |
719 }, | 718 }, |
720 { | 719 { |
721 name: "border-collapse", | 720 name: "border-collapse", |
722 independent: true, | 721 independent: true, |
723 inherited: true, | 722 inherited: true, |
724 default_value: "separate", | 723 default_value: "separate", |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
775 typedom_types: ["Image"], | 774 typedom_types: ["Image"], |
776 field_group: "surround", | 775 field_group: "surround", |
777 }, | 776 }, |
778 { | 777 { |
779 name: "border-left-width", | 778 name: "border-left-width", |
780 api_class: "CSSPropertyAPIBorderWidth", | 779 api_class: "CSSPropertyAPIBorderWidth", |
781 converter: "ConvertLineWidth<float>", | 780 converter: "ConvertLineWidth<float>", |
782 initial: "InitialBorderWidth", | 781 initial: "InitialBorderWidth", |
783 interpolable: true, | 782 interpolable: true, |
784 keywords: ["thin", "medium", "thick"], | 783 keywords: ["thin", "medium", "thick"], |
785 typedom_types: ["Length"], | |
786 field_template: "storage_only", | 784 field_template: "storage_only", |
787 field_type_path: "platform/LayoutUnit", | 785 field_type_path: "platform/LayoutUnit", |
788 default_value: "LayoutUnit(3)", | 786 default_value: "LayoutUnit(3)", |
789 field_group: "surround", | 787 field_group: "surround", |
790 }, | 788 }, |
791 { | 789 { |
792 name: "border-right-color", | 790 name: "border-right-color", |
793 custom_all: true, | 791 custom_all: true, |
794 interpolable: true, | 792 interpolable: true, |
795 field_template: "storage_only", | 793 field_template: "storage_only", |
(...skipping 10 matching lines...) Expand all Loading... |
806 keywords: ["none", "hidden", "inset", "groove", "outset", "ridge", "dotted
", "dashed", "solid", "double"], | 804 keywords: ["none", "hidden", "inset", "groove", "outset", "ridge", "dotted
", "dashed", "solid", "double"], |
807 field_group: "surround", | 805 field_group: "surround", |
808 }, | 806 }, |
809 { | 807 { |
810 name: "border-right-width", | 808 name: "border-right-width", |
811 api_class: "CSSPropertyAPIBorderWidth", | 809 api_class: "CSSPropertyAPIBorderWidth", |
812 converter: "ConvertLineWidth<float>", | 810 converter: "ConvertLineWidth<float>", |
813 initial: "InitialBorderWidth", | 811 initial: "InitialBorderWidth", |
814 interpolable: true, | 812 interpolable: true, |
815 keywords: ["thin", "medium", "thick"], | 813 keywords: ["thin", "medium", "thick"], |
816 typedom_types: ["Length"], | |
817 field_template: "storage_only", | 814 field_template: "storage_only", |
818 field_type_path: "platform/LayoutUnit", | 815 field_type_path: "platform/LayoutUnit", |
819 default_value: "LayoutUnit(3)", | 816 default_value: "LayoutUnit(3)", |
820 field_group: "surround", | 817 field_group: "surround", |
821 }, | 818 }, |
822 { | 819 { |
823 name: "border-top-color", | 820 name: "border-top-color", |
824 custom_all: true, | 821 custom_all: true, |
825 interpolable: true, | 822 interpolable: true, |
826 field_template: "storage_only", | 823 field_template: "storage_only", |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
860 field_group: "surround", | 857 field_group: "surround", |
861 }, | 858 }, |
862 { | 859 { |
863 name: "border-top-width", | 860 name: "border-top-width", |
864 api_class: "CSSPropertyAPIBorderWidth", | 861 api_class: "CSSPropertyAPIBorderWidth", |
865 converter: "ConvertLineWidth<float>", | 862 converter: "ConvertLineWidth<float>", |
866 initial: "InitialBorderWidth", | 863 initial: "InitialBorderWidth", |
867 interpolable: true, | 864 interpolable: true, |
868 keywords: ["thin", "medium", "thick"], | 865 keywords: ["thin", "medium", "thick"], |
869 supports_percentage: true, | 866 supports_percentage: true, |
870 typedom_types: ["Length"], | |
871 field_template: "storage_only", | 867 field_template: "storage_only", |
872 field_type_path: "platform/LayoutUnit", | 868 field_type_path: "platform/LayoutUnit", |
873 default_value: "LayoutUnit(3)", | 869 default_value: "LayoutUnit(3)", |
874 field_group: "surround", | 870 field_group: "surround", |
875 }, | 871 }, |
876 { | 872 { |
877 name: "bottom", | 873 name: "bottom", |
878 api_class: "CSSPropertyAPIMargin", | 874 api_class: "CSSPropertyAPIMargin", |
879 api_methods: ["parseSingleValue"], | 875 api_methods: ["parseSingleValue"], |
880 converter: "ConvertLengthOrAuto", | 876 converter: "ConvertLengthOrAuto", |
881 interpolable: true, | 877 interpolable: true, |
882 keywords: ["auto"], | 878 keywords: ["auto"], |
883 supports_percentage: true, | 879 supports_percentage: true, |
884 typedom_types: ["Length"], | |
885 field_template: "external", | 880 field_template: "external", |
886 field_type_path: "platform/Length", | 881 field_type_path: "platform/Length", |
887 field_group: "surround", | 882 field_group: "surround", |
888 default_value: "Length()", | 883 default_value: "Length()", |
889 }, | 884 }, |
890 { | 885 { |
891 name: "box-shadow", | 886 name: "box-shadow", |
892 converter: "ConvertShadowList", | 887 converter: "ConvertShadowList", |
893 interpolable: true, | 888 interpolable: true, |
894 }, | 889 }, |
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1243 runtime_flag: "CSSGridLayout", | 1238 runtime_flag: "CSSGridLayout", |
1244 }, | 1239 }, |
1245 { | 1240 { |
1246 name: "height", | 1241 name: "height", |
1247 api_class: "CSSPropertyAPIWidthOrHeight", | 1242 api_class: "CSSPropertyAPIWidthOrHeight", |
1248 converter: "ConvertLengthSizing", | 1243 converter: "ConvertLengthSizing", |
1249 is_descriptor: true, | 1244 is_descriptor: true, |
1250 interpolable: true, | 1245 interpolable: true, |
1251 keywords: ["auto", "fit-content", "min-content", "max-content"], | 1246 keywords: ["auto", "fit-content", "min-content", "max-content"], |
1252 supports_percentage: true, | 1247 supports_percentage: true, |
1253 typedom_types: ["Length"], | |
1254 field_template: "external", | 1248 field_template: "external", |
1255 field_type_path: "platform/Length", | 1249 field_type_path: "platform/Length", |
1256 field_group: "box", | 1250 field_group: "box", |
1257 default_value: "Length()", | 1251 default_value: "Length()", |
1258 }, | 1252 }, |
1259 { | 1253 { |
1260 name: "hyphens", | 1254 name: "hyphens", |
1261 inherited: true, | 1255 inherited: true, |
1262 runtime_flag: "CSSHyphens", | 1256 runtime_flag: "CSSHyphens", |
1263 field_template: "storage_only", | 1257 field_template: "storage_only", |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1309 runtime_flag: "CSSGridLayout", | 1303 runtime_flag: "CSSGridLayout", |
1310 }, | 1304 }, |
1311 { | 1305 { |
1312 name: "left", | 1306 name: "left", |
1313 api_class: "CSSPropertyAPIMargin", | 1307 api_class: "CSSPropertyAPIMargin", |
1314 api_methods: ["parseSingleValue"], | 1308 api_methods: ["parseSingleValue"], |
1315 converter: "ConvertLengthOrAuto", | 1309 converter: "ConvertLengthOrAuto", |
1316 interpolable: true, | 1310 interpolable: true, |
1317 keywords: ["auto"], | 1311 keywords: ["auto"], |
1318 supports_percentage: true, | 1312 supports_percentage: true, |
1319 typedom_types: ["Length"], | |
1320 field_template: "external", | 1313 field_template: "external", |
1321 field_type_path: "platform/Length", | 1314 field_type_path: "platform/Length", |
1322 field_group: "surround", | 1315 field_group: "surround", |
1323 default_value: "Length()", | 1316 default_value: "Length()", |
1324 }, | 1317 }, |
1325 { | 1318 { |
1326 name: "letter-spacing", | 1319 name: "letter-spacing", |
1327 api_class: "CSSPropertyAPILetterAndWordSpacing", | 1320 api_class: "CSSPropertyAPILetterAndWordSpacing", |
1328 api_methods: ["parseSingleValue"], | 1321 api_methods: ["parseSingleValue"], |
1329 converter: "ConvertSpacing", | 1322 converter: "ConvertSpacing", |
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1756 custom_value: true, | 1749 custom_value: true, |
1757 }, | 1750 }, |
1758 { | 1751 { |
1759 name: "right", | 1752 name: "right", |
1760 api_class: "CSSPropertyAPIMargin", | 1753 api_class: "CSSPropertyAPIMargin", |
1761 api_methods: ["parseSingleValue"], | 1754 api_methods: ["parseSingleValue"], |
1762 converter: "ConvertLengthOrAuto", | 1755 converter: "ConvertLengthOrAuto", |
1763 interpolable: true, | 1756 interpolable: true, |
1764 keywords: ["auto"], | 1757 keywords: ["auto"], |
1765 supports_percentage: true, | 1758 supports_percentage: true, |
1766 typedom_types: ["Length"], | |
1767 field_template: "external", | 1759 field_template: "external", |
1768 field_type_path: "platform/Length", | 1760 field_type_path: "platform/Length", |
1769 field_group: "surround", | 1761 field_group: "surround", |
1770 default_value: "Length()", | 1762 default_value: "Length()", |
1771 }, | 1763 }, |
1772 { | 1764 { |
1773 name: "r", | 1765 name: "r", |
1774 api_class: "CSSPropertyAPIStrokeOrLength", | 1766 api_class: "CSSPropertyAPIStrokeOrLength", |
1775 converter: "ConvertLength", | 1767 converter: "ConvertLength", |
1776 interpolable: true, | 1768 interpolable: true, |
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2121 field_group: "rare-inherited", | 2113 field_group: "rare-inherited", |
2122 }, | 2114 }, |
2123 { | 2115 { |
2124 name: "top", | 2116 name: "top", |
2125 api_class: "CSSPropertyAPIMargin", | 2117 api_class: "CSSPropertyAPIMargin", |
2126 api_methods: ["parseSingleValue"], | 2118 api_methods: ["parseSingleValue"], |
2127 converter: "ConvertLengthOrAuto", | 2119 converter: "ConvertLengthOrAuto", |
2128 interpolable: true, | 2120 interpolable: true, |
2129 keywords: ["auto"], | 2121 keywords: ["auto"], |
2130 supports_percentage: true, | 2122 supports_percentage: true, |
2131 typedom_types: ["Length"], | |
2132 field_template: "external", | 2123 field_template: "external", |
2133 field_type_path: "platform/Length", | 2124 field_type_path: "platform/Length", |
2134 field_group: "surround", | 2125 field_group: "surround", |
2135 default_value: "Length()", | 2126 default_value: "Length()", |
2136 }, | 2127 }, |
2137 { | 2128 { |
2138 name: "touch-action", | 2129 name: "touch-action", |
2139 api_class: true, | 2130 api_class: true, |
2140 api_methods: ["parseSingleValue"], | 2131 api_methods: ["parseSingleValue"], |
2141 converter: "ConvertFlags<TouchAction>", | 2132 converter: "ConvertFlags<TouchAction>", |
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2684 field_group: "rare-inherited", | 2675 field_group: "rare-inherited", |
2685 }, | 2676 }, |
2686 { | 2677 { |
2687 name: "width", | 2678 name: "width", |
2688 api_class: "CSSPropertyAPIWidthOrHeight", | 2679 api_class: "CSSPropertyAPIWidthOrHeight", |
2689 converter: "ConvertLengthSizing", | 2680 converter: "ConvertLengthSizing", |
2690 is_descriptor: true, | 2681 is_descriptor: true, |
2691 interpolable: true, | 2682 interpolable: true, |
2692 keywords: ["auto", "fit-content", "min-content", "max-content"], | 2683 keywords: ["auto", "fit-content", "min-content", "max-content"], |
2693 supports_percentage: true, | 2684 supports_percentage: true, |
2694 typedom_types: ["Length"], | |
2695 field_template: "external", | 2685 field_template: "external", |
2696 field_type_path: "platform/Length", | 2686 field_type_path: "platform/Length", |
2697 field_group: "box", | 2687 field_group: "box", |
2698 default_value: "Length()" | 2688 default_value: "Length()" |
2699 }, | 2689 }, |
2700 { | 2690 { |
2701 name: "will-change", | 2691 name: "will-change", |
2702 api_class: true, | 2692 api_class: true, |
2703 api_methods: ["parseSingleValue"], | 2693 api_methods: ["parseSingleValue"], |
2704 custom_all: true, | 2694 custom_all: true, |
(...skipping 783 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3488 { | 3478 { |
3489 name: "-webkit-transition-timing-function", | 3479 name: "-webkit-transition-timing-function", |
3490 alias_for: "transition-timing-function", | 3480 alias_for: "transition-timing-function", |
3491 }, | 3481 }, |
3492 { | 3482 { |
3493 name: "-webkit-user-select", | 3483 name: "-webkit-user-select", |
3494 alias_for: "user-select", | 3484 alias_for: "user-select", |
3495 }, | 3485 }, |
3496 ], | 3486 ], |
3497 } | 3487 } |
OLD | NEW |