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

Unified Diff: Source/core/scripts/templates/StyleBuilder.cpp.tmpl

Issue 22546004: Remove .tmpl extension from Jinja templates in core Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: Source/core/scripts/templates/StyleBuilder.cpp.tmpl
diff --git a/Source/core/scripts/templates/StyleBuilder.cpp.tmpl b/Source/core/scripts/templates/StyleBuilder.cpp.tmpl
deleted file mode 100644
index 0d25729d4b27d0e112f753d021ac1e031d84fb3e..0000000000000000000000000000000000000000
--- a/Source/core/scripts/templates/StyleBuilder.cpp.tmpl
+++ /dev/null
@@ -1,136 +0,0 @@
-{% from "macros.tmpl" import wrap_with_condition, license -%}
-{{ license() }}
-
-#include "config.h"
-#include "core/css/resolver/StyleBuilder.h"
-
-#include "StyleBuilderFunctions.h"
-#include "core/css/CSSPrimitiveValueMappings.h"
-#include "core/css/resolver/StyleResolverState.h"
-
-// FIXME: currently we're just generating a switch statement, but we should
-// test other variations for performance once we have more properties here.
-
-{%- macro set_value(property) %}
-{%- if property.svg -%}
- state.style()->accessSVGStyle()->{{property.setter}}
-{%- else -%}
- state.style()->{{property.setter}}
-{%- endif %}
-{%- endmacro %}
-
-namespace WebCore {
-
-{%- macro apply_value_length(property) -%}
- if (!value->isPrimitiveValue())
- return;
-
- CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value);
- Length length;
- switch(primitiveValue->getValueID()) {
-
-{%- if property.use_none %}
- case CSSValueNone:
- length = Length(Undefined);
- break;
-{%- endif %}
-
-{%- if property.use_intrinsic %}
- case CSSValueIntrinsic:
- length = Length(Intrinsic);
- break;
- case CSSValueMinIntrinsic:
- length = Length(MinIntrinsic);
- break;
- case CSSValueWebkitMinContent:
- length = Length(MinContent);
- break;
- case CSSValueWebkitMaxContent:
- length = Length(MaxContent);
- break;
- case CSSValueWebkitFillAvailable:
- length = Length(FillAvailable);
- break;
- case CSSValueWebkitFitContent:
- length = Length(FitContent);
- break;
-{%- endif %}
-
-{%- if property.use_auto %}
- case CSSValueAuto:
- break; // default ctor is auto
-{%- endif %}
-
- case CSSValueInvalid:
- length = primitiveValue->convertToLength<FixedIntegerConversion | PercentConversion>(state.style(), state.rootElementStyle(), state.style()->effectiveZoom());
- length.setQuirk(primitiveValue->isQuirkValue());
- break;
- default:
- ASSERT_NOT_REACHED();
- }
- {{ set_value(property) }}(length);
-{%- endmacro %}
-
-{%- for property_id, property in properties.items() if not property.use_handlers_for %}
-{%- call wrap_with_condition(property.condition) %}
-{%- set apply_type = property.apply_type %}
-
-{%- if not property.custom_initial %}
-void StyleBuilderFunctions::applyInitial{{property_id}}(StyleResolverState& state)
-{
-{%- if property.svg %}
- {{ set_value(property) }}(SVGRenderStyle::{{property.initial}}());
-{%- else %}
- {{ set_value(property) }}(RenderStyle::{{property.initial}}());
-{%- endif %}
-}
-{% endif %}
-
-{%- if not property.custom_inherit %}
-void StyleBuilderFunctions::applyInherit{{property_id}}(StyleResolverState& state)
-{
-{%- if property.svg %}
- {{ set_value(property) }}(state.parentStyle()->svgStyle()->{{property.getter}}());
-{%- else %}
- {{ set_value(property) }}(state.parentStyle()->{{property.getter}}());
-{%- endif %}
-}
-{% endif %}
-
-{%- if not property.custom_value %}
-void StyleBuilderFunctions::applyValue{{property_id}}(StyleResolverState& state, CSSValue* value)
-{
-{%- if apply_type == "length" %}
- {{ apply_value_length(property) }}
-{%- else %}
- {{ set_value(property) }}(static_cast<{{property.type_name}}>(*toCSSPrimitiveValue(value)));
-{%- endif %}
-}
-{% endif %}
-
-{%- endcall %}
-{%- endfor %}
-
-bool StyleBuilder::applyProperty(CSSPropertyID property, StyleResolverState& state, CSSValue* value, bool isInitial, bool isInherit) {
- switch(property) {
-{%- for property_id, property in properties.items() %}
-{%- set used_property = properties[property.use_handlers_for] or property %}
-{%- set used_property_id = used_property.property_id %}
-{%- call wrap_with_condition(used_property.condition) %}
- case {{ property_id }}:
- if (isInitial)
- StyleBuilderFunctions::applyInitial{{ used_property_id }}(state);
- else if (isInherit)
- StyleBuilderFunctions::applyInherit{{ used_property_id }}(state);
- else
- StyleBuilderFunctions::applyValue{{ used_property_id }}(state, value);
- return true;
-{%- endcall %}
-{% endfor %}
- default:
- return false;
- }
-}
-
-} // namespace WebCore
-
« no previous file with comments | « Source/core/scripts/templates/StyleBuilder.cpp ('k') | Source/core/scripts/templates/StyleBuilderFunctions.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698