| 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 #include "V8TestObject.h" | 8 #include "V8TestObject.h" |
| 9 | 9 |
| 10 #include "bindings/core/v8/BindingSecurity.h" | 10 #include "bindings/core/v8/BindingSecurity.h" |
| (...skipping 6484 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6495 static void voidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6495 static void voidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 6496 { | 6496 { |
| 6497 if (UNLIKELY(info.Length() < 1)) { | 6497 if (UNLIKELY(info.Length() < 1)) { |
| 6498 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodTestCallbackInterfaceArg", "TestObject", 1, info.Len
gth()), info.GetIsolate()); | 6498 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodTestCallbackInterfaceArg", "TestObject", 1, info.Len
gth()), info.GetIsolate()); |
| 6499 return; | 6499 return; |
| 6500 } | 6500 } |
| 6501 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6501 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6502 TestCallbackInterface* testCallbackInterfaceArg; | 6502 TestCallbackInterface* testCallbackInterfaceArg; |
| 6503 { | 6503 { |
| 6504 if (info.Length() <= 0 || !info[0]->IsFunction()) { | 6504 if (info.Length() <= 0 || !info[0]->IsFunction()) { |
| 6505 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestCallbackInterfaceArg", "TestObject", "The callback provided as pa
rameter 1 is not a function."), info.GetIsolate()); | 6505 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", "The call
back provided as parameter 1 is not a function.")); |
| 6506 return; | 6506 return; |
| 6507 } | 6507 } |
| 6508 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8
::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); | 6508 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8
::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); |
| 6509 } | 6509 } |
| 6510 impl->voidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg); | 6510 impl->voidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg); |
| 6511 } | 6511 } |
| 6512 | 6512 |
| 6513 static void voidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 6513 static void voidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 6514 { | 6514 { |
| 6515 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6515 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6516 TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info); | 6516 TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info); |
| 6517 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6517 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6518 } | 6518 } |
| 6519 | 6519 |
| 6520 static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionC
allbackInfo<v8::Value>& info) | 6520 static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 6521 { | 6521 { |
| 6522 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6522 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6523 TestCallbackInterface* optionalTestCallbackInterfaceArg; | 6523 TestCallbackInterface* optionalTestCallbackInterfaceArg; |
| 6524 { | 6524 { |
| 6525 if (!isUndefinedOrNull(info[0])) { | 6525 if (!isUndefinedOrNull(info[0])) { |
| 6526 if (!info[0]->IsFunction()) { | 6526 if (!info[0]->IsFunction()) { |
| 6527 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec
ute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject", "The callback pr
ovided as parameter 1 is not a function."), info.GetIsolate()); | 6527 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMes
sages::failedToExecute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject
", "The callback provided as parameter 1 is not a function.")); |
| 6528 return; | 6528 return; |
| 6529 } | 6529 } |
| 6530 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v
8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()))
; | 6530 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v
8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()))
; |
| 6531 } else { | 6531 } else { |
| 6532 optionalTestCallbackInterfaceArg = nullptr; | 6532 optionalTestCallbackInterfaceArg = nullptr; |
| 6533 } | 6533 } |
| 6534 } | 6534 } |
| 6535 impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfa
ceArg); | 6535 impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfa
ceArg); |
| 6536 } | 6536 } |
| 6537 | 6537 |
| 6538 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F
unctionCallbackInfo<v8::Value>& info) | 6538 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F
unctionCallbackInfo<v8::Value>& info) |
| 6539 { | 6539 { |
| 6540 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6540 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6541 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info)
; | 6541 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info)
; |
| 6542 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6542 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6543 } | 6543 } |
| 6544 | 6544 |
| 6545 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 6545 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 6546 { | 6546 { |
| 6547 if (UNLIKELY(info.Length() < 1)) { | 6547 if (UNLIKELY(info.Length() < 1)) { |
| 6548 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodTestCallbackInterfaceOrNullArg", "TestObject", 1, in
fo.Length()), info.GetIsolate()); | 6548 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodTestCallbackInterfaceOrNullArg", "TestObject", 1, in
fo.Length()), info.GetIsolate()); |
| 6549 return; | 6549 return; |
| 6550 } | 6550 } |
| 6551 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6551 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6552 TestCallbackInterface* testCallbackInterfaceArg; | 6552 TestCallbackInterface* testCallbackInterfaceArg; |
| 6553 { | 6553 { |
| 6554 if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull()))
{ | 6554 if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull()))
{ |
| 6555 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "The callback provided
as parameter 1 is not a function."), info.GetIsolate()); | 6555 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "Th
e callback provided as parameter 1 is not a function.")); |
| 6556 return; | 6556 return; |
| 6557 } | 6557 } |
| 6558 testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackI
nterface::create(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(i
nfo.GetIsolate())); | 6558 testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackI
nterface::create(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(i
nfo.GetIsolate())); |
| 6559 } | 6559 } |
| 6560 impl->voidMethodTestCallbackInterfaceOrNullArg(testCallbackInterfaceArg); | 6560 impl->voidMethodTestCallbackInterfaceOrNullArg(testCallbackInterfaceArg); |
| 6561 } | 6561 } |
| 6562 | 6562 |
| 6563 static void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 6563 static void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 6564 { | 6564 { |
| 6565 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6565 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 6585 if (UNLIKELY(info.Length() < 1)) { | 6585 if (UNLIKELY(info.Length() < 1)) { |
| 6586 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodTestEnumArg", "TestObject", 1, info.Length()), info.
GetIsolate()); | 6586 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodTestEnumArg", "TestObject", 1, info.Length()), info.
GetIsolate()); |
| 6587 return; | 6587 return; |
| 6588 } | 6588 } |
| 6589 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6589 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6590 V8StringResource<> testEnumTypeArg; | 6590 V8StringResource<> testEnumTypeArg; |
| 6591 { | 6591 { |
| 6592 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); | 6592 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); |
| 6593 String string = testEnumTypeArg; | 6593 String string = testEnumTypeArg; |
| 6594 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { | 6594 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { |
| 6595 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestEnumArg", "TestObject", "parameter 1 ('" + string + "') is not a
valid enum value."), info.GetIsolate()); | 6595 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodTestEnumArg", "TestObject", "parameter 1 ('" + str
ing + "') is not a valid enum value.")); |
| 6596 return; | 6596 return; |
| 6597 } | 6597 } |
| 6598 } | 6598 } |
| 6599 impl->voidMethodTestEnumArg(testEnumTypeArg); | 6599 impl->voidMethodTestEnumArg(testEnumTypeArg); |
| 6600 } | 6600 } |
| 6601 | 6601 |
| 6602 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 6602 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 6603 { | 6603 { |
| 6604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6605 TestObjectV8Internal::voidMethodTestEnumArgMethod(info); | 6605 TestObjectV8Internal::voidMethodTestEnumArgMethod(info); |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6735 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6735 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 6736 { | 6736 { |
| 6737 if (UNLIKELY(info.Length() < 1)) { | 6737 if (UNLIKELY(info.Length() < 1)) { |
| 6738 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodDictionaryArg", "TestObject", 1, info.Length()), inf
o.GetIsolate()); | 6738 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodDictionaryArg", "TestObject", 1, info.Length()), inf
o.GetIsolate()); |
| 6739 return; | 6739 return; |
| 6740 } | 6740 } |
| 6741 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6741 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6742 Dictionary dictionaryArg; | 6742 Dictionary dictionaryArg; |
| 6743 { | 6743 { |
| 6744 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { | 6744 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { |
| 6745 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodDictionaryArg", "TestObject", "parameter 1 ('dictionaryArg') is not a
n object."), info.GetIsolate()); | 6745 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodDictionaryArg", "TestObject", "parameter 1 ('dicti
onaryArg') is not an object.")); |
| 6746 return; | 6746 return; |
| 6747 } | 6747 } |
| 6748 dictionaryArg = Dictionary(info[0], info.GetIsolate()); | 6748 dictionaryArg = Dictionary(info[0], info.GetIsolate()); |
| 6749 } | 6749 } |
| 6750 impl->voidMethodDictionaryArg(dictionaryArg); | 6750 impl->voidMethodDictionaryArg(dictionaryArg); |
| 6751 } | 6751 } |
| 6752 | 6752 |
| 6753 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6753 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6754 { | 6754 { |
| 6755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| (...skipping 26 matching lines...) Expand all Loading... |
| 6782 { | 6782 { |
| 6783 if (UNLIKELY(info.Length() < 1)) { | 6783 if (UNLIKELY(info.Length() < 1)) { |
| 6784 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodPromiseArg", "TestObject", 1, info.Length()), info.G
etIsolate()); | 6784 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodPromiseArg", "TestObject", 1, info.Length()), info.G
etIsolate()); |
| 6785 return; | 6785 return; |
| 6786 } | 6786 } |
| 6787 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6787 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6788 ScriptPromise promiseArg; | 6788 ScriptPromise promiseArg; |
| 6789 { | 6789 { |
| 6790 promiseArg = ScriptPromise::cast(ScriptState::current(info.GetIsolate())
, info[0]); | 6790 promiseArg = ScriptPromise::cast(ScriptState::current(info.GetIsolate())
, info[0]); |
| 6791 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { | 6791 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { |
| 6792 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an obje
ct."), info.GetIsolate()); | 6792 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseA
rg') is not an object.")); |
| 6793 return; | 6793 return; |
| 6794 } | 6794 } |
| 6795 } | 6795 } |
| 6796 impl->voidMethodPromiseArg(promiseArg); | 6796 impl->voidMethodPromiseArg(promiseArg); |
| 6797 } | 6797 } |
| 6798 | 6798 |
| 6799 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6799 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 6800 { | 6800 { |
| 6801 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6801 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6802 TestObjectV8Internal::voidMethodPromiseArgMethod(info); | 6802 TestObjectV8Internal::voidMethodPromiseArgMethod(info); |
| (...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7146 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i
nfo); | 7146 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i
nfo); |
| 7147 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7147 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7148 } | 7148 } |
| 7149 | 7149 |
| 7150 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 7150 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 7151 { | 7151 { |
| 7152 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 7152 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 7153 Dictionary optionalDictionaryArg; | 7153 Dictionary optionalDictionaryArg; |
| 7154 { | 7154 { |
| 7155 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { | 7155 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { |
| 7156 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodOptionalDictionaryArg", "TestObject", "parameter 1 ('optionalDictiona
ryArg') is not an object."), info.GetIsolate()); | 7156 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodOptionalDictionaryArg", "TestObject", "parameter 1
('optionalDictionaryArg') is not an object.")); |
| 7157 return; | 7157 return; |
| 7158 } | 7158 } |
| 7159 optionalDictionaryArg = Dictionary(info[0], info.GetIsolate()); | 7159 optionalDictionaryArg = Dictionary(info[0], info.GetIsolate()); |
| 7160 } | 7160 } |
| 7161 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); | 7161 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); |
| 7162 } | 7162 } |
| 7163 | 7163 |
| 7164 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 7164 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 7165 { | 7165 { |
| 7166 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7166 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| (...skipping 2574 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9741 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 9741 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 9742 { | 9742 { |
| 9743 if (UNLIKELY(info.Length() < 1)) { | 9743 if (UNLIKELY(info.Length() < 1)) { |
| 9744 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "TestOb
ject", 1, info.Length()), info.GetIsolate()); | 9744 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "TestOb
ject", 1, info.Length()), info.GetIsolate()); |
| 9745 return; | 9745 return; |
| 9746 } | 9746 } |
| 9747 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 9747 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 9748 TestInterfaceEmpty* testInterfaceEmptyArg; | 9748 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 9749 { | 9749 { |
| 9750 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { | 9750 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { |
| 9751 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter
1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); | 9751 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "Test
Object", "parameter 1 is not of type 'TestInterfaceEmpty'.")); |
| 9752 return; | 9752 return; |
| 9753 } | 9753 } |
| 9754 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImpl(v8::Handle<v8::Obje
ct>::Cast(info[0])); | 9754 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImpl(v8::Handle<v8::Obje
ct>::Cast(info[0])); |
| 9755 } | 9755 } |
| 9756 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg(testInterfaceEmpt
yArg); | 9756 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg(testInterfaceEmpt
yArg); |
| 9757 } | 9757 } |
| 9758 | 9758 |
| 9759 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 9759 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 9760 { | 9760 { |
| 9761 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9761 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 9792 { | 9792 { |
| 9793 if (UNLIKELY(info.Length() < 1)) { | 9793 if (UNLIKELY(info.Length() < 1)) { |
| 9794 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestOb
ject", 1, info.Length()), info.GetIsolate()); | 9794 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestOb
ject", 1, info.Length()), info.GetIsolate()); |
| 9795 return; | 9795 return; |
| 9796 } | 9796 } |
| 9797 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 9797 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 9798 Node* node1; | 9798 Node* node1; |
| 9799 Node* node2; | 9799 Node* node2; |
| 9800 { | 9800 { |
| 9801 if (info.Length() > 0 && !V8Node::hasInstance(info[0], info.GetIsolate()
)) { | 9801 if (info.Length() > 0 && !V8Node::hasInstance(info[0], info.GetIsolate()
)) { |
| 9802 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", "parameter
1 is not of type 'Node'."), info.GetIsolate()); | 9802 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "Test
Object", "parameter 1 is not of type 'Node'.")); |
| 9803 return; | 9803 return; |
| 9804 } | 9804 } |
| 9805 node1 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[0])); | 9805 node1 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[0])); |
| 9806 if (UNLIKELY(info.Length() <= 1)) { | 9806 if (UNLIKELY(info.Length() <= 1)) { |
| 9807 impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1); | 9807 impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1); |
| 9808 return; | 9808 return; |
| 9809 } | 9809 } |
| 9810 if (info.Length() > 1 && !V8Node::hasInstance(info[1], info.GetIsolate()
)) { | 9810 if (info.Length() > 1 && !V8Node::hasInstance(info[1], info.GetIsolate()
)) { |
| 9811 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "TestObject", "parameter
2 is not of type 'Node'."), info.GetIsolate()); | 9811 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", "Test
Object", "parameter 2 is not of type 'Node'.")); |
| 9812 return; | 9812 return; |
| 9813 } | 9813 } |
| 9814 node2 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[1])); | 9814 node2 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[1])); |
| 9815 } | 9815 } |
| 9816 impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1, node2); | 9816 impl->useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg(node1, node2); |
| 9817 } | 9817 } |
| 9818 | 9818 |
| 9819 static void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 9819 static void useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 9820 { | 9820 { |
| 9821 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9821 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9822 TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMe
thod(info); | 9822 TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMe
thod(info); |
| 9823 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9823 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9824 } | 9824 } |
| 9825 | 9825 |
| 9826 static void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 9826 static void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 9827 { | 9827 { |
| 9828 if (UNLIKELY(info.Length() < 2)) { | 9828 if (UNLIKELY(info.Length() < 2)) { |
| 9829 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestOb
ject", 2, info.Length()), info.GetIsolate()); | 9829 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestOb
ject", 2, info.Length()), info.GetIsolate()); |
| 9830 return; | 9830 return; |
| 9831 } | 9831 } |
| 9832 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 9832 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 9833 Node* node1; | 9833 Node* node1; |
| 9834 Node* node2; | 9834 Node* node2; |
| 9835 { | 9835 { |
| 9836 if (info.Length() > 0 && !V8Node::hasInstance(info[0], info.GetIsolate()
)) { | 9836 if (info.Length() > 0 && !V8Node::hasInstance(info[0], info.GetIsolate()
)) { |
| 9837 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", "parameter
1 is not of type 'Node'."), info.GetIsolate()); | 9837 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "Test
Object", "parameter 1 is not of type 'Node'.")); |
| 9838 return; | 9838 return; |
| 9839 } | 9839 } |
| 9840 node1 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[0])); | 9840 node1 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[0])); |
| 9841 if (info.Length() > 1 && !isUndefinedOrNull(info[1]) && !V8Node::hasInst
ance(info[1], info.GetIsolate())) { | 9841 if (info.Length() > 1 && !isUndefinedOrNull(info[1]) && !V8Node::hasInst
ance(info[1], info.GetIsolate())) { |
| 9842 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "TestObject", "parameter
2 is not of type 'Node'."), info.GetIsolate()); | 9842 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", "Test
Object", "parameter 2 is not of type 'Node'.")); |
| 9843 return; | 9843 return; |
| 9844 } | 9844 } |
| 9845 node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]); | 9845 node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]); |
| 9846 } | 9846 } |
| 9847 impl->useToImpl4ArgumentsCheckingIfPossibleWithNullableArg(node1, node2); | 9847 impl->useToImpl4ArgumentsCheckingIfPossibleWithNullableArg(node1, node2); |
| 9848 } | 9848 } |
| 9849 | 9849 |
| 9850 static void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 9850 static void useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 9851 { | 9851 { |
| 9852 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9852 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9853 TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMe
thod(info); | 9853 TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMe
thod(info); |
| 9854 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9854 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9855 } | 9855 } |
| 9856 | 9856 |
| 9857 static void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethod(const v8
::FunctionCallbackInfo<v8::Value>& info) | 9857 static void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethod(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 9858 { | 9858 { |
| 9859 if (UNLIKELY(info.Length() < 1)) { | 9859 if (UNLIKELY(info.Length() < 1)) { |
| 9860 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestO
bject", 1, info.Length()), info.GetIsolate()); | 9860 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestO
bject", 1, info.Length()), info.GetIsolate()); |
| 9861 return; | 9861 return; |
| 9862 } | 9862 } |
| 9863 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 9863 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 9864 Node* node1; | 9864 Node* node1; |
| 9865 Node* node2; | 9865 Node* node2; |
| 9866 { | 9866 { |
| 9867 if (info.Length() > 0 && !V8Node::hasInstance(info[0], info.GetIsolate()
)) { | 9867 if (info.Length() > 0 && !V8Node::hasInstance(info[0], info.GetIsolate()
)) { |
| 9868 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", "paramete
r 1 is not of type 'Node'."), info.GetIsolate()); | 9868 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "Tes
tObject", "parameter 1 is not of type 'Node'.")); |
| 9869 return; | 9869 return; |
| 9870 } | 9870 } |
| 9871 node1 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[0])); | 9871 node1 = V8Node::toImpl(v8::Handle<v8::Object>::Cast(info[0])); |
| 9872 if (info.Length() > 1 && !V8Node::hasInstance(info[1], info.GetIsolate()
)) { | 9872 if (info.Length() > 1 && !V8Node::hasInstance(info[1], info.GetIsolate()
)) { |
| 9873 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "TestObject", "paramete
r 2 is not of type 'Node'."), info.GetIsolate()); | 9873 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", "Tes
tObject", "parameter 2 is not of type 'Node'.")); |
| 9874 return; | 9874 return; |
| 9875 } | 9875 } |
| 9876 node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]); | 9876 node2 = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]); |
| 9877 } | 9877 } |
| 9878 impl->useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg(node1, node2); | 9878 impl->useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg(node1, node2); |
| 9879 } | 9879 } |
| 9880 | 9880 |
| 9881 static void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 9881 static void useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
| 9882 { | 9882 { |
| 9883 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9883 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| (...skipping 1356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11240 return false; | 11240 return false; |
| 11241 | 11241 |
| 11242 ScriptState::Scope scope(scriptState); | 11242 ScriptState::Scope scope(scriptState); |
| 11243 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); | 11243 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); |
| 11244 | 11244 |
| 11245 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 11245 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
| 11246 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 11246 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
| 11247 } | 11247 } |
| 11248 | 11248 |
| 11249 } // namespace blink | 11249 } // namespace blink |
| OLD | NEW |