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" |
(...skipping 1769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1780 } | 1780 } |
1781 | 1781 |
1782 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) | 1782 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const
v8::FunctionCallbackInfo<v8::Value>& info) |
1783 { | 1783 { |
1784 v8::Local<v8::Object> holder = info.Holder(); | 1784 v8::Local<v8::Object> holder = info.Holder(); |
1785 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumAttrib
ute", "TestObject", holder, info.GetIsolate()); | 1785 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumAttrib
ute", "TestObject", holder, info.GetIsolate()); |
1786 TestObject* impl = V8TestObject::toImpl(holder); | 1786 TestObject* impl = V8TestObject::toImpl(holder); |
1787 V8StringResource<> cppValue = v8Value; | 1787 V8StringResource<> cppValue = v8Value; |
1788 if (!cppValue.prepare()) | 1788 if (!cppValue.prepare()) |
1789 return; | 1789 return; |
1790 static const char* validValues[] = { | 1790 const char* validValues[] = { |
1791 "", | 1791 "", |
1792 "EnumValue1", | 1792 "EnumValue1", |
1793 "EnumValue2", | 1793 "EnumValue2", |
1794 "EnumValue3", | 1794 "EnumValue3", |
1795 }; | 1795 }; |
1796 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 1796 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
1797 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 1797 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
1798 return; | 1798 return; |
1799 } | 1799 } |
1800 impl->setTestEnumAttribute(cppValue); | 1800 impl->setTestEnumAttribute(cppValue); |
(...skipping 22 matching lines...) Expand all Loading... |
1823 } | 1823 } |
1824 | 1824 |
1825 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) | 1825 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value,
const v8::FunctionCallbackInfo<v8::Value>& info) |
1826 { | 1826 { |
1827 v8::Local<v8::Object> holder = info.Holder(); | 1827 v8::Local<v8::Object> holder = info.Holder(); |
1828 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrNull
Attribute", "TestObject", holder, info.GetIsolate()); | 1828 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrNull
Attribute", "TestObject", holder, info.GetIsolate()); |
1829 TestObject* impl = V8TestObject::toImpl(holder); | 1829 TestObject* impl = V8TestObject::toImpl(holder); |
1830 V8StringResource<TreatNullAsNullString> cppValue = v8Value; | 1830 V8StringResource<TreatNullAsNullString> cppValue = v8Value; |
1831 if (!cppValue.prepare()) | 1831 if (!cppValue.prepare()) |
1832 return; | 1832 return; |
1833 static const char* validValues[] = { | 1833 const char* validValues[] = { |
1834 "", | 1834 "", |
1835 "EnumValue1", | 1835 "EnumValue1", |
1836 "EnumValue2", | 1836 "EnumValue2", |
1837 "EnumValue3", | 1837 "EnumValue3", |
1838 }; | 1838 }; |
1839 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 1839 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
1840 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 1840 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
1841 return; | 1841 return; |
1842 } | 1842 } |
1843 impl->setTestEnumOrNullAttribute(cppValue); | 1843 impl->setTestEnumOrNullAttribute(cppValue); |
(...skipping 3811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5655 } | 5655 } |
5656 | 5656 |
5657 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 5657 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
5658 { | 5658 { |
5659 v8::Local<v8::Object> holder = info.Holder(); | 5659 v8::Local<v8::Object> holder = info.Holder(); |
5660 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", holder, info.GetIsolate()); | 5660 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", holder, info.GetIsolate()); |
5661 TestObject* impl = V8TestObject::toImpl(holder); | 5661 TestObject* impl = V8TestObject::toImpl(holder); |
5662 V8StringResource<> cppValue = v8Value; | 5662 V8StringResource<> cppValue = v8Value; |
5663 if (!cppValue.prepare()) | 5663 if (!cppValue.prepare()) |
5664 return; | 5664 return; |
5665 static const char* validValues[] = { | 5665 const char* validValues[] = { |
5666 "", | 5666 "", |
5667 "EnumValue1", | 5667 "EnumValue1", |
5668 "EnumValue2", | 5668 "EnumValue2", |
5669 "EnumValue3", | 5669 "EnumValue3", |
5670 }; | 5670 }; |
5671 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { | 5671 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "Test
Enum", exceptionState)) { |
5672 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); | 5672 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMes
sage::create(JSMessageSource, WarningMessageLevel, exceptionState.message())); |
5673 return; | 5673 return; |
5674 } | 5674 } |
5675 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue)
; | 5675 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram
e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue)
; |
(...skipping 1944 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7620 setMinimumArityTypeError(exceptionState, 1, info.Length()); | 7620 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
7621 exceptionState.throwIfNeeded(); | 7621 exceptionState.throwIfNeeded(); |
7622 return; | 7622 return; |
7623 } | 7623 } |
7624 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 7624 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
7625 V8StringResource<> testEnumTypeArg; | 7625 V8StringResource<> testEnumTypeArg; |
7626 { | 7626 { |
7627 testEnumTypeArg = info[0]; | 7627 testEnumTypeArg = info[0]; |
7628 if (!testEnumTypeArg.prepare()) | 7628 if (!testEnumTypeArg.prepare()) |
7629 return; | 7629 return; |
7630 static const char* validValues[] = { | 7630 const char* validValues[] = { |
7631 "", | 7631 "", |
7632 "EnumValue1", | 7632 "EnumValue1", |
7633 "EnumValue2", | 7633 "EnumValue2", |
7634 "EnumValue3", | 7634 "EnumValue3", |
7635 }; | 7635 }; |
7636 if (!isValidEnum(testEnumTypeArg, validValues, WTF_ARRAY_LENGTH(validVal
ues), "TestEnum", exceptionState)) { | 7636 if (!isValidEnum(testEnumTypeArg, validValues, WTF_ARRAY_LENGTH(validVal
ues), "TestEnum", exceptionState)) { |
7637 exceptionState.throwIfNeeded(); | 7637 exceptionState.throwIfNeeded(); |
7638 return; | 7638 return; |
7639 } | 7639 } |
7640 } | 7640 } |
(...skipping 4815 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12456 } | 12456 } |
12457 | 12457 |
12458 } // namespace TestObjectV8Internal | 12458 } // namespace TestObjectV8Internal |
12459 | 12459 |
12460 // Suppress warning: global constructors, because AttributeConfiguration is triv
ial | 12460 // Suppress warning: global constructors, because AttributeConfiguration is triv
ial |
12461 // and does not depend on another global objects. | 12461 // and does not depend on another global objects. |
12462 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) | 12462 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) |
12463 #pragma clang diagnostic push | 12463 #pragma clang diagnostic push |
12464 #pragma clang diagnostic ignored "-Wglobal-constructors" | 12464 #pragma clang diagnostic ignored "-Wglobal-constructors" |
12465 #endif | 12465 #endif |
12466 static const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[]
= { | 12466 const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] = { |
12467 {"testInterfaceEmptyConstructorAttribute", v8ConstructorAttributeGetter, Tes
tObjectV8Internal::testInterfaceEmptyConstructorAttributeAttributeSetterCallback
, 0, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInst
ance, V8DOMConfiguration::CheckHolder}, | 12467 {"testInterfaceEmptyConstructorAttribute", v8ConstructorAttributeGetter, Tes
tObjectV8Internal::testInterfaceEmptyConstructorAttributeAttributeSetterCallback
, 0, 0, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), st
atic_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8
::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInst
ance, V8DOMConfiguration::CheckHolder}, |
12468 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa
ceEmptyConstructorAttributeConstructorGetterCallback, TestObjectV8Internal::test
InterfaceEmptyConstructorAttributeAttributeSetterCallback, 0, 0, const_cast<Wrap
perTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessCon
trol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfi
guration::ExposedToAllScripts, V8DOMConfiguration::OnInstance, V8DOMConfiguratio
n::CheckHolder}, | 12468 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa
ceEmptyConstructorAttributeConstructorGetterCallback, TestObjectV8Internal::test
InterfaceEmptyConstructorAttributeAttributeSetterCallback, 0, 0, const_cast<Wrap
perTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessCon
trol>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfi
guration::ExposedToAllScripts, V8DOMConfiguration::OnInstance, V8DOMConfiguratio
n::CheckHolder}, |
12469 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I
nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe
tterCallback, TestObjectV8Internal::measureAsFeatureNameTestInterfaceEmptyConstr
uctorAttributeAttributeSetterCallback, 0, 0, const_cast<WrapperTypeInfo*>(&V8Tes
tInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHolder}, | 12469 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I
nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe
tterCallback, TestObjectV8Internal::measureAsFeatureNameTestInterfaceEmptyConstr
uctorAttributeAttributeSetterCallback, 0, 0, const_cast<WrapperTypeInfo*>(&V8Tes
tInterfaceEmpty::wrapperTypeInfo), static_cast<v8::AccessControl>(v8::DEFAULT),
static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHolder}, |
12470 }; | 12470 }; |
12471 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) | 12471 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) |
12472 #pragma clang diagnostic pop | 12472 #pragma clang diagnostic pop |
12473 #endif | 12473 #endif |
12474 | 12474 |
12475 static const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] =
{ | 12475 const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] = { |
12476 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute
GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac
k, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat
ion::CheckHolder}, | 12476 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute
GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac
k, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat
ion::CheckHolder}, |
12477 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute
>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProt
otype, V8DOMConfiguration::CheckHolder}, | 12477 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt
ributeGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute
>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProt
otype, V8DOMConfiguration::CheckHolder}, |
12478 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn
terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_ca
st<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8
DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, | 12478 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn
terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_ca
st<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8
DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, |
12479 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu
teGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp
e, V8DOMConfiguration::CheckHolder}, | 12479 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu
teGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8
::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp
e, V8DOMConfiguration::CheckHolder}, |
12480 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback
, TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAU
LT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, | 12480 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback
, TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAU
LT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, |
12481 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, v8:
:DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde
r}, | 12481 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, v8:
:DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde
r}, |
12482 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe
tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback,
0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu
ration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration
::CheckHolder}, | 12482 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe
tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback,
0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu
ration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration
::CheckHolder}, |
12483 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett
erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0,
0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C
heckHolder}, | 12483 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett
erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0,
0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat
ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C
heckHolder}, |
12484 {"domTimeStampAttribute", TestObjectV8Internal::domTimeStampAttributeAttribu
teGetterCallback, TestObjectV8Internal::domTimeStampAttributeAttributeSetterCall
back, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC
onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigu
ration::CheckHolder}, | 12484 {"domTimeStampAttribute", TestObjectV8Internal::domTimeStampAttributeAttribu
teGetterCallback, TestObjectV8Internal::domTimeStampAttributeAttributeSetterCall
back, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC
onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigu
ration::CheckHolder}, |
12485 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa
llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, 0,
v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo
lder}, | 12485 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa
llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, 0,
v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E
xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo
lder}, |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12634 {"testInterfaceWillBeGarbageCollectedAttribute", TestObjectV8Internal::testI
nterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback, 0, 0,
0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguratio
n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che
ckHolder}, | 12634 {"testInterfaceWillBeGarbageCollectedAttribute", TestObjectV8Internal::testI
nterfaceWillBeGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Inte
rnal::testInterfaceWillBeGarbageCollectedAttributeAttributeSetterCallback, 0, 0,
0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguratio
n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che
ckHolder}, |
12635 {"testInterfaceWillBeGarbageCollectedOrNullAttribute", TestObjectV8Internal:
:testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCallback, Test
ObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSet
terCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOM
Configuration::CheckHolder}, | 12635 {"testInterfaceWillBeGarbageCollectedOrNullAttribute", TestObjectV8Internal:
:testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCallback, Test
ObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSet
terCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOM
Configuration::CheckHolder}, |
12636 {"readonlyShortAttribute", TestObjectV8Internal::readonlyShortAttributeAttri
buteGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot
ype, V8DOMConfiguration::CheckHolder}, | 12636 {"readonlyShortAttribute", TestObjectV8Internal::readonlyShortAttributeAttri
buteGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(
v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot
ype, V8DOMConfiguration::CheckHolder}, |
12637 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, v8::DE
FAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, | 12637 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba
ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, 0, v8::DE
FAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed
ToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, |
12638 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, v8:
:DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde
r}, | 12638 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall
back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, 0, v8:
:DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo
sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde
r}, |
12639 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAU
LT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, | 12639 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback
, TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAU
LT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToA
llScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, |
12640 {"attributeImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::attr
ibuteImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback, TestObjectV8In
ternal::attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback, 0,
0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigura
tion::OnlyExposedToPrivateScript, V8DOMConfiguration::OnPrototype, V8DOMConfigur
ation::CheckHolder}, | 12640 {"attributeImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::attr
ibuteImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback, TestObjectV8In
ternal::attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback, 0,
0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigura
tion::OnlyExposedToPrivateScript, V8DOMConfiguration::OnPrototype, V8DOMConfigur
ation::CheckHolder}, |
12641 {"enumForPrivateScript", TestObjectV8Internal::enumForPrivateScriptAttribute
GetterCallback, TestObjectV8Internal::enumForPrivateScriptAttributeSetterCallbac
k, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat
ion::CheckHolder}, | 12641 {"enumForPrivateScript", TestObjectV8Internal::enumForPrivateScriptAttribute
GetterCallback, TestObjectV8Internal::enumForPrivateScriptAttributeSetterCallbac
k, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf
iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat
ion::CheckHolder}, |
12642 }; | 12642 }; |
12643 | 12643 |
12644 static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { | 12644 const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { |
12645 {"unscopeableVoidMethod", TestObjectV8Internal::unscopeableVoidMethodMethodC
allback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 12645 {"unscopeableVoidMethod", TestObjectV8Internal::unscopeableVoidMethodMethodC
allback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
12646 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 12646 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
12647 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 12647 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
12648 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, | 12648 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, |
12649 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0
, 0, V8DOMConfiguration::ExposedToAllScripts}, | 12649 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0
, 0, V8DOMConfiguration::ExposedToAllScripts}, |
12650 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0,
0, V8DOMConfiguration::ExposedToAllScripts}, | 12650 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0,
0, V8DOMConfiguration::ExposedToAllScripts}, |
12651 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 12651 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
12652 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V
8DOMConfiguration::ExposedToAllScripts}, | 12652 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V
8DOMConfiguration::ExposedToAllScripts}, |
12653 {"byteMethod", TestObjectV8Internal::byteMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, | 12653 {"byteMethod", TestObjectV8Internal::byteMethodMethodCallback, 0, 0, V8DOMCo
nfiguration::ExposedToAllScripts}, |
12654 {"doubleMethod", TestObjectV8Internal::doubleMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, | 12654 {"doubleMethod", TestObjectV8Internal::doubleMethodMethodCallback, 0, 0, V8D
OMConfiguration::ExposedToAllScripts}, |
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12903 V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes), | 12903 V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes), |
12904 V8TestObjectAccessors, WTF_ARRAY_LENGTH(V8TestObjectAccessors), | 12904 V8TestObjectAccessors, WTF_ARRAY_LENGTH(V8TestObjectAccessors), |
12905 V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods)); | 12905 V8TestObjectMethods, WTF_ARRAY_LENGTH(V8TestObjectMethods)); |
12906 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); | 12906 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); |
12907 ALLOW_UNUSED_LOCAL(instanceTemplate); | 12907 ALLOW_UNUSED_LOCAL(instanceTemplate); |
12908 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); | 12908 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); |
12909 ALLOW_UNUSED_LOCAL(prototypeTemplate); | 12909 ALLOW_UNUSED_LOCAL(prototypeTemplate); |
12910 ExecutionContext* context = currentExecutionContext(isolate); | 12910 ExecutionContext* context = currentExecutionContext(isolate); |
12911 ALLOW_UNUSED_LOCAL(context); | 12911 ALLOW_UNUSED_LOCAL(context); |
12912 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 12912 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
12913 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion = \ | 12913 const V8DOMConfiguration::AccessorConfiguration accessorConfiguration =
\ |
12914 {"runtimeEnabledLongAttribute", TestObjectV8Internal::runtimeEnabledLong
AttributeAttributeGetterCallback, TestObjectV8Internal::runtimeEnabledLongAttrib
uteAttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttrib
ute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnP
rototype, V8DOMConfiguration::CheckHolder}; | 12914 {"runtimeEnabledLongAttribute", TestObjectV8Internal::runtimeEnabledLong
AttributeAttributeGetterCallback, TestObjectV8Internal::runtimeEnabledLongAttrib
uteAttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttrib
ute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnP
rototype, V8DOMConfiguration::CheckHolder}; |
12915 V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototype
Template, functionTemplate, defaultSignature, accessorConfiguration); | 12915 V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototype
Template, functionTemplate, defaultSignature, accessorConfiguration); |
12916 } | 12916 } |
12917 #if ENABLE(CONDITION) | 12917 #if ENABLE(CONDITION) |
12918 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 12918 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
12919 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion = \ | 12919 const V8DOMConfiguration::AccessorConfiguration accessorConfiguration =
\ |
12920 {"conditionalRuntimeEnabledLongAttribute", TestObjectV8Internal::conditi
onalRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::co
nditionalRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAUL
T, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; | 12920 {"conditionalRuntimeEnabledLongAttribute", TestObjectV8Internal::conditi
onalRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::co
nditionalRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAUL
T, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; |
12921 V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototype
Template, functionTemplate, defaultSignature, accessorConfiguration); | 12921 V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototype
Template, functionTemplate, defaultSignature, accessorConfiguration); |
12922 } | 12922 } |
12923 #endif // ENABLE(CONDITION) | 12923 #endif // ENABLE(CONDITION) |
12924 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 12924 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
12925 static const V8DOMConfiguration::AccessorConfiguration accessorConfigura
tion = \ | 12925 const V8DOMConfiguration::AccessorConfiguration accessorConfiguration =
\ |
12926 {"unscopeableRuntimeEnabledLongAttribute", TestObjectV8Internal::unscope
ableRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::un
scopeableRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAUL
T, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; | 12926 {"unscopeableRuntimeEnabledLongAttribute", TestObjectV8Internal::unscope
ableRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::un
scopeableRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAUL
T, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAl
lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; |
12927 V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototype
Template, functionTemplate, defaultSignature, accessorConfiguration); | 12927 V8DOMConfiguration::installAccessor(isolate, instanceTemplate, prototype
Template, functionTemplate, defaultSignature, accessorConfiguration); |
12928 } | 12928 } |
12929 static const V8DOMConfiguration::ConstantConfiguration V8TestObjectConstants
[] = { | 12929 const V8DOMConfiguration::ConstantConfiguration V8TestObjectConstants[] = { |
12930 {"CONST_VALUE_0", 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, | 12930 {"CONST_VALUE_0", 0, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, |
12931 {"CONST_VALUE_1", 1, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, | 12931 {"CONST_VALUE_1", 1, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, |
12932 {"CONST_VALUE_2", 2, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, | 12932 {"CONST_VALUE_2", 2, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, |
12933 {"CONST_VALUE_4", 4, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, | 12933 {"CONST_VALUE_4", 4, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, |
12934 {"CONST_VALUE_8", 8, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, | 12934 {"CONST_VALUE_8", 8, 0, V8DOMConfiguration::ConstantTypeUnsignedShort}, |
12935 {"CONST_VALUE_9", -1, 0, V8DOMConfiguration::ConstantTypeShort}, | 12935 {"CONST_VALUE_9", -1, 0, V8DOMConfiguration::ConstantTypeShort}, |
12936 {"CONST_VALUE_11", 0xffffffff, 0, V8DOMConfiguration::ConstantTypeUnsign
edShort}, | 12936 {"CONST_VALUE_11", 0xffffffff, 0, V8DOMConfiguration::ConstantTypeUnsign
edShort}, |
12937 {"CONST_VALUE_12", 0x01, 0, V8DOMConfiguration::ConstantTypeUnsignedShor
t}, | 12937 {"CONST_VALUE_12", 0x01, 0, V8DOMConfiguration::ConstantTypeUnsignedShor
t}, |
12938 {"CONST_VALUE_13", 0X20, 0, V8DOMConfiguration::ConstantTypeUnsignedShor
t}, | 12938 {"CONST_VALUE_13", 0X20, 0, V8DOMConfiguration::ConstantTypeUnsignedShor
t}, |
12939 {"CONST_VALUE_14", 0x1abc, 0, V8DOMConfiguration::ConstantTypeUnsignedSh
ort}, | 12939 {"CONST_VALUE_14", 0x1abc, 0, V8DOMConfiguration::ConstantTypeUnsignedSh
ort}, |
12940 {"CONST_VALUE_15", 010, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, | 12940 {"CONST_VALUE_15", 010, 0, V8DOMConfiguration::ConstantTypeUnsignedShort
}, |
12941 {"CONST_VALUE_16", -010, 0, V8DOMConfiguration::ConstantTypeUnsignedShor
t}, | 12941 {"CONST_VALUE_16", -010, 0, V8DOMConfiguration::ConstantTypeUnsignedShor
t}, |
12942 {"CONST_VALUE_16", -0x1A, 0, V8DOMConfiguration::ConstantTypeUnsignedSho
rt}, | 12942 {"CONST_VALUE_16", -0x1A, 0, V8DOMConfiguration::ConstantTypeUnsignedSho
rt}, |
12943 {"CONST_VALUE_17", -0X1a, 0, V8DOMConfiguration::ConstantTypeUnsignedSho
rt}, | 12943 {"CONST_VALUE_17", -0X1a, 0, V8DOMConfiguration::ConstantTypeUnsignedSho
rt}, |
12944 {"CONST_VALUE_18", 0, 0.123, V8DOMConfiguration::ConstantTypeDouble}, | 12944 {"CONST_VALUE_18", 0, 0.123, V8DOMConfiguration::ConstantTypeDouble}, |
12945 {"CONST_VALUE_19", 0, 4e9, V8DOMConfiguration::ConstantTypeDouble}, | 12945 {"CONST_VALUE_19", 0, 4e9, V8DOMConfiguration::ConstantTypeDouble}, |
12946 {"CONST_VALUE_20", 0, 3.4e5, V8DOMConfiguration::ConstantTypeDouble}, | 12946 {"CONST_VALUE_20", 0, 3.4e5, V8DOMConfiguration::ConstantTypeDouble}, |
12947 {"CONST_VALUE_21", 0, -1.3, V8DOMConfiguration::ConstantTypeDouble}, | 12947 {"CONST_VALUE_21", 0, -1.3, V8DOMConfiguration::ConstantTypeDouble}, |
12948 {"CONST_VALUE_22", 0, -4e-9, V8DOMConfiguration::ConstantTypeDouble}, | 12948 {"CONST_VALUE_22", 0, -4e-9, V8DOMConfiguration::ConstantTypeDouble}, |
12949 {"CONST_VALUE_23", 0, .123, V8DOMConfiguration::ConstantTypeDouble}, | 12949 {"CONST_VALUE_23", 0, .123, V8DOMConfiguration::ConstantTypeDouble}, |
12950 {"CONST_VALUE_24", 0, 5E+4, V8DOMConfiguration::ConstantTypeDouble}, | 12950 {"CONST_VALUE_24", 0, 5E+4, V8DOMConfiguration::ConstantTypeDouble}, |
12951 {"CONST_VALUE_25", 0, 1, V8DOMConfiguration::ConstantTypeFloat}, | 12951 {"CONST_VALUE_25", 0, 1, V8DOMConfiguration::ConstantTypeFloat}, |
12952 {"CONST_JAVASCRIPT", 1, 0, V8DOMConfiguration::ConstantTypeShort}, | 12952 {"CONST_JAVASCRIPT", 1, 0, V8DOMConfiguration::ConstantTypeShort}, |
12953 }; | 12953 }; |
12954 V8DOMConfiguration::installConstants(isolate, functionTemplate, prototypeTem
plate, V8TestObjectConstants, WTF_ARRAY_LENGTH(V8TestObjectConstants)); | 12954 V8DOMConfiguration::installConstants(isolate, functionTemplate, prototypeTem
plate, V8TestObjectConstants, WTF_ARRAY_LENGTH(V8TestObjectConstants)); |
12955 if (RuntimeEnabledFeatures::featureName1Enabled()) { | 12955 if (RuntimeEnabledFeatures::featureName1Enabled()) { |
12956 static const V8DOMConfiguration::ConstantConfiguration constantFeature1E
nabledConst1Configuration = {"FEATURE1_ENABLED_CONST1", 1, 0, V8DOMConfiguration
::ConstantTypeShort}; | 12956 const V8DOMConfiguration::ConstantConfiguration constantFeature1EnabledC
onst1Configuration = {"FEATURE1_ENABLED_CONST1", 1, 0, V8DOMConfiguration::Const
antTypeShort}; |
12957 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature1EnabledConst1Configuration); | 12957 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature1EnabledConst1Configuration); |
12958 static const V8DOMConfiguration::ConstantConfiguration constantFeature1E
nabledConst2Configuration = {"FEATURE1_ENABLED_CONST2", 2, 0, V8DOMConfiguration
::ConstantTypeShort}; | 12958 const V8DOMConfiguration::ConstantConfiguration constantFeature1EnabledC
onst2Configuration = {"FEATURE1_ENABLED_CONST2", 2, 0, V8DOMConfiguration::Const
antTypeShort}; |
12959 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature1EnabledConst2Configuration); | 12959 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature1EnabledConst2Configuration); |
12960 } | 12960 } |
12961 if (RuntimeEnabledFeatures::featureName2Enabled()) { | 12961 if (RuntimeEnabledFeatures::featureName2Enabled()) { |
12962 static const V8DOMConfiguration::ConstantConfiguration constantFeature2E
nabledConst1Configuration = {"FEATURE2_ENABLED_CONST1", 3, 0, V8DOMConfiguration
::ConstantTypeShort}; | 12962 const V8DOMConfiguration::ConstantConfiguration constantFeature2EnabledC
onst1Configuration = {"FEATURE2_ENABLED_CONST1", 3, 0, V8DOMConfiguration::Const
antTypeShort}; |
12963 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature2EnabledConst1Configuration); | 12963 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature2EnabledConst1Configuration); |
12964 static const V8DOMConfiguration::ConstantConfiguration constantFeature2E
nabledConst2Configuration = {"FEATURE2_ENABLED_CONST2", 4, 0, V8DOMConfiguration
::ConstantTypeShort}; | 12964 const V8DOMConfiguration::ConstantConfiguration constantFeature2EnabledC
onst2Configuration = {"FEATURE2_ENABLED_CONST2", 4, 0, V8DOMConfiguration::Const
antTypeShort}; |
12965 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature2EnabledConst2Configuration); | 12965 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature2EnabledConst2Configuration); |
12966 } | 12966 } |
12967 if (RuntimeEnabledFeatures::featureName3Enabled()) { | 12967 if (RuntimeEnabledFeatures::featureName3Enabled()) { |
12968 static const V8DOMConfiguration::ConstantConfiguration constantFeature3E
nabledConst1Configuration = {"FEATURE3_ENABLED_CONST1", 5, 0, V8DOMConfiguration
::ConstantTypeShort}; | 12968 const V8DOMConfiguration::ConstantConfiguration constantFeature3EnabledC
onst1Configuration = {"FEATURE3_ENABLED_CONST1", 5, 0, V8DOMConfiguration::Const
antTypeShort}; |
12969 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature3EnabledConst1Configuration); | 12969 V8DOMConfiguration::installConstant(isolate, functionTemplate, prototype
Template, constantFeature3EnabledConst1Configuration); |
12970 } | 12970 } |
12971 V8DOMConfiguration::installConstantWithGetter(isolate, functionTemplate, pro
totypeTemplate, "DEPRECATED_CONSTANT", TestObjectV8Internal::DEPRECATED_CONSTANT
ConstantGetterCallback); | 12971 V8DOMConfiguration::installConstantWithGetter(isolate, functionTemplate, pro
totypeTemplate, "DEPRECATED_CONSTANT", TestObjectV8Internal::DEPRECATED_CONSTANT
ConstantGetterCallback); |
12972 V8DOMConfiguration::installConstantWithGetter(isolate, functionTemplate, pro
totypeTemplate, "MEASURED_CONSTANT", TestObjectV8Internal::MEASURED_CONSTANTCons
tantGetterCallback); | 12972 V8DOMConfiguration::installConstantWithGetter(isolate, functionTemplate, pro
totypeTemplate, "MEASURED_CONSTANT", TestObjectV8Internal::MEASURED_CONSTANTCons
tantGetterCallback); |
12973 static_assert(0 == TestObject::CONST_VALUE_0, "the value of TestObject_CONST
_VALUE_0 does not match with implementation"); | 12973 static_assert(0 == TestObject::CONST_VALUE_0, "the value of TestObject_CONST
_VALUE_0 does not match with implementation"); |
12974 static_assert(1 == TestObject::CONST_VALUE_1, "the value of TestObject_CONST
_VALUE_1 does not match with implementation"); | 12974 static_assert(1 == TestObject::CONST_VALUE_1, "the value of TestObject_CONST
_VALUE_1 does not match with implementation"); |
12975 static_assert(2 == TestObject::CONST_VALUE_2, "the value of TestObject_CONST
_VALUE_2 does not match with implementation"); | 12975 static_assert(2 == TestObject::CONST_VALUE_2, "the value of TestObject_CONST
_VALUE_2 does not match with implementation"); |
12976 static_assert(4 == TestObject::CONST_VALUE_4, "the value of TestObject_CONST
_VALUE_4 does not match with implementation"); | 12976 static_assert(4 == TestObject::CONST_VALUE_4, "the value of TestObject_CONST
_VALUE_4 does not match with implementation"); |
12977 static_assert(8 == TestObject::CONST_VALUE_8, "the value of TestObject_CONST
_VALUE_8 does not match with implementation"); | 12977 static_assert(8 == TestObject::CONST_VALUE_8, "the value of TestObject_CONST
_VALUE_8 does not match with implementation"); |
12978 static_assert(-1 == TestObject::CONST_VALUE_9, "the value of TestObject_CONS
T_VALUE_9 does not match with implementation"); | 12978 static_assert(-1 == TestObject::CONST_VALUE_9, "the value of TestObject_CONS
T_VALUE_9 does not match with implementation"); |
(...skipping 16 matching lines...) Expand all Loading... |
12995 { | 12995 { |
12996 v8::IndexedPropertyHandlerConfiguration config(TestObjectV8Internal::ind
exedPropertyGetterCallback, TestObjectV8Internal::indexedPropertySetterCallback,
0, TestObjectV8Internal::indexedPropertyDeleterCallback, indexedPropertyEnumera
tor<TestObject>); | 12996 v8::IndexedPropertyHandlerConfiguration config(TestObjectV8Internal::ind
exedPropertyGetterCallback, TestObjectV8Internal::indexedPropertySetterCallback,
0, TestObjectV8Internal::indexedPropertyDeleterCallback, indexedPropertyEnumera
tor<TestObject>); |
12997 functionTemplate->InstanceTemplate()->SetHandler(config); | 12997 functionTemplate->InstanceTemplate()->SetHandler(config); |
12998 } | 12998 } |
12999 { | 12999 { |
13000 int flags = static_cast<int>(v8::PropertyHandlerFlags::kOnlyInterceptStr
ings); | 13000 int flags = static_cast<int>(v8::PropertyHandlerFlags::kOnlyInterceptStr
ings); |
13001 flags |= static_cast<int>(v8::PropertyHandlerFlags::kNonMasking); | 13001 flags |= static_cast<int>(v8::PropertyHandlerFlags::kNonMasking); |
13002 v8::NamedPropertyHandlerConfiguration config(TestObjectV8Internal::named
PropertyGetterCallback, TestObjectV8Internal::namedPropertySetterCallback, TestO
bjectV8Internal::namedPropertyQueryCallback, TestObjectV8Internal::namedProperty
DeleterCallback, TestObjectV8Internal::namedPropertyEnumeratorCallback, v8::Hand
le<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(flags)); | 13002 v8::NamedPropertyHandlerConfiguration config(TestObjectV8Internal::named
PropertyGetterCallback, TestObjectV8Internal::namedPropertySetterCallback, TestO
bjectV8Internal::namedPropertyQueryCallback, TestObjectV8Internal::namedProperty
DeleterCallback, TestObjectV8Internal::namedPropertyEnumeratorCallback, v8::Hand
le<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(flags)); |
13003 functionTemplate->InstanceTemplate()->SetHandler(config); | 13003 functionTemplate->InstanceTemplate()->SetHandler(config); |
13004 } | 13004 } |
13005 static const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedI
teratorConfiguration = { v8::Symbol::GetIterator, TestObjectV8Internal::iterator
MethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts }; | 13005 const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIterator
Configuration = { v8::Symbol::GetIterator, TestObjectV8Internal::iteratorMethodC
allback, 0, V8DOMConfiguration::ExposedToAllScripts }; |
13006 V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignatu
re, v8::DontDelete, symbolKeyedIteratorConfiguration); | 13006 V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignatu
re, v8::DontDelete, symbolKeyedIteratorConfiguration); |
13007 if (RuntimeEnabledFeatures::featureNameEnabled()) { | 13007 if (RuntimeEnabledFeatures::featureNameEnabled()) { |
13008 const V8DOMConfiguration::MethodConfiguration unscopeableRuntimeEnabledV
oidMethodMethodConfiguration = { | 13008 const V8DOMConfiguration::MethodConfiguration unscopeableRuntimeEnabledV
oidMethodMethodConfiguration = { |
13009 "unscopeableRuntimeEnabledVoidMethod", TestObjectV8Internal::unscope
ableRuntimeEnabledVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToA
llScripts, | 13009 "unscopeableRuntimeEnabledVoidMethod", TestObjectV8Internal::unscope
ableRuntimeEnabledVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToA
llScripts, |
13010 }; | 13010 }; |
13011 V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSig
nature, v8::None, unscopeableRuntimeEnabledVoidMethodMethodConfiguration); | 13011 V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSig
nature, v8::None, unscopeableRuntimeEnabledVoidMethodMethodConfiguration); |
13012 } | 13012 } |
13013 const V8DOMConfiguration::MethodConfiguration staticVoidMethodMethodConfigur
ation = { | 13013 const V8DOMConfiguration::MethodConfiguration staticVoidMethodMethodConfigur
ation = { |
13014 "staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback
, 0, 0, V8DOMConfiguration::ExposedToAllScripts, | 13014 "staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback
, 0, 0, V8DOMConfiguration::ExposedToAllScripts, |
13015 }; | 13015 }; |
(...skipping 598 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13614 ScriptState::Scope scope(scriptState); | 13614 ScriptState::Scope scope(scriptState); |
13615 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); | 13615 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); |
13616 if (holder.IsEmpty()) | 13616 if (holder.IsEmpty()) |
13617 return false; | 13617 return false; |
13618 | 13618 |
13619 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 13619 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
13620 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 13620 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
13621 } | 13621 } |
13622 | 13622 |
13623 } // namespace blink | 13623 } // namespace blink |
OLD | NEW |