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

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

Issue 841973002: IDL: Support iterable<>, maplike<> and setlike<> syntax (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 11 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
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 "bindings/core/v8/BindingSecurity.h" 10 #include "bindings/core/v8/BindingSecurity.h"
(...skipping 17 matching lines...) Expand all
28 #include "bindings/core/v8/V8DocumentFragment.h" 28 #include "bindings/core/v8/V8DocumentFragment.h"
29 #include "bindings/core/v8/V8DocumentType.h" 29 #include "bindings/core/v8/V8DocumentType.h"
30 #include "bindings/core/v8/V8Element.h" 30 #include "bindings/core/v8/V8Element.h"
31 #include "bindings/core/v8/V8EventListenerList.h" 31 #include "bindings/core/v8/V8EventListenerList.h"
32 #include "bindings/core/v8/V8EventTarget.h" 32 #include "bindings/core/v8/V8EventTarget.h"
33 #include "bindings/core/v8/V8Float32Array.h" 33 #include "bindings/core/v8/V8Float32Array.h"
34 #include "bindings/core/v8/V8HTMLCollection.h" 34 #include "bindings/core/v8/V8HTMLCollection.h"
35 #include "bindings/core/v8/V8HTMLElement.h" 35 #include "bindings/core/v8/V8HTMLElement.h"
36 #include "bindings/core/v8/V8HiddenValue.h" 36 #include "bindings/core/v8/V8HiddenValue.h"
37 #include "bindings/core/v8/V8Int32Array.h" 37 #include "bindings/core/v8/V8Int32Array.h"
38 #include "bindings/core/v8/V8Iterator.h"
38 #include "bindings/core/v8/V8Node.h" 39 #include "bindings/core/v8/V8Node.h"
39 #include "bindings/core/v8/V8NodeFilter.h" 40 #include "bindings/core/v8/V8NodeFilter.h"
40 #include "bindings/core/v8/V8ObjectConstructor.h" 41 #include "bindings/core/v8/V8ObjectConstructor.h"
41 #include "bindings/core/v8/V8ShadowRoot.h" 42 #include "bindings/core/v8/V8ShadowRoot.h"
42 #include "bindings/core/v8/V8TestCallbackInterface.h" 43 #include "bindings/core/v8/V8TestCallbackInterface.h"
43 #include "bindings/core/v8/V8TestDictionary.h" 44 #include "bindings/core/v8/V8TestDictionary.h"
44 #include "bindings/core/v8/V8TestInterface.h" 45 #include "bindings/core/v8/V8TestInterface.h"
45 #include "bindings/core/v8/V8TestInterfaceEmpty.h" 46 #include "bindings/core/v8/V8TestInterfaceEmpty.h"
46 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h" 47 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h"
47 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h" 48 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h"
(...skipping 10542 matching lines...) Expand 10 before | Expand all | Expand 10 after
10590 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate() ); 10591 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate() );
10591 } 10592 }
10592 10593
10593 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo) 10594 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo)
10594 { 10595 {
10595 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10596 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10596 TestObjectV8Internal::toStringMethod(info); 10597 TestObjectV8Internal::toStringMethod(info);
10597 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10598 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10598 } 10599 }
10599 10600
10601 static void iteratorMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
10602 {
10603 ExceptionState exceptionState(ExceptionState::ExecutionContext, "iterator", "TestObject", info.Holder(), info.GetIsolate());
10604 TestObject* impl = V8TestObject::toImpl(info.Holder());
10605 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10606 RawPtr<Iterator> result = impl->iterator(scriptState, exceptionState);
10607 if (exceptionState.hadException()) {
10608 exceptionState.throwIfNeeded();
10609 return;
10610 }
10611 v8SetReturnValue(info, result.release());
10612 }
10613
10614 static void iteratorMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo)
10615 {
10616 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10617 TestObjectV8Internal::iteratorMethod(info);
10618 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10619 }
10620
10600 } // namespace TestObjectV8Internal 10621 } // namespace TestObjectV8Internal
10601 10622
10602 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] = { 10623 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] = {
10603 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnInstance}, 10624 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac k, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::Propert yAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnInstance},
10604 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnInstance}, 10625 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt ributeGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), s tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnInstance},
10605 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, 10626 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, static_cast<v8::Access Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnInstance},
10606 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnInstance}, 10627 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu teGetterCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), stati c_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnInstance},
10607 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback , TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, static_ca st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None) , V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, 10628 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback , TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, static_ca st<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None) , V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance},
10608 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8: :None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance} , 10629 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, sta tic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8: :None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance} ,
10609 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnInstance}, 10630 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnInstance},
(...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after
11059 static_assert(0X20 == TestObject::CONST_VALUE_13, "the value of TestObject_C ONST_VALUE_13 does not match with implementation"); 11080 static_assert(0X20 == TestObject::CONST_VALUE_13, "the value of TestObject_C ONST_VALUE_13 does not match with implementation");
11060 static_assert(0x1abc == TestObject::CONST_VALUE_14, "the value of TestObject _CONST_VALUE_14 does not match with implementation"); 11081 static_assert(0x1abc == TestObject::CONST_VALUE_14, "the value of TestObject _CONST_VALUE_14 does not match with implementation");
11061 static_assert(010 == TestObject::CONST_VALUE_15, "the value of TestObject_CO NST_VALUE_15 does not match with implementation"); 11082 static_assert(010 == TestObject::CONST_VALUE_15, "the value of TestObject_CO NST_VALUE_15 does not match with implementation");
11062 static_assert(-010 == TestObject::CONST_VALUE_16, "the value of TestObject_C ONST_VALUE_16 does not match with implementation"); 11083 static_assert(-010 == TestObject::CONST_VALUE_16, "the value of TestObject_C ONST_VALUE_16 does not match with implementation");
11063 static_assert(-0x1A == TestObject::CONST_VALUE_16, "the value of TestObject_ CONST_VALUE_16 does not match with implementation"); 11084 static_assert(-0x1A == TestObject::CONST_VALUE_16, "the value of TestObject_ CONST_VALUE_16 does not match with implementation");
11064 static_assert(-0X1a == TestObject::CONST_VALUE_17, "the value of TestObject_ CONST_VALUE_17 does not match with implementation"); 11085 static_assert(-0X1a == TestObject::CONST_VALUE_17, "the value of TestObject_ CONST_VALUE_17 does not match with implementation");
11065 static_assert(1 == TestObject::DEPRECATED_CONSTANT, "the value of TestObject _DEPRECATED_CONSTANT does not match with implementation"); 11086 static_assert(1 == TestObject::DEPRECATED_CONSTANT, "the value of TestObject _DEPRECATED_CONSTANT does not match with implementation");
11066 static_assert(1 == TestObject::MEASURED_CONSTANT, "the value of TestObject_M EASURED_CONSTANT does not match with implementation"); 11087 static_assert(1 == TestObject::MEASURED_CONSTANT, "the value of TestObject_M EASURED_CONSTANT does not match with implementation");
11067 static_assert(1 == TestObject::FEATURE_ENABLED_CONST, "the value of TestObje ct_FEATURE_ENABLED_CONST does not match with implementation"); 11088 static_assert(1 == TestObject::FEATURE_ENABLED_CONST, "the value of TestObje ct_FEATURE_ENABLED_CONST does not match with implementation");
11068 static_assert(1 == TestObject::CONST_IMPL, "the value of TestObject_CONST_IM PL does not match with implementation"); 11089 static_assert(1 == TestObject::CONST_IMPL, "the value of TestObject_CONST_IM PL does not match with implementation");
11090 static const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedI teratorConfiguration = { v8::Symbol::GetIterator, TestObjectV8Internal::iterator MethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts };
11091 V8DOMConfiguration::installMethod(prototypeTemplate, defaultSignature, v8::D ontDelete, symbolKeyedIteratorConfiguration, isolate);
11069 const V8DOMConfiguration::MethodConfiguration staticVoidMethodMethodConfigur ation = { 11092 const V8DOMConfiguration::MethodConfiguration staticVoidMethodMethodConfigur ation = {
11070 "staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback , 0, 0, V8DOMConfiguration::ExposedToAllScripts, 11093 "staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback , 0, 0, V8DOMConfiguration::ExposedToAllScripts,
11071 }; 11094 };
11072 V8DOMConfiguration::installMethod(functionTemplate, v8::Local<v8::Signature> (), v8::None, staticVoidMethodMethodConfiguration, isolate); 11095 V8DOMConfiguration::installMethod(functionTemplate, v8::Local<v8::Signature> (), v8::None, staticVoidMethodMethodConfiguration, isolate);
11073 const V8DOMConfiguration::MethodConfiguration overloadedStaticMethodMethodCo nfiguration = { 11096 const V8DOMConfiguration::MethodConfiguration overloadedStaticMethodMethodCo nfiguration = {
11074 "overloadedStaticMethod", TestObjectV8Internal::overloadedStaticMethodMe thodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, 11097 "overloadedStaticMethod", TestObjectV8Internal::overloadedStaticMethodMe thodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts,
11075 }; 11098 };
11076 V8DOMConfiguration::installMethod(functionTemplate, v8::Local<v8::Signature> (), v8::None, overloadedStaticMethodMethodConfiguration, isolate); 11099 V8DOMConfiguration::installMethod(functionTemplate, v8::Local<v8::Signature> (), v8::None, overloadedStaticMethodMethodConfiguration, isolate);
11077 #if ENABLE(CONDITION) 11100 #if ENABLE(CONDITION)
11078 const V8DOMConfiguration::MethodConfiguration conditionalConditionStaticVoid MethodMethodConfiguration = { 11101 const V8DOMConfiguration::MethodConfiguration conditionalConditionStaticVoid MethodMethodConfiguration = {
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after
11644 return false; 11667 return false;
11645 11668
11646 ScriptState::Scope scope(scriptState); 11669 ScriptState::Scope scope(scriptState);
11647 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 11670 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11648 11671
11649 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 11672 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
11650 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue)); 11673 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue));
11651 } 11674 }
11652 11675
11653 } // namespace blink 11676 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/core/V8TestInterface3.cpp ('k') | Source/core/testing/Internals.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698