| 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" |
| 11 #include "bindings/core/v8/Dictionary.h" | 11 #include "bindings/core/v8/Dictionary.h" |
| 12 #include "bindings/core/v8/ExceptionState.h" | 12 #include "bindings/core/v8/ExceptionState.h" |
| 13 #include "bindings/core/v8/PrivateScriptRunner.h" | 13 #include "bindings/core/v8/PrivateScriptRunner.h" |
| 14 #include "bindings/core/v8/ScriptCallStackFactory.h" | 14 #include "bindings/core/v8/ScriptCallStackFactory.h" |
| 15 #include "bindings/core/v8/ScriptPromise.h" | 15 #include "bindings/core/v8/ScriptPromise.h" |
| 16 #include "bindings/core/v8/ScriptState.h" | 16 #include "bindings/core/v8/ScriptState.h" |
| 17 #include "bindings/core/v8/ScriptValue.h" | 17 #include "bindings/core/v8/ScriptValue.h" |
| 18 #include "bindings/core/v8/SerializedScriptValue.h" | 18 #include "bindings/core/v8/SerializedScriptValue.h" |
| 19 #include "bindings/core/v8/V8AbstractEventListener.h" | 19 #include "bindings/core/v8/V8AbstractEventListener.h" |
| 20 #include "bindings/core/v8/V8ArrayBuffer.h" |
| 21 #include "bindings/core/v8/V8ArrayBufferView.h" |
| 20 #include "bindings/core/v8/V8Attr.h" | 22 #include "bindings/core/v8/V8Attr.h" |
| 21 #include "bindings/core/v8/V8DOMActivityLogger.h" | 23 #include "bindings/core/v8/V8DOMActivityLogger.h" |
| 22 #include "bindings/core/v8/V8DOMConfiguration.h" | 24 #include "bindings/core/v8/V8DOMConfiguration.h" |
| 23 #include "bindings/core/v8/V8Document.h" | 25 #include "bindings/core/v8/V8Document.h" |
| 24 #include "bindings/core/v8/V8DocumentFragment.h" | 26 #include "bindings/core/v8/V8DocumentFragment.h" |
| 25 #include "bindings/core/v8/V8DocumentType.h" | 27 #include "bindings/core/v8/V8DocumentType.h" |
| 26 #include "bindings/core/v8/V8Element.h" | 28 #include "bindings/core/v8/V8Element.h" |
| 27 #include "bindings/core/v8/V8EventListenerList.h" | 29 #include "bindings/core/v8/V8EventListenerList.h" |
| 28 #include "bindings/core/v8/V8EventTarget.h" | 30 #include "bindings/core/v8/V8EventTarget.h" |
| 31 #include "bindings/core/v8/V8Float32Array.h" |
| 29 #include "bindings/core/v8/V8HTMLCollection.h" | 32 #include "bindings/core/v8/V8HTMLCollection.h" |
| 30 #include "bindings/core/v8/V8HTMLElement.h" | 33 #include "bindings/core/v8/V8HTMLElement.h" |
| 31 #include "bindings/core/v8/V8HiddenValue.h" | 34 #include "bindings/core/v8/V8HiddenValue.h" |
| 35 #include "bindings/core/v8/V8Int32Array.h" |
| 32 #include "bindings/core/v8/V8Node.h" | 36 #include "bindings/core/v8/V8Node.h" |
| 33 #include "bindings/core/v8/V8NodeFilter.h" | 37 #include "bindings/core/v8/V8NodeFilter.h" |
| 34 #include "bindings/core/v8/V8ObjectConstructor.h" | 38 #include "bindings/core/v8/V8ObjectConstructor.h" |
| 35 #include "bindings/core/v8/V8ShadowRoot.h" | 39 #include "bindings/core/v8/V8ShadowRoot.h" |
| 36 #include "bindings/core/v8/V8TestCallbackInterface.h" | 40 #include "bindings/core/v8/V8TestCallbackInterface.h" |
| 37 #include "bindings/core/v8/V8TestDictionary.h" | 41 #include "bindings/core/v8/V8TestDictionary.h" |
| 38 #include "bindings/core/v8/V8TestInterface.h" | 42 #include "bindings/core/v8/V8TestInterface.h" |
| 39 #include "bindings/core/v8/V8TestInterfaceEmpty.h" | 43 #include "bindings/core/v8/V8TestInterfaceEmpty.h" |
| 40 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h" | 44 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h" |
| 41 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h" | 45 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h" |
| 42 #include "bindings/core/v8/V8TestNode.h" | 46 #include "bindings/core/v8/V8TestNode.h" |
| 43 #include "bindings/core/v8/V8TestObject.h" | 47 #include "bindings/core/v8/V8TestObject.h" |
| 48 #include "bindings/core/v8/V8Uint8Array.h" |
| 44 #include "bindings/core/v8/V8Window.h" | 49 #include "bindings/core/v8/V8Window.h" |
| 45 #include "bindings/core/v8/V8XPathNSResolver.h" | 50 #include "bindings/core/v8/V8XPathNSResolver.h" |
| 46 #include "bindings/core/v8/custom/V8ArrayBufferCustom.h" | |
| 47 #include "bindings/core/v8/custom/V8ArrayBufferViewCustom.h" | |
| 48 #include "bindings/core/v8/custom/V8Float32ArrayCustom.h" | |
| 49 #include "bindings/core/v8/custom/V8Int32ArrayCustom.h" | |
| 50 #include "bindings/core/v8/custom/V8Uint8ArrayCustom.h" | |
| 51 #include "core/HTMLNames.h" | 51 #include "core/HTMLNames.h" |
| 52 #include "core/dom/ClassCollection.h" | 52 #include "core/dom/ClassCollection.h" |
| 53 #include "core/dom/ContextFeatures.h" | 53 #include "core/dom/ContextFeatures.h" |
| 54 #include "core/dom/Document.h" | 54 #include "core/dom/Document.h" |
| 55 #include "core/dom/TagCollection.h" | 55 #include "core/dom/TagCollection.h" |
| 56 #include "core/dom/custom/CustomElementProcessingStack.h" | 56 #include "core/dom/custom/CustomElementProcessingStack.h" |
| 57 #include "core/frame/LocalFrame.h" | 57 #include "core/frame/LocalFrame.h" |
| 58 #include "core/frame/UseCounter.h" | 58 #include "core/frame/UseCounter.h" |
| 59 #include "core/html/HTMLCollection.h" | 59 #include "core/html/HTMLCollection.h" |
| 60 #include "core/html/HTMLDataListOptionsCollection.h" | 60 #include "core/html/HTMLDataListOptionsCollection.h" |
| (...skipping 1215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1276 { | 1276 { |
| 1277 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1277 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1278 TestObjectV8Internal::arrayBufferAttributeAttributeGetter(info); | 1278 TestObjectV8Internal::arrayBufferAttributeAttributeGetter(info); |
| 1279 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1279 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1280 } | 1280 } |
| 1281 | 1281 |
| 1282 static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) | 1282 static void arrayBufferAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::PropertyCallbackInfo<void>& info) |
| 1283 { | 1283 { |
| 1284 v8::Handle<v8::Object> holder = info.Holder(); | 1284 v8::Handle<v8::Object> holder = info.Holder(); |
| 1285 TestObject* impl = V8TestObject::toImpl(holder); | 1285 TestObject* impl = V8TestObject::toImpl(holder); |
| 1286 ArrayBuffer* cppValue = v8Value->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8:
:Handle<v8::ArrayBuffer>::Cast(v8Value)) : 0; | 1286 TestArrayBuffer* cppValue = v8Value->IsArrayBuffer() ? V8ArrayBuffer::toImpl
(v8::Handle<v8::ArrayBuffer>::Cast(v8Value)) : 0; |
| 1287 impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); | 1287 impl->setArrayBufferAttribute(WTF::getPtr(cppValue)); |
| 1288 } | 1288 } |
| 1289 | 1289 |
| 1290 static void arrayBufferAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1290 static void arrayBufferAttributeAttributeSetterCallback(v8::Local<v8::String>, v
8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 1291 { | 1291 { |
| 1292 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1292 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1293 TestObjectV8Internal::arrayBufferAttributeAttributeSetter(v8Value, info); | 1293 TestObjectV8Internal::arrayBufferAttributeAttributeSetter(v8Value, info); |
| 1294 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1294 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1295 } | 1295 } |
| 1296 | 1296 |
| 1297 static void float32ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1297 static void float32ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
| 1298 { | 1298 { |
| 1299 v8::Handle<v8::Object> holder = info.Holder(); | 1299 v8::Handle<v8::Object> holder = info.Holder(); |
| 1300 TestObject* impl = V8TestObject::toImpl(holder); | 1300 TestObject* impl = V8TestObject::toImpl(holder); |
| 1301 v8SetReturnValueFast(info, WTF::getPtr(impl->float32ArrayAttribute()), impl)
; | 1301 v8SetReturnValueFast(info, WTF::getPtr(impl->float32ArrayAttribute()), impl)
; |
| 1302 } | 1302 } |
| 1303 | 1303 |
| 1304 static void float32ArrayAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1304 static void float32ArrayAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1305 { | 1305 { |
| 1306 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1306 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1307 TestObjectV8Internal::float32ArrayAttributeAttributeGetter(info); | 1307 TestObjectV8Internal::float32ArrayAttributeAttributeGetter(info); |
| 1308 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1308 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1309 } | 1309 } |
| 1310 | 1310 |
| 1311 static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 1311 static void float32ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
| 1312 { | 1312 { |
| 1313 v8::Handle<v8::Object> holder = info.Holder(); | 1313 v8::Handle<v8::Object> holder = info.Holder(); |
| 1314 TestObject* impl = V8TestObject::toImpl(holder); | 1314 TestObject* impl = V8TestObject::toImpl(holder); |
| 1315 Float32Array* cppValue = v8Value->IsFloat32Array() ? V8Float32Array::toImpl(
v8::Handle<v8::Float32Array>::Cast(v8Value)) : 0; | 1315 DOMFloat32Array* cppValue = v8Value->IsFloat32Array() ? V8Float32Array::toIm
pl(v8::Handle<v8::Float32Array>::Cast(v8Value)) : 0; |
| 1316 impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); | 1316 impl->setFloat32ArrayAttribute(WTF::getPtr(cppValue)); |
| 1317 } | 1317 } |
| 1318 | 1318 |
| 1319 static void float32ArrayAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1319 static void float32ArrayAttributeAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 1320 { | 1320 { |
| 1321 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1321 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1322 TestObjectV8Internal::float32ArrayAttributeAttributeSetter(v8Value, info); | 1322 TestObjectV8Internal::float32ArrayAttributeAttributeSetter(v8Value, info); |
| 1323 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1323 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1324 } | 1324 } |
| 1325 | 1325 |
| 1326 static void uint8ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 1326 static void uint8ArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
| 1327 { | 1327 { |
| 1328 v8::Handle<v8::Object> holder = info.Holder(); | 1328 v8::Handle<v8::Object> holder = info.Holder(); |
| 1329 TestObject* impl = V8TestObject::toImpl(holder); | 1329 TestObject* impl = V8TestObject::toImpl(holder); |
| 1330 v8SetReturnValueFast(info, WTF::getPtr(impl->uint8ArrayAttribute()), impl); | 1330 v8SetReturnValueFast(info, WTF::getPtr(impl->uint8ArrayAttribute()), impl); |
| 1331 } | 1331 } |
| 1332 | 1332 |
| 1333 static void uint8ArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 1333 static void uint8ArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 1334 { | 1334 { |
| 1335 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1335 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1336 TestObjectV8Internal::uint8ArrayAttributeAttributeGetter(info); | 1336 TestObjectV8Internal::uint8ArrayAttributeAttributeGetter(info); |
| 1337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1338 } | 1338 } |
| 1339 | 1339 |
| 1340 static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) | 1340 static void uint8ArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con
st v8::PropertyCallbackInfo<void>& info) |
| 1341 { | 1341 { |
| 1342 v8::Handle<v8::Object> holder = info.Holder(); | 1342 v8::Handle<v8::Object> holder = info.Holder(); |
| 1343 TestObject* impl = V8TestObject::toImpl(holder); | 1343 TestObject* impl = V8TestObject::toImpl(holder); |
| 1344 Uint8Array* cppValue = v8Value->IsUint8Array() ? V8Uint8Array::toImpl(v8::Ha
ndle<v8::Uint8Array>::Cast(v8Value)) : 0; | 1344 DOMUint8Array* cppValue = v8Value->IsUint8Array() ? V8Uint8Array::toImpl(v8:
:Handle<v8::Uint8Array>::Cast(v8Value)) : 0; |
| 1345 impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); | 1345 impl->setUint8ArrayAttribute(WTF::getPtr(cppValue)); |
| 1346 } | 1346 } |
| 1347 | 1347 |
| 1348 static void uint8ArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 1348 static void uint8ArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 1349 { | 1349 { |
| 1350 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1350 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1351 TestObjectV8Internal::uint8ArrayAttributeAttributeSetter(v8Value, info); | 1351 TestObjectV8Internal::uint8ArrayAttributeAttributeSetter(v8Value, info); |
| 1352 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1352 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1353 } | 1353 } |
| 1354 | 1354 |
| (...skipping 4551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5906 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5906 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5907 } | 5907 } |
| 5908 | 5908 |
| 5909 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5909 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 5910 { | 5910 { |
| 5911 if (UNLIKELY(info.Length() < 1)) { | 5911 if (UNLIKELY(info.Length() < 1)) { |
| 5912 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferArg", "TestObject", 1, info.Length(), info.GetIsolate()), in
fo.GetIsolate()); | 5912 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferArg", "TestObject", 1, info.Length(), info.GetIsolate()), in
fo.GetIsolate()); |
| 5913 return; | 5913 return; |
| 5914 } | 5914 } |
| 5915 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5915 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 5916 ArrayBuffer* arrayBufferArg; | 5916 TestArrayBuffer* arrayBufferArg; |
| 5917 { | 5917 { |
| 5918 arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Ha
ndle<v8::ArrayBuffer>::Cast(info[0])) : 0; | 5918 arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Ha
ndle<v8::ArrayBuffer>::Cast(info[0])) : 0; |
| 5919 } | 5919 } |
| 5920 impl->voidMethodArrayBufferArg(arrayBufferArg); | 5920 impl->voidMethodArrayBufferArg(arrayBufferArg); |
| 5921 } | 5921 } |
| 5922 | 5922 |
| 5923 static void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5923 static void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 5924 { | 5924 { |
| 5925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5926 TestObjectV8Internal::voidMethodArrayBufferArgMethod(info); | 5926 TestObjectV8Internal::voidMethodArrayBufferArgMethod(info); |
| 5927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5928 } | 5928 } |
| 5929 | 5929 |
| 5930 static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5930 static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 5931 { | 5931 { |
| 5932 if (UNLIKELY(info.Length() < 1)) { | 5932 if (UNLIKELY(info.Length() < 1)) { |
| 5933 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferOrNullArg", "TestObject", 1, info.Length(), info.GetIsolate(
)), info.GetIsolate()); | 5933 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferOrNullArg", "TestObject", 1, info.Length(), info.GetIsolate(
)), info.GetIsolate()); |
| 5934 return; | 5934 return; |
| 5935 } | 5935 } |
| 5936 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5936 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 5937 ArrayBuffer* arrayBufferArg; | 5937 TestArrayBuffer* arrayBufferArg; |
| 5938 { | 5938 { |
| 5939 arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Ha
ndle<v8::ArrayBuffer>::Cast(info[0])) : 0; | 5939 arrayBufferArg = info[0]->IsArrayBuffer() ? V8ArrayBuffer::toImpl(v8::Ha
ndle<v8::ArrayBuffer>::Cast(info[0])) : 0; |
| 5940 } | 5940 } |
| 5941 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); | 5941 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); |
| 5942 } | 5942 } |
| 5943 | 5943 |
| 5944 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5944 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 5945 { | 5945 { |
| 5946 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5946 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5947 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); | 5947 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); |
| 5948 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5948 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5949 } | 5949 } |
| 5950 | 5950 |
| 5951 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 5951 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 5952 { | 5952 { |
| 5953 if (UNLIKELY(info.Length() < 1)) { | 5953 if (UNLIKELY(info.Length() < 1)) { |
| 5954 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferViewArg", "TestObject", 1, info.Length(), info.GetIsolate())
, info.GetIsolate()); | 5954 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferViewArg", "TestObject", 1, info.Length(), info.GetIsolate())
, info.GetIsolate()); |
| 5955 return; | 5955 return; |
| 5956 } | 5956 } |
| 5957 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5957 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 5958 ArrayBufferView* arrayBufferViewArg; | 5958 TestArrayBufferView* arrayBufferViewArg; |
| 5959 { | 5959 { |
| 5960 arrayBufferViewArg = info[0]->IsArrayBufferView() ? V8ArrayBufferView::t
oImpl(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) : 0; | 5960 arrayBufferViewArg = info[0]->IsArrayBufferView() ? V8ArrayBufferView::t
oImpl(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) : 0; |
| 5961 } | 5961 } |
| 5962 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); | 5962 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); |
| 5963 } | 5963 } |
| 5964 | 5964 |
| 5965 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 5965 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 5966 { | 5966 { |
| 5967 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5967 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5968 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); | 5968 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); |
| 5969 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5969 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5970 } | 5970 } |
| 5971 | 5971 |
| 5972 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5972 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5973 { | 5973 { |
| 5974 if (UNLIKELY(info.Length() < 1)) { | 5974 if (UNLIKELY(info.Length() < 1)) { |
| 5975 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodFloat32ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); | 5975 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodFloat32ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); |
| 5976 return; | 5976 return; |
| 5977 } | 5977 } |
| 5978 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5978 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 5979 Float32Array* float32ArrayArg; | 5979 DOMFloat32Array* float32ArrayArg; |
| 5980 { | 5980 { |
| 5981 float32ArrayArg = info[0]->IsFloat32Array() ? V8Float32Array::toImpl(v8:
:Handle<v8::Float32Array>::Cast(info[0])) : 0; | 5981 float32ArrayArg = info[0]->IsFloat32Array() ? V8Float32Array::toImpl(v8:
:Handle<v8::Float32Array>::Cast(info[0])) : 0; |
| 5982 } | 5982 } |
| 5983 impl->voidMethodFloat32ArrayArg(float32ArrayArg); | 5983 impl->voidMethodFloat32ArrayArg(float32ArrayArg); |
| 5984 } | 5984 } |
| 5985 | 5985 |
| 5986 static void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5986 static void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 5987 { | 5987 { |
| 5988 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5988 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5989 TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info); | 5989 TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info); |
| 5990 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5990 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5991 } | 5991 } |
| 5992 | 5992 |
| 5993 static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5993 static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 5994 { | 5994 { |
| 5995 if (UNLIKELY(info.Length() < 1)) { | 5995 if (UNLIKELY(info.Length() < 1)) { |
| 5996 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodInt32ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); | 5996 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodInt32ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 5997 return; | 5997 return; |
| 5998 } | 5998 } |
| 5999 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5999 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6000 Int32Array* int32ArrayArg; | 6000 DOMInt32Array* int32ArrayArg; |
| 6001 { | 6001 { |
| 6002 int32ArrayArg = info[0]->IsInt32Array() ? V8Int32Array::toImpl(v8::Handl
e<v8::Int32Array>::Cast(info[0])) : 0; | 6002 int32ArrayArg = info[0]->IsInt32Array() ? V8Int32Array::toImpl(v8::Handl
e<v8::Int32Array>::Cast(info[0])) : 0; |
| 6003 } | 6003 } |
| 6004 impl->voidMethodInt32ArrayArg(int32ArrayArg); | 6004 impl->voidMethodInt32ArrayArg(int32ArrayArg); |
| 6005 } | 6005 } |
| 6006 | 6006 |
| 6007 static void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6007 static void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6008 { | 6008 { |
| 6009 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6009 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6010 TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info); | 6010 TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info); |
| 6011 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6011 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6012 } | 6012 } |
| 6013 | 6013 |
| 6014 static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6014 static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 6015 { | 6015 { |
| 6016 if (UNLIKELY(info.Length() < 1)) { | 6016 if (UNLIKELY(info.Length() < 1)) { |
| 6017 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodUint8ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); | 6017 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodUint8ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 6018 return; | 6018 return; |
| 6019 } | 6019 } |
| 6020 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6020 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 6021 Uint8Array* uint8ArrayArg; | 6021 DOMUint8Array* uint8ArrayArg; |
| 6022 { | 6022 { |
| 6023 uint8ArrayArg = info[0]->IsUint8Array() ? V8Uint8Array::toImpl(v8::Handl
e<v8::Uint8Array>::Cast(info[0])) : 0; | 6023 uint8ArrayArg = info[0]->IsUint8Array() ? V8Uint8Array::toImpl(v8::Handl
e<v8::Uint8Array>::Cast(info[0])) : 0; |
| 6024 } | 6024 } |
| 6025 impl->voidMethodUint8ArrayArg(uint8ArrayArg); | 6025 impl->voidMethodUint8ArrayArg(uint8ArrayArg); |
| 6026 } | 6026 } |
| 6027 | 6027 |
| 6028 static void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6028 static void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6029 { | 6029 { |
| 6030 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6030 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6031 TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info); | 6031 TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info); |
| (...skipping 4636 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10668 { | 10668 { |
| 10669 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT
emplate(isolate)); | 10669 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT
emplate(isolate)); |
| 10670 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); | 10670 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); |
| 10671 ASSERT(context); | 10671 ASSERT(context); |
| 10672 | 10672 |
| 10673 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { | 10673 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { |
| 10674 prototypeObject->Set(v8AtomicString(isolate, "perContextEnabledVoidMetho
d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::perContextEnabledV
oidMethodMethodCallback, v8Undefined(), defaultSignature, 0)->GetFunction()); | 10674 prototypeObject->Set(v8AtomicString(isolate, "perContextEnabledVoidMetho
d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::perContextEnabledV
oidMethodMethodCallback, v8Undefined(), defaultSignature, 0)->GetFunction()); |
| 10675 } | 10675 } |
| 10676 } | 10676 } |
| 10677 | 10677 |
| 10678 | |
| 10679 void V8TestObject::refObject(ScriptWrappableBase* internalPointer) | 10678 void V8TestObject::refObject(ScriptWrappableBase* internalPointer) |
| 10680 { | 10679 { |
| 10681 internalPointer->toImpl<TestObject>()->ref(); | 10680 internalPointer->toImpl<TestObject>()->ref(); |
| 10682 } | 10681 } |
| 10683 | 10682 |
| 10684 void V8TestObject::derefObject(ScriptWrappableBase* internalPointer) | 10683 void V8TestObject::derefObject(ScriptWrappableBase* internalPointer) |
| 10685 { | 10684 { |
| 10686 internalPointer->toImpl<TestObject>()->deref(); | 10685 internalPointer->toImpl<TestObject>()->deref(); |
| 10687 } | 10686 } |
| 10688 | 10687 |
| (...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11157 return false; | 11156 return false; |
| 11158 | 11157 |
| 11159 ScriptState::Scope scope(scriptState); | 11158 ScriptState::Scope scope(scriptState); |
| 11160 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); | 11159 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); |
| 11161 | 11160 |
| 11162 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 11161 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
| 11163 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 11162 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
| 11164 } | 11163 } |
| 11165 | 11164 |
| 11166 } // namespace blink | 11165 } // namespace blink |
| OLD | NEW |