| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file has been auto-generated by code_generator_v8.py. | 5 // This file has been auto-generated by code_generator_v8.py. |
| 6 // DO NOT MODIFY! | 6 // DO NOT MODIFY! |
| 7 | 7 |
| 8 // This file has been generated from the Jinja2 template in | 8 // This file has been generated from the Jinja2 template in |
| 9 // third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl | 9 // third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl |
| 10 | 10 |
| (...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 | 437 |
| 438 for (const auto& attribute : TestInterfaceCheckSecurityV8Internal::kCrossOrigi
nAttributeTable) { | 438 for (const auto& attribute : TestInterfaceCheckSecurityV8Internal::kCrossOrigi
nAttributeTable) { |
| 439 if (propertyName == attribute.name && attribute.getter) { | 439 if (propertyName == attribute.name && attribute.getter) { |
| 440 attribute.getter(info); | 440 attribute.getter(info); |
| 441 return; | 441 return; |
| 442 } | 442 } |
| 443 } | 443 } |
| 444 | 444 |
| 445 BindingSecurity::FailedAccessCheckFor( | 445 BindingSecurity::FailedAccessCheckFor( |
| 446 info.GetIsolate(), | 446 info.GetIsolate(), |
| 447 V8TestInterfaceCheckSecurity::toImpl(info.Holder())->GetFrame()); | 447 &V8TestInterfaceCheckSecurity::wrapperTypeInfo, |
| 448 info.Holder()); |
| 448 } | 449 } |
| 449 | 450 |
| 450 void V8TestInterfaceCheckSecurity::crossOriginNamedSetter(v8::Local<v8::Name> na
me, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<v8::Value>& info)
{ | 451 void V8TestInterfaceCheckSecurity::crossOriginNamedSetter(v8::Local<v8::Name> na
me, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<v8::Value>& info)
{ |
| 451 if (!name->IsString()) | 452 if (!name->IsString()) |
| 452 return; | 453 return; |
| 453 const AtomicString& propertyName = ToCoreAtomicString(name.As<v8::String>()); | 454 const AtomicString& propertyName = ToCoreAtomicString(name.As<v8::String>()); |
| 454 | 455 |
| 455 for (const auto& attribute : TestInterfaceCheckSecurityV8Internal::kCrossOrigi
nAttributeTable) { | 456 for (const auto& attribute : TestInterfaceCheckSecurityV8Internal::kCrossOrigi
nAttributeTable) { |
| 456 if (propertyName == attribute.name && attribute.setter) { | 457 if (propertyName == attribute.name && attribute.setter) { |
| 457 attribute.setter(value, V8CrossOriginSetterInfo(info.GetIsolate(), info.Ho
lder())); | 458 attribute.setter(value, V8CrossOriginSetterInfo(info.GetIsolate(), info.Ho
lder())); |
| 458 return; | 459 return; |
| 459 } | 460 } |
| 460 } | 461 } |
| 461 | 462 |
| 462 BindingSecurity::FailedAccessCheckFor( | 463 BindingSecurity::FailedAccessCheckFor( |
| 463 info.GetIsolate(), | 464 info.GetIsolate(), |
| 464 V8TestInterfaceCheckSecurity::toImpl(info.Holder())->GetFrame()); | 465 &V8TestInterfaceCheckSecurity::wrapperTypeInfo, |
| 466 info.Holder()); |
| 465 } | 467 } |
| 466 | 468 |
| 467 void V8TestInterfaceCheckSecurity::crossOriginNamedEnumerator(const v8::Property
CallbackInfo<v8::Array>& info) { | 469 void V8TestInterfaceCheckSecurity::crossOriginNamedEnumerator(const v8::Property
CallbackInfo<v8::Array>& info) { |
| 468 Vector<String> names; | 470 Vector<String> names; |
| 469 for (const auto& attribute : TestInterfaceCheckSecurityV8Internal::kCrossOrigi
nAttributeTable) | 471 for (const auto& attribute : TestInterfaceCheckSecurityV8Internal::kCrossOrigi
nAttributeTable) |
| 470 names.push_back(attribute.name); | 472 names.push_back(attribute.name); |
| 471 | 473 |
| 472 // Use the current context as the creation context, as a cross-origin access | 474 // Use the current context as the creation context, as a cross-origin access |
| 473 // may involve an object that does not have a creation context. | 475 // may involve an object that does not have a creation context. |
| 474 V8SetReturnValue(info, | 476 V8SetReturnValue(info, |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 573 TestInterfaceCheckSecurity* NativeValueTraits<TestInterfaceCheckSecurity>::Nativ
eValue(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& excepti
onState) { | 575 TestInterfaceCheckSecurity* NativeValueTraits<TestInterfaceCheckSecurity>::Nativ
eValue(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& excepti
onState) { |
| 574 TestInterfaceCheckSecurity* nativeValue = V8TestInterfaceCheckSecurity::toImpl
WithTypeCheck(isolate, value); | 576 TestInterfaceCheckSecurity* nativeValue = V8TestInterfaceCheckSecurity::toImpl
WithTypeCheck(isolate, value); |
| 575 if (!nativeValue) { | 577 if (!nativeValue) { |
| 576 exceptionState.ThrowTypeError(ExceptionMessages::FailedToConvertJSValue( | 578 exceptionState.ThrowTypeError(ExceptionMessages::FailedToConvertJSValue( |
| 577 "TestInterfaceCheckSecurity")); | 579 "TestInterfaceCheckSecurity")); |
| 578 } | 580 } |
| 579 return nativeValue; | 581 return nativeValue; |
| 580 } | 582 } |
| 581 | 583 |
| 582 } // namespace blink | 584 } // namespace blink |
| OLD | NEW |