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

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

Issue 2904453002: Use LayoutUnit for all border-*-width logic (Closed)
Patch Set: Change to using LayoutUnit Created 3 years, 6 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 684 matching lines...) Expand 10 before | Expand all | Expand 10 after
695 }, 695 },
696 { 696 {
697 name: "border-bottom-width", 697 name: "border-bottom-width",
698 api_class: "CSSPropertyAPIBorderWidth", 698 api_class: "CSSPropertyAPIBorderWidth",
699 converter: "ConvertLineWidth<float>", 699 converter: "ConvertLineWidth<float>",
700 initial: "InitialBorderWidth", 700 initial: "InitialBorderWidth",
701 interpolable: true, 701 interpolable: true,
702 keywords: ["thin", "medium", "thick"], 702 keywords: ["thin", "medium", "thick"],
703 typedom_types: ["Length"], 703 typedom_types: ["Length"],
704 field_template: "storage_only", 704 field_template: "storage_only",
705 type_name: "unsigned", 705 field_type_path: "platform/LayoutUnit",
706 field_size : 26, 706 default_value: "LayoutUnit(3)",
707 default_value: "WidthToFixedPoint(3)",
708 field_group: "surround", 707 field_group: "surround",
709 }, 708 },
710 { 709 {
711 name: "border-collapse", 710 name: "border-collapse",
712 independent: true, 711 independent: true,
713 inherited: true, 712 inherited: true,
714 default_value: "separate", 713 default_value: "separate",
715 field_template: "keyword", 714 field_template: "keyword",
716 keywords: ["separate", "collapse"], 715 keywords: ["separate", "collapse"],
717 }, 716 },
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
767 }, 766 },
768 { 767 {
769 name: "border-left-width", 768 name: "border-left-width",
770 api_class: "CSSPropertyAPIBorderWidth", 769 api_class: "CSSPropertyAPIBorderWidth",
771 converter: "ConvertLineWidth<float>", 770 converter: "ConvertLineWidth<float>",
772 initial: "InitialBorderWidth", 771 initial: "InitialBorderWidth",
773 interpolable: true, 772 interpolable: true,
774 keywords: ["thin", "medium", "thick"], 773 keywords: ["thin", "medium", "thick"],
775 typedom_types: ["Length"], 774 typedom_types: ["Length"],
776 field_template: "storage_only", 775 field_template: "storage_only",
777 type_name: "unsigned", 776 field_type_path: "platform/LayoutUnit",
778 field_size : 26, 777 default_value: "LayoutUnit(3)",
779 default_value: "WidthToFixedPoint(3)",
780 field_group: "surround", 778 field_group: "surround",
781 }, 779 },
782 { 780 {
783 name: "border-right-color", 781 name: "border-right-color",
784 custom_all: true, 782 custom_all: true,
785 interpolable: true, 783 interpolable: true,
786 field_template: "storage_only", 784 field_template: "storage_only",
787 field_type_path: "platform/graphics/Color", 785 field_type_path: "platform/graphics/Color",
788 default_value: "0", 786 default_value: "0",
789 field_group: "surround", 787 field_group: "surround",
790 }, 788 },
791 { 789 {
792 name: "border-right-style", 790 name: "border-right-style",
793 type_name: "EBorderStyle", 791 type_name: "EBorderStyle",
794 typedom_types: ["Image"], 792 typedom_types: ["Image"],
795 field_template: "keyword", 793 field_template: "keyword",
796 default_value: "none", 794 default_value: "none",
797 keywords: ["none", "hidden", "inset", "groove", "outset", "ridge", "dotted ", "dashed", "solid", "double"], 795 keywords: ["none", "hidden", "inset", "groove", "outset", "ridge", "dotted ", "dashed", "solid", "double"],
798 field_group: "surround", 796 field_group: "surround",
799 }, 797 },
800 { 798 {
801 name: "border-right-width", 799 name: "border-right-width",
802 api_class: "CSSPropertyAPIBorderWidth", 800 api_class: "CSSPropertyAPIBorderWidth",
803 converter: "ConvertLineWidth<float>", 801 converter: "ConvertLineWidth<float>",
804 initial: "InitialBorderWidth", 802 initial: "InitialBorderWidth",
805 interpolable: true, 803 interpolable: true,
806 keywords: ["thin", "medium", "thick"], 804 keywords: ["thin", "medium", "thick"],
807 typedom_types: ["Length"], 805 typedom_types: ["Length"],
808 field_template: "storage_only", 806 field_template: "storage_only",
809 type_name: "unsigned", 807 field_type_path: "platform/LayoutUnit",
810 field_size : 26, 808 default_value: "LayoutUnit(3)",
811 default_value: "WidthToFixedPoint(3)",
812 field_group: "surround", 809 field_group: "surround",
813 }, 810 },
814 { 811 {
815 name: "border-top-color", 812 name: "border-top-color",
816 custom_all: true, 813 custom_all: true,
817 interpolable: true, 814 interpolable: true,
818 field_template: "storage_only", 815 field_template: "storage_only",
819 field_type_path: "platform/graphics/Color", 816 field_type_path: "platform/graphics/Color",
820 default_value: "0", 817 default_value: "0",
821 field_group: "surround", 818 field_group: "surround",
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
854 { 851 {
855 name: "border-top-width", 852 name: "border-top-width",
856 api_class: "CSSPropertyAPIBorderWidth", 853 api_class: "CSSPropertyAPIBorderWidth",
857 converter: "ConvertLineWidth<float>", 854 converter: "ConvertLineWidth<float>",
858 initial: "InitialBorderWidth", 855 initial: "InitialBorderWidth",
859 interpolable: true, 856 interpolable: true,
860 keywords: ["thin", "medium", "thick"], 857 keywords: ["thin", "medium", "thick"],
861 supports_percentage: true, 858 supports_percentage: true,
862 typedom_types: ["Length"], 859 typedom_types: ["Length"],
863 field_template: "storage_only", 860 field_template: "storage_only",
864 type_name: "unsigned", 861 field_type_path: "platform/LayoutUnit",
865 field_size : 26, 862 default_value: "LayoutUnit(3)",
866 default_value: "WidthToFixedPoint(3)",
867 field_group: "surround", 863 field_group: "surround",
868 }, 864 },
869 { 865 {
870 name: "bottom", 866 name: "bottom",
871 api_class: "CSSPropertyAPIMargin", 867 api_class: "CSSPropertyAPIMargin",
872 api_methods: ["parseSingleValue"], 868 api_methods: ["parseSingleValue"],
873 converter: "ConvertLengthOrAuto", 869 converter: "ConvertLengthOrAuto",
874 interpolable: true, 870 interpolable: true,
875 keywords: ["auto"], 871 keywords: ["auto"],
876 supports_percentage: true, 872 supports_percentage: true,
(...skipping 2466 matching lines...) Expand 10 before | Expand all | Expand 10 after
3343 { 3339 {
3344 name: "-webkit-transition-timing-function", 3340 name: "-webkit-transition-timing-function",
3345 alias_for: "transition-timing-function", 3341 alias_for: "transition-timing-function",
3346 }, 3342 },
3347 { 3343 {
3348 name: "-webkit-user-select", 3344 name: "-webkit-user-select",
3349 alias_for: "user-select", 3345 alias_for: "user-select",
3350 }, 3346 },
3351 ], 3347 ],
3352 } 3348 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698