| 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. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
| 6 | 6 |
| 7 #include "config.h" | 7 #include "config.h" |
| 8 #if ENABLE(CONDITION) | 8 #if ENABLE(CONDITION) |
| 9 #include "V8TestInterface.h" | 9 #include "V8TestInterface.h" |
| 10 | 10 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 63 static void testInterfaceAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
| 64 { | 64 { |
| 65 v8::Handle<v8::Object> holder = info.Holder(); | 65 v8::Handle<v8::Object> holder = info.Holder(); |
| 66 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA
ttribute", "TestInterface", holder, info.GetIsolate()); | 66 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceA
ttribute", "TestInterface", holder, info.GetIsolate()); |
| 67 if (!V8TestInterface::hasInstance(v8Value, info.GetIsolate())) { | 67 if (!V8TestInterface::hasInstance(v8Value, info.GetIsolate())) { |
| 68 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); | 68 exceptionState.throwTypeError("The provided value is not of type 'TestIn
terface'."); |
| 69 exceptionState.throwIfNeeded(); | 69 exceptionState.throwIfNeeded(); |
| 70 return; | 70 return; |
| 71 } | 71 } |
| 72 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); | 72 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); |
| 73 TestInterfaceImplementation* cppValue = V8TestInterface::toImplWithTypeCheck
(info.GetIsolate(), v8Value); | 73 TestInterfaceImplementation* cppValue = V8TestInterface::toImpl(v8::Handle<v
8::Object>::Cast(v8Value)); |
| 74 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); | 74 impl->setTestInterfaceAttribute(WTF::getPtr(cppValue)); |
| 75 } | 75 } |
| 76 | 76 |
| 77 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 77 static void testInterfaceAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 78 { | 78 { |
| 79 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 79 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 80 TestInterfaceImplementationV8Internal::testInterfaceAttributeAttributeSetter
(v8Value, info); | 80 TestInterfaceImplementationV8Internal::testInterfaceAttributeAttributeSetter
(v8Value, info); |
| 81 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 81 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 82 } | 82 } |
| 83 | 83 |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 423 static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) | 423 static void implementsNodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::PropertyCallbackInfo<void>& info) |
| 424 { | 424 { |
| 425 v8::Handle<v8::Object> holder = info.Holder(); | 425 v8::Handle<v8::Object> holder = info.Holder(); |
| 426 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsNode
Attribute", "TestInterface", holder, info.GetIsolate()); | 426 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsNode
Attribute", "TestInterface", holder, info.GetIsolate()); |
| 427 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) { | 427 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) { |
| 428 exceptionState.throwTypeError("The provided value is not of type 'Node'.
"); | 428 exceptionState.throwTypeError("The provided value is not of type 'Node'.
"); |
| 429 exceptionState.throwIfNeeded(); | 429 exceptionState.throwIfNeeded(); |
| 430 return; | 430 return; |
| 431 } | 431 } |
| 432 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); | 432 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); |
| 433 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 433 Node* cppValue = V8Node::toImpl(v8::Handle<v8::Object>::Cast(v8Value)); |
| 434 impl->setImplementsNodeAttribute(WTF::getPtr(cppValue)); | 434 impl->setImplementsNodeAttribute(WTF::getPtr(cppValue)); |
| 435 } | 435 } |
| 436 | 436 |
| 437 static void implementsNodeAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 437 static void implementsNodeAttributeAttributeSetterCallback(v8::Local<v8::String>
, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 438 { | 438 { |
| 439 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 439 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 440 TestInterfaceImplementationV8Internal::implementsNodeAttributeAttributeSette
r(v8Value, info); | 440 TestInterfaceImplementationV8Internal::implementsNodeAttributeAttributeSette
r(v8Value, info); |
| 441 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 441 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 442 } | 442 } |
| 443 | 443 |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 488 static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V
alue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 488 static void implementsRuntimeEnabledNodeAttributeAttributeSetter(v8::Local<v8::V
alue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 489 { | 489 { |
| 490 v8::Handle<v8::Object> holder = info.Holder(); | 490 v8::Handle<v8::Object> holder = info.Holder(); |
| 491 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsRunt
imeEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate()); | 491 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsRunt
imeEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate()); |
| 492 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) { | 492 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) { |
| 493 exceptionState.throwTypeError("The provided value is not of type 'Node'.
"); | 493 exceptionState.throwTypeError("The provided value is not of type 'Node'.
"); |
| 494 exceptionState.throwIfNeeded(); | 494 exceptionState.throwIfNeeded(); |
| 495 return; | 495 return; |
| 496 } | 496 } |
| 497 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); | 497 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); |
| 498 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 498 Node* cppValue = V8Node::toImpl(v8::Handle<v8::Object>::Cast(v8Value)); |
| 499 impl->setImplementsRuntimeEnabledNodeAttribute(WTF::getPtr(cppValue)); | 499 impl->setImplementsRuntimeEnabledNodeAttribute(WTF::getPtr(cppValue)); |
| 500 } | 500 } |
| 501 | 501 |
| 502 static void implementsRuntimeEnabledNodeAttributeAttributeSetterCallback(v8::Loc
al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi
d>& info) | 502 static void implementsRuntimeEnabledNodeAttributeAttributeSetterCallback(v8::Loc
al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi
d>& info) |
| 503 { | 503 { |
| 504 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 504 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 505 TestInterfaceImplementationV8Internal::implementsRuntimeEnabledNodeAttribute
AttributeSetter(v8Value, info); | 505 TestInterfaceImplementationV8Internal::implementsRuntimeEnabledNodeAttribute
AttributeSetter(v8Value, info); |
| 506 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 506 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 507 } | 507 } |
| 508 | 508 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 523 static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8
::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 523 static void implementsPerContextEnabledNodeAttributeAttributeSetter(v8::Local<v8
::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 524 { | 524 { |
| 525 v8::Handle<v8::Object> holder = info.Holder(); | 525 v8::Handle<v8::Object> holder = info.Holder(); |
| 526 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsPerC
ontextEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate()); | 526 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsPerC
ontextEnabledNodeAttribute", "TestInterface", holder, info.GetIsolate()); |
| 527 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) { | 527 if (!V8Node::hasInstance(v8Value, info.GetIsolate())) { |
| 528 exceptionState.throwTypeError("The provided value is not of type 'Node'.
"); | 528 exceptionState.throwTypeError("The provided value is not of type 'Node'.
"); |
| 529 exceptionState.throwIfNeeded(); | 529 exceptionState.throwIfNeeded(); |
| 530 return; | 530 return; |
| 531 } | 531 } |
| 532 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); | 532 TestInterfaceImplementation* impl = V8TestInterface::toImpl(holder); |
| 533 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value); | 533 Node* cppValue = V8Node::toImpl(v8::Handle<v8::Object>::Cast(v8Value)); |
| 534 impl->setImplementsPerContextEnabledNodeAttribute(WTF::getPtr(cppValue)); | 534 impl->setImplementsPerContextEnabledNodeAttribute(WTF::getPtr(cppValue)); |
| 535 } | 535 } |
| 536 | 536 |
| 537 static void implementsPerContextEnabledNodeAttributeAttributeSetterCallback(v8::
Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) | 537 static void implementsPerContextEnabledNodeAttributeAttributeSetterCallback(v8::
Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) |
| 538 { | 538 { |
| 539 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 539 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 540 TestInterfaceImplementationV8Internal::implementsPerContextEnabledNodeAttrib
uteAttributeSetter(v8Value, info); | 540 TestInterfaceImplementationV8Internal::implementsPerContextEnabledNodeAttrib
uteAttributeSetter(v8Value, info); |
| 541 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 541 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 542 } | 542 } |
| 543 | 543 |
| (...skipping 1619 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2163 | 2163 |
| 2164 ScriptState::Scope scope(scriptState); | 2164 ScriptState::Scope scope(scriptState); |
| 2165 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); | 2165 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); |
| 2166 | 2166 |
| 2167 ExceptionState exceptionState(ExceptionState::SetterContext, "stringAttribut
e", "TestInterfaceImplementation", scriptState->context()->Global(), scriptState
->isolate()); | 2167 ExceptionState exceptionState(ExceptionState::SetterContext, "stringAttribut
e", "TestInterfaceImplementation", scriptState->context()->Global(), scriptState
->isolate()); |
| 2168 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestInterfaceImplementation", "stringAttribute", holder, v8String(s
criptState->isolate(), cppValue)); | 2168 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestInterfaceImplementation", "stringAttribute", holder, v8String(s
criptState->isolate(), cppValue)); |
| 2169 } | 2169 } |
| 2170 | 2170 |
| 2171 } // namespace blink | 2171 } // namespace blink |
| 2172 #endif // ENABLE(CONDITION) | 2172 #endif // ENABLE(CONDITION) |
| OLD | NEW |