Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Side by Side Diff: third_party/WebKit/Source/core/css/CSSProperties.json5

Issue 2661003004: Adds framework classes for ALL remaining parseSingleValue Ribbon APIs. (Closed)
Patch Set: format Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 495 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 { 506 {
507 name: "zoom", 507 name: "zoom",
508 api_class: true, 508 api_class: true,
509 api_methods: ["parseSingleValue"], 509 api_methods: ["parseSingleValue"],
510 custom_all: true, 510 custom_all: true,
511 priority: "High", 511 priority: "High",
512 }, 512 },
513 513
514 { 514 {
515 name: "align-content", 515 name: "align-content",
516 api_class: "CSSPropertyAPIAlignOrJustifyContent",
516 converter: "convertContentAlignmentData", 517 converter: "convertContentAlignmentData",
517 initial: "initialContentAlignment", 518 initial: "initialContentAlignment",
518 }, 519 },
519 { 520 {
520 name: "align-items", 521 name: "align-items",
521 api_class: true, 522 api_class: true,
522 api_methods: ["parseSingleValue"], 523 api_methods: ["parseSingleValue"],
523 converter: "convertSelfOrDefaultAlignmentData", 524 converter: "convertSelfOrDefaultAlignmentData",
524 initial: "initialDefaultAlignment", 525 initial: "initialDefaultAlignment",
525 }, 526 },
526 { 527 {
527 name: "alignment-baseline", 528 name: "alignment-baseline",
528 svg: true, 529 svg: true,
529 }, 530 },
530 { 531 {
531 api_class: "CSSPropertyAPIAlignOrJustifySelf", 532 api_class: "CSSPropertyAPIAlignOrJustifySelf",
532 api_methods: ["parseSingleValue"], 533 api_methods: ["parseSingleValue"],
533 name: "align-self", 534 name: "align-self",
534 converter: "convertSelfOrDefaultAlignmentData", 535 converter: "convertSelfOrDefaultAlignmentData",
535 initial: "initialSelfAlignment", 536 initial: "initialSelfAlignment",
536 }, 537 },
537 { 538 {
538 name: "backdrop-filter", 539 name: "backdrop-filter",
540 api_class: "CSSPropertyAPIFilter",
539 converter: "convertFilterOperations", 541 converter: "convertFilterOperations",
540 interpolable: true, 542 interpolable: true,
541 runtime_flag: "CSSBackdropFilter", 543 runtime_flag: "CSSBackdropFilter",
542 }, 544 },
543 "backface-visibility", 545 "backface-visibility",
544 { 546 {
545 name: "background-attachment", 547 name: "background-attachment",
546 custom_all: true, 548 custom_all: true,
547 }, 549 },
548 { 550 {
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
622 initial: "initialBorderRadius", 624 initial: "initialBorderRadius",
623 interpolable: true, 625 interpolable: true,
624 }, 626 },
625 { 627 {
626 name: "border-bottom-style", 628 name: "border-bottom-style",
627 initial: "initialBorderStyle", 629 initial: "initialBorderStyle",
628 type_name: "EBorderStyle", 630 type_name: "EBorderStyle",
629 }, 631 },
630 { 632 {
631 name: "border-bottom-width", 633 name: "border-bottom-width",
634 api_class: "CSSPropertyAPIBorderWidth",
632 converter: "convertLineWidth<unsigned>", 635 converter: "convertLineWidth<unsigned>",
633 initial: "initialBorderWidth", 636 initial: "initialBorderWidth",
634 interpolable: true, 637 interpolable: true,
635 }, 638 },
636 { 639 {
637 name: "border-collapse", 640 name: "border-collapse",
638 independent: true, 641 independent: true,
639 inherited: true, 642 inherited: true,
640 initial_keyword: "separate", 643 initial_keyword: "separate",
641 keyword_only: true, 644 keyword_only: true,
642 keywords: ["separate", "collapse"], 645 keywords: ["separate", "collapse"],
643 }, 646 },
644 { 647 {
645 name: "border-image-outset", 648 name: "border-image-outset",
649 api_class: "CSSPropertyAPIBorderImageOutset",
646 custom_all: true, 650 custom_all: true,
647 interpolable: true, 651 interpolable: true,
648 }, 652 },
649 { 653 {
650 name: "border-image-repeat", 654 name: "border-image-repeat",
655 api_class: "CSSPropertyAPIBorderImageRepeat",
651 custom_all: true, 656 custom_all: true,
652 }, 657 },
653 { 658 {
654 name: "border-image-slice", 659 name: "border-image-slice",
660 api_class: "CSSPropertyAPIBorderImageSlice",
655 custom_all: true, 661 custom_all: true,
656 interpolable: true, 662 interpolable: true,
657 }, 663 },
658 { 664 {
659 name: "border-image-source", 665 name: "border-image-source",
660 api_class: "CSSPropertyAPIImage", 666 api_class: "CSSPropertyAPIImage",
661 api_methods: ["parseSingleValue"], 667 api_methods: ["parseSingleValue"],
662 custom_value: true, 668 custom_value: true,
663 interpolable: true, 669 interpolable: true,
664 keywords: ["none"], 670 keywords: ["none"],
665 typedom_types: ["Image"], 671 typedom_types: ["Image"],
666 }, 672 },
667 { 673 {
668 name: "border-image-width", 674 name: "border-image-width",
675 api_class: "CSSPropertyAPIBorderImageWidth",
669 custom_all: true, 676 custom_all: true,
670 interpolable: true, 677 interpolable: true,
671 }, 678 },
672 { 679 {
673 name: "border-left-color", 680 name: "border-left-color",
674 custom_all: true, 681 custom_all: true,
675 interpolable: true, 682 interpolable: true,
676 }, 683 },
677 { 684 {
678 name: "border-left-style", 685 name: "border-left-style",
679 initial: "initialBorderStyle", 686 initial: "initialBorderStyle",
680 type_name: "EBorderStyle", 687 type_name: "EBorderStyle",
681 }, 688 },
682 { 689 {
683 name: "border-left-width", 690 name: "border-left-width",
691 api_class: "CSSPropertyAPIBorderWidth",
684 converter: "convertLineWidth<unsigned>", 692 converter: "convertLineWidth<unsigned>",
685 initial: "initialBorderWidth", 693 initial: "initialBorderWidth",
686 interpolable: true, 694 interpolable: true,
687 }, 695 },
688 { 696 {
689 name: "border-right-color", 697 name: "border-right-color",
690 custom_all: true, 698 custom_all: true,
691 interpolable: true, 699 interpolable: true,
692 }, 700 },
693 { 701 {
694 name: "border-right-style", 702 name: "border-right-style",
695 initial: "initialBorderStyle", 703 initial: "initialBorderStyle",
696 type_name: "EBorderStyle", 704 type_name: "EBorderStyle",
697 }, 705 },
698 { 706 {
699 name: "border-right-width", 707 name: "border-right-width",
708 api_class: "CSSPropertyAPIBorderWidth",
700 converter: "convertLineWidth<unsigned>", 709 converter: "convertLineWidth<unsigned>",
701 initial: "initialBorderWidth", 710 initial: "initialBorderWidth",
702 interpolable: true, 711 interpolable: true,
703 }, 712 },
704 { 713 {
705 name: "border-top-color", 714 name: "border-top-color",
706 custom_all: true, 715 custom_all: true,
707 interpolable: true, 716 interpolable: true,
708 }, 717 },
709 { 718 {
(...skipping 12 matching lines...) Expand all
722 initial: "initialBorderRadius", 731 initial: "initialBorderRadius",
723 interpolable: true, 732 interpolable: true,
724 }, 733 },
725 { 734 {
726 name: "border-top-style", 735 name: "border-top-style",
727 initial: "initialBorderStyle", 736 initial: "initialBorderStyle",
728 type_name: "EBorderStyle", 737 type_name: "EBorderStyle",
729 }, 738 },
730 { 739 {
731 name: "border-top-width", 740 name: "border-top-width",
741 api_class: "CSSPropertyAPIBorderWidth",
732 converter: "convertLineWidth<unsigned>", 742 converter: "convertLineWidth<unsigned>",
733 initial: "initialBorderWidth", 743 initial: "initialBorderWidth",
734 interpolable: true, 744 interpolable: true,
735 keywords: ["thin", "medium", "thick"], 745 keywords: ["thin", "medium", "thick"],
736 supports_percentage: true, 746 supports_percentage: true,
737 typedom_types: ["Length"], 747 typedom_types: ["Length"],
738 }, 748 },
739 { 749 {
740 name: "bottom", 750 name: "bottom",
741 api_class: "CSSPropertyAPIMargin", 751 api_class: "CSSPropertyAPIMargin",
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
842 { 852 {
843 name: "content", 853 name: "content",
844 api_class: true, 854 api_class: true,
845 api_methods: ["parseSingleValue"], 855 api_methods: ["parseSingleValue"],
846 custom_all: true, 856 custom_all: true,
847 repeated: true, 857 repeated: true,
848 typedom_types: ["Image"], 858 typedom_types: ["Image"],
849 }, 859 },
850 { 860 {
851 name: "counter-increment", 861 name: "counter-increment",
862 api_class: true,
852 custom_all: true, 863 custom_all: true,
853 }, 864 },
854 { 865 {
855 name: "counter-reset", 866 name: "counter-reset",
867 api_class: true,
856 custom_all: true, 868 custom_all: true,
857 }, 869 },
858 { 870 {
859 name: "cursor", 871 name: "cursor",
860 api_class: true, 872 api_class: true,
861 api_methods: ["parseSingleValue"], 873 api_methods: ["parseSingleValue"],
862 custom_all: true, 874 custom_all: true,
863 inherited: true, 875 inherited: true,
864 }, 876 },
865 { 877 {
866 name: "cx", 878 name: "cx",
879 api_class: "CSSPropertyAPIStrokeOrLength",
867 converter: "convertLength", 880 converter: "convertLength",
868 interpolable: true, 881 interpolable: true,
869 svg: true, 882 svg: true,
870 }, 883 },
871 { 884 {
872 name: "cy", 885 name: "cy",
886 api_class: "CSSPropertyAPIStrokeOrLength",
873 converter: "convertLength", 887 converter: "convertLength",
874 interpolable: true, 888 interpolable: true,
875 svg: true, 889 svg: true,
876 }, 890 },
877 { 891 {
878 name: "d", 892 name: "d",
879 converter: "convertPathOrNone", 893 converter: "convertPathOrNone",
880 interpolable: true, 894 interpolable: true,
881 svg: true, 895 svg: true,
882 }, 896 },
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
915 svg: true, 929 svg: true,
916 }, 930 },
917 { 931 {
918 name: "fill-rule", 932 name: "fill-rule",
919 inherited: true, 933 inherited: true,
920 svg: true, 934 svg: true,
921 type_name: "WindRule", 935 type_name: "WindRule",
922 }, 936 },
923 { 937 {
924 name: "filter", 938 name: "filter",
939 api_class: "CSSPropertyAPIFilter",
925 converter: "convertFilterOperations", 940 converter: "convertFilterOperations",
926 interpolable: true, 941 interpolable: true,
927 }, 942 },
928 { 943 {
929 name: "flex-basis", 944 name: "flex-basis",
930 api_class: true, 945 api_class: true,
931 api_methods: ["parseSingleValue"], 946 api_methods: ["parseSingleValue"],
932 converter: "convertLengthOrAuto", 947 converter: "convertLengthOrAuto",
933 interpolable: true, 948 interpolable: true,
934 }, 949 },
935 "flex-direction", 950 "flex-direction",
936 { 951 {
937 name: "flex-grow", 952 name: "flex-grow",
953 api_class: "CSSPropertyAPIFlexGrowOrShrink",
938 interpolable: true, 954 interpolable: true,
939 type_name: "float", 955 type_name: "float",
940 }, 956 },
941 { 957 {
942 name: "flex-shrink", 958 name: "flex-shrink",
959 api_class: "CSSPropertyAPIFlexGrowOrShrink",
943 interpolable: true, 960 interpolable: true,
944 type_name: "float", 961 type_name: "float",
945 }, 962 },
946 "flex-wrap", 963 "flex-wrap",
947 { 964 {
948 name: "float", 965 name: "float",
949 initial_keyword: "none", 966 initial_keyword: "none",
950 keyword_only: true, 967 keyword_only: true,
951 keywords: ["none", "left", "right"], 968 keywords: ["none", "left", "right"],
952 name_for_methods: "Floating", 969 name_for_methods: "Floating",
(...skipping 10 matching lines...) Expand all
963 { 980 {
964 name: "flood-opacity", 981 name: "flood-opacity",
965 api_class: "CSSPropertyAPIOpacity", 982 api_class: "CSSPropertyAPIOpacity",
966 api_methods: ["parseSingleValue"], 983 api_methods: ["parseSingleValue"],
967 converter: "convertNumberOrPercentage", 984 converter: "convertNumberOrPercentage",
968 interpolable: true, 985 interpolable: true,
969 svg: true, 986 svg: true,
970 }, 987 },
971 { 988 {
972 name: "grid-auto-columns", 989 name: "grid-auto-columns",
990 api_class: "CSSPropertyAPIGridAutoLine",
973 converter: "convertGridTrackSizeList", 991 converter: "convertGridTrackSizeList",
974 runtime_flag: "CSSGridLayout", 992 runtime_flag: "CSSGridLayout",
975 }, 993 },
976 { 994 {
977 name: "grid-auto-flow", 995 name: "grid-auto-flow",
978 api_class: true, 996 api_class: true,
979 api_methods: ["parseSingleValue"], 997 api_methods: ["parseSingleValue"],
980 converter: "convertGridAutoFlow", 998 converter: "convertGridAutoFlow",
981 runtime_flag: "CSSGridLayout", 999 runtime_flag: "CSSGridLayout",
982 type_name: "GridAutoFlow", 1000 type_name: "GridAutoFlow",
983 }, 1001 },
984 { 1002 {
985 name: "grid-auto-rows", 1003 name: "grid-auto-rows",
1004 api_class: "CSSPropertyAPIGridAutoLine",
986 converter: "convertGridTrackSizeList", 1005 converter: "convertGridTrackSizeList",
987 runtime_flag: "CSSGridLayout", 1006 runtime_flag: "CSSGridLayout",
988 }, 1007 },
989 { 1008 {
990 name: "grid-column-end", 1009 name: "grid-column-end",
991 converter: "convertGridPosition", 1010 converter: "convertGridPosition",
992 runtime_flag: "CSSGridLayout", 1011 runtime_flag: "CSSGridLayout",
1012 api_class: "CSSPropertyAPIGridLine",
993 }, 1013 },
994 { 1014 {
995 name: "grid-column-gap", 1015 name: "grid-column-gap",
996 converter: "convertLength", 1016 converter: "convertLength",
997 runtime_flag: "CSSGridLayout", 1017 runtime_flag: "CSSGridLayout",
998 }, 1018 },
999 { 1019 {
1000 name: "grid-column-start", 1020 name: "grid-column-start",
1021 api_class: "CSSPropertyAPIGridLine",
1001 converter: "convertGridPosition", 1022 converter: "convertGridPosition",
1002 runtime_flag: "CSSGridLayout", 1023 runtime_flag: "CSSGridLayout",
1003 }, 1024 },
1004 { 1025 {
1005 name: "grid-row-end", 1026 name: "grid-row-end",
1027 api_class: "CSSPropertyAPIGridLine",
1006 converter: "convertGridPosition", 1028 converter: "convertGridPosition",
1007 runtime_flag: "CSSGridLayout", 1029 runtime_flag: "CSSGridLayout",
1008 }, 1030 },
1009 { 1031 {
1010 name: "grid-row-gap", 1032 name: "grid-row-gap",
1011 converter: "convertLength", 1033 converter: "convertLength",
1012 runtime_flag: "CSSGridLayout", 1034 runtime_flag: "CSSGridLayout",
1013 }, 1035 },
1014 { 1036 {
1015 name: "grid-row-start", 1037 name: "grid-row-start",
1038 api_class: "CSSPropertyAPIGridLine",
1016 converter: "convertGridPosition", 1039 converter: "convertGridPosition",
1017 runtime_flag: "CSSGridLayout", 1040 runtime_flag: "CSSGridLayout",
1018 }, 1041 },
1019 { 1042 {
1020 name: "grid-template-areas", 1043 name: "grid-template-areas",
1044 api_class: true,
1021 custom_all: true, 1045 custom_all: true,
1022 runtime_flag: "CSSGridLayout", 1046 runtime_flag: "CSSGridLayout",
1023 }, 1047 },
1024 { 1048 {
1025 name: "grid-template-columns", 1049 name: "grid-template-columns",
1050 api_class: "CSSPropertyAPIGridTemplateLine",
1026 custom_all: true, 1051 custom_all: true,
1027 runtime_flag: "CSSGridLayout", 1052 runtime_flag: "CSSGridLayout",
1028 }, 1053 },
1029 { 1054 {
1030 name: "grid-template-rows", 1055 name: "grid-template-rows",
1056 api_class: "CSSPropertyAPIGridTemplateLine",
1031 custom_all: true, 1057 custom_all: true,
1032 runtime_flag: "CSSGridLayout", 1058 runtime_flag: "CSSGridLayout",
1033 }, 1059 },
1034 { 1060 {
1035 name: "height", 1061 name: "height",
1062 api_class: "CSSPropertyAPIWidthOrHeight",
1036 converter: "convertLengthSizing", 1063 converter: "convertLengthSizing",
1037 initial: "initialSize", 1064 initial: "initialSize",
1038 interpolable: true, 1065 interpolable: true,
1039 keywords: ["auto"], 1066 keywords: ["auto"],
1040 supports_percentage: true, 1067 supports_percentage: true,
1041 typedom_types: ["Length"], 1068 typedom_types: ["Length"],
1042 }, 1069 },
1043 { 1070 {
1044 name: "hyphens", 1071 name: "hyphens",
1045 inherited: true, 1072 inherited: true,
1046 runtime_flag: "CSSHyphens", 1073 runtime_flag: "CSSHyphens",
1047 type_name: "Hyphens", 1074 type_name: "Hyphens",
1048 }, 1075 },
1049 { 1076 {
1050 name: "image-rendering", 1077 name: "image-rendering",
1051 inherited: true, 1078 inherited: true,
1052 }, 1079 },
1053 { 1080 {
1054 name: "image-orientation", 1081 name: "image-orientation",
1055 api_class: true, 1082 api_class: true,
1056 api_methods: ["parseSingleValue"], 1083 api_methods: ["parseSingleValue"],
1057 converter: "convertImageOrientation", 1084 converter: "convertImageOrientation",
1058 inherited: true, 1085 inherited: true,
1059 name_for_methods: "RespectImageOrientation", 1086 name_for_methods: "RespectImageOrientation",
1060 runtime_flag: "ImageOrientation", 1087 runtime_flag: "ImageOrientation",
1061 }, 1088 },
1062 "isolation", 1089 "isolation",
1063 { 1090 {
1064 name: "justify-content", 1091 name: "justify-content",
1092 api_class: "CSSPropertyAPIAlignOrJustifyContent",
1065 converter: "convertContentAlignmentData", 1093 converter: "convertContentAlignmentData",
1066 initial: "initialContentAlignment", 1094 initial: "initialContentAlignment",
1067 }, 1095 },
1068 { 1096 {
1069 name: "justify-items", 1097 name: "justify-items",
1070 api_class: true, 1098 api_class: true,
1071 api_methods: ["parseSingleValue"], 1099 api_methods: ["parseSingleValue"],
1072 converter: "convertSelfOrDefaultAlignmentData", 1100 converter: "convertSelfOrDefaultAlignmentData",
1073 initial: "initialSelfAlignment", 1101 initial: "initialSelfAlignment",
1074 runtime_flag: "CSSGridLayout", 1102 runtime_flag: "CSSGridLayout",
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
1169 { 1197 {
1170 name: "margin-top", 1198 name: "margin-top",
1171 api_class: "CSSPropertyAPIMargin", 1199 api_class: "CSSPropertyAPIMargin",
1172 api_methods: ["parseSingleValue"], 1200 api_methods: ["parseSingleValue"],
1173 converter: "convertQuirkyLength", 1201 converter: "convertQuirkyLength",
1174 initial: "initialMargin", 1202 initial: "initialMargin",
1175 interpolable: true, 1203 interpolable: true,
1176 }, 1204 },
1177 { 1205 {
1178 name: "marker-end", 1206 name: "marker-end",
1207 api_class: "CSSPropertyAPIMarker",
1179 converter: "convertFragmentIdentifier", 1208 converter: "convertFragmentIdentifier",
1180 inherited: true, 1209 inherited: true,
1181 name_for_methods: "MarkerEndResource", 1210 name_for_methods: "MarkerEndResource",
1182 svg: true, 1211 svg: true,
1183 }, 1212 },
1184 { 1213 {
1185 name: "marker-mid", 1214 name: "marker-mid",
1215 api_class: "CSSPropertyAPIMarker",
1186 converter: "convertFragmentIdentifier", 1216 converter: "convertFragmentIdentifier",
1187 inherited: true, 1217 inherited: true,
1188 name_for_methods: "MarkerMidResource", 1218 name_for_methods: "MarkerMidResource",
1189 svg: true, 1219 svg: true,
1190 }, 1220 },
1191 { 1221 {
1192 name: "marker-start", 1222 name: "marker-start",
1223 api_class: "CSSPropertyAPIMarker",
1193 converter: "convertFragmentIdentifier", 1224 converter: "convertFragmentIdentifier",
1194 inherited: true, 1225 inherited: true,
1195 name_for_methods: "MarkerStartResource", 1226 name_for_methods: "MarkerStartResource",
1196 svg: true, 1227 svg: true,
1197 }, 1228 },
1198 { 1229 {
1199 name: "mask", 1230 name: "mask",
1231 api_class: "CSSPropertyAPIMarker",
1200 converter: "convertFragmentIdentifier", 1232 converter: "convertFragmentIdentifier",
1201 name_for_methods: "MaskerResource", 1233 name_for_methods: "MaskerResource",
1202 svg: true, 1234 svg: true,
1203 }, 1235 },
1204 { 1236 {
1205 name: "mask-source-type", 1237 name: "mask-source-type",
1206 custom_all: true, 1238 custom_all: true,
1207 runtime_flag: "CSSMaskSourceType", 1239 runtime_flag: "CSSMaskSourceType",
1208 }, 1240 },
1209 { 1241 {
1210 name: "mask-type", 1242 name: "mask-type",
1211 svg: true, 1243 svg: true,
1212 }, 1244 },
1213 { 1245 {
1214 name: "max-height", 1246 name: "max-height",
1215 converter: "convertLengthMaxSizing", 1247 converter: "convertLengthMaxSizing",
1216 initial: "initialMaxSize", 1248 initial: "initialMaxSize",
1217 interpolable: true, 1249 interpolable: true,
1218 }, 1250 },
1219 { 1251 {
1220 name: "max-width", 1252 name: "max-width",
1221 converter: "convertLengthMaxSizing", 1253 converter: "convertLengthMaxSizing",
1222 initial: "initialMaxSize", 1254 initial: "initialMaxSize",
1223 interpolable: true, 1255 interpolable: true,
1224 }, 1256 },
1225 { 1257 {
1226 name: "min-height", 1258 name: "min-height",
1259 api_class: "CSSPropertyAPIWidthOrHeight",
1227 converter: "convertLengthSizing", 1260 converter: "convertLengthSizing",
1228 initial: "initialMinSize", 1261 initial: "initialMinSize",
1229 interpolable: true, 1262 interpolable: true,
1230 }, 1263 },
1231 { 1264 {
1232 name: "min-width", 1265 name: "min-width",
1266 api_class: "CSSPropertyAPIWidthOrHeight",
1233 converter: "convertLengthSizing", 1267 converter: "convertLengthSizing",
1234 initial: "initialMinSize", 1268 initial: "initialMinSize",
1235 interpolable: true, 1269 interpolable: true,
1236 }, 1270 },
1237 { 1271 {
1238 name: "mix-blend-mode", 1272 name: "mix-blend-mode",
1239 name_for_methods: "BlendMode", 1273 name_for_methods: "BlendMode",
1240 type_name: "blink::WebBlendMode", 1274 type_name: "blink::WebBlendMode",
1241 }, 1275 },
1242 { 1276 {
(...skipping 18 matching lines...) Expand all
1261 interpolable: true, 1295 interpolable: true,
1262 }, 1296 },
1263 { 1297 {
1264 name: "offset-anchor", 1298 name: "offset-anchor",
1265 converter: "convertPositionOrAuto", 1299 converter: "convertPositionOrAuto",
1266 interpolable: true, 1300 interpolable: true,
1267 runtime_flag: "CSSOffsetPositionAnchor", 1301 runtime_flag: "CSSOffsetPositionAnchor",
1268 }, 1302 },
1269 { 1303 {
1270 name: "offset-distance", 1304 name: "offset-distance",
1305 api_class: true,
1271 converter: "convertLength", 1306 converter: "convertLength",
1272 interpolable: true, 1307 interpolable: true,
1273 }, 1308 },
1274 { 1309 {
1275 name: "offset-path", 1310 name: "offset-path",
1276 converter: "convertPathOrNone", 1311 converter: "convertPathOrNone",
1277 }, 1312 },
1278 { 1313 {
1279 name: "offset-position", 1314 name: "offset-position",
1280 api_class: true, 1315 api_class: true,
1281 api_methods: ["parseSingleValue"], 1316 api_methods: ["parseSingleValue"],
1282 converter: "convertPositionOrAuto", 1317 converter: "convertPositionOrAuto",
1283 interpolable: true, 1318 interpolable: true,
1284 runtime_flag: "CSSOffsetPositionAnchor", 1319 runtime_flag: "CSSOffsetPositionAnchor",
1285 }, 1320 },
1286 { 1321 {
1287 name: "offset-rotate", 1322 name: "offset-rotate",
1323 api_class: "CSSPropertyAPIOffsetRotate",
1288 converter: "convertOffsetRotate", 1324 converter: "convertOffsetRotate",
1289 interpolable: true, 1325 interpolable: true,
1290 runtime_flag: "CSSOffsetRotate", 1326 runtime_flag: "CSSOffsetRotate",
1291 }, 1327 },
1292 { 1328 {
1293 name: "offset-rotation", 1329 name: "offset-rotation",
1330 api_class: "CSSPropertyAPIOffsetRotate",
1294 converter: "convertOffsetRotate", 1331 converter: "convertOffsetRotate",
1295 interpolable: true, 1332 interpolable: true,
1296 runtime_flag: "CSSOffsetRotation", 1333 runtime_flag: "CSSOffsetRotation",
1297 }, 1334 },
1298 { 1335 {
1299 name: "opacity", 1336 name: "opacity",
1300 api_class: "CSSPropertyAPIOpacity", 1337 api_class: "CSSPropertyAPIOpacity",
1301 api_methods: ["parseSingleValue"], 1338 api_methods: ["parseSingleValue"],
1302 interpolable: true, 1339 interpolable: true,
1303 type_name: "float", 1340 type_name: "float",
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
1396 { 1433 {
1397 name: "paint-order", 1434 name: "paint-order",
1398 api_class: true, 1435 api_class: true,
1399 api_methods: ["parseSingleValue"], 1436 api_methods: ["parseSingleValue"],
1400 converter: "convertPaintOrder", 1437 converter: "convertPaintOrder",
1401 inherited: true, 1438 inherited: true,
1402 svg: true, 1439 svg: true,
1403 }, 1440 },
1404 { 1441 {
1405 name: "perspective", 1442 name: "perspective",
1443 api_class: "CSSPropertyAPIPerspective",
1406 converter: "convertPerspective", 1444 converter: "convertPerspective",
1407 interpolable: true, 1445 interpolable: true,
1408 }, 1446 },
1409 { 1447 {
1410 name: "perspective-origin", 1448 name: "perspective-origin",
1411 converter: "convertPosition", 1449 converter: "convertPosition",
1412 interpolable: true, 1450 interpolable: true,
1413 }, 1451 },
1414 { 1452 {
1415 name: "pointer-events", 1453 name: "pointer-events",
(...skipping 26 matching lines...) Expand all
1442 api_methods: ["parseSingleValue"], 1480 api_methods: ["parseSingleValue"],
1443 converter: "convertLengthOrAuto", 1481 converter: "convertLengthOrAuto",
1444 initial: "initialOffset", 1482 initial: "initialOffset",
1445 interpolable: true, 1483 interpolable: true,
1446 keywords: ["auto"], 1484 keywords: ["auto"],
1447 supports_percentage: true, 1485 supports_percentage: true,
1448 typedom_types: ["Length"], 1486 typedom_types: ["Length"],
1449 }, 1487 },
1450 { 1488 {
1451 name: "r", 1489 name: "r",
1490 api_class: "CSSPropertyAPIStrokeOrLength",
1452 converter: "convertLength", 1491 converter: "convertLength",
1453 interpolable: true, 1492 interpolable: true,
1454 svg: true, 1493 svg: true,
1455 }, 1494 },
1456 { 1495 {
1457 name: "rx", 1496 name: "rx",
1458 api_class: "CSSPropertyAPIRadius", 1497 api_class: "CSSPropertyAPIRadius",
1459 api_methods: ["parseSingleValue"], 1498 api_methods: ["parseSingleValue"],
1460 converter: "convertLengthOrAuto", 1499 converter: "convertLengthOrAuto",
1461 interpolable: true, 1500 interpolable: true,
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1577 api_class: true, 1616 api_class: true,
1578 api_methods: ["parseSingleValue"], 1617 api_methods: ["parseSingleValue"],
1579 converter: "convertStrokeDasharray", 1618 converter: "convertStrokeDasharray",
1580 inherited: true, 1619 inherited: true,
1581 interpolable: true, 1620 interpolable: true,
1582 name_for_methods: "StrokeDashArray", 1621 name_for_methods: "StrokeDashArray",
1583 svg: true, 1622 svg: true,
1584 }, 1623 },
1585 { 1624 {
1586 name: "stroke-dashoffset", 1625 name: "stroke-dashoffset",
1626 api_class: "CSSPropertyAPIStrokeOrLength",
1587 converter: "convertLength", 1627 converter: "convertLength",
1588 inherited: true, 1628 inherited: true,
1589 interpolable: true, 1629 interpolable: true,
1590 name_for_methods: "StrokeDashOffset", 1630 name_for_methods: "StrokeDashOffset",
1591 svg: true, 1631 svg: true,
1592 }, 1632 },
1593 { 1633 {
1594 name: "stroke-linecap", 1634 name: "stroke-linecap",
1595 inherited: true, 1635 inherited: true,
1596 name_for_methods: "CapStyle", 1636 name_for_methods: "CapStyle",
(...skipping 21 matching lines...) Expand all
1618 name: "stroke-opacity", 1658 name: "stroke-opacity",
1619 api_class: "CSSPropertyAPIOpacity", 1659 api_class: "CSSPropertyAPIOpacity",
1620 api_methods: ["parseSingleValue"], 1660 api_methods: ["parseSingleValue"],
1621 converter: "convertNumberOrPercentage", 1661 converter: "convertNumberOrPercentage",
1622 inherited: true, 1662 inherited: true,
1623 interpolable: true, 1663 interpolable: true,
1624 svg: true, 1664 svg: true,
1625 }, 1665 },
1626 { 1666 {
1627 name: "stroke-width", 1667 name: "stroke-width",
1668 api_class: "CSSPropertyAPIStrokeOrLength",
1628 converter: "convertUnzoomedLength", 1669 converter: "convertUnzoomedLength",
1629 inherited: true, 1670 inherited: true,
1630 interpolable: true, 1671 interpolable: true,
1631 svg: true, 1672 svg: true,
1632 }, 1673 },
1633 { 1674 {
1634 name: "table-layout", 1675 name: "table-layout",
1635 initial_keyword: "auto", 1676 initial_keyword: "auto",
1636 keyword_only: true, 1677 keyword_only: true,
1637 keywords: [ 1678 keywords: [
(...skipping 30 matching lines...) Expand all
1668 }, 1709 },
1669 { 1710 {
1670 name: "text-combine-upright", 1711 name: "text-combine-upright",
1671 inherited: true, 1712 inherited: true,
1672 name_for_methods: "TextCombine", 1713 name_for_methods: "TextCombine",
1673 type_name: "TextCombine", 1714 type_name: "TextCombine",
1674 }, 1715 },
1675 // FIXME: We shouldn't switch between shorthand/not shorthand based on a run time flag 1716 // FIXME: We shouldn't switch between shorthand/not shorthand based on a run time flag
1676 { 1717 {
1677 name: "text-decoration", 1718 name: "text-decoration",
1719 api_class: true,
1678 longhands: "text-decoration-line;text-decoration-style;text-decoration-col or", 1720 longhands: "text-decoration-line;text-decoration-style;text-decoration-col or",
1679 use_handlers_for: "CSSPropertyTextDecorationLine", 1721 use_handlers_for: "CSSPropertyTextDecorationLine",
1680 }, 1722 },
1681 { 1723 {
1682 name: "text-decoration-color", 1724 name: "text-decoration-color",
1683 api_class: true, 1725 api_class: true,
1684 api_methods: ["parseSingleValue"], 1726 api_methods: ["parseSingleValue"],
1685 custom_all: true, 1727 custom_all: true,
1686 interpolable: true, 1728 interpolable: true,
1687 runtime_flag: "CSS3TextDecorations", 1729 runtime_flag: "CSS3TextDecorations",
1688 }, 1730 },
1689 { 1731 {
1690 name: "text-decoration-line", 1732 name: "text-decoration-line",
1733 api_class: "CSSPropertyAPITextDecorationLine",
1691 converter: "convertFlags<TextDecoration>", 1734 converter: "convertFlags<TextDecoration>",
1692 name_for_methods: "TextDecoration", 1735 name_for_methods: "TextDecoration",
1693 runtime_flag: "CSS3TextDecorations", 1736 runtime_flag: "CSS3TextDecorations",
1694 type_name: "TextDecoration", 1737 type_name: "TextDecoration",
1695 }, 1738 },
1696 { 1739 {
1697 name: "text-decoration-skip", 1740 name: "text-decoration-skip",
1698 api_class: true, 1741 api_class: true,
1699 api_methods: ["parseSingleValue"], 1742 api_methods: ["parseSingleValue"],
1700 converter: "convertFlags<TextDecorationSkip>", 1743 converter: "convertFlags<TextDecorationSkip>",
(...skipping 19 matching lines...) Expand all
1720 inherited: true, 1763 inherited: true,
1721 runtime_flag: "CSS3Text", 1764 runtime_flag: "CSS3Text",
1722 type_name: "TextJustify", 1765 type_name: "TextJustify",
1723 }, 1766 },
1724 { 1767 {
1725 name: "text-overflow", 1768 name: "text-overflow",
1726 type_name: "TextOverflow", 1769 type_name: "TextOverflow",
1727 }, 1770 },
1728 { 1771 {
1729 name: "text-shadow", 1772 name: "text-shadow",
1773 api_class: "CSSPropertyAPIShadow",
1730 converter: "convertShadowList", 1774 converter: "convertShadowList",
1731 inherited: true, 1775 inherited: true,
1732 interpolable: true, 1776 interpolable: true,
1733 }, 1777 },
1734 { 1778 {
1735 name: "text-size-adjust", 1779 name: "text-size-adjust",
1736 api_class: true, 1780 api_class: true,
1737 api_methods: ["parseSingleValue"], 1781 api_methods: ["parseSingleValue"],
1738 converter: "convertTextSizeAdjust", 1782 converter: "convertTextSizeAdjust",
1739 inherited: true, 1783 inherited: true,
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
1841 name: "visibility", 1885 name: "visibility",
1842 independent: true, 1886 independent: true,
1843 inherited: true, 1887 inherited: true,
1844 initial_keyword: "visible", 1888 initial_keyword: "visible",
1845 interpolable: true, 1889 interpolable: true,
1846 keyword_only: true, 1890 keyword_only: true,
1847 keywords: ["visible", "hidden", "collapse"], 1891 keywords: ["visible", "hidden", "collapse"],
1848 }, 1892 },
1849 { 1893 {
1850 name: "x", 1894 name: "x",
1895 api_class: "CSSPropertyAPIStrokeOrLength",
1851 converter: "convertLength", 1896 converter: "convertLength",
1852 interpolable: true, 1897 interpolable: true,
1853 svg: true, 1898 svg: true,
1854 }, 1899 },
1855 { 1900 {
1856 name: "y", 1901 name: "y",
1902 api_class: "CSSPropertyAPIStrokeOrLength",
1857 converter: "convertLength", 1903 converter: "convertLength",
1858 interpolable: true, 1904 interpolable: true,
1859 svg: true, 1905 svg: true,
1860 }, 1906 },
1861 { 1907 {
1862 name: "-webkit-appearance", 1908 name: "-webkit-appearance",
1863 type_name: "ControlPart", 1909 type_name: "ControlPart",
1864 }, 1910 },
1865 { 1911 {
1866 name: "-webkit-app-region", 1912 name: "-webkit-app-region",
1867 custom_all: true, 1913 custom_all: true,
1868 }, 1914 },
1869 { 1915 {
1870 name: "-webkit-background-clip", 1916 name: "-webkit-background-clip",
1871 use_handlers_for: "CSSPropertyBackgroundClip", 1917 use_handlers_for: "CSSPropertyBackgroundClip",
1872 }, 1918 },
1873 { 1919 {
1874 name: "-webkit-background-origin", 1920 name: "-webkit-background-origin",
1875 use_handlers_for: "CSSPropertyBackgroundOrigin", 1921 use_handlers_for: "CSSPropertyBackgroundOrigin",
1876 }, 1922 },
1877 { 1923 {
1878 name: "-webkit-border-horizontal-spacing", 1924 name: "-webkit-border-horizontal-spacing",
1925 api_class: "CSSPropertyAPIWebkitBorderSpacing",
1879 converter: "convertComputedLength<short>", 1926 converter: "convertComputedLength<short>",
1880 inherited: true, 1927 inherited: true,
1881 interpolable: true, 1928 interpolable: true,
1882 name_for_methods: "HorizontalBorderSpacing", 1929 name_for_methods: "HorizontalBorderSpacing",
1883 }, 1930 },
1884 { 1931 {
1885 name: "-webkit-border-image", 1932 name: "-webkit-border-image",
1933 api_class: true,
1886 custom_value: true, 1934 custom_value: true,
1887 initial: "initialNinePieceImage", 1935 initial: "initialNinePieceImage",
1888 }, 1936 },
1889 { 1937 {
1890 name: "-webkit-border-vertical-spacing", 1938 name: "-webkit-border-vertical-spacing",
1939 api_class: "CSSPropertyAPIWebkitBorderSpacing",
1891 converter: "convertComputedLength<short>", 1940 converter: "convertComputedLength<short>",
1892 inherited: true, 1941 inherited: true,
1893 interpolable: true, 1942 interpolable: true,
1894 name_for_methods: "VerticalBorderSpacing", 1943 name_for_methods: "VerticalBorderSpacing",
1895 }, 1944 },
1896 { 1945 {
1897 name: "-webkit-box-align", 1946 name: "-webkit-box-align",
1898 type_name: "EBoxAlignment", 1947 type_name: "EBoxAlignment",
1899 }, 1948 },
1900 "-webkit-box-decoration-break", 1949 "-webkit-box-decoration-break",
1901 { 1950 {
1902 name: "-webkit-box-direction", 1951 name: "-webkit-box-direction",
1903 independent: true, 1952 independent: true,
1904 inherited: true, 1953 inherited: true,
1905 initial_keyword: "normal", 1954 initial_keyword: "normal",
1906 keyword_only: true, 1955 keyword_only: true,
1907 keywords: ["normal", "reverse"], 1956 keywords: ["normal", "reverse"],
1908 }, 1957 },
1909 { 1958 {
1910 name: "-webkit-box-flex", 1959 name: "-webkit-box-flex",
1960 api_class: true,
1911 type_name: "float", 1961 type_name: "float",
1912 }, 1962 },
1913 { 1963 {
1914 name: "-webkit-box-flex-group", 1964 name: "-webkit-box-flex-group",
1915 api_class: true, 1965 api_class: true,
1916 api_methods: ["parseSingleValue"], 1966 api_methods: ["parseSingleValue"],
1917 type_name: "unsigned int", 1967 type_name: "unsigned int",
1918 }, 1968 },
1919 "-webkit-box-lines", 1969 "-webkit-box-lines",
1920 { 1970 {
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
2013 name_for_methods: "MarginAfterCollapse", 2063 name_for_methods: "MarginAfterCollapse",
2014 type_name: "EMarginCollapse", 2064 type_name: "EMarginCollapse",
2015 }, 2065 },
2016 { 2066 {
2017 name: "-webkit-margin-top-collapse", 2067 name: "-webkit-margin-top-collapse",
2018 name_for_methods: "MarginBeforeCollapse", 2068 name_for_methods: "MarginBeforeCollapse",
2019 type_name: "EMarginCollapse", 2069 type_name: "EMarginCollapse",
2020 }, 2070 },
2021 { 2071 {
2022 name: "-webkit-mask-box-image-outset", 2072 name: "-webkit-mask-box-image-outset",
2073 api_class: "CSSPropertyAPIBorderImageOutset",
2023 custom_all: true, 2074 custom_all: true,
2024 interpolable: true, 2075 interpolable: true,
2025 }, 2076 },
2026 { 2077 {
2027 name: "-webkit-mask-box-image-repeat", 2078 name: "-webkit-mask-box-image-repeat",
2079 api_class: "CSSPropertyAPIBorderImageRepeat",
2028 custom_all: true, 2080 custom_all: true,
2029 }, 2081 },
2030 { 2082 {
2031 name: "-webkit-mask-box-image-slice", 2083 name: "-webkit-mask-box-image-slice",
2084 api_class: "CSSPropertyAPIBorderImageSlice",
2032 custom_all: true, 2085 custom_all: true,
2033 interpolable: true, 2086 interpolable: true,
2034 }, 2087 },
2035 { 2088 {
2036 name: "-webkit-mask-box-image-source", 2089 name: "-webkit-mask-box-image-source",
2037 api_class: "CSSPropertyAPIImage", 2090 api_class: "CSSPropertyAPIImage",
2038 api_methods: ["parseSingleValue"], 2091 api_methods: ["parseSingleValue"],
2039 custom_value: true, 2092 custom_value: true,
2040 interpolable: true, 2093 interpolable: true,
2041 }, 2094 },
2042 { 2095 {
2043 name: "-webkit-mask-box-image-width", 2096 name: "-webkit-mask-box-image-width",
2097 api_class: "CSSPropertyAPIBorderImageWidth",
2044 custom_all: true, 2098 custom_all: true,
2045 interpolable: true, 2099 interpolable: true,
2046 }, 2100 },
2047 { 2101 {
2048 name: "-webkit-mask-clip", 2102 name: "-webkit-mask-clip",
2049 custom_all: true, 2103 custom_all: true,
2050 }, 2104 },
2051 { 2105 {
2052 name: "-webkit-mask-composite", 2106 name: "-webkit-mask-composite",
2053 custom_all: true, 2107 custom_all: true,
(...skipping 12 matching lines...) Expand all
2066 custom_all: true, 2120 custom_all: true,
2067 interpolable: true, 2121 interpolable: true,
2068 }, 2122 },
2069 { 2123 {
2070 name: "-webkit-mask-position-y", 2124 name: "-webkit-mask-position-y",
2071 custom_all: true, 2125 custom_all: true,
2072 interpolable: true, 2126 interpolable: true,
2073 }, 2127 },
2074 { 2128 {
2075 name: "-webkit-mask-repeat-x", 2129 name: "-webkit-mask-repeat-x",
2130 api_class: "CSSPropertyAPIWebkitMaskRepeat",
2076 custom_all: true, 2131 custom_all: true,
2077 }, 2132 },
2078 { 2133 {
2079 name: "-webkit-mask-repeat-y", 2134 name: "-webkit-mask-repeat-y",
2135 api_class: "CSSPropertyAPIWebkitMaskRepeat",
2080 custom_all: true, 2136 custom_all: true,
2081 }, 2137 },
2082 { 2138 {
2083 name: "-webkit-mask-size", 2139 name: "-webkit-mask-size",
2084 custom_all: true, 2140 custom_all: true,
2085 interpolable: true, 2141 interpolable: true,
2086 }, 2142 },
2087 { 2143 {
2088 name: "-webkit-perspective-origin-x", 2144 name: "-webkit-perspective-origin-x",
2145 api_class: "CSSPropertyAPIWebkitOriginX",
2089 converter: "convertLength", 2146 converter: "convertLength",
2090 interpolable: true, 2147 interpolable: true,
2091 }, 2148 },
2092 { 2149 {
2093 name: "-webkit-perspective-origin-y", 2150 name: "-webkit-perspective-origin-y",
2151 api_class: "CSSPropertyAPIWebkitOriginY",
2094 converter: "convertLength", 2152 converter: "convertLength",
2095 interpolable: true, 2153 interpolable: true,
2096 }, 2154 },
2097 { 2155 {
2098 name: "-webkit-print-color-adjust", 2156 name: "-webkit-print-color-adjust",
2099 independent: true, 2157 independent: true,
2100 inherited: true, 2158 inherited: true,
2101 initial_keyword: "economy", 2159 initial_keyword: "economy",
2102 keyword_only: true, 2160 keyword_only: true,
2103 keywords: ["economy", "exact"], 2161 keywords: ["economy", "exact"],
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
2171 }, 2229 },
2172 { 2230 {
2173 name: "-webkit-text-stroke-width", 2231 name: "-webkit-text-stroke-width",
2174 api_class: true, 2232 api_class: true,
2175 api_methods: ["parseSingleValue"], 2233 api_methods: ["parseSingleValue"],
2176 converter: "convertTextStrokeWidth", 2234 converter: "convertTextStrokeWidth",
2177 inherited: true, 2235 inherited: true,
2178 }, 2236 },
2179 { 2237 {
2180 name: "-webkit-transform-origin-x", 2238 name: "-webkit-transform-origin-x",
2239 api_class: "CSSPropertyAPIWebkitOriginX",
2181 converter: "convertLength", 2240 converter: "convertLength",
2182 interpolable: true, 2241 interpolable: true,
2183 }, 2242 },
2184 { 2243 {
2185 name: "-webkit-transform-origin-y", 2244 name: "-webkit-transform-origin-y",
2245 api_class: "CSSPropertyAPIWebkitOriginY",
2186 converter: "convertLength", 2246 converter: "convertLength",
2187 interpolable: true, 2247 interpolable: true,
2188 }, 2248 },
2189 { 2249 {
2190 name: "-webkit-transform-origin-z", 2250 name: "-webkit-transform-origin-z",
2191 api_class: true, 2251 api_class: true,
2192 api_methods: ["parseSingleValue"], 2252 api_methods: ["parseSingleValue"],
2193 converter: "convertComputedLength<float>", 2253 converter: "convertComputedLength<float>",
2194 interpolable: true, 2254 interpolable: true,
2195 }, 2255 },
(...skipping 15 matching lines...) Expand all
2211 keywords: ["normal", "pre", "pre-wrap", "pre-line", "nowrap", "-webkit-now rap"], 2271 keywords: ["normal", "pre", "pre-wrap", "pre-line", "nowrap", "-webkit-now rap"],
2212 }, 2272 },
2213 { 2273 {
2214 name: "widows", 2274 name: "widows",
2215 inherited: true, 2275 inherited: true,
2216 interpolable: true, 2276 interpolable: true,
2217 type_name: "short", 2277 type_name: "short",
2218 }, 2278 },
2219 { 2279 {
2220 name: "width", 2280 name: "width",
2281 api_class: "CSSPropertyAPIWidthOrHeight",
2221 converter: "convertLengthSizing", 2282 converter: "convertLengthSizing",
2222 initial: "initialSize", 2283 initial: "initialSize",
2223 interpolable: true, 2284 interpolable: true,
2224 keywords: ["auto"], 2285 keywords: ["auto"],
2225 supports_percentage: true, 2286 supports_percentage: true,
2226 typedom_types: ["Length"], 2287 typedom_types: ["Length"],
2227 }, 2288 },
2228 { 2289 {
2229 name: "will-change", 2290 name: "will-change",
2230 api_class: true, 2291 api_class: true,
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
2296 api_class: "CSSPropertyAPIColor", 2357 api_class: "CSSPropertyAPIColor",
2297 api_methods: ["parseSingleValue"], 2358 api_methods: ["parseSingleValue"],
2298 direction_aware: true, 2359 direction_aware: true,
2299 }, 2360 },
2300 { 2361 {
2301 name: "-webkit-border-end-style", 2362 name: "-webkit-border-end-style",
2302 direction_aware: true, 2363 direction_aware: true,
2303 }, 2364 },
2304 { 2365 {
2305 name: "-webkit-border-end-width", 2366 name: "-webkit-border-end-width",
2367 api_class: "CSSPropertyAPIWebkitBorderWidth",
2306 direction_aware: true, 2368 direction_aware: true,
2307 }, 2369 },
2308 { 2370 {
2309 name: "-webkit-border-start-color", 2371 name: "-webkit-border-start-color",
2310 api_class: "CSSPropertyAPIColor", 2372 api_class: "CSSPropertyAPIColor",
2311 api_methods: ["parseSingleValue"], 2373 api_methods: ["parseSingleValue"],
2312 direction_aware: true, 2374 direction_aware: true,
2313 }, 2375 },
2314 { 2376 {
2315 name: "-webkit-border-start-style", 2377 name: "-webkit-border-start-style",
2316 direction_aware: true, 2378 direction_aware: true,
2317 }, 2379 },
2318 { 2380 {
2319 name: "-webkit-border-start-width", 2381 name: "-webkit-border-start-width",
2382 api_class: "CSSPropertyAPIWebkitBorderWidth",
2320 direction_aware: true, 2383 direction_aware: true,
2321 }, 2384 },
2322 { 2385 {
2323 name: "-webkit-border-before-color", 2386 name: "-webkit-border-before-color",
2324 api_class: "CSSPropertyAPIColor", 2387 api_class: "CSSPropertyAPIColor",
2325 api_methods: ["parseSingleValue"], 2388 api_methods: ["parseSingleValue"],
2326 direction_aware: true, 2389 direction_aware: true,
2327 }, 2390 },
2328 { 2391 {
2329 name: "-webkit-border-before-style", 2392 name: "-webkit-border-before-style",
2330 direction_aware: true, 2393 direction_aware: true,
2331 }, 2394 },
2332 { 2395 {
2333 name: "-webkit-border-before-width", 2396 name: "-webkit-border-before-width",
2397 api_class: "CSSPropertyAPIWebkitBorderWidth",
2334 direction_aware: true, 2398 direction_aware: true,
2335 }, 2399 },
2336 { 2400 {
2337 name: "-webkit-border-after-color", 2401 name: "-webkit-border-after-color",
2338 api_class: "CSSPropertyAPIColor", 2402 api_class: "CSSPropertyAPIColor",
2339 api_methods: ["parseSingleValue"], 2403 api_methods: ["parseSingleValue"],
2340 direction_aware: true, 2404 direction_aware: true,
2341 }, 2405 },
2342 { 2406 {
2343 name: "-webkit-border-after-style", 2407 name: "-webkit-border-after-style",
2344 direction_aware: true, 2408 direction_aware: true,
2345 }, 2409 },
2346 { 2410 {
2347 name: "-webkit-border-after-width", 2411 name: "-webkit-border-after-width",
2412 api_class: "CSSPropertyAPIWebkitBorderWidth",
2348 direction_aware: true, 2413 direction_aware: true,
2349 }, 2414 },
2350 { 2415 {
2351 name: "-webkit-margin-end", 2416 name: "-webkit-margin-end",
2352 api_class: "CSSPropertyAPIWebkitMargin", 2417 api_class: "CSSPropertyAPIWebkitMargin",
2353 api_methods: ["parseSingleValue"], 2418 api_methods: ["parseSingleValue"],
2354 direction_aware: true, 2419 direction_aware: true,
2355 }, 2420 },
2356 { 2421 {
2357 name: "-webkit-margin-start", 2422 name: "-webkit-margin-start",
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
2390 direction_aware: true, 2455 direction_aware: true,
2391 }, 2456 },
2392 { 2457 {
2393 name: "-webkit-padding-after", 2458 name: "-webkit-padding-after",
2394 api_class: "CSSPropertyAPIWebkitPadding", 2459 api_class: "CSSPropertyAPIWebkitPadding",
2395 api_methods: ["parseSingleValue"], 2460 api_methods: ["parseSingleValue"],
2396 direction_aware: true, 2461 direction_aware: true,
2397 }, 2462 },
2398 { 2463 {
2399 name: "-webkit-logical-width", 2464 name: "-webkit-logical-width",
2465 api_class: "CSSPropertyAPIWebkitLogicalWidthOrHeight",
2400 direction_aware: true, 2466 direction_aware: true,
2401 }, 2467 },
2402 { 2468 {
2403 name: "-webkit-logical-height", 2469 name: "-webkit-logical-height",
2470 api_class: "CSSPropertyAPIWebkitLogicalWidthOrHeight",
2404 direction_aware: true, 2471 direction_aware: true,
2405 }, 2472 },
2406 { 2473 {
2407 name: "-webkit-min-logical-width", 2474 name: "-webkit-min-logical-width",
2475 api_class: "CSSPropertyAPIWebkitLogicalWidthOrHeight",
2408 direction_aware: true, 2476 direction_aware: true,
2409 }, 2477 },
2410 { 2478 {
2411 name: "-webkit-min-logical-height", 2479 name: "-webkit-min-logical-height",
2480 api_class: "CSSPropertyAPIWebkitLogicalWidthOrHeight",
2412 direction_aware: true, 2481 direction_aware: true,
2413 }, 2482 },
2414 { 2483 {
2415 name: "-webkit-max-logical-width", 2484 name: "-webkit-max-logical-width",
2416 api_class: "CSSPropertyAPIWebkitMaxLogicalWidthOrHeight", 2485 api_class: "CSSPropertyAPIWebkitMaxLogicalWidthOrHeight",
2417 api_methods: ["parseSingleValue"], 2486 api_methods: ["parseSingleValue"],
2418 direction_aware: true, 2487 direction_aware: true,
2419 }, 2488 },
2420 { 2489 {
2421 name: "-webkit-max-logical-height", 2490 name: "-webkit-max-logical-height",
(...skipping 16 matching lines...) Expand all
2438 builder_skip: true, 2507 builder_skip: true,
2439 }, 2508 },
2440 { 2509 {
2441 name: "-webkit-font-size-delta", 2510 name: "-webkit-font-size-delta",
2442 api_class: true, 2511 api_class: true,
2443 api_methods: ["parseSingleValue"], 2512 api_methods: ["parseSingleValue"],
2444 builder_skip: true, 2513 builder_skip: true,
2445 }, 2514 },
2446 { 2515 {
2447 name: "-webkit-text-decorations-in-effect", 2516 name: "-webkit-text-decorations-in-effect",
2517 api_class: "CSSPropertyAPITextDecorationLine",
2448 builder_skip: true, 2518 builder_skip: true,
2449 inherited: true, 2519 inherited: true,
2450 }, 2520 },
2451 2521
2452 // Descriptors 2522 // Descriptors
2453 2523
2454 { 2524 {
2455 name: "font-display", 2525 name: "font-display",
2456 descriptor_only: true, 2526 descriptor_only: true,
2457 runtime_flag: "CSSFontDisplay", 2527 runtime_flag: "CSSFontDisplay",
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
2813 { 2883 {
2814 name: "-webkit-border-top-left-radius", 2884 name: "-webkit-border-top-left-radius",
2815 alias_for: "border-top-left-radius", 2885 alias_for: "border-top-left-radius",
2816 }, 2886 },
2817 { 2887 {
2818 name: "-webkit-border-top-right-radius", 2888 name: "-webkit-border-top-right-radius",
2819 alias_for: "border-top-right-radius", 2889 alias_for: "border-top-right-radius",
2820 }, 2890 },
2821 { 2891 {
2822 name: "-webkit-box-shadow", 2892 name: "-webkit-box-shadow",
2893 api_class: "CSSPropertyAPIShadow",
2823 alias_for: "box-shadow", 2894 alias_for: "box-shadow",
2824 }, 2895 },
2825 { 2896 {
2826 name: "-webkit-box-sizing", 2897 name: "-webkit-box-sizing",
2827 alias_for: "box-sizing", 2898 alias_for: "box-sizing",
2828 }, 2899 },
2829 { 2900 {
2830 name: "-webkit-clip-path", 2901 name: "-webkit-clip-path",
2831 alias_for: "clip-path", 2902 alias_for: "clip-path",
2832 }, 2903 },
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
2969 { 3040 {
2970 name: "-webkit-transition-timing-function", 3041 name: "-webkit-transition-timing-function",
2971 alias_for: "transition-timing-function", 3042 alias_for: "transition-timing-function",
2972 }, 3043 },
2973 { 3044 {
2974 name: "-webkit-user-select", 3045 name: "-webkit-user-select",
2975 alias_for: "user-select", 3046 alias_for: "user-select",
2976 }, 3047 },
2977 ], 3048 ],
2978 } 3049 }
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/BUILD.gn ('k') | third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698