Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(761)

Side by Side Diff: Source/bindings/tests/results/V8TestObject.cpp

Issue 236783002: Pass NewScriptState to idbAnyToScriptValue() and idbKeyToScriptValue() (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/bindings/tests/idls/TestObject.idl ('k') | Source/bindings/v8/DOMRequestState.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « Source/bindings/tests/idls/TestObject.idl ('k') | Source/bindings/v8/DOMRequestState.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698