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 DOMArrayBuffer* 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 DOMArrayBuffer* 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 DOMArrayBuffer* 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 DOMArrayBufferView* 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 4491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10523 bool V8TestObject::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isola
te) | 10523 bool V8TestObject::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isola
te) |
10524 { | 10524 { |
10525 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); | 10525 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); |
10526 } | 10526 } |
10527 | 10527 |
10528 v8::Handle<v8::Object> V8TestObject::findInstanceInPrototypeChain(v8::Handle<v8:
:Value> v8Value, v8::Isolate* isolate) | 10528 v8::Handle<v8::Object> V8TestObject::findInstanceInPrototypeChain(v8::Handle<v8:
:Value> v8Value, v8::Isolate* isolate) |
10529 { | 10529 { |
10530 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); | 10530 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); |
10531 } | 10531 } |
10532 | 10532 |
| 10533 |
10533 TestObject* V8TestObject::toImplWithTypeCheck(v8::Isolate* isolate, v8::Handle<v
8::Value> value) | 10534 TestObject* V8TestObject::toImplWithTypeCheck(v8::Isolate* isolate, v8::Handle<v
8::Value> value) |
10534 { | 10535 { |
10535 return hasInstance(value, isolate) ? blink::toScriptWrappableBase(v8::Handle
<v8::Object>::Cast(value))->toImpl<TestObject>() : 0; | 10536 return hasInstance(value, isolate) ? toImpl(v8::Handle<v8::Object>::Cast(val
ue)) : 0; |
10536 } | 10537 } |
10537 | 10538 |
10538 void V8TestObject::installConditionallyEnabledProperties(v8::Handle<v8::Object>
instanceObject, v8::Isolate* isolate) | 10539 void V8TestObject::installConditionallyEnabledProperties(v8::Handle<v8::Object>
instanceObject, v8::Isolate* isolate) |
10539 { | 10540 { |
10540 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance
Object->GetPrototype()); | 10541 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance
Object->GetPrototype()); |
10541 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); | 10542 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont
ext()); |
10542 | 10543 |
10543 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { | 10544 if (context && context->isDocument() && ContextFeatures::featureNameEnabled(
toDocument(context))) { |
10544 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ | 10545 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
10545 {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnabl
edLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabledL
ongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8:
:DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exp
osedToAllScripts, V8DOMConfiguration::OnInstance}; | 10546 {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnabl
edLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabledL
ongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8:
:DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exp
osedToAllScripts, V8DOMConfiguration::OnInstance}; |
(...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11051 return false; | 11052 return false; |
11052 | 11053 |
11053 ScriptState::Scope scope(scriptState); | 11054 ScriptState::Scope scope(scriptState); |
11054 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); | 11055 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); |
11055 | 11056 |
11056 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 11057 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
11057 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 11058 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
11058 } | 11059 } |
11059 | 11060 |
11060 } // namespace blink | 11061 } // namespace blink |
OLD | NEW |