| Index: third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl
|
| diff --git a/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl b/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl
|
| index 5acc271f5b09ce22838c48f5bbefb94d0b58689a..8a4028c7a1c67e5d0a66126ee8267f1fc6825fb2 100644
|
| --- a/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl
|
| +++ b/third_party/WebKit/Source/bindings/templates/attributes.cpp.tmpl
|
| @@ -43,8 +43,12 @@ const v8::FunctionCallbackInfo<v8::Value>& info
|
| {% endif %}
|
|
|
| {% if not attribute.is_static %}
|
| + {% if cpp_class_same_origin and not attribute.has_cross_origin_getter %}
|
| + {{cpp_class_same_origin}}* impl = to{{cpp_class_same_origin}}({{v8_class}}::toImpl(holder));
|
| + {% else %}
|
| {{cpp_class}}* impl = {{v8_class}}::toImpl(holder);
|
| {% endif %}
|
| + {% endif %}
|
|
|
| {% if attribute.cached_attribute_validation_method %}
|
| // [CachedAttribute]
|
| @@ -282,9 +286,13 @@ v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info
|
| if (!impl)
|
| return;
|
| {% else %}
|
| + {% if cpp_class_same_origin and not attribute.has_cross_origin_setter %}
|
| + {{cpp_class_same_origin}}* impl = to{{cpp_class_same_origin}}({{v8_class}}::toImpl(holder));
|
| + {% else %}
|
| {{cpp_class}}* impl = {{v8_class}}::toImpl(holder);
|
| {% endif %}
|
| {% endif %}
|
| + {% endif %}
|
|
|
| {% if attribute.is_check_security_for_receiver and not attribute.is_data_type_property %}
|
| // Perform a security check for the receiver object.
|
|
|