OLD | NEW |
1 /* | 1 /* |
2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
4 * Copyright (C) 2013 Intel Corporation. All rights reserved. | 4 * Copyright (C) 2013 Intel Corporation. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 30 matching lines...) Expand all Loading... |
41 } | 41 } |
42 {% endfor %} | 42 {% endfor %} |
43 | 43 |
44 // Returns an empty list if the property is not a shorthand | 44 // Returns an empty list if the property is not a shorthand |
45 const StylePropertyShorthand& shorthandForProperty(CSSPropertyID propertyID) | 45 const StylePropertyShorthand& shorthandForProperty(CSSPropertyID propertyID) |
46 { | 46 { |
47 DEFINE_STATIC_LOCAL(StylePropertyShorthand, emptyShorthand, ()); | 47 DEFINE_STATIC_LOCAL(StylePropertyShorthand, emptyShorthand, ()); |
48 if (propertyID == CSSPropertyTextDecoration && !RuntimeEnabledFeatures::css3
TextDecorationsEnabled()) | 48 if (propertyID == CSSPropertyTextDecoration && !RuntimeEnabledFeatures::css3
TextDecorationsEnabled()) |
49 return emptyShorthand; | 49 return emptyShorthand; |
50 switch (propertyID) { | 50 switch (propertyID) { |
51 {% for property_id, property in properties.items() if property.camel_cas
e_name != "marker" %} | 51 {% for property_id, property in properties.items() %} |
52 case {{property_id}}: | 52 case {{property_id}}: |
53 return {{property.lower_camel_name}}Shorthand(); | 53 return {{property.lower_camel_name}}Shorthand(); |
54 {% endfor %} | 54 {% endfor %} |
55 default: { | 55 default: { |
56 return emptyShorthand; | 56 return emptyShorthand; |
57 } | 57 } |
58 } | 58 } |
59 } | 59 } |
60 | 60 |
61 void getMatchingShorthandsForLonghand(CSSPropertyID propertyID, Vector<StyleProp
ertyShorthand, 4>* result) | 61 void getMatchingShorthandsForLonghand(CSSPropertyID propertyID, Vector<StyleProp
ertyShorthand, 4>* result) |
62 { | 62 { |
63 ASSERT(!result->size()); | 63 ASSERT(!result->size()); |
64 switch (propertyID) { | 64 switch (propertyID) { |
65 {% for longhand_id, shorthands in longhands_dictionary.items() %} | 65 {% for longhand_id, shorthands in longhands_dictionary.items() %} |
66 case {{longhand_id}}: { | 66 case {{longhand_id}}: { |
67 {% for shorthand in shorthands %} | 67 {% for shorthand in shorthands %} |
68 result->uncheckedAppend({{shorthand.lower_camel_name}}Shorthand()); | 68 result->uncheckedAppend({{shorthand.lower_camel_name}}Shorthand()); |
69 {% endfor %} | 69 {% endfor %} |
70 break; | 70 break; |
71 } | 71 } |
72 {% endfor %} | 72 {% endfor %} |
73 default: | 73 default: |
74 break; | 74 break; |
75 } | 75 } |
76 } | 76 } |
77 | 77 |
78 } // namespace blink | 78 } // namespace blink |
OLD | NEW |