| 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 6644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6655 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); | 6655 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); |
| 6656 } | 6656 } |
| 6657 | 6657 |
| 6658 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 6658 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 6659 { | 6659 { |
| 6660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6661 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); | 6661 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); |
| 6662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6663 } | 6663 } |
| 6664 | 6664 |
| 6665 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6665 static void voidMethodArrayBufferViewArg1Method(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 6666 { | 6666 { |
| 6667 if (UNLIKELY(info.Length() < 1)) { | 6667 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6668 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodArrayBufferViewArg", "TestObject", 1, info.Length())
, info.GetIsolate()); | 6668 std::pair<void*, size_t> arrayBufferViewArg; |
| 6669 return; | 6669 { |
| 6670 arrayBufferViewArg = info[0]->IsArrayBufferView() ? arrayBufferViewArg =
std::make_pair(alloca(v8::ArrayBufferView::Cast(*info[0])->ByteLength()), v8::A
rrayBufferView::Cast(*info[0])->ByteLength()), v8::ArrayBufferView::Cast(*info[0
])->CopyContents(arrayBufferViewArg.first, arrayBufferViewArg.second), arrayBuff
erViewArg : std::make_pair(nullptr, 0); |
| 6671 if (!arrayBufferViewArg.first) { |
| 6672 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodArrayBufferViewArg", "TestObject", "parameter 1 is
not of type 'ArrayBufferView' and 'small'.")); |
| 6673 return; |
| 6674 } |
| 6670 } | 6675 } |
| 6676 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg.first, arrayBufferView
Arg.second); |
| 6677 } |
| 6678 |
| 6679 static void voidMethodArrayBufferViewArg2Method(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 6680 { |
| 6671 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6681 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6672 TestArrayBufferView* arrayBufferViewArg; | 6682 TestArrayBufferView* arrayBufferViewArg; |
| 6673 { | 6683 { |
| 6674 arrayBufferViewArg = info[0]->IsArrayBufferView() ? V8ArrayBufferView::t
oImpl(v8::Local<v8::ArrayBufferView>::Cast(info[0])) : 0; | 6684 arrayBufferViewArg = info[0]->IsArrayBufferView() ? V8ArrayBufferView::t
oImpl(v8::Local<v8::ArrayBufferView>::Cast(info[0])) : 0; |
| 6675 } | 6685 } |
| 6676 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); | 6686 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); |
| 6677 } | 6687 } |
| 6678 | 6688 |
| 6689 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 6690 { |
| 6691 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA
rrayBufferViewArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 6692 switch (std::min(1, info.Length())) { |
| 6693 case 1: |
| 6694 if (V8ArrayBufferView::hasInstance(info[0], info.GetIsolate()) && !v8::A
rrayBufferView::Cast(*info[0])->HasBuffer()) { |
| 6695 voidMethodArrayBufferViewArg1Method(info); |
| 6696 return; |
| 6697 } |
| 6698 if (V8ArrayBufferView::hasInstance(info[0], info.GetIsolate())) { |
| 6699 voidMethodArrayBufferViewArg2Method(info); |
| 6700 return; |
| 6701 } |
| 6702 break; |
| 6703 default: |
| 6704 break; |
| 6705 } |
| 6706 if (info.Length() < 1) { |
| 6707 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); |
| 6708 exceptionState.throwIfNeeded(); |
| 6709 return; |
| 6710 } |
| 6711 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); |
| 6712 exceptionState.throwIfNeeded(); |
| 6713 return; |
| 6714 } |
| 6715 |
| 6679 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 6716 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 6680 { | 6717 { |
| 6681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6718 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6682 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); | 6719 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); |
| 6683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6720 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6684 } | 6721 } |
| 6685 | 6722 |
| 6686 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 6723 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 6687 { | 6724 { |
| 6688 if (UNLIKELY(info.Length() < 1)) { | 6725 if (UNLIKELY(info.Length() < 1)) { |
| (...skipping 6564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 13253 return false; | 13290 return false; |
| 13254 | 13291 |
| 13255 ScriptState::Scope scope(scriptState); | 13292 ScriptState::Scope scope(scriptState); |
| 13256 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); | 13293 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); |
| 13257 | 13294 |
| 13258 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 13295 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
| 13259 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 13296 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
| 13260 } | 13297 } |
| 13261 | 13298 |
| 13262 } // namespace blink | 13299 } // namespace blink |
| OLD | NEW |