Chromium Code Reviews| Index: third_party/WebKit/Source/build/scripts/templates/ComputedStyleBase.h.tmpl |
| diff --git a/third_party/WebKit/Source/build/scripts/templates/ComputedStyleBase.h.tmpl b/third_party/WebKit/Source/build/scripts/templates/ComputedStyleBase.h.tmpl |
| index c3fa417676719a1b271831bf883904fb2ae33f6b..d7f6a5a100948c2b9b9ac23c35d99896599e2df3 100644 |
| --- a/third_party/WebKit/Source/build/scripts/templates/ComputedStyleBase.h.tmpl |
| +++ b/third_party/WebKit/Source/build/scripts/templates/ComputedStyleBase.h.tmpl |
| @@ -34,18 +34,9 @@ |
| namespace blink { |
| -struct SameSizeAsComputedStyleBase { |
| - {% if computed_style.subgroups is defined %} |
| - void* dataRefs[{{computed_style.subgroups|length}}]; |
| - {% endif %} |
| - {% for field in computed_style.fields|rejectattr("is_bit_field") %} |
| - {{field.type_name}} {{field.name}}; |
| - {% endfor %} |
| - unsigned m_bit_fields[{{computed_style.num_32_bit_words_for_bit_fields}}]; |
| -}; |
| - |
| // The generated portion of ComputedStyle. For more info, see the header comment |
| // in ComputedStyle.h. |
| +template <class T> |
|
alancutter (OOO until 2018)
2017/05/12 06:45:43
Rename T to ComputedStyleFinal or something simila
nainar
2017/05/12 06:59:18
Done.
|
| class CORE_EXPORT ComputedStyleBase { |
| public: |
| inline bool IndependentInheritedEqual(const ComputedStyleBase& o) const { |
| @@ -122,7 +113,7 @@ class CORE_EXPORT ComputedStyleBase { |
| } |
| {% for name, groups_to_diff in diff_functions_map.items() %} |
| - bool {{name}}(const ComputedStyleBase& other) const { |
| + bool {{name}}(const T& other) const { |
| {{fieldwise_diff(groups_to_diff)|indent(2)}} |
| return false; |
| } |
| @@ -183,11 +174,6 @@ class CORE_EXPORT ComputedStyleBase { |
| {% endfor %} |
| }; |
| -// If this fails, the packing algorithm in make_computed_style_base.py has |
| -// failed to produce the optimal packed size. To fix, update the algorithm to |
| -// ensure that the buckets are placed so that each takes up at most 1 word. |
| -ASSERT_SIZE(ComputedStyleBase, SameSizeAsComputedStyleBase); |
| - |
|
alancutter (OOO until 2018)
2017/05/12 06:45:42
Put this in ComputedStyle.h
nainar
2017/05/12 06:59:18
Done. Removed the CL description too
|
| } // namespace blink |
| #endif // ComputedStyleBase_h |