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 "HTMLNames.h" | 10 #include "HTMLNames.h" |
(...skipping 1744 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1755 impl->setCallWithExecutionContextAnyAttribute(scriptContext, cppValue); | 1755 impl->setCallWithExecutionContextAnyAttribute(scriptContext, cppValue); |
1756 } | 1756 } |
1757 | 1757 |
1758 static void callWithExecutionContextAnyAttributeAttributeSetterCallback(v8::Loca
l<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) | 1758 static void callWithExecutionContextAnyAttributeAttributeSetterCallback(v8::Loca
l<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void
>& info) |
1759 { | 1759 { |
1760 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 1760 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
1761 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetter(v8
Value, info); | 1761 TestObjectV8Internal::callWithExecutionContextAnyAttributeAttributeSetter(v8
Value, info); |
1762 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 1762 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
1763 } | 1763 } |
1764 | 1764 |
| 1765 static void callWithNewScriptStateAnyAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
| 1766 { |
| 1767 v8::Handle<v8::Object> holder = info.Holder(); |
| 1768 TestObject* impl = V8TestObject::toNative(holder); |
| 1769 NewScriptState* state = NewScriptState::current(info.GetIsolate()); |
| 1770 v8SetReturnValue(info, impl->callWithNewScriptStateAnyAttribute(state).v8Val
ue()); |
| 1771 } |
| 1772 |
| 1773 static void callWithNewScriptStateAnyAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1774 { |
| 1775 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 1776 TestObjectV8Internal::callWithNewScriptStateAnyAttributeAttributeGetter(info
); |
| 1777 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 1778 } |
| 1779 |
| 1780 static void callWithNewScriptStateAnyAttributeAttributeSetter(v8::Local<v8::Valu
e> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 1781 { |
| 1782 v8::Handle<v8::Object> holder = info.Holder(); |
| 1783 TestObject* impl = V8TestObject::toNative(holder); |
| 1784 TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())
); |
| 1785 impl->setCallWithNewScriptStateAnyAttribute(state, cppValue); |
| 1786 } |
| 1787 |
| 1788 static void callWithNewScriptStateAnyAttributeAttributeSetterCallback(v8::Local<
v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>&
info) |
| 1789 { |
| 1790 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 1791 TestObjectV8Internal::callWithNewScriptStateAnyAttributeAttributeSetter(v8Va
lue, info); |
| 1792 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 1793 } |
| 1794 |
| 1795 static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetter
(const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1796 { |
| 1797 v8::Handle<v8::Object> holder = info.Holder(); |
| 1798 TestObject* impl = V8TestObject::toNative(holder); |
| 1799 ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate())
; |
| 1800 NewScriptState* state = NewScriptState::current(info.GetIsolate()); |
| 1801 v8SetReturnValue(info, impl->callWithExecutionContextAndNewScriptStateAnyAtt
ribute(state, scriptContext).v8Value()); |
| 1802 } |
| 1803 |
| 1804 static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetter
Callback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1805 { |
| 1806 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
| 1807 TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeA
ttributeGetter(info); |
| 1808 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 1809 } |
| 1810 |
| 1811 static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeSetter
(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 1812 { |
| 1813 v8::Handle<v8::Object> holder = info.Holder(); |
| 1814 TestObject* impl = V8TestObject::toNative(holder); |
| 1815 TONATIVE_VOID(ScriptValue, cppValue, ScriptValue(v8Value, info.GetIsolate())
); |
| 1816 ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate())
; |
| 1817 impl->setCallWithExecutionContextAndNewScriptStateAnyAttribute(state, script
Context, cppValue); |
| 1818 } |
| 1819 |
| 1820 static void callWithExecutionContextAndNewScriptStateAnyAttributeAttributeSetter
Callback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) |
| 1821 { |
| 1822 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
| 1823 TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeA
ttributeSetter(v8Value, info); |
| 1824 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 1825 } |
| 1826 |
1765 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) | 1827 static void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetter(const v
8::PropertyCallbackInfo<v8::Value>& info) |
1766 { | 1828 { |
1767 v8::Handle<v8::Object> holder = info.Holder(); | 1829 v8::Handle<v8::Object> holder = info.Holder(); |
1768 TestObject* impl = V8TestObject::toNative(holder); | 1830 TestObject* impl = V8TestObject::toNative(holder); |
1769 ExceptionState exceptionState(ExceptionState::GetterContext, "checkSecurityF
orNodeReadonlyDocumentAttribute", "TestObject", holder, info.GetIsolate()); | 1831 ExceptionState exceptionState(ExceptionState::GetterContext, "checkSecurityF
orNodeReadonlyDocumentAttribute", "TestObject", holder, info.GetIsolate()); |
1770 if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->check
SecurityForNodeReadonlyDocumentAttribute(), exceptionState)) { | 1832 if (!BindingSecurity::shouldAllowAccessToNode(info.GetIsolate(), impl->check
SecurityForNodeReadonlyDocumentAttribute(), exceptionState)) { |
1771 v8SetReturnValueNull(info); | 1833 v8SetReturnValueNull(info); |
1772 exceptionState.throwIfNeeded(); | 1834 exceptionState.throwIfNeeded(); |
1773 return; | 1835 return; |
1774 } | 1836 } |
(...skipping 6130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7905 {"stringOrNullAttribute", TestObjectV8Internal::stringOrNullAttributeAttribu
teGetterCallback, TestObjectV8Internal::stringOrNullAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), 0 /* on instance */}, | 7967 {"stringOrNullAttribute", TestObjectV8Internal::stringOrNullAttributeAttribu
teGetterCallback, TestObjectV8Internal::stringOrNullAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), 0 /* on instance */}, |
7906 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe
tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), 0 /* on instance */}, | 7968 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe
tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt
tribute>(v8::None), 0 /* on instance */}, |
7907 {"testInterfaceOrNullAttribute", TestObjectV8Internal::testInterfaceOrNullAt
tributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceOrNullAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 7969 {"testInterfaceOrNullAttribute", TestObjectV8Internal::testInterfaceOrNullAt
tributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceOrNullAttribu
teAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
7908 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter
Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), 0 /* on instance */}, | 7970 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter
Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0,
0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribut
e>(v8::None), 0 /* on instance */}, |
7909 {"eventHandlerAttribute", TestObjectV8Internal::eventHandlerAttributeAttribu
teGetterCallback, TestObjectV8Internal::eventHandlerAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), 0 /* on instance */}, | 7971 {"eventHandlerAttribute", TestObjectV8Internal::eventHandlerAttributeAttribu
teGetterCallback, TestObjectV8Internal::eventHandlerAttributeAttributeSetterCall
back, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Prop
ertyAttribute>(v8::None), 0 /* on instance */}, |
7910 {"activityLoggingAccessForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, | 7972 {"activityLoggingAccessForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, |
7911 {"activityLoggingGetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, | 7973 {"activityLoggingGetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, |
7912 {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, | 7974 {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::act
ivityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8
Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback,
0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyA
ttribute>(v8::None), 0 /* on instance */}, |
7913 {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 7975 {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
7914 {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecu
tionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithEx
ecutionContextAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, | 7976 {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecu
tionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithEx
ecutionContextAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}, |
| 7977 {"callWithNewScriptStateAnyAttribute", TestObjectV8Internal::callWithNewScri
ptStateAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithNewScr
iptStateAnyAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessCont
rol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on instanc
e */}, |
| 7978 {"callWithExecutionContextAndNewScriptStateAnyAttribute", TestObjectV8Intern
al::callWithExecutionContextAndNewScriptStateAnyAttributeAttributeGetterCallback
, TestObjectV8Internal::callWithExecutionContextAndNewScriptStateAnyAttributeAtt
ributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stat
ic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
7915 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec
kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), 0 /* on instance */}, | 7979 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec
kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, 0, st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::None), 0 /* on instance */}, |
7916 #if ENABLE(CONDITION) | 7980 #if ENABLE(CONDITION) |
7917 {"conditionalLongAttribute", TestObjectV8Internal::conditionalLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::conditionalLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 7981 {"conditionalLongAttribute", TestObjectV8Internal::conditionalLongAttributeA
ttributeGetterCallback, TestObjectV8Internal::conditionalLongAttributeAttributeS
etterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast
<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
7918 #endif // ENABLE(CONDITION) | 7982 #endif // ENABLE(CONDITION) |
7919 #if ENABLE(CONDITION_1) && ENABLE(CONDITION_2) | 7983 #if ENABLE(CONDITION_1) && ENABLE(CONDITION_2) |
7920 {"conditionalAndLongAttribute", TestObjectV8Internal::conditionalAndLongAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::conditionalAndLongAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 7984 {"conditionalAndLongAttribute", TestObjectV8Internal::conditionalAndLongAttr
ibuteAttributeGetterCallback, TestObjectV8Internal::conditionalAndLongAttributeA
ttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), st
atic_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
7921 #endif // ENABLE(CONDITION_1) && ENABLE(CONDITION_2) | 7985 #endif // ENABLE(CONDITION_1) && ENABLE(CONDITION_2) |
7922 #if ENABLE(CONDITION_1) || ENABLE(CONDITION_2) | 7986 #if ENABLE(CONDITION_1) || ENABLE(CONDITION_2) |
7923 {"conditionalOrLongAttribute", TestObjectV8Internal::conditionalOrLongAttrib
uteAttributeGetterCallback, TestObjectV8Internal::conditionalOrLongAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 7987 {"conditionalOrLongAttribute", TestObjectV8Internal::conditionalOrLongAttrib
uteAttributeGetterCallback, TestObjectV8Internal::conditionalOrLongAttributeAttr
ibuteSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati
c_cast<v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
7924 #endif // ENABLE(CONDITION_1) || ENABLE(CONDITION_2) | 7988 #endif // ENABLE(CONDITION_1) || ENABLE(CONDITION_2) |
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8348 fromInternalPointer(object)->deref(); | 8412 fromInternalPointer(object)->deref(); |
8349 } | 8413 } |
8350 | 8414 |
8351 template<> | 8415 template<> |
8352 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) | 8416 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) |
8353 { | 8417 { |
8354 return toV8(impl, creationContext, isolate); | 8418 return toV8(impl, creationContext, isolate); |
8355 } | 8419 } |
8356 | 8420 |
8357 } // namespace WebCore | 8421 } // namespace WebCore |
OLD | NEW |