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

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

Issue 2571063002: Remove Blink-in-JS (Closed)
Patch Set: Created 4 years 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. 5 // This file has been auto-generated by code_generator_v8.py.
6 // DO NOT MODIFY! 6 // DO NOT MODIFY!
7 7
8 // clang-format off 8 // clang-format off
9 #include "V8TestObject.h" 9 #include "V8TestObject.h"
10 10
11 #include "bindings/core/v8/ArrayBufferOrArrayBufferViewOrDictionary.h" 11 #include "bindings/core/v8/ArrayBufferOrArrayBufferViewOrDictionary.h"
12 #include "bindings/core/v8/BindingSecurity.h" 12 #include "bindings/core/v8/BindingSecurity.h"
13 #include "bindings/core/v8/BooleanOrStringOrUnrestrictedDouble.h" 13 #include "bindings/core/v8/BooleanOrStringOrUnrestrictedDouble.h"
14 #include "bindings/core/v8/Dictionary.h" 14 #include "bindings/core/v8/Dictionary.h"
15 #include "bindings/core/v8/DoubleOrString.h" 15 #include "bindings/core/v8/DoubleOrString.h"
16 #include "bindings/core/v8/ExceptionState.h" 16 #include "bindings/core/v8/ExceptionState.h"
17 #include "bindings/core/v8/GeneratedCodeHelper.h" 17 #include "bindings/core/v8/GeneratedCodeHelper.h"
18 #include "bindings/core/v8/PrivateScriptRunner.h"
19 #include "bindings/core/v8/ScriptCallStack.h" 18 #include "bindings/core/v8/ScriptCallStack.h"
20 #include "bindings/core/v8/ScriptPromise.h" 19 #include "bindings/core/v8/ScriptPromise.h"
21 #include "bindings/core/v8/ScriptState.h" 20 #include "bindings/core/v8/ScriptState.h"
22 #include "bindings/core/v8/ScriptValue.h" 21 #include "bindings/core/v8/ScriptValue.h"
23 #include "bindings/core/v8/SerializedScriptValue.h" 22 #include "bindings/core/v8/SerializedScriptValue.h"
24 #include "bindings/core/v8/SerializedScriptValueFactory.h" 23 #include "bindings/core/v8/SerializedScriptValueFactory.h"
25 #include "bindings/core/v8/StringOrArrayBufferOrArrayBufferView.h" 24 #include "bindings/core/v8/StringOrArrayBufferOrArrayBufferView.h"
26 #include "bindings/core/v8/StringOrStringSequence.h" 25 #include "bindings/core/v8/StringOrStringSequence.h"
27 #include "bindings/core/v8/TestEnumOrDouble.h" 26 #include "bindings/core/v8/TestEnumOrDouble.h"
28 #include "bindings/core/v8/TestInterfaceGarbageCollectedOrString.h" 27 #include "bindings/core/v8/TestInterfaceGarbageCollectedOrString.h"
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 #include "bindings/core/v8/V8XPathNSResolver.h" 64 #include "bindings/core/v8/V8XPathNSResolver.h"
66 #include "core/HTMLNames.h" 65 #include "core/HTMLNames.h"
67 #include "core/dom/ClassCollection.h" 66 #include "core/dom/ClassCollection.h"
68 #include "core/dom/DOMArrayBufferBase.h" 67 #include "core/dom/DOMArrayBufferBase.h"
69 #include "core/dom/Document.h" 68 #include "core/dom/Document.h"
70 #include "core/dom/FlexibleArrayBufferView.h" 69 #include "core/dom/FlexibleArrayBufferView.h"
71 #include "core/dom/TagCollection.h" 70 #include "core/dom/TagCollection.h"
72 #include "core/dom/custom/V0CustomElementProcessingStack.h" 71 #include "core/dom/custom/V0CustomElementProcessingStack.h"
73 #include "core/frame/Deprecation.h" 72 #include "core/frame/Deprecation.h"
74 #include "core/frame/ImageBitmap.h" 73 #include "core/frame/ImageBitmap.h"
75 #include "core/frame/LocalFrame.h"
76 #include "core/frame/UseCounter.h" 74 #include "core/frame/UseCounter.h"
77 #include "core/html/HTMLCollection.h" 75 #include "core/html/HTMLCollection.h"
78 #include "core/html/HTMLDataListOptionsCollection.h" 76 #include "core/html/HTMLDataListOptionsCollection.h"
79 #include "core/html/HTMLFormControlsCollection.h" 77 #include "core/html/HTMLFormControlsCollection.h"
80 #include "core/html/HTMLTableRowsCollection.h" 78 #include "core/html/HTMLTableRowsCollection.h"
81 #include "core/inspector/ConsoleMessage.h" 79 #include "core/inspector/ConsoleMessage.h"
82 #include "core/inspector/ScriptArguments.h" 80 #include "core/inspector/ScriptArguments.h"
83 #include "core/origin_trials/OriginTrials.h" 81 #include "core/origin_trials/OriginTrials.h"
84 #include "platform/RuntimeEnabledFeatures.h" 82 #include "platform/RuntimeEnabledFeatures.h"
85 #include "platform/ScriptForbiddenScope.h"
86 #include "wtf/GetPtr.h" 83 #include "wtf/GetPtr.h"
87 #include "wtf/RefPtr.h" 84 #include "wtf/RefPtr.h"
88 85
89 namespace blink { 86 namespace blink {
90 87
91 // Suppress warning: global constructors, because struct WrapperTypeInfo is triv ial 88 // Suppress warning: global constructors, because struct WrapperTypeInfo is triv ial
92 // and does not depend on another global objects. 89 // and does not depend on another global objects.
93 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) 90 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
94 #pragma clang diagnostic push 91 #pragma clang diagnostic push
95 #pragma clang diagnostic ignored "-Wglobal-constructors" 92 #pragma clang diagnostic ignored "-Wglobal-constructors"
(...skipping 2456 matching lines...) Expand 10 before | Expand all | Expand 10 after
2552 } 2549 }
2553 2550
2554 v8SetReturnValueFast(info, WTF::getPtr(impl->checkSecurityForNodeReadonlyDocum entAttribute()), impl); 2551 v8SetReturnValueFast(info, WTF::getPtr(impl->checkSecurityForNodeReadonlyDocum entAttribute()), impl);
2555 } 2552 }
2556 2553
2557 void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { 2554 void checkSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
2558 TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttributeGe tter(info); 2555 TestObjectV8Internal::checkSecurityForNodeReadonlyDocumentAttributeAttributeGe tter(info);
2559 } 2556 }
2560 2557
2561 void testInterfaceEmptyConstructorAttributeConstructorGetterCallback(v8::Local<v 8::Name> property, const v8::PropertyCallbackInfo<v8::Value>& info) { 2558 void testInterfaceEmptyConstructorAttributeConstructorGetterCallback(v8::Local<v 8::Name> property, const v8::PropertyCallbackInfo<v8::Value>& info) {
2562 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::deprecatedTestInterfaceEmptyConstru ctorAttribute); 2559 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::deprecatedTestInterfaceEmptyConstructorAttribute);
2563 2560
2564 v8ConstructorAttributeGetter(property, info); 2561 v8ConstructorAttributeGetter(property, info);
2565 } 2562 }
2566 2563
2567 void measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGetter Callback(v8::Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Value> & info) { 2564 void measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGetter Callback(v8::Local<v8::Name> property, const v8::PropertyCallbackInfo<v8::Value> & info) {
2568 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::FeatureName); 2565 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::Feat ureName);
2569 2566
2570 v8ConstructorAttributeGetter(property, info); 2567 v8ConstructorAttributeGetter(property, info);
2571 } 2568 }
2572 2569
2573 void customObjectAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) { 2570 void customObjectAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) {
2574 V8TestObject::customObjectAttributeAttributeGetterCustom(info); 2571 V8TestObject::customObjectAttributeAttributeGetterCustom(info);
2575 } 2572 }
2576 2573
2577 void customObjectAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) { 2574 void customObjectAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) {
2578 v8::Local<v8::Value> v8Value = info[0]; 2575 v8::Local<v8::Value> v8Value = info[0];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
2628 2625
2629 static void deprecatedLongAttributeAttributeGetter(const v8::FunctionCallbackInf o<v8::Value>& info) { 2626 static void deprecatedLongAttributeAttributeGetter(const v8::FunctionCallbackInf o<v8::Value>& info) {
2630 v8::Local<v8::Object> holder = info.Holder(); 2627 v8::Local<v8::Object> holder = info.Holder();
2631 2628
2632 TestObject* impl = V8TestObject::toImpl(holder); 2629 TestObject* impl = V8TestObject::toImpl(holder);
2633 2630
2634 v8SetReturnValueInt(info, impl->deprecatedLongAttribute()); 2631 v8SetReturnValueInt(info, impl->deprecatedLongAttribute());
2635 } 2632 }
2636 2633
2637 void deprecatedLongAttributeAttributeGetterCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) { 2634 void deprecatedLongAttributeAttributeGetterCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) {
2638 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::LongAttribute); 2635 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::LongAttribute);
2639 2636
2640 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info); 2637 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info);
2641 } 2638 }
2642 2639
2643 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { 2640 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) {
2644 v8::Local<v8::Object> holder = info.Holder(); 2641 v8::Local<v8::Object> holder = info.Holder();
2645 TestObject* impl = V8TestObject::toImpl(holder); 2642 TestObject* impl = V8TestObject::toImpl(holder);
2646 2643
2647 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "deprecatedLongAttribute"); 2644 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "deprecatedLongAttribute");
2648 2645
2649 // Prepare the value to be set. 2646 // Prepare the value to be set.
2650 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, exception State); 2647 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, exception State);
2651 if (exceptionState.hadException()) 2648 if (exceptionState.hadException())
2652 return; 2649 return;
2653 2650
2654 impl->setDeprecatedLongAttribute(cppValue); 2651 impl->setDeprecatedLongAttribute(cppValue);
2655 } 2652 }
2656 2653
2657 void deprecatedLongAttributeAttributeSetterCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) { 2654 void deprecatedLongAttributeAttributeSetterCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) {
2658 v8::Local<v8::Value> v8Value = info[0]; 2655 v8::Local<v8::Value> v8Value = info[0];
2659 2656
2660 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::LongAttribute); 2657 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::LongAttribute);
2661 2658
2662 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info); 2659 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info);
2663 } 2660 }
2664 2661
2665 static void enforceRangeLongAttributeAttributeGetter(const v8::FunctionCallbackI nfo<v8::Value>& info) { 2662 static void enforceRangeLongAttributeAttributeGetter(const v8::FunctionCallbackI nfo<v8::Value>& info) {
2666 v8::Local<v8::Object> holder = info.Holder(); 2663 v8::Local<v8::Object> holder = info.Holder();
2667 2664
2668 TestObject* impl = V8TestObject::toImpl(holder); 2665 TestObject* impl = V8TestObject::toImpl(holder);
2669 2666
2670 v8SetReturnValueInt(info, impl->enforceRangeLongAttribute()); 2667 v8SetReturnValueInt(info, impl->enforceRangeLongAttribute());
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
2780 2777
2781 static void measureAsLongAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) { 2778 static void measureAsLongAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) {
2782 v8::Local<v8::Object> holder = info.Holder(); 2779 v8::Local<v8::Object> holder = info.Holder();
2783 2780
2784 TestObject* impl = V8TestObject::toImpl(holder); 2781 TestObject* impl = V8TestObject::toImpl(holder);
2785 2782
2786 v8SetReturnValueInt(info, impl->measureAsLongAttribute()); 2783 v8SetReturnValueInt(info, impl->measureAsLongAttribute());
2787 } 2784 }
2788 2785
2789 void measureAsLongAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) { 2786 void measureAsLongAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) {
2790 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::TestFeature); 2787 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::Test Feature);
2791 2788
2792 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info); 2789 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info);
2793 } 2790 }
2794 2791
2795 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) { 2792 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) {
2796 v8::Local<v8::Object> holder = info.Holder(); 2793 v8::Local<v8::Object> holder = info.Holder();
2797 TestObject* impl = V8TestObject::toImpl(holder); 2794 TestObject* impl = V8TestObject::toImpl(holder);
2798 2795
2799 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "measureAsLongAttribute"); 2796 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "measureAsLongAttribute");
2800 2797
2801 // Prepare the value to be set. 2798 // Prepare the value to be set.
2802 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, exception State); 2799 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, exception State);
2803 if (exceptionState.hadException()) 2800 if (exceptionState.hadException())
2804 return; 2801 return;
2805 2802
2806 impl->setMeasureAsLongAttribute(cppValue); 2803 impl->setMeasureAsLongAttribute(cppValue);
2807 } 2804 }
2808 2805
2809 void measureAsLongAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) { 2806 void measureAsLongAttributeAttributeSetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) {
2810 v8::Local<v8::Value> v8Value = info[0]; 2807 v8::Local<v8::Value> v8Value = info[0];
2811 2808
2812 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::TestFeature); 2809 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::Test Feature);
2813 2810
2814 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info); 2811 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info);
2815 } 2812 }
2816 2813
2817 static void notEnumerableLongAttributeAttributeGetter(const v8::FunctionCallback Info<v8::Value>& info) { 2814 static void notEnumerableLongAttributeAttributeGetter(const v8::FunctionCallback Info<v8::Value>& info) {
2818 v8::Local<v8::Object> holder = info.Holder(); 2815 v8::Local<v8::Object> holder = info.Holder();
2819 2816
2820 TestObject* impl = V8TestObject::toImpl(holder); 2817 TestObject* impl = V8TestObject::toImpl(holder);
2821 2818
2822 v8SetReturnValueInt(info, impl->notEnumerableLongAttribute()); 2819 v8SetReturnValueInt(info, impl->notEnumerableLongAttribute());
(...skipping 2040 matching lines...) Expand 10 before | Expand all | Expand 10 after
4863 4860
4864 static void measuredLongAttributeAttributeGetter(const v8::FunctionCallbackInfo< v8::Value>& info) { 4861 static void measuredLongAttributeAttributeGetter(const v8::FunctionCallbackInfo< v8::Value>& info) {
4865 v8::Local<v8::Object> holder = info.Holder(); 4862 v8::Local<v8::Object> holder = info.Holder();
4866 4863
4867 TestObject* impl = V8TestObject::toImpl(holder); 4864 TestObject* impl = V8TestObject::toImpl(holder);
4868 4865
4869 v8SetReturnValueInt(info, impl->measuredLongAttribute()); 4866 v8SetReturnValueInt(info, impl->measuredLongAttribute());
4870 } 4867 }
4871 4868
4872 void measuredLongAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) { 4869 void measuredLongAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) {
4873 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::V8TestObject_MeasuredLongAttribute_AttributeGet ter); 4870 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::V8Te stObject_MeasuredLongAttribute_AttributeGetter);
4874 4871
4875 TestObjectV8Internal::measuredLongAttributeAttributeGetter(info); 4872 TestObjectV8Internal::measuredLongAttributeAttributeGetter(info);
4876 } 4873 }
4877 4874
4878 static void measuredLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::FunctionCallbackInfo<v8::Value>& info) { 4875 static void measuredLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::FunctionCallbackInfo<v8::Value>& info) {
4879 v8::Local<v8::Object> holder = info.Holder(); 4876 v8::Local<v8::Object> holder = info.Holder();
4880 TestObject* impl = V8TestObject::toImpl(holder); 4877 TestObject* impl = V8TestObject::toImpl(holder);
4881 4878
4882 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "measuredLongAttribute"); 4879 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "measuredLongAttribute");
4883 4880
4884 // Prepare the value to be set. 4881 // Prepare the value to be set.
4885 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, exception State); 4882 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, exception State);
4886 if (exceptionState.hadException()) 4883 if (exceptionState.hadException())
4887 return; 4884 return;
4888 4885
4889 impl->setMeasuredLongAttribute(cppValue); 4886 impl->setMeasuredLongAttribute(cppValue);
4890 } 4887 }
4891 4888
4892 void measuredLongAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) { 4889 void measuredLongAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo <v8::Value>& info) {
4893 v8::Local<v8::Value> v8Value = info[0]; 4890 v8::Local<v8::Value> v8Value = info[0];
4894 4891
4895 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::V8TestObject_MeasuredLongAttribute_AttributeSet ter); 4892 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::V8Te stObject_MeasuredLongAttribute_AttributeSetter);
4896 4893
4897 TestObjectV8Internal::measuredLongAttributeAttributeSetter(v8Value, info); 4894 TestObjectV8Internal::measuredLongAttributeAttributeSetter(v8Value, info);
4898 } 4895 }
4899 4896
4900 static void sameObjectAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8 ::Value>& info) { 4897 static void sameObjectAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8 ::Value>& info) {
4901 v8::Local<v8::Object> holder = info.Holder(); 4898 v8::Local<v8::Object> holder = info.Holder();
4902 4899
4903 TestObject* impl = V8TestObject::toImpl(holder); 4900 TestObject* impl = V8TestObject::toImpl(holder);
4904 4901
4905 TestInterfaceImplementation* cppValue(WTF::getPtr(impl->sameObjectAttribute()) ); 4902 TestInterfaceImplementation* cppValue(WTF::getPtr(impl->sameObjectAttribute()) );
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
5156 5153
5157 impl->setTestInterfaceGarbageCollectedOrNullAttribute(cppValue); 5154 impl->setTestInterfaceGarbageCollectedOrNullAttribute(cppValue);
5158 } 5155 }
5159 5156
5160 void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) { 5157 void testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) {
5161 v8::Local<v8::Value> v8Value = info[0]; 5158 v8::Local<v8::Value> v8Value = info[0];
5162 5159
5163 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeSet ter(v8Value, info); 5160 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeSet ter(v8Value, info);
5164 } 5161 }
5165 5162
5166 static void readonlyShortAttributeAttributeGetter(const v8::FunctionCallbackInfo <v8::Value>& info) {
5167 v8::Local<v8::Object> holder = info.Holder();
5168
5169 TestObject* impl = V8TestObject::toImpl(holder);
5170
5171 int result = 0;
5172 if (!V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(toLoca lFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &res ult))
5173 return;
5174
5175 v8SetReturnValueInt(info, result);
5176 }
5177
5178 void readonlyShortAttributeAttributeGetterCallback(const v8::FunctionCallbackInf o<v8::Value>& info) {
5179 TestObjectV8Internal::readonlyShortAttributeAttributeGetter(info);
5180 }
5181
5182 static void shortAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Val ue>& info) {
5183 v8::Local<v8::Object> holder = info.Holder();
5184
5185 TestObject* impl = V8TestObject::toImpl(holder);
5186
5187 int result = 0;
5188 if (!V8TestObject::PrivateScript::shortAttributeAttributeGetter(toLocalFrame(t oFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result))
5189 return;
5190
5191 v8SetReturnValueInt(info, result);
5192 }
5193
5194 void shortAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) {
5195 TestObjectV8Internal::shortAttributeAttributeGetter(info);
5196 }
5197
5198 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::FunctionCallbackInfo<v8::Value>& info) {
5199 v8::Local<v8::Object> holder = info.Holder();
5200 TestObject* impl = V8TestObject::toImpl(holder);
5201
5202 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "shortAttribute");
5203
5204 // Prepare the value to be set.
5205 int cppValue = toInt16(info.GetIsolate(), v8Value, NormalConversion, exception State);
5206 if (exceptionState.hadException())
5207 return;
5208
5209 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFram eIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue);
5210 }
5211
5212 void shortAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) {
5213 v8::Local<v8::Value> v8Value = info[0];
5214
5215 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info);
5216 }
5217
5218 static void stringAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Va lue>& info) {
5219 v8::Local<v8::Object> holder = info.Holder();
5220
5221 TestObject* impl = V8TestObject::toImpl(holder);
5222
5223 String result;
5224 if (!V8TestObject::PrivateScript::stringAttributeAttributeGetter(toLocalFrame( toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result))
5225 return;
5226
5227 v8SetReturnValueString(info, result, info.GetIsolate());
5228 }
5229
5230 void stringAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) {
5231 TestObjectV8Internal::stringAttributeAttributeGetter(info);
5232 }
5233
5234 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::FunctionCallbackInfo<v8::Value>& info) {
5235 v8::Local<v8::Object> holder = info.Holder();
5236 TestObject* impl = V8TestObject::toImpl(holder);
5237
5238 // Prepare the value to be set.
5239 V8StringResource<> cppValue = v8Value;
5240 if (!cppValue.prepare())
5241 return;
5242
5243 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toFra meIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue);
5244 }
5245
5246 void stringAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) {
5247 v8::Local<v8::Value> v8Value = info[0];
5248
5249 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info);
5250 }
5251
5252 static void nodeAttributeAttributeGetter(const v8::FunctionCallbackInfo<v8::Valu e>& info) {
5253 v8::Local<v8::Object> holder = info.Holder();
5254
5255 TestObject* impl = V8TestObject::toImpl(holder);
5256
5257 Node* result = nullptr;
5258 if (!V8TestObject::PrivateScript::nodeAttributeAttributeGetter(toLocalFrame(to FrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &result))
5259 return;
5260
5261 v8SetReturnValueFast(info, result, impl);
5262 }
5263
5264 void nodeAttributeAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Val ue>& info) {
5265 TestObjectV8Internal::nodeAttributeAttributeGetter(info);
5266 }
5267
5268 static void nodeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :FunctionCallbackInfo<v8::Value>& info) {
5269 v8::Local<v8::Object> holder = info.Holder();
5270 TestObject* impl = V8TestObject::toImpl(holder);
5271
5272 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "nodeAttribute");
5273
5274 // Prepare the value to be set.
5275 Node* cppValue = V8Node::toImplWithTypeCheck(info.GetIsolate(), v8Value);
5276
5277 // Type check per: http://heycam.github.io/webidl/#es-interface
5278 if (!cppValue) {
5279 exceptionState.throwTypeError("The provided value is not of type 'Node'.");
5280 return;
5281 }
5282
5283 V8TestObject::PrivateScript::nodeAttributeAttributeSetter(toLocalFrame(toFrame IfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue);
5284 }
5285
5286 void nodeAttributeAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Val ue>& info) {
5287 v8::Local<v8::Value> v8Value = info[0];
5288
5289 TestObjectV8Internal::nodeAttributeAttributeSetter(v8Value, info);
5290 }
5291
5292 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetter(const v 8::FunctionCallbackInfo<v8::Value>& info) {
5293 v8::Local<v8::Object> holder = info.Holder();
5294
5295 TestObject* impl = V8TestObject::toImpl(holder);
5296
5297 v8SetReturnValueString(info, impl->attributeImplementedInCPPForPrivateScriptOn ly(), info.GetIsolate());
5298 }
5299
5300 void attributeImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
5301 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttributeGe tter(info);
5302 }
5303
5304 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc al<v8::Value> v8Value, const v8::FunctionCallbackInfo<v8::Value>& info) {
5305 v8::Local<v8::Object> holder = info.Holder();
5306 TestObject* impl = V8TestObject::toImpl(holder);
5307
5308 // Prepare the value to be set.
5309 V8StringResource<> cppValue = v8Value;
5310 if (!cppValue.prepare())
5311 return;
5312
5313 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue);
5314 }
5315
5316 void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
5317 v8::Local<v8::Value> v8Value = info[0];
5318
5319 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttributeSe tter(v8Value, info);
5320 }
5321
5322 static void enumForPrivateScriptAttributeGetter(const v8::FunctionCallbackInfo<v 8::Value>& info) {
5323 v8::Local<v8::Object> holder = info.Holder();
5324
5325 TestObject* impl = V8TestObject::toImpl(holder);
5326
5327 String result;
5328 if (!V8TestObject::PrivateScript::enumForPrivateScriptAttributeGetter(toLocalF rame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, &resul t))
5329 return;
5330
5331 v8SetReturnValueString(info, result, info.GetIsolate());
5332 }
5333
5334 void enumForPrivateScriptAttributeGetterCallback(const v8::FunctionCallbackInfo< v8::Value>& info) {
5335 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info);
5336 }
5337
5338 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::FunctionCallbackInfo<v8::Value>& info) {
5339 v8::Local<v8::Object> holder = info.Holder();
5340 TestObject* impl = V8TestObject::toImpl(holder);
5341
5342 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::SetterContext , "TestObject", "enumForPrivateScript");
5343
5344 // Prepare the value to be set.
5345 V8StringResource<> cppValue = v8Value;
5346 if (!cppValue.prepare())
5347 return;
5348
5349 // Type check per: http://heycam.github.io/webidl/#dfn-attribute-setter
5350 // Returns undefined without setting the value if the value is invalid.
5351 DummyExceptionStateForTesting dummyExceptionState;
5352 const char* validValues[] = {
5353 "",
5354 "EnumValue1",
5355 "EnumValue2",
5356 "EnumValue3",
5357 };
5358 if (!isValidEnum(cppValue, validValues, WTF_ARRAY_LENGTH(validValues), "TestEn um", dummyExceptionState)) {
5359 currentExecutionContext(info.GetIsolate())->addConsoleMessage(ConsoleMessage ::create(JSMessageSource, WarningMessageLevel, dummyExceptionState.message()));
5360 return;
5361 }
5362
5363 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFrame( toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue);
5364 }
5365
5366 void enumForPrivateScriptAttributeSetterCallback(const v8::FunctionCallbackInfo< v8::Value>& info) {
5367 v8::Local<v8::Value> v8Value = info[0];
5368
5369 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info);
5370 }
5371
5372 static void unscopableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) { 5163 static void unscopableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) {
5373 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5164 TestObject* impl = V8TestObject::toImpl(info.Holder());
5374 5165
5375 impl->unscopableVoidMethod(); 5166 impl->unscopableVoidMethod();
5376 } 5167 }
5377 5168
5378 void unscopableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) { 5169 void unscopableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) {
5379 TestObjectV8Internal::unscopableVoidMethodMethod(info); 5170 TestObjectV8Internal::unscopableVoidMethodMethod(info);
5380 } 5171 }
5381 5172
(...skipping 4285 matching lines...) Expand 10 before | Expand all | Expand 10 after
9667 TestObjectV8Internal::customCallEpilogueVoidMethodMethod(info); 9458 TestObjectV8Internal::customCallEpilogueVoidMethodMethod(info);
9668 } 9459 }
9669 9460
9670 static void deprecatedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) { 9461 static void deprecatedVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) {
9671 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9462 TestObject* impl = V8TestObject::toImpl(info.Holder());
9672 9463
9673 impl->deprecatedVoidMethod(); 9464 impl->deprecatedVoidMethod();
9674 } 9465 }
9675 9466
9676 void deprecatedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) { 9467 void deprecatedVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) {
9677 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::voidMethod); 9468 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::voidMethod);
9678 TestObjectV8Internal::deprecatedVoidMethodMethod(info); 9469 TestObjectV8Internal::deprecatedVoidMethodMethod(info);
9679 } 9470 }
9680 9471
9681 static void implementedAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) { 9472 static void implementedAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) {
9682 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9473 TestObject* impl = V8TestObject::toImpl(info.Holder());
9683 9474
9684 impl->implementedAsMethodName(); 9475 impl->implementedAsMethodName();
9685 } 9476 }
9686 9477
9687 void implementedAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) { 9478 void implementedAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) {
9688 TestObjectV8Internal::implementedAsVoidMethodMethod(info); 9479 TestObjectV8Internal::implementedAsVoidMethodMethod(info);
9689 } 9480 }
9690 9481
9691 static void measureAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { 9482 static void measureAsVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
9692 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9483 TestObject* impl = V8TestObject::toImpl(info.Holder());
9693 9484
9694 impl->measureAsVoidMethod(); 9485 impl->measureAsVoidMethod();
9695 } 9486 }
9696 9487
9697 void measureAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) { 9488 void measureAsVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) {
9698 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::TestFeature); 9489 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::Test Feature);
9699 TestObjectV8Internal::measureAsVoidMethodMethod(info); 9490 TestObjectV8Internal::measureAsVoidMethodMethod(info);
9700 } 9491 }
9701 9492
9702 static void measureMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { 9493 static void measureMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
9703 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9494 TestObject* impl = V8TestObject::toImpl(info.Holder());
9704 9495
9705 impl->measureMethod(); 9496 impl->measureMethod();
9706 } 9497 }
9707 9498
9708 void measureMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info ) { 9499 void measureMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info ) {
9709 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionContext (info.GetIsolate()), UseCounter::V8TestObject_MeasureMethod_Method); 9500 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter::V8Te stObject_MeasureMethod_Method);
9710 TestObjectV8Internal::measureMethodMethod(info); 9501 TestObjectV8Internal::measureMethodMethod(info);
9711 } 9502 }
9712 9503
9713 static void measureOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Va lue>& info) { 9504 static void measureOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Va lue>& info) {
9714 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9505 TestObject* impl = V8TestObject::toImpl(info.Holder());
9715 9506
9716 impl->measureOverloadedMethod(); 9507 impl->measureOverloadedMethod();
9717 } 9508 }
9718 9509
9719 static void measureOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Va lue>& info) { 9510 static void measureOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Va lue>& info) {
9720 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureOverloadedMethod"); 9511 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureOverloadedMethod");
9721 9512
9722 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9513 TestObject* impl = V8TestObject::toImpl(info.Holder());
9723 9514
9724 int arg; 9515 int arg;
9725 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState); 9516 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
9726 if (exceptionState.hadException()) 9517 if (exceptionState.hadException())
9727 return; 9518 return;
9728 9519
9729 impl->measureOverloadedMethod(arg); 9520 impl->measureOverloadedMethod(arg);
9730 } 9521 }
9731 9522
9732 static void measureOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) { 9523 static void measureOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) {
9733 bool isArityError = false; 9524 bool isArityError = false;
9734 switch (std::min(1, info.Length())) { 9525 switch (std::min(1, info.Length())) {
9735 case 0: 9526 case 0:
9736 if (true) { 9527 if (true) {
9737 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::V8TestObject_MeasureOverloadedMethod_Meth od); 9528 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::V8TestObject_MeasureOverloadedMethod_Method);
9738 measureOverloadedMethod1Method(info); 9529 measureOverloadedMethod1Method(info);
9739 return; 9530 return;
9740 } 9531 }
9741 break; 9532 break;
9742 case 1: 9533 case 1:
9743 if (true) { 9534 if (true) {
9744 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::V8TestObject_MeasureOverloadedMethod_Meth od); 9535 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::V8TestObject_MeasureOverloadedMethod_Method);
9745 measureOverloadedMethod2Method(info); 9536 measureOverloadedMethod2Method(info);
9746 return; 9537 return;
9747 } 9538 }
9748 break; 9539 break;
9749 default: 9540 default:
9750 isArityError = true; 9541 isArityError = true;
9751 } 9542 }
9752 9543
9753 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureOverloadedMethod"); 9544 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureOverloadedMethod");
9754 9545
(...skipping 23 matching lines...) Expand all
9778 return; 9569 return;
9779 9570
9780 impl->DeprecateAsOverloadedMethod(arg); 9571 impl->DeprecateAsOverloadedMethod(arg);
9781 } 9572 }
9782 9573
9783 static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) { 9574 static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) {
9784 bool isArityError = false; 9575 bool isArityError = false;
9785 switch (std::min(1, info.Length())) { 9576 switch (std::min(1, info.Length())) {
9786 case 0: 9577 case 0:
9787 if (true) { 9578 if (true) {
9788 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), curre ntExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA); 9579 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()) , UseCounter::TestFeatureA);
9789 DeprecateAsOverloadedMethod1Method(info); 9580 DeprecateAsOverloadedMethod1Method(info);
9790 return; 9581 return;
9791 } 9582 }
9792 break; 9583 break;
9793 case 1: 9584 case 1:
9794 if (true) { 9585 if (true) {
9795 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), curre ntExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB); 9586 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()) , UseCounter::TestFeatureB);
9796 DeprecateAsOverloadedMethod2Method(info); 9587 DeprecateAsOverloadedMethod2Method(info);
9797 return; 9588 return;
9798 } 9589 }
9799 break; 9590 break;
9800 default: 9591 default:
9801 isArityError = true; 9592 isArityError = true;
9802 } 9593 }
9803 9594
9804 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "DeprecateAsOverloadedMethod"); 9595 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "DeprecateAsOverloadedMethod");
9805 9596
(...skipping 19 matching lines...) Expand all
9825 9616
9826 int arg; 9617 int arg;
9827 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState); 9618 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
9828 if (exceptionState.hadException()) 9619 if (exceptionState.hadException())
9829 return; 9620 return;
9830 9621
9831 impl->DeprecateAsSameValueOverloadedMethod(arg); 9622 impl->DeprecateAsSameValueOverloadedMethod(arg);
9832 } 9623 }
9833 9624
9834 static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) { 9625 static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) {
9835 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::TestFeature); 9626 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::TestFeature);
9836 9627
9837 bool isArityError = false; 9628 bool isArityError = false;
9838 switch (std::min(1, info.Length())) { 9629 switch (std::min(1, info.Length())) {
9839 case 0: 9630 case 0:
9840 if (true) { 9631 if (true) {
9841 DeprecateAsSameValueOverloadedMethod1Method(info); 9632 DeprecateAsSameValueOverloadedMethod1Method(info);
9842 return; 9633 return;
9843 } 9634 }
9844 break; 9635 break;
9845 case 1: 9636 case 1:
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
9880 return; 9671 return;
9881 9672
9882 impl->measureAsOverloadedMethod(arg); 9673 impl->measureAsOverloadedMethod(arg);
9883 } 9674 }
9884 9675
9885 static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) { 9676 static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) {
9886 bool isArityError = false; 9677 bool isArityError = false;
9887 switch (std::min(1, info.Length())) { 9678 switch (std::min(1, info.Length())) {
9888 case 0: 9679 case 0:
9889 if (true) { 9680 if (true) {
9890 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeatureA); 9681 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeatureA);
9891 measureAsOverloadedMethod1Method(info); 9682 measureAsOverloadedMethod1Method(info);
9892 return; 9683 return;
9893 } 9684 }
9894 break; 9685 break;
9895 case 1: 9686 case 1:
9896 if (true) { 9687 if (true) {
9897 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeatureB); 9688 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeatureB);
9898 measureAsOverloadedMethod2Method(info); 9689 measureAsOverloadedMethod2Method(info);
9899 return; 9690 return;
9900 } 9691 }
9901 break; 9692 break;
9902 default: 9693 default:
9903 isArityError = true; 9694 isArityError = true;
9904 } 9695 }
9905 9696
9906 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureAsOverloadedMethod"); 9697 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureAsOverloadedMethod");
9907 9698
(...skipping 23 matching lines...) Expand all
9931 return; 9722 return;
9932 9723
9933 impl->measureAsSameValueOverloadedMethod(arg); 9724 impl->measureAsSameValueOverloadedMethod(arg);
9934 } 9725 }
9935 9726
9936 static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) { 9727 static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) {
9937 bool isArityError = false; 9728 bool isArityError = false;
9938 switch (std::min(1, info.Length())) { 9729 switch (std::min(1, info.Length())) {
9939 case 0: 9730 case 0:
9940 if (true) { 9731 if (true) {
9941 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeature); 9732 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeature);
9942 measureAsSameValueOverloadedMethod1Method(info); 9733 measureAsSameValueOverloadedMethod1Method(info);
9943 return; 9734 return;
9944 } 9735 }
9945 break; 9736 break;
9946 case 1: 9737 case 1:
9947 if (true) { 9738 if (true) {
9948 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeature); 9739 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeature);
9949 measureAsSameValueOverloadedMethod2Method(info); 9740 measureAsSameValueOverloadedMethod2Method(info);
9950 return; 9741 return;
9951 } 9742 }
9952 break; 9743 break;
9953 default: 9744 default:
9954 isArityError = true; 9745 isArityError = true;
9955 } 9746 }
9956 9747
9957 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureAsSameValueOverloadedMethod"); 9748 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "measureAsSameValueOverloadedMethod");
9958 9749
(...skipping 23 matching lines...) Expand all
9982 return; 9773 return;
9983 9774
9984 impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg); 9775 impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg);
9985 } 9776 }
9986 9777
9987 static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) { 9778 static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) {
9988 bool isArityError = false; 9779 bool isArityError = false;
9989 switch (std::min(1, info.Length())) { 9780 switch (std::min(1, info.Length())) {
9990 case 0: 9781 case 0:
9991 if (true) { 9782 if (true) {
9992 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeature); 9783 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeature);
9993 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), curre ntExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA); 9784 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()) , UseCounter::TestFeatureA);
9994 deprecateAsMeasureAsSameValueOverloadedMethod1Method(info); 9785 deprecateAsMeasureAsSameValueOverloadedMethod1Method(info);
9995 return; 9786 return;
9996 } 9787 }
9997 break; 9788 break;
9998 case 1: 9789 case 1:
9999 if (true) { 9790 if (true) {
10000 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeature); 9791 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeature);
10001 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), curre ntExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB); 9792 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()) , UseCounter::TestFeatureB);
10002 deprecateAsMeasureAsSameValueOverloadedMethod2Method(info); 9793 deprecateAsMeasureAsSameValueOverloadedMethod2Method(info);
10003 return; 9794 return;
10004 } 9795 }
10005 break; 9796 break;
10006 default: 9797 default:
10007 isArityError = true; 9798 isArityError = true;
10008 } 9799 }
10009 9800
10010 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "deprecateAsMeasureAsSameValueOverloadedMethod"); 9801 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "deprecateAsMeasureAsSameValueOverloadedMethod");
10011 9802
(...skipping 19 matching lines...) Expand all
10031 9822
10032 int arg; 9823 int arg;
10033 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState); 9824 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
10034 if (exceptionState.hadException()) 9825 if (exceptionState.hadException())
10035 return; 9826 return;
10036 9827
10037 impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg); 9828 impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg);
10038 } 9829 }
10039 9830
10040 static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) { 9831 static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) {
10041 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::TestFeature); 9832 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::TestFeature);
10042 9833
10043 bool isArityError = false; 9834 bool isArityError = false;
10044 switch (std::min(1, info.Length())) { 9835 switch (std::min(1, info.Length())) {
10045 case 0: 9836 case 0:
10046 if (true) { 9837 if (true) {
10047 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeatureA); 9838 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeatureA);
10048 deprecateAsSameValueMeasureAsOverloadedMethod1Method(info); 9839 deprecateAsSameValueMeasureAsOverloadedMethod1Method(info);
10049 return; 9840 return;
10050 } 9841 }
10051 break; 9842 break;
10052 case 1: 9843 case 1:
10053 if (true) { 9844 if (true) {
10054 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeatureB); 9845 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeatureB);
10055 deprecateAsSameValueMeasureAsOverloadedMethod2Method(info); 9846 deprecateAsSameValueMeasureAsOverloadedMethod2Method(info);
10056 return; 9847 return;
10057 } 9848 }
10058 break; 9849 break;
10059 default: 9850 default:
10060 isArityError = true; 9851 isArityError = true;
10061 } 9852 }
10062 9853
10063 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "deprecateAsSameValueMeasureAsOverloadedMethod"); 9854 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "deprecateAsSameValueMeasureAsOverloadedMethod");
10064 9855
(...skipping 19 matching lines...) Expand all
10084 9875
10085 int arg; 9876 int arg;
10086 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState); 9877 arg = toInt32(info.GetIsolate(), info[0], NormalConversion, exceptionState);
10087 if (exceptionState.hadException()) 9878 if (exceptionState.hadException())
10088 return; 9879 return;
10089 9880
10090 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg); 9881 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg);
10091 } 9882 }
10092 9883
10093 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v 8::FunctionCallbackInfo<v8::Value>& info) { 9884 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v 8::FunctionCallbackInfo<v8::Value>& info) {
10094 Deprecation::countDeprecationIfNotPrivateScript(info.GetIsolate(), currentExec utionContext(info.GetIsolate()), UseCounter::TestFeatureA); 9885 Deprecation::countDeprecation(currentExecutionContext(info.GetIsolate()), UseC ounter::TestFeatureA);
10095 9886
10096 bool isArityError = false; 9887 bool isArityError = false;
10097 switch (std::min(1, info.Length())) { 9888 switch (std::min(1, info.Length())) {
10098 case 0: 9889 case 0:
10099 if (true) { 9890 if (true) {
10100 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeatureB); 9891 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeatureB);
10101 deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(info); 9892 deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(info);
10102 return; 9893 return;
10103 } 9894 }
10104 break; 9895 break;
10105 case 1: 9896 case 1:
10106 if (true) { 9897 if (true) {
10107 UseCounter::countIfNotPrivateScript(info.GetIsolate(), currentExecutionC ontext(info.GetIsolate()), UseCounter::TestFeatureB); 9898 UseCounter::count(currentExecutionContext(info.GetIsolate()), UseCounter ::TestFeatureB);
10108 deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(info); 9899 deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(info);
10109 return; 9900 return;
10110 } 9901 }
10111 break; 9902 break;
10112 default: 9903 default:
10113 isArityError = true; 9904 isArityError = true;
10114 } 9905 }
10115 9906
10116 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "deprecateAsSameValueMeasureAsSameValueOverloadedMethod"); 9907 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "deprecateAsSameValueMeasureAsSameValueOverloadedMethod");
10117 9908
(...skipping 847 matching lines...) Expand 10 before | Expand all | Expand 10 after
10965 static void serializerMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) { 10756 static void serializerMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) {
10966 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10757 TestObject* impl = V8TestObject::toImpl(info.Holder());
10967 10758
10968 v8SetReturnValueString(info, impl->serializerMethod(), info.GetIsolate()); 10759 v8SetReturnValueString(info, impl->serializerMethod(), info.GetIsolate());
10969 } 10760 }
10970 10761
10971 void serializerMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i nfo) { 10762 void serializerMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i nfo) {
10972 TestObjectV8Internal::serializerMethodMethod(info); 10763 TestObjectV8Internal::serializerMethodMethod(info);
10973 } 10764 }
10974 10765
10975 static void voidMethodImplementedInPrivateScriptMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) {
10976 TestObject* impl = V8TestObject::toImpl(info.Holder());
10977
10978 V8TestObject::PrivateScript::voidMethodImplementedInPrivateScriptMethod(toLoca lFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl);
10979 }
10980
10981 void voidMethodImplementedInPrivateScriptMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) {
10982 TestObjectV8Internal::voidMethodImplementedInPrivateScriptMethod(info);
10983 }
10984
10985 static void shortMethodImplementedInPrivateScriptMethod(const v8::FunctionCallba ckInfo<v8::Value>& info) {
10986 TestObject* impl = V8TestObject::toImpl(info.Holder());
10987
10988 int result = 0;
10989 if (!V8TestObject::PrivateScript::shortMethodImplementedInPrivateScriptMethod( toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl , &result))
10990 return;
10991 v8SetReturnValueInt(info, result);
10992 }
10993
10994 void shortMethodImplementedInPrivateScriptMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) {
10995 TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethod(info);
10996 }
10997
10998 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v 8::FunctionCallbackInfo<v8::Value>& info) {
10999 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript");
11000
11001 TestObject* impl = V8TestObject::toImpl(info.Holder());
11002
11003 if (UNLIKELY(info.Length() < 1)) {
11004 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, info. Length()));
11005 return;
11006 }
11007
11008 int value;
11009 value = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState);
11010 if (exceptionState.hadException())
11011 return;
11012
11013 int result = 0;
11014 if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPri vateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrent Context())), impl, value, &result))
11015 return;
11016 v8SetReturnValueInt(info, result);
11017 }
11018
11019 void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) {
11020 TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMe thod(info);
11021 }
11022
11023 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
11024 TestObject* impl = V8TestObject::toImpl(info.Holder());
11025
11026 if (UNLIKELY(info.Length() < 1)) {
11027 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::faile dToExecute("stringMethodWithStringArgumentImplementedInPrivateScript", "TestObje ct", ExceptionMessages::notEnoughArguments(1, info.Length())));
11028 return;
11029 }
11030
11031 V8StringResource<> value;
11032 value = info[0];
11033 if (!value.prepare())
11034 return;
11035
11036 String result;
11037 if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInP rivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurre ntContext())), impl, value, &result))
11038 return;
11039 v8SetReturnValueString(info, result, info.GetIsolate());
11040 }
11041
11042 void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallback(cons t v8::FunctionCallbackInfo<v8::Value>& info) {
11043 TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScript Method(info);
11044 }
11045
11046 static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(const v8: :FunctionCallbackInfo<v8::Value>& info) {
11047 TestObject* impl = V8TestObject::toImpl(info.Holder());
11048
11049 if (UNLIKELY(info.Length() < 1)) {
11050 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::faile dToExecute("nodeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", ExceptionMessages::notEnoughArguments(1, info.Length())));
11051 return;
11052 }
11053
11054 Node* value;
11055 value = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[0]);
11056 if (!value) {
11057 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::faile dToExecute("nodeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", "parameter 1 is not of type 'Node'."));
11058
11059 return;
11060 }
11061
11062 Node* result = nullptr;
11063 if (!V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPriva teScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurrentCo ntext())), impl, value, &result))
11064 return;
11065 v8SetReturnValue(info, result);
11066 }
11067
11068 void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info) {
11069 TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMeth od(info);
11070 }
11071
11072 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
11073 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScript");
11074
11075 TestObject* impl = V8TestObject::toImpl(info.Holder());
11076
11077 if (UNLIKELY(info.Length() < 5)) {
11078 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(5, info. Length()));
11079 return;
11080 }
11081
11082 Document* document;
11083 Node* node;
11084 int value1;
11085 double value2;
11086 V8StringResource<> string;
11087 document = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
11088 if (!document) {
11089 exceptionState.throwTypeError("parameter 1 is not of type 'Document'.");
11090
11091 return;
11092 }
11093
11094 node = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
11095 if (!node) {
11096 exceptionState.throwTypeError("parameter 2 is not of type 'Node'.");
11097
11098 return;
11099 }
11100
11101 value1 = toInt16(info.GetIsolate(), info[2], NormalConversion, exceptionState) ;
11102 if (exceptionState.hadException())
11103 return;
11104
11105 value2 = toRestrictedDouble(info.GetIsolate(), info[3], exceptionState);
11106 if (exceptionState.hadException())
11107 return;
11108
11109 string = info[4];
11110 if (!string.prepare())
11111 return;
11112
11113 Node* result = nullptr;
11114 if (!V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedInP rivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurre ntContext())), impl, document, node, value1, value2, string, &result))
11115 return;
11116 v8SetReturnValue(info, result);
11117 }
11118
11119 void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallback(cons t v8::FunctionCallbackInfo<v8::Value>& info) {
11120 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScript Method(info);
11121 }
11122
11123 static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionC allbackInfo<v8::Value>& info) {
11124 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "methodImplementedInCPPForPrivateScriptOnly");
11125
11126 TestObject* impl = V8TestObject::toImpl(info.Holder());
11127
11128 if (UNLIKELY(info.Length() < 2)) {
11129 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, info. Length()));
11130 return;
11131 }
11132
11133 int value1;
11134 int value2;
11135 value1 = toInt16(info.GetIsolate(), info[0], NormalConversion, exceptionState) ;
11136 if (exceptionState.hadException())
11137 return;
11138
11139 value2 = toInt16(info.GetIsolate(), info[1], NormalConversion, exceptionState) ;
11140 if (exceptionState.hadException())
11141 return;
11142
11143 v8SetReturnValueInt(info, impl->methodImplementedInCPPForPrivateScriptOnly(val ue1, value2));
11144 }
11145
11146 void methodImplementedInCPPForPrivateScriptOnlyMethodCallback(const v8::Function CallbackInfo<v8::Value>& info) {
11147 TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethod(info);
11148 }
11149
11150 static void keysMethod(const v8::FunctionCallbackInfo<v8::Value>& info) { 10766 static void keysMethod(const v8::FunctionCallbackInfo<v8::Value>& info) {
11151 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "keys"); 10767 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCont ext, "TestObject", "keys");
11152 10768
11153 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10769 TestObject* impl = V8TestObject::toImpl(info.Holder());
11154 10770
11155 ScriptState* scriptState = ScriptState::forReceiverObject(info); 10771 ScriptState* scriptState = ScriptState::forReceiverObject(info);
11156 10772
11157 Iterator* result = impl->keysForBinding(scriptState, exceptionState); 10773 Iterator* result = impl->keysForBinding(scriptState, exceptionState);
11158 if (exceptionState.hadException()) { 10774 if (exceptionState.hadException()) {
11159 return; 10775 return;
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
11558 11174
11559 } // namespace TestObjectV8Internal 11175 } // namespace TestObjectV8Internal
11560 11176
11561 // Suppress warning: global constructors, because AttributeConfiguration is triv ial 11177 // Suppress warning: global constructors, because AttributeConfiguration is triv ial
11562 // and does not depend on another global objects. 11178 // and does not depend on another global objects.
11563 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) 11179 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
11564 #pragma clang diagnostic push 11180 #pragma clang diagnostic push
11565 #pragma clang diagnostic ignored "-Wglobal-constructors" 11181 #pragma clang diagnostic ignored "-Wglobal-constructors"
11566 #endif 11182 #endif
11567 const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] = { 11183 const V8DOMConfiguration::AttributeConfiguration V8TestObjectAttributes[] = {
11568 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa ceEmptyConstructorAttributeConstructorGetterCallback, 0, 0, 0, nullptr, const_ca st<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), static_cast<v8::Ac cessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::DontEnum), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance, V8DOMConfi guration::CheckHolder}, 11184 {"testInterfaceEmptyConstructorAttribute", TestObjectV8Internal::testInterfa ceEmptyConstructorAttributeConstructorGetterCallback, 0, 0, 0, nullptr, const_ca st<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeInfo), static_cast<v8::Ac cessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::DontEnum), V8D OMConfiguration::OnInstance, V8DOMConfiguration::CheckHolder},
11569 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe tterCallback, 0, 0, 0, nullptr, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmp ty::wrapperTypeInfo), static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v 8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHolder}, 11185 {"measureAsFeatureNameTestInterfaceEmptyConstructorAttribute", TestObjectV8I nternal::measureAsFeatureNameTestInterfaceEmptyConstructorAttributeConstructorGe tterCallback, 0, 0, 0, nullptr, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmp ty::wrapperTypeInfo), static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v 8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::OnInstance, V8DOMConfig uration::CheckHolder},
11570 }; 11186 };
11571 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) 11187 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
11572 #pragma clang diagnostic pop 11188 #pragma clang diagnostic pop
11573 #endif 11189 #endif
11574 11190
11575 // Suppress warning: global constructors, because AttributeConfiguration is triv ial 11191 // Suppress warning: global constructors, because AttributeConfiguration is triv ial
11576 // and does not depend on another global objects. 11192 // and does not depend on another global objects.
11577 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) 11193 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
11578 #pragma clang diagnostic push 11194 #pragma clang diagnostic push
11579 #pragma clang diagnostic ignored "-Wglobal-constructors" 11195 #pragma clang diagnostic ignored "-Wglobal-constructors"
11580 #endif 11196 #endif
11581 const V8DOMConfiguration::AttributeConfiguration V8TestObjectLazyDataAttributes[ ] = { 11197 const V8DOMConfiguration::AttributeConfiguration V8TestObjectLazyDataAttributes[ ] = {
11582 {"testInterfaceEmptyConstructorAttribute", v8ConstructorAttributeGetter, 0, 0, 0, nullptr, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeIn fo), static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttrib ute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnInstance, V8DOMConfiguration::CheckHolder}, 11198 {"testInterfaceEmptyConstructorAttribute", v8ConstructorAttributeGetter, 0, 0, 0, nullptr, const_cast<WrapperTypeInfo*>(&V8TestInterfaceEmpty::wrapperTypeIn fo), static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttrib ute>(v8::DontEnum), V8DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHol der},
11583 }; 11199 };
11584 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG) 11200 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
11585 #pragma clang diagnostic pop 11201 #pragma clang diagnostic pop
11586 #endif 11202 #endif
11587 11203
11588 const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] = { 11204 const V8DOMConfiguration::AccessorConfiguration V8TestObjectAccessors[] = {
11589 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}, 11205 {"stringifierAttribute", TestObjectV8Internal::stringifierAttributeAttribute GetterCallback, TestObjectV8Internal::stringifierAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11590 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder}, 11206 {"readonlyStringAttribute", TestObjectV8Internal::readonlyStringAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder},
11591 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToA llScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11207 {"readonlyTestInterfaceEmptyAttribute", TestObjectV8Internal::readonlyTestIn terfaceEmptyAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder},
11592 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu teGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder}, 11208 {"readonlyLongAttribute", TestObjectV8Internal::readonlyLongAttributeAttribu teGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder},
11593 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback , TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11209 {"dateAttribute", TestObjectV8Internal::dateAttributeAttributeGetterCallback , TestObjectV8Internal::dateAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11594 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder}, 11210 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11595 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11211 {"byteStringAttribute", TestObjectV8Internal::byteStringAttributeAttributeGe tterCallback, TestObjectV8Internal::byteStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11596 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder}, 11212 {"usvStringAttribute", TestObjectV8Internal::usvStringAttributeAttributeGett erCallback, TestObjectV8Internal::usvStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11597 {"domTimeStampAttribute", TestObjectV8Internal::domTimeStampAttributeAttribu teGetterCallback, TestObjectV8Internal::domTimeStampAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11213 {"domTimeStampAttribute", TestObjectV8Internal::domTimeStampAttributeAttribu teGetterCallback, TestObjectV8Internal::domTimeStampAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11598 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, nul lptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu ration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder}, 11214 {"booleanAttribute", TestObjectV8Internal::booleanAttributeAttributeGetterCa llback, TestObjectV8Internal::booleanAttributeAttributeSetterCallback, 0, 0, nul lptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder},
11599 {"byteAttribute", TestObjectV8Internal::byteAttributeAttributeGetterCallback , TestObjectV8Internal::byteAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11215 {"byteAttribute", TestObjectV8Internal::byteAttributeAttributeGetterCallback , TestObjectV8Internal::byteAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11600 {"doubleAttribute", TestObjectV8Internal::doubleAttributeAttributeGetterCall back, TestObjectV8Internal::doubleAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder}, 11216 {"doubleAttribute", TestObjectV8Internal::doubleAttributeAttributeGetterCall back, TestObjectV8Internal::doubleAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11601 {"floatAttribute", TestObjectV8Internal::floatAttributeAttributeGetterCallba ck, TestObjectV8Internal::floatAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder}, 11217 {"floatAttribute", TestObjectV8Internal::floatAttributeAttributeGetterCallba ck, TestObjectV8Internal::floatAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder},
11602 {"longAttribute", TestObjectV8Internal::longAttributeAttributeGetterCallback , TestObjectV8Internal::longAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11218 {"longAttribute", TestObjectV8Internal::longAttributeAttributeGetterCallback , TestObjectV8Internal::longAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11603 {"longLongAttribute", TestObjectV8Internal::longLongAttributeAttributeGetter Callback, TestObjectV8Internal::longLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11219 {"longLongAttribute", TestObjectV8Internal::longLongAttributeAttributeGetter Callback, TestObjectV8Internal::longLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11604 {"octetAttribute", TestObjectV8Internal::octetAttributeAttributeGetterCallba ck, TestObjectV8Internal::octetAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder}, 11220 {"octetAttribute", TestObjectV8Internal::octetAttributeAttributeGetterCallba ck, TestObjectV8Internal::octetAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder},
11605 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder}, 11221 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder},
11606 {"unrestrictedDoubleAttribute", TestObjectV8Internal::unrestrictedDoubleAttr ibuteAttributeGetterCallback, TestObjectV8Internal::unrestrictedDoubleAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11222 {"unrestrictedDoubleAttribute", TestObjectV8Internal::unrestrictedDoubleAttr ibuteAttributeGetterCallback, TestObjectV8Internal::unrestrictedDoubleAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11607 {"unrestrictedFloatAttribute", TestObjectV8Internal::unrestrictedFloatAttrib uteAttributeGetterCallback, TestObjectV8Internal::unrestrictedFloatAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder}, 11223 {"unrestrictedFloatAttribute", TestObjectV8Internal::unrestrictedFloatAttrib uteAttributeGetterCallback, TestObjectV8Internal::unrestrictedFloatAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er},
11608 {"unsignedLongAttribute", TestObjectV8Internal::unsignedLongAttributeAttribu teGetterCallback, TestObjectV8Internal::unsignedLongAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11224 {"unsignedLongAttribute", TestObjectV8Internal::unsignedLongAttributeAttribu teGetterCallback, TestObjectV8Internal::unsignedLongAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11609 {"unsignedLongLongAttribute", TestObjectV8Internal::unsignedLongLongAttribut eAttributeGetterCallback, TestObjectV8Internal::unsignedLongLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11225 {"unsignedLongLongAttribute", TestObjectV8Internal::unsignedLongLongAttribut eAttributeGetterCallback, TestObjectV8Internal::unsignedLongLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11610 {"unsignedShortAttribute", TestObjectV8Internal::unsignedShortAttributeAttri buteGetterCallback, TestObjectV8Internal::unsignedShortAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11226 {"unsignedShortAttribute", TestObjectV8Internal::unsignedShortAttributeAttri buteGetterCallback, TestObjectV8Internal::unsignedShortAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11611 {"testInterfaceEmptyAttribute", TestObjectV8Internal::testInterfaceEmptyAttr ibuteAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmptyAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11227 {"testInterfaceEmptyAttribute", TestObjectV8Internal::testInterfaceEmptyAttr ibuteAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmptyAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11612 {"testObjectAttribute", TestObjectV8Internal::testObjectAttributeAttributeGe tterCallback, TestObjectV8Internal::testObjectAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11228 {"testObjectAttribute", TestObjectV8Internal::testObjectAttributeAttributeGe tterCallback, TestObjectV8Internal::testObjectAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11613 {"cssAttribute", TestObjectV8Internal::cssAttributeAttributeGetterCallback, TestObjectV8Internal::cssAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r}, 11229 {"cssAttribute", TestObjectV8Internal::cssAttributeAttributeGetterCallback, TestObjectV8Internal::cssAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder},
11614 {"imeAttribute", TestObjectV8Internal::imeAttributeAttributeGetterCallback, TestObjectV8Internal::imeAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r}, 11230 {"imeAttribute", TestObjectV8Internal::imeAttributeAttributeGetterCallback, TestObjectV8Internal::imeAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder},
11615 {"svgAttribute", TestObjectV8Internal::svgAttributeAttributeGetterCallback, TestObjectV8Internal::svgAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r}, 11231 {"svgAttribute", TestObjectV8Internal::svgAttributeAttributeGetterCallback, TestObjectV8Internal::svgAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder},
11616 {"xmlAttribute", TestObjectV8Internal::xmlAttributeAttributeGetterCallback, TestObjectV8Internal::xmlAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r}, 11232 {"xmlAttribute", TestObjectV8Internal::xmlAttributeAttributeGetterCallback, TestObjectV8Internal::xmlAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder},
11617 {"nodeFilterAttribute", TestObjectV8Internal::nodeFilterAttributeAttributeGe tterCallback, TestObjectV8Internal::nodeFilterAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11233 {"nodeFilterAttribute", TestObjectV8Internal::nodeFilterAttributeAttributeGe tterCallback, TestObjectV8Internal::nodeFilterAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11618 {"serializedScriptValueAttribute", TestObjectV8Internal::serializedScriptVal ueAttributeAttributeGetterCallback, TestObjectV8Internal::serializedScriptValueA ttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8:: PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11234 {"serializedScriptValueAttribute", TestObjectV8Internal::serializedScriptVal ueAttributeAttributeGetterCallback, TestObjectV8Internal::serializedScriptValueA ttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8:: PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguratio n::CheckHolder},
11619 {"anyAttribute", TestObjectV8Internal::anyAttributeAttributeGetterCallback, TestObjectV8Internal::anyAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expo sedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r}, 11235 {"anyAttribute", TestObjectV8Internal::anyAttributeAttributeGetterCallback, TestObjectV8Internal::anyAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8: :DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder},
11620 {"promiseAttribute", TestObjectV8Internal::promiseAttributeAttributeGetterCa llback, TestObjectV8Internal::promiseAttributeAttributeSetterCallback, 0, 0, nul lptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu ration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder}, 11236 {"promiseAttribute", TestObjectV8Internal::promiseAttributeAttributeGetterCa llback, TestObjectV8Internal::promiseAttributeAttributeSetterCallback, 0, 0, nul lptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder},
11621 {"windowAttribute", TestObjectV8Internal::windowAttributeAttributeGetterCall back, TestObjectV8Internal::windowAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder}, 11237 {"windowAttribute", TestObjectV8Internal::windowAttributeAttributeGetterCall back, TestObjectV8Internal::windowAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11622 {"documentAttribute", TestObjectV8Internal::documentAttributeAttributeGetter Callback, TestObjectV8Internal::documentAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11238 {"documentAttribute", TestObjectV8Internal::documentAttributeAttributeGetter Callback, TestObjectV8Internal::documentAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11623 {"documentFragmentAttribute", TestObjectV8Internal::documentFragmentAttribut eAttributeGetterCallback, TestObjectV8Internal::documentFragmentAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11239 {"documentFragmentAttribute", TestObjectV8Internal::documentFragmentAttribut eAttributeGetterCallback, TestObjectV8Internal::documentFragmentAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11624 {"documentTypeAttribute", TestObjectV8Internal::documentTypeAttributeAttribu teGetterCallback, TestObjectV8Internal::documentTypeAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11240 {"documentTypeAttribute", TestObjectV8Internal::documentTypeAttributeAttribu teGetterCallback, TestObjectV8Internal::documentTypeAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11625 {"elementAttribute", TestObjectV8Internal::elementAttributeAttributeGetterCa llback, TestObjectV8Internal::elementAttributeAttributeSetterCallback, 0, 0, nul lptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu ration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder}, 11241 {"elementAttribute", TestObjectV8Internal::elementAttributeAttributeGetterCa llback, TestObjectV8Internal::elementAttributeAttributeSetterCallback, 0, 0, nul lptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder},
11626 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback , TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11242 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback , TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11627 {"shadowRootAttribute", TestObjectV8Internal::shadowRootAttributeAttributeGe tterCallback, TestObjectV8Internal::shadowRootAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11243 {"shadowRootAttribute", TestObjectV8Internal::shadowRootAttributeAttributeGe tterCallback, TestObjectV8Internal::shadowRootAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11628 {"arrayBufferAttribute", TestObjectV8Internal::arrayBufferAttributeAttribute GetterCallback, TestObjectV8Internal::arrayBufferAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}, 11244 {"arrayBufferAttribute", TestObjectV8Internal::arrayBufferAttributeAttribute GetterCallback, TestObjectV8Internal::arrayBufferAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11629 {"float32ArrayAttribute", TestObjectV8Internal::float32ArrayAttributeAttribu teGetterCallback, TestObjectV8Internal::float32ArrayAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11245 {"float32ArrayAttribute", TestObjectV8Internal::float32ArrayAttributeAttribu teGetterCallback, TestObjectV8Internal::float32ArrayAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11630 {"uint8ArrayAttribute", TestObjectV8Internal::uint8ArrayAttributeAttributeGe tterCallback, TestObjectV8Internal::uint8ArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11246 {"uint8ArrayAttribute", TestObjectV8Internal::uint8ArrayAttributeAttributeGe tterCallback, TestObjectV8Internal::uint8ArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11631 {"self", TestObjectV8Internal::selfAttributeGetterCallback, 0, 0, 0, nullptr , 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfigu ration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder}, 11247 {"self", TestObjectV8Internal::selfAttributeGetterCallback, 0, 0, 0, nullptr , 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder},
11632 {"readonlyEventTargetAttribute", TestObjectV8Internal::readonlyEventTargetAt tributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8 ::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11248 {"readonlyEventTargetAttribute", TestObjectV8Internal::readonlyEventTargetAt tributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8 ::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder},
11633 {"readonlyEventTargetOrNullAttribute", TestObjectV8Internal::readonlyEventTa rgetOrNullAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, st atic_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAll Scripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11249 {"readonlyEventTargetOrNullAttribute", TestObjectV8Internal::readonlyEventTa rgetOrNullAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, st atic_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11634 {"readonlyWindowAttribute", TestObjectV8Internal::readonlyWindowAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder}, 11250 {"readonlyWindowAttribute", TestObjectV8Internal::readonlyWindowAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder},
11635 {"htmlCollectionAttribute", TestObjectV8Internal::htmlCollectionAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder}, 11251 {"htmlCollectionAttribute", TestObjectV8Internal::htmlCollectionAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder},
11636 {"htmlElementAttribute", TestObjectV8Internal::htmlElementAttributeAttribute GetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttrib ute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder}, 11252 {"htmlElementAttribute", TestObjectV8Internal::htmlElementAttributeAttribute GetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttrib ute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder},
11637 {"stringArrayAttribute", TestObjectV8Internal::stringArrayAttributeAttribute GetterCallback, TestObjectV8Internal::stringArrayAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}, 11253 {"stringArrayAttribute", TestObjectV8Internal::stringArrayAttributeAttribute GetterCallback, TestObjectV8Internal::stringArrayAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11638 {"testInterfaceEmptyArrayAttribute", TestObjectV8Internal::testInterfaceEmpt yArrayAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmpty ArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cas t<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11254 {"testInterfaceEmptyArrayAttribute", TestObjectV8Internal::testInterfaceEmpt yArrayAttributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceEmpty ArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cas t<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder},
11639 {"floatArrayAttribute", TestObjectV8Internal::floatArrayAttributeAttributeGe tterCallback, TestObjectV8Internal::floatArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11255 {"floatArrayAttribute", TestObjectV8Internal::floatArrayAttributeAttributeGe tterCallback, TestObjectV8Internal::floatArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11640 {"stringFrozenArrayAttribute", TestObjectV8Internal::stringFrozenArrayAttrib uteAttributeGetterCallback, TestObjectV8Internal::stringFrozenArrayAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder}, 11256 {"stringFrozenArrayAttribute", TestObjectV8Internal::stringFrozenArrayAttrib uteAttributeGetterCallback, TestObjectV8Internal::stringFrozenArrayAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er},
11641 {"testInterfaceEmptyFrozenArrayAttribute", TestObjectV8Internal::testInterfa ceEmptyFrozenArrayAttributeAttributeGetterCallback, TestObjectV8Internal::testIn terfaceEmptyFrozenArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expose dToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} , 11257 {"testInterfaceEmptyFrozenArrayAttribute", TestObjectV8Internal::testInterfa ceEmptyFrozenArrayAttributeAttributeGetterCallback, TestObjectV8Internal::testIn terfaceEmptyFrozenArrayAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder},
11642 {"stringOrNullAttribute", TestObjectV8Internal::stringOrNullAttributeAttribu teGetterCallback, TestObjectV8Internal::stringOrNullAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11258 {"stringOrNullAttribute", TestObjectV8Internal::stringOrNullAttributeAttribu teGetterCallback, TestObjectV8Internal::stringOrNullAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11643 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11259 {"longOrNullAttribute", TestObjectV8Internal::longOrNullAttributeAttributeGe tterCallback, TestObjectV8Internal::longOrNullAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11644 {"testInterfaceOrNullAttribute", TestObjectV8Internal::testInterfaceOrNullAt tributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceOrNullAttribu teAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Proper tyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11260 {"testInterfaceOrNullAttribute", TestObjectV8Internal::testInterfaceOrNullAt tributeAttributeGetterCallback, TestObjectV8Internal::testInterfaceOrNullAttribu teAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Proper tyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder},
11645 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11261 {"testEnumAttribute", TestObjectV8Internal::testEnumAttributeAttributeGetter Callback, TestObjectV8Internal::testEnumAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11646 {"testEnumOrNullAttribute", TestObjectV8Internal::testEnumOrNullAttributeAtt ributeGetterCallback, TestObjectV8Internal::testEnumOrNullAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11262 {"testEnumOrNullAttribute", TestObjectV8Internal::testEnumOrNullAttributeAtt ributeGetterCallback, TestObjectV8Internal::testEnumOrNullAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11647 {"staticStringAttribute", TestObjectV8Internal::staticStringAttributeAttribu teGetterCallback, TestObjectV8Internal::staticStringAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface, V8D OMConfiguration::CheckHolder}, 11263 {"staticStringAttribute", TestObjectV8Internal::staticStringAttributeAttribu teGetterCallback, TestObjectV8Internal::staticStringAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnInterface, V8DOMConfiguration::CheckHolder},
11648 {"staticLongAttribute", TestObjectV8Internal::staticLongAttributeAttributeGe tterCallback, TestObjectV8Internal::staticLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface, V8DOMConf iguration::CheckHolder}, 11264 {"staticLongAttribute", TestObjectV8Internal::staticLongAttributeAttributeGe tterCallback, TestObjectV8Internal::staticLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnInterface, V8DOMConfiguration::CheckHolder},
11649 {"eventHandlerAttribute", TestObjectV8Internal::eventHandlerAttributeAttribu teGetterCallback, TestObjectV8Internal::eventHandlerAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11265 {"eventHandlerAttribute", TestObjectV8Internal::eventHandlerAttributeAttribu teGetterCallback, TestObjectV8Internal::eventHandlerAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11650 {"doubleOrStringAttribute", TestObjectV8Internal::doubleOrStringAttributeAtt ributeGetterCallback, TestObjectV8Internal::doubleOrStringAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11266 {"doubleOrStringAttribute", TestObjectV8Internal::doubleOrStringAttributeAtt ributeGetterCallback, TestObjectV8Internal::doubleOrStringAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11651 {"doubleOrStringOrNullAttribute", TestObjectV8Internal::doubleOrStringOrNull AttributeAttributeGetterCallback, TestObjectV8Internal::doubleOrStringOrNullAttr ibuteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Pro pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11267 {"doubleOrStringOrNullAttribute", TestObjectV8Internal::doubleOrStringOrNull AttributeAttributeGetterCallback, TestObjectV8Internal::doubleOrStringOrNullAttr ibuteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Pro pertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11652 {"doubleOrNullStringAttribute", TestObjectV8Internal::doubleOrNullStringAttr ibuteAttributeGetterCallback, TestObjectV8Internal::doubleOrNullStringAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11268 {"doubleOrNullStringAttribute", TestObjectV8Internal::doubleOrNullStringAttr ibuteAttributeGetterCallback, TestObjectV8Internal::doubleOrNullStringAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11653 {"stringOrStringSequenceAttribute", TestObjectV8Internal::stringOrStringSequ enceAttributeAttributeGetterCallback, TestObjectV8Internal::stringOrStringSequen ceAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v 8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11269 {"stringOrStringSequenceAttribute", TestObjectV8Internal::stringOrStringSequ enceAttributeAttributeGetterCallback, TestObjectV8Internal::stringOrStringSequen ceAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v 8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11654 {"testEnumOrDoubleAttribute", TestObjectV8Internal::testEnumOrDoubleAttribut eAttributeGetterCallback, TestObjectV8Internal::testEnumOrDoubleAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11270 {"testEnumOrDoubleAttribute", TestObjectV8Internal::testEnumOrDoubleAttribut eAttributeGetterCallback, TestObjectV8Internal::testEnumOrDoubleAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11655 {"unrestrictedDoubleOrStringAttribute", TestObjectV8Internal::unrestrictedDo ubleOrStringAttributeAttributeGetterCallback, TestObjectV8Internal::unrestricted DoubleOrStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, s tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11271 {"unrestrictedDoubleOrStringAttribute", TestObjectV8Internal::unrestrictedDo ubleOrStringAttributeAttributeGetterCallback, TestObjectV8Internal::unrestricted DoubleOrStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, s tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11656 {"activityLoggingAccessForAllWorldsLongAttribute", TestObjectV8Internal::act ivityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8 Internal::activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8 DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder}, 11272 {"activityLoggingAccessForAllWorldsLongAttribute", TestObjectV8Internal::act ivityLoggingAccessForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8 Internal::activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11657 {"activityLoggingGetterForAllWorldsLongAttribute", TestObjectV8Internal::act ivityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8 Internal::activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8 DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder}, 11273 {"activityLoggingGetterForAllWorldsLongAttribute", TestObjectV8Internal::act ivityLoggingGetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8 Internal::activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11658 {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::act ivityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8 Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8 DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder}, 11274 {"activityLoggingSetterForAllWorldsLongAttribute", TestObjectV8Internal::act ivityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallback, TestObjectV8 Internal::activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11659 {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttr ibuteAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11275 {"cachedAttributeAnyAttribute", TestObjectV8Internal::cachedAttributeAnyAttr ibuteAttributeGetterCallback, TestObjectV8Internal::cachedAttributeAnyAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11660 {"cachedArrayAttribute", TestObjectV8Internal::cachedArrayAttributeAttribute GetterCallback, TestObjectV8Internal::cachedArrayAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}, 11276 {"cachedArrayAttribute", TestObjectV8Internal::cachedArrayAttributeAttribute GetterCallback, TestObjectV8Internal::cachedArrayAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11661 {"cachedStringOrNoneAttribute", TestObjectV8Internal::cachedStringOrNoneAttr ibuteAttributeGetterCallback, TestObjectV8Internal::cachedStringOrNoneAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11277 {"cachedStringOrNoneAttribute", TestObjectV8Internal::cachedStringOrNoneAttr ibuteAttributeGetterCallback, TestObjectV8Internal::cachedStringOrNoneAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11662 {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecu tionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithEx ecutionContextAnyAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT , static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll Scripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11278 {"callWithExecutionContextAnyAttribute", TestObjectV8Internal::callWithExecu tionContextAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithEx ecutionContextAnyAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT , static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11663 {"callWithScriptStateAnyAttribute", TestObjectV8Internal::callWithScriptStat eAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithScriptStateA nyAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v 8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11279 {"callWithScriptStateAnyAttribute", TestObjectV8Internal::callWithScriptStat eAnyAttributeAttributeGetterCallback, TestObjectV8Internal::callWithScriptStateA nyAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v 8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11664 {"callWithExecutionContextAndScriptStateAnyAttribute", TestObjectV8Internal: :callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCallback, Test ObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttributeSet terCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v 8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder}, 11280 {"callWithExecutionContextAndScriptStateAnyAttribute", TestObjectV8Internal: :callWithExecutionContextAndScriptStateAnyAttributeAttributeGetterCallback, Test ObjectV8Internal::callWithExecutionContextAndScriptStateAnyAttributeAttributeSet terCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v 8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11665 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, nullp tr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfi guration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurati on::CheckHolder}, 11281 {"checkSecurityForNodeReadonlyDocumentAttribute", TestObjectV8Internal::chec kSecurityForNodeReadonlyDocumentAttributeAttributeGetterCallback, 0, 0, 0, nullp tr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder},
11666 {"customObjectAttribute", TestObjectV8Internal::customObjectAttributeAttribu teGetterCallback, TestObjectV8Internal::customObjectAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11282 {"customObjectAttribute", TestObjectV8Internal::customObjectAttributeAttribu teGetterCallback, TestObjectV8Internal::customObjectAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11667 {"customGetterLongAttribute", TestObjectV8Internal::customGetterLongAttribut eAttributeGetterCallback, TestObjectV8Internal::customGetterLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11283 {"customGetterLongAttribute", TestObjectV8Internal::customGetterLongAttribut eAttributeGetterCallback, TestObjectV8Internal::customGetterLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11668 {"customGetterReadonlyObjectAttribute", TestObjectV8Internal::customGetterRe adonlyObjectAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToA llScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11284 {"customGetterReadonlyObjectAttribute", TestObjectV8Internal::customGetterRe adonlyObjectAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder},
11669 {"customSetterLongAttribute", TestObjectV8Internal::customSetterLongAttribut eAttributeGetterCallback, TestObjectV8Internal::customSetterLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11285 {"customSetterLongAttribute", TestObjectV8Internal::customSetterLongAttribut eAttributeGetterCallback, TestObjectV8Internal::customSetterLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11670 {"deprecatedLongAttribute", TestObjectV8Internal::deprecatedLongAttributeAtt ributeGetterCallback, TestObjectV8Internal::deprecatedLongAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11286 {"deprecatedLongAttribute", TestObjectV8Internal::deprecatedLongAttributeAtt ributeGetterCallback, TestObjectV8Internal::deprecatedLongAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11671 {"enforceRangeLongAttribute", TestObjectV8Internal::enforceRangeLongAttribut eAttributeGetterCallback, TestObjectV8Internal::enforceRangeLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11287 {"enforceRangeLongAttribute", TestObjectV8Internal::enforceRangeLongAttribut eAttributeGetterCallback, TestObjectV8Internal::enforceRangeLongAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11672 {"implementedAsLongAttribute", TestObjectV8Internal::implementedAsLongAttrib uteAttributeGetterCallback, TestObjectV8Internal::implementedAsLongAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder}, 11288 {"implementedAsLongAttribute", TestObjectV8Internal::implementedAsLongAttrib uteAttributeGetterCallback, TestObjectV8Internal::implementedAsLongAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er},
11673 {"customImplementedAsLongAttribute", TestObjectV8Internal::customImplemented AsLongAttributeAttributeGetterCallback, TestObjectV8Internal::customImplementedA sLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cas t<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11289 {"customImplementedAsLongAttribute", TestObjectV8Internal::customImplemented AsLongAttributeAttributeGetterCallback, TestObjectV8Internal::customImplementedA sLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cas t<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder},
11674 {"customGetterImplementedAsLongAttribute", TestObjectV8Internal::customGette rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom GetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expose dToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} , 11290 {"customGetterImplementedAsLongAttribute", TestObjectV8Internal::customGette rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom GetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder},
11675 {"customSetterImplementedAsLongAttribute", TestObjectV8Internal::customSette rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom SetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expose dToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} , 11291 {"customSetterImplementedAsLongAttribute", TestObjectV8Internal::customSette rImplementedAsLongAttributeAttributeGetterCallback, TestObjectV8Internal::custom SetterImplementedAsLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder},
11676 {"measureAsLongAttribute", TestObjectV8Internal::measureAsLongAttributeAttri buteGetterCallback, TestObjectV8Internal::measureAsLongAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11292 {"measureAsLongAttribute", TestObjectV8Internal::measureAsLongAttributeAttri buteGetterCallback, TestObjectV8Internal::measureAsLongAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11677 {"notEnumerableLongAttribute", TestObjectV8Internal::notEnumerableLongAttrib uteAttributeGetterCallback, TestObjectV8Internal::notEnumerableLongAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder}, 11293 {"notEnumerableLongAttribute", TestObjectV8Internal::notEnumerableLongAttrib uteAttributeGetterCallback, TestObjectV8Internal::notEnumerableLongAttributeAttr ibuteSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttr ibute>(v8::DontEnum), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder},
11678 {"perWorldBindingsReadonlyTestInterfaceEmptyAttribute", TestObjectV8Internal ::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCallback, 0, TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttrib uteGetterCallbackForMainWorld, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Prope rtyAttribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11294 {"perWorldBindingsReadonlyTestInterfaceEmptyAttribute", TestObjectV8Internal ::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCallback, 0, TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttrib uteGetterCallbackForMainWorld, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Prope rtyAttribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11679 {"activityLoggingAccessPerWorldBindingsLongAttribute", TestObjectV8Internal: :activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCallback, Test ObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttributeSet terCallback, TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttr ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingA ccessPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder}, 11295 {"activityLoggingAccessPerWorldBindingsLongAttribute", TestObjectV8Internal: :activityLoggingAccessPerWorldBindingsLongAttributeAttributeGetterCallback, Test ObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttributeSet terCallback, TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttr ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingA ccessPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder},
11680 {"activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute", Test ObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttr ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingAccessForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte rnal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeAttribu teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingAccessForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, null ptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur ation::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration: :CheckHolder}, 11296 {"activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute", Test ObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttr ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingAccessForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte rnal::activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeAttribu teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingAccessForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, null ptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder},
11681 {"activityLoggingGetterPerWorldBindingsLongAttribute", TestObjectV8Internal: :activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCallback, Test ObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttributeSet terCallback, TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttr ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingG etterPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder}, 11297 {"activityLoggingGetterPerWorldBindingsLongAttribute", TestObjectV8Internal: :activityLoggingGetterPerWorldBindingsLongAttributeAttributeGetterCallback, Test ObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttributeSet terCallback, TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttr ibuteAttributeGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingG etterPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder},
11682 {"activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute", Test ObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttr ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingGetterForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte rnal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeAttribu teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingGetterForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, null ptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur ation::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration: :CheckHolder}, 11298 {"activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute", Test ObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttr ibuteAttributeGetterCallback, TestObjectV8Internal::activityLoggingGetterForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallback, TestObjectV8Inte rnal::activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeAttribu teGetterCallbackForMainWorld, TestObjectV8Internal::activityLoggingGetterForIsol atedWorldsPerWorldBindingsLongAttributeAttributeSetterCallbackForMainWorld, null ptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder},
11683 {"location", TestObjectV8Internal::locationAttributeGetterCallback, TestObje ctV8Internal::locationAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, st atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScri pts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11299 {"location", TestObjectV8Internal::locationAttributeGetterCallback, TestObje ctV8Internal::locationAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, st atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder},
11684 {"locationWithException", TestObjectV8Internal::locationWithExceptionAttribu teGetterCallback, TestObjectV8Internal::locationWithExceptionAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11300 {"locationWithException", TestObjectV8Internal::locationWithExceptionAttribu teGetterCallback, TestObjectV8Internal::locationWithExceptionAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11685 {"locationWithCallWith", TestObjectV8Internal::locationWithCallWithAttribute GetterCallback, TestObjectV8Internal::locationWithCallWithAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}, 11301 {"locationWithCallWith", TestObjectV8Internal::locationWithCallWithAttribute GetterCallback, TestObjectV8Internal::locationWithCallWithAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11686 {"locationByteString", TestObjectV8Internal::locationByteStringAttributeGett erCallback, TestObjectV8Internal::locationByteStringAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder}, 11302 {"locationByteString", TestObjectV8Internal::locationByteStringAttributeGett erCallback, TestObjectV8Internal::locationByteStringAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11687 {"locationWithPerWorldBindings", TestObjectV8Internal::locationWithPerWorldB indingsAttributeGetterCallback, TestObjectV8Internal::locationWithPerWorldBindin gsAttributeSetterCallback, TestObjectV8Internal::locationWithPerWorldBindingsAtt ributeGetterCallbackForMainWorld, TestObjectV8Internal::locationWithPerWorldBind ingsAttributeSetterCallbackForMainWorld, nullptr, 0, v8::DEFAULT, static_cast<v8 ::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11303 {"locationWithPerWorldBindings", TestObjectV8Internal::locationWithPerWorldB indingsAttributeGetterCallback, TestObjectV8Internal::locationWithPerWorldBindin gsAttributeSetterCallback, TestObjectV8Internal::locationWithPerWorldBindingsAtt ributeGetterCallbackForMainWorld, TestObjectV8Internal::locationWithPerWorldBind ingsAttributeSetterCallbackForMainWorld, nullptr, 0, v8::DEFAULT, static_cast<v8 ::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder},
11688 {"locationLegacyInterfaceTypeChecking", TestObjectV8Internal::locationLegacy InterfaceTypeCheckingAttributeGetterCallback, TestObjectV8Internal::locationLega cyInterfaceTypeCheckingAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, s tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11304 {"locationLegacyInterfaceTypeChecking", TestObjectV8Internal::locationLegacy InterfaceTypeCheckingAttributeGetterCallback, TestObjectV8Internal::locationLega cyInterfaceTypeCheckingAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, s tatic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11689 {"locationGarbageCollected", TestObjectV8Internal::locationGarbageCollectedA ttributeGetterCallback, TestObjectV8Internal::locationGarbageCollectedAttributeS etterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute> (v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProto type, V8DOMConfiguration::CheckHolder}, 11305 {"locationGarbageCollected", TestObjectV8Internal::locationGarbageCollectedA ttributeGetterCallback, TestObjectV8Internal::locationGarbageCollectedAttributeS etterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute> (v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11690 {"raisesExceptionLongAttribute", TestObjectV8Internal::raisesExceptionLongAt tributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptionLongAttribu teAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Proper tyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11306 {"raisesExceptionLongAttribute", TestObjectV8Internal::raisesExceptionLongAt tributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptionLongAttribu teAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Proper tyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder},
11691 {"raisesExceptionGetterLongAttribute", TestObjectV8Internal::raisesException GetterLongAttributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptio nGetterLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, stat ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScript s, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11307 {"raisesExceptionGetterLongAttribute", TestObjectV8Internal::raisesException GetterLongAttributeAttributeGetterCallback, TestObjectV8Internal::raisesExceptio nGetterLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, stat ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOM Configuration::CheckHolder},
11692 {"setterRaisesExceptionLongAttribute", TestObjectV8Internal::setterRaisesExc eptionLongAttributeAttributeGetterCallback, TestObjectV8Internal::setterRaisesEx ceptionLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, stat ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScript s, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11308 {"setterRaisesExceptionLongAttribute", TestObjectV8Internal::setterRaisesExc eptionLongAttributeAttributeGetterCallback, TestObjectV8Internal::setterRaisesEx ceptionLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, stat ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOM Configuration::CheckHolder},
11693 {"raisesExceptionTestInterfaceEmptyAttribute", TestObjectV8Internal::raisesE xceptionTestInterfaceEmptyAttributeAttributeGetterCallback, TestObjectV8Internal ::raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback, 0, 0, nullp tr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigura tion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder}, 11309 {"raisesExceptionTestInterfaceEmptyAttribute", TestObjectV8Internal::raisesE xceptionTestInterfaceEmptyAttributeAttributeGetterCallback, TestObjectV8Internal ::raisesExceptionTestInterfaceEmptyAttributeAttributeSetterCallback, 0, 0, nullp tr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder},
11694 {"cachedAttributeRaisesExceptionGetterAnyAttribute", TestObjectV8Internal::c achedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallback, TestObje ctV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCal lback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::Non e), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder}, 11310 {"cachedAttributeRaisesExceptionGetterAnyAttribute", TestObjectV8Internal::c achedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallback, TestObje ctV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttributeSetterCal lback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::Non e), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11695 {"reflectTestInterfaceAttribute", TestObjectV8Internal::reflectTestInterface AttributeAttributeGetterCallback, TestObjectV8Internal::reflectTestInterfaceAttr ibuteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Pro pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11311 {"reflectTestInterfaceAttribute", TestObjectV8Internal::reflectTestInterface AttributeAttributeGetterCallback, TestObjectV8Internal::reflectTestInterfaceAttr ibuteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Pro pertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11696 {"reflectReflectedNameAttributeTestAttribute", TestObjectV8Internal::reflect ReflectedNameAttributeTestAttributeAttributeGetterCallback, TestObjectV8Internal ::reflectReflectedNameAttributeTestAttributeAttributeSetterCallback, 0, 0, nullp tr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigura tion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder}, 11312 {"reflectReflectedNameAttributeTestAttribute", TestObjectV8Internal::reflect ReflectedNameAttributeTestAttributeAttributeGetterCallback, TestObjectV8Internal ::reflectReflectedNameAttributeTestAttributeAttributeSetterCallback, 0, 0, nullp tr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder},
11697 {"reflectBooleanAttribute", TestObjectV8Internal::reflectBooleanAttributeAtt ributeGetterCallback, TestObjectV8Internal::reflectBooleanAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11313 {"reflectBooleanAttribute", TestObjectV8Internal::reflectBooleanAttributeAtt ributeGetterCallback, TestObjectV8Internal::reflectBooleanAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11698 {"reflectLongAttribute", TestObjectV8Internal::reflectLongAttributeAttribute GetterCallback, TestObjectV8Internal::reflectLongAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}, 11314 {"reflectLongAttribute", TestObjectV8Internal::reflectLongAttributeAttribute GetterCallback, TestObjectV8Internal::reflectLongAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11699 {"reflectUnsignedShortAttribute", TestObjectV8Internal::reflectUnsignedShort AttributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedShortAttr ibuteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Pro pertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11315 {"reflectUnsignedShortAttribute", TestObjectV8Internal::reflectUnsignedShort AttributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedShortAttr ibuteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Pro pertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11700 {"reflectUnsignedLongAttribute", TestObjectV8Internal::reflectUnsignedLongAt tributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedLongAttribu teAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Proper tyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11316 {"reflectUnsignedLongAttribute", TestObjectV8Internal::reflectUnsignedLongAt tributeAttributeGetterCallback, TestObjectV8Internal::reflectUnsignedLongAttribu teAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Proper tyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder},
11701 {"id", TestObjectV8Internal::idAttributeGetterCallback, TestObjectV8Internal ::idAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Prop ertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder}, 11317 {"id", TestObjectV8Internal::idAttributeGetterCallback, TestObjectV8Internal ::idAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Prop ertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder},
11702 {"name", TestObjectV8Internal::nameAttributeGetterCallback, TestObjectV8Inte rnal::nameAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8 ::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11318 {"name", TestObjectV8Internal::nameAttributeGetterCallback, TestObjectV8Inte rnal::nameAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8 ::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder},
11703 {"class", TestObjectV8Internal::classAttributeGetterCallback, TestObjectV8In ternal::classAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast <v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11319 {"class", TestObjectV8Internal::classAttributeGetterCallback, TestObjectV8In ternal::classAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast <v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11704 {"reflectedId", TestObjectV8Internal::reflectedIdAttributeGetterCallback, Te stObjectV8Internal::reflectedIdAttributeSetterCallback, 0, 0, nullptr, 0, v8::DE FAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exposed ToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11320 {"reflectedId", TestObjectV8Internal::reflectedIdAttributeGetterCallback, Te stObjectV8Internal::reflectedIdAttributeSetterCallback, 0, 0, nullptr, 0, v8::DE FAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnProto type, V8DOMConfiguration::CheckHolder},
11705 {"reflectedName", TestObjectV8Internal::reflectedNameAttributeGetterCallback , TestObjectV8Internal::reflectedNameAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11321 {"reflectedName", TestObjectV8Internal::reflectedNameAttributeGetterCallback , TestObjectV8Internal::reflectedNameAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11706 {"reflectedClass", TestObjectV8Internal::reflectedClassAttributeGetterCallba ck, TestObjectV8Internal::reflectedClassAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder}, 11322 {"reflectedClass", TestObjectV8Internal::reflectedClassAttributeGetterCallba ck, TestObjectV8Internal::reflectedClassAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder},
11707 {"limitedToOnlyOneAttribute", TestObjectV8Internal::limitedToOnlyOneAttribut eAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOneAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11323 {"limitedToOnlyOneAttribute", TestObjectV8Internal::limitedToOnlyOneAttribut eAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOneAttributeAttribu teSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribu te>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11708 {"limitedToOnlyAttribute", TestObjectV8Internal::limitedToOnlyAttributeAttri buteGetterCallback, TestObjectV8Internal::limitedToOnlyAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11324 {"limitedToOnlyAttribute", TestObjectV8Internal::limitedToOnlyAttributeAttri buteGetterCallback, TestObjectV8Internal::limitedToOnlyAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11709 {"limitedToOnlyOtherAttribute", TestObjectV8Internal::limitedToOnlyOtherAttr ibuteAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOtherAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11325 {"limitedToOnlyOtherAttribute", TestObjectV8Internal::limitedToOnlyOtherAttr ibuteAttributeGetterCallback, TestObjectV8Internal::limitedToOnlyOtherAttributeA ttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyA ttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11710 {"limitedWithMissingDefaultAttribute", TestObjectV8Internal::limitedWithMiss ingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal::limitedWithMis singDefaultAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, stat ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScript s, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11326 {"limitedWithMissingDefaultAttribute", TestObjectV8Internal::limitedWithMiss ingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal::limitedWithMis singDefaultAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, stat ic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOM Configuration::CheckHolder},
11711 {"limitedWithInvalidMissingDefaultAttribute", TestObjectV8Internal::limitedW ithInvalidMissingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal:: limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguratio n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder}, 11327 {"limitedWithInvalidMissingDefaultAttribute", TestObjectV8Internal::limitedW ithInvalidMissingDefaultAttributeAttributeGetterCallback, TestObjectV8Internal:: limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder},
11712 {"corsSettingAttribute", TestObjectV8Internal::corsSettingAttributeAttribute GetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttrib ute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder}, 11328 {"corsSettingAttribute", TestObjectV8Internal::corsSettingAttributeAttribute GetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttrib ute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder},
11713 {"limitedWithEmptyMissingInvalidAttribute", TestObjectV8Internal::limitedWit hEmptyMissingInvalidAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::Ex posedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der}, 11329 {"limitedWithEmptyMissingInvalidAttribute", TestObjectV8Internal::limitedWit hEmptyMissingInvalidAttributeAttributeGetterCallback, 0, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder},
11714 {"replaceableReadonlyLongAttribute", TestObjectV8Internal::replaceableReadon lyLongAttributeAttributeGetterCallback, TestObjectV8Internal::replaceableReadonl yLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cas t<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11330 {"replaceableReadonlyLongAttribute", TestObjectV8Internal::replaceableReadon lyLongAttributeAttributeGetterCallback, TestObjectV8Internal::replaceableReadonl yLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cas t<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder},
11715 {"locationPutForwards", TestObjectV8Internal::locationPutForwardsAttributeGe tterCallback, TestObjectV8Internal::locationPutForwardsAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11331 {"locationPutForwards", TestObjectV8Internal::locationPutForwardsAttributeGe tterCallback, TestObjectV8Internal::locationPutForwardsAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11716 {"setterCallWithCurrentWindowAndEnteredWindowStringAttribute", TestObjectV8I nternal::setterCallWithCurrentWindowAndEnteredWindowStringAttributeAttributeGett erCallback, TestObjectV8Internal::setterCallWithCurrentWindowAndEnteredWindowStr ingAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast< v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11332 {"setterCallWithCurrentWindowAndEnteredWindowStringAttribute", TestObjectV8I nternal::setterCallWithCurrentWindowAndEnteredWindowStringAttributeAttributeGett erCallback, TestObjectV8Internal::setterCallWithCurrentWindowAndEnteredWindowStr ingAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast< v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfigur ation::CheckHolder},
11717 {"setterCallWithExecutionContextStringAttribute", TestObjectV8Internal::sett erCallWithExecutionContextStringAttributeAttributeGetterCallback, TestObjectV8In ternal::setterCallWithExecutionContextStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}, 11333 {"setterCallWithExecutionContextStringAttribute", TestObjectV8Internal::sett erCallWithExecutionContextStringAttributeAttributeGetterCallback, TestObjectV8In ternal::setterCallWithExecutionContextStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11718 {"treatNullAsEmptyStringStringAttribute", TestObjectV8Internal::treatNullAsE mptyStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNul lAsEmptyStringStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFA ULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11334 {"treatNullAsEmptyStringStringAttribute", TestObjectV8Internal::treatNullAsE mptyStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNul lAsEmptyStringStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFA ULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11719 {"treatNullAsNullStringStringAttribute", TestObjectV8Internal::treatNullAsNu llStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNullA sNullStringStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT , static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAll Scripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11335 {"treatNullAsNullStringStringAttribute", TestObjectV8Internal::treatNullAsNu llStringStringAttributeAttributeGetterCallback, TestObjectV8Internal::treatNullA sNullStringStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT , static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11720 {"legacyInterfaceTypeCheckingFloatAttribute", TestObjectV8Internal::legacyIn terfaceTypeCheckingFloatAttributeAttributeGetterCallback, TestObjectV8Internal:: legacyInterfaceTypeCheckingFloatAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguratio n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder}, 11336 {"legacyInterfaceTypeCheckingFloatAttribute", TestObjectV8Internal::legacyIn terfaceTypeCheckingFloatAttributeAttributeGetterCallback, TestObjectV8Internal:: legacyInterfaceTypeCheckingFloatAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder},
11721 {"legacyInterfaceTypeCheckingTestInterfaceAttribute", TestObjectV8Internal:: legacyInterfaceTypeCheckingTestInterfaceAttributeAttributeGetterCallback, TestOb jectV8Internal::legacyInterfaceTypeCheckingTestInterfaceAttributeAttributeSetter Callback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8:: None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11337 {"legacyInterfaceTypeCheckingTestInterfaceAttribute", TestObjectV8Internal:: legacyInterfaceTypeCheckingTestInterfaceAttributeAttributeGetterCallback, TestOb jectV8Internal::legacyInterfaceTypeCheckingTestInterfaceAttributeAttributeSetter Callback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8:: None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11722 {"legacyInterfaceTypeCheckingTestInterfaceOrNullAttribute", TestObjectV8Inte rnal::legacyInterfaceTypeCheckingTestInterfaceOrNullAttributeAttributeGetterCall back, TestObjectV8Internal::legacyInterfaceTypeCheckingTestInterfaceOrNullAttrib uteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Prope rtyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11338 {"legacyInterfaceTypeCheckingTestInterfaceOrNullAttribute", TestObjectV8Inte rnal::legacyInterfaceTypeCheckingTestInterfaceOrNullAttributeAttributeGetterCall back, TestObjectV8Internal::legacyInterfaceTypeCheckingTestInterfaceOrNullAttrib uteAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Prope rtyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11723 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder}, 11339 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11724 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder}, 11340 {"urlStringAttribute", TestObjectV8Internal::urlStringAttributeAttributeGett erCallback, TestObjectV8Internal::urlStringAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11725 {"unforgeableLongAttribute", TestObjectV8Internal::unforgeableLongAttributeA ttributeGetterCallback, TestObjectV8Internal::unforgeableLongAttributeAttributeS etterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute> (v8::DontDelete), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nInstance, V8DOMConfiguration::CheckHolder}, 11341 {"unforgeableLongAttribute", TestObjectV8Internal::unforgeableLongAttributeA ttributeGetterCallback, TestObjectV8Internal::unforgeableLongAttributeAttributeS etterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute> (v8::DontDelete), V8DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHolde r},
11726 {"measuredLongAttribute", TestObjectV8Internal::measuredLongAttributeAttribu teGetterCallback, TestObjectV8Internal::measuredLongAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11342 {"measuredLongAttribute", TestObjectV8Internal::measuredLongAttributeAttribu teGetterCallback, TestObjectV8Internal::measuredLongAttributeAttributeSetterCall back, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None ), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11727 {"sameObjectAttribute", TestObjectV8Internal::sameObjectAttributeAttributeGe tterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribut e>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder}, 11343 {"sameObjectAttribute", TestObjectV8Internal::sameObjectAttributeAttributeGe tterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribut e>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er},
11728 {"saveSameObjectAttribute", TestObjectV8Internal::saveSameObjectAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder}, 11344 {"saveSameObjectAttribute", TestObjectV8Internal::saveSameObjectAttributeAtt ributeGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::Property Attribute>(v8::ReadOnly), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder},
11729 {"unscopableLongAttribute", TestObjectV8Internal::unscopableLongAttributeAtt ributeGetterCallback, TestObjectV8Internal::unscopableLongAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11345 {"unscopableLongAttribute", TestObjectV8Internal::unscopableLongAttributeAtt ributeGetterCallback, TestObjectV8Internal::unscopableLongAttributeAttributeSett erCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8 ::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11730 {"testInterfaceAttribute", TestObjectV8Internal::testInterfaceAttributeAttri buteGetterCallback, TestObjectV8Internal::testInterfaceAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11346 {"testInterfaceAttribute", TestObjectV8Internal::testInterfaceAttributeAttri buteGetterCallback, TestObjectV8Internal::testInterfaceAttributeAttributeSetterC allback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::N one), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11731 {"testInterfaceGarbageCollectedAttribute", TestObjectV8Internal::testInterfa ceGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Internal::testIn terfaceGarbageCollectedAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expose dToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} , 11347 {"testInterfaceGarbageCollectedAttribute", TestObjectV8Internal::testInterfa ceGarbageCollectedAttributeAttributeGetterCallback, TestObjectV8Internal::testIn terfaceGarbageCollectedAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder},
11732 {"testInterfaceGarbageCollectedOrNullAttribute", TestObjectV8Internal::testI nterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback, TestObjectV8Inte rnal::testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMCon figuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder}, 11348 {"testInterfaceGarbageCollectedOrNullAttribute", TestObjectV8Internal::testI nterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback, TestObjectV8Inte rnal::testInterfaceGarbageCollectedOrNullAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMCon figuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11733 {"readonlyShortAttribute", TestObjectV8Internal::readonlyShortAttributeAttri buteGetterCallback, 0, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAt tribute>(v8::ReadOnly), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11734 {"shortAttribute", TestObjectV8Internal::shortAttributeAttributeGetterCallba ck, TestObjectV8Internal::shortAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration ::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11735 {"stringAttribute", TestObjectV8Internal::stringAttributeAttributeGetterCall back, TestObjectV8Internal::stringAttributeAttributeSetterCallback, 0, 0, nullpt r, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder},
11736 {"nodeAttribute", TestObjectV8Internal::nodeAttributeAttributeGetterCallback , TestObjectV8Internal::nodeAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder},
11737 {"attributeImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::attr ibuteImplementedInCPPForPrivateScriptOnlyAttributeGetterCallback, TestObjectV8In ternal::attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOM Configuration::OnlyExposedToPrivateScript, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11738 {"enumForPrivateScript", TestObjectV8Internal::enumForPrivateScriptAttribute GetterCallback, TestObjectV8Internal::enumForPrivateScriptAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11739 }; 11349 };
11740 11350
11741 const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = { 11351 const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = {
11742 {"unscopableVoidMethod", TestObjectV8Internal::unscopableVoidMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11352 {"unscopableVoidMethod", TestObjectV8Internal::unscopableVoidMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11743 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11353 {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11744 {"staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnIn terface, V8DOMConfiguration::CheckHolder}, 11354 {"staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnInterface, V8DOMConfiguration::CheckHolder} ,
11745 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11355 {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11746 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, v8: :None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11356 {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, v8: :None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11747 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11357 {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11748 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder}, 11358 {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11749 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet hodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11359 {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMet hodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11750 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, v 8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11360 {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, v 8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11751 {"byteMethod", TestObjectV8Internal::byteMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11361 {"byteMethod", TestObjectV8Internal::byteMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11752 {"doubleMethod", TestObjectV8Internal::doubleMethodMethodCallback, 0, 0, v8: :None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11362 {"doubleMethod", TestObjectV8Internal::doubleMethodMethodCallback, 0, 0, v8: :None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11753 {"floatMethod", TestObjectV8Internal::floatMethodMethodCallback, 0, 0, v8::N one, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V 8DOMConfiguration::CheckHolder}, 11363 {"floatMethod", TestObjectV8Internal::floatMethodMethodCallback, 0, 0, v8::N one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11754 {"longMethod", TestObjectV8Internal::longMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11364 {"longMethod", TestObjectV8Internal::longMethodMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11755 {"longLongMethod", TestObjectV8Internal::longLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot ype, V8DOMConfiguration::CheckHolder}, 11365 {"longLongMethod", TestObjectV8Internal::longLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11756 {"octetMethod", TestObjectV8Internal::octetMethodMethodCallback, 0, 0, v8::N one, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V 8DOMConfiguration::CheckHolder}, 11366 {"octetMethod", TestObjectV8Internal::octetMethodMethodCallback, 0, 0, v8::N one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11757 {"shortMethod", TestObjectV8Internal::shortMethodMethodCallback, 0, 0, v8::N one, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V 8DOMConfiguration::CheckHolder}, 11367 {"shortMethod", TestObjectV8Internal::shortMethodMethodCallback, 0, 0, v8::N one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11758 {"unsignedLongMethod", TestObjectV8Internal::unsignedLongMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11368 {"unsignedLongMethod", TestObjectV8Internal::unsignedLongMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11759 {"unsignedLongLongMethod", TestObjectV8Internal::unsignedLongLongMethodMetho dCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11369 {"unsignedLongLongMethod", TestObjectV8Internal::unsignedLongLongMethodMetho dCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11760 {"unsignedShortMethod", TestObjectV8Internal::unsignedShortMethodMethodCallb ack, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11370 {"unsignedShortMethod", TestObjectV8Internal::unsignedShortMethodMethodCallb ack, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11761 {"voidMethodDateArg", TestObjectV8Internal::voidMethodDateArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11371 {"voidMethodDateArg", TestObjectV8Internal::voidMethodDateArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11762 {"voidMethodStringArg", TestObjectV8Internal::voidMethodStringArgMethodCallb ack, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11372 {"voidMethodStringArg", TestObjectV8Internal::voidMethodStringArgMethodCallb ack, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11763 {"voidMethodByteStringArg", TestObjectV8Internal::voidMethodByteStringArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11373 {"voidMethodByteStringArg", TestObjectV8Internal::voidMethodByteStringArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11764 {"voidMethodUSVStringArg", TestObjectV8Internal::voidMethodUSVStringArgMetho dCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11374 {"voidMethodUSVStringArg", TestObjectV8Internal::voidMethodUSVStringArgMetho dCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11765 {"voidMethodDOMTimeStampArg", TestObjectV8Internal::voidMethodDOMTimeStampAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11375 {"voidMethodDOMTimeStampArg", TestObjectV8Internal::voidMethodDOMTimeStampAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11766 {"voidMethodBooleanArg", TestObjectV8Internal::voidMethodBooleanArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11376 {"voidMethodBooleanArg", TestObjectV8Internal::voidMethodBooleanArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11767 {"voidMethodByteArg", TestObjectV8Internal::voidMethodByteArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11377 {"voidMethodByteArg", TestObjectV8Internal::voidMethodByteArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11768 {"voidMethodDoubleArg", TestObjectV8Internal::voidMethodDoubleArgMethodCallb ack, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11378 {"voidMethodDoubleArg", TestObjectV8Internal::voidMethodDoubleArgMethodCallb ack, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11769 {"voidMethodFloatArg", TestObjectV8Internal::voidMethodFloatArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11379 {"voidMethodFloatArg", TestObjectV8Internal::voidMethodFloatArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11770 {"voidMethodLongArg", TestObjectV8Internal::voidMethodLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11380 {"voidMethodLongArg", TestObjectV8Internal::voidMethodLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11771 {"voidMethodLongLongArg", TestObjectV8Internal::voidMethodLongLongArgMethodC allback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11381 {"voidMethodLongLongArg", TestObjectV8Internal::voidMethodLongLongArgMethodC allback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11772 {"voidMethodOctetArg", TestObjectV8Internal::voidMethodOctetArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11382 {"voidMethodOctetArg", TestObjectV8Internal::voidMethodOctetArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11773 {"voidMethodShortArg", TestObjectV8Internal::voidMethodShortArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11383 {"voidMethodShortArg", TestObjectV8Internal::voidMethodShortArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11774 {"voidMethodUnsignedLongArg", TestObjectV8Internal::voidMethodUnsignedLongAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11384 {"voidMethodUnsignedLongArg", TestObjectV8Internal::voidMethodUnsignedLongAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11775 {"voidMethodUnsignedLongLongArg", TestObjectV8Internal::voidMethodUnsignedLo ngLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11385 {"voidMethodUnsignedLongLongArg", TestObjectV8Internal::voidMethodUnsignedLo ngLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11776 {"voidMethodUnsignedShortArg", TestObjectV8Internal::voidMethodUnsignedShort ArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11386 {"voidMethodUnsignedShortArg", TestObjectV8Internal::voidMethodUnsignedShort ArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11777 {"testInterfaceEmptyMethod", TestObjectV8Internal::testInterfaceEmptyMethodM ethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMCon figuration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11387 {"testInterfaceEmptyMethod", TestObjectV8Internal::testInterfaceEmptyMethodM ethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigurati on::CheckHolder},
11778 {"voidMethodTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInte rfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11388 {"voidMethodTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInte rfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11779 {"voidMethodLongArgTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodL ongArgTestInterfaceEmptyArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11389 {"voidMethodLongArgTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodL ongArgTestInterfaceEmptyArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11780 {"anyMethod", TestObjectV8Internal::anyMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOM Configuration::CheckHolder}, 11390 {"anyMethod", TestObjectV8Internal::anyMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11781 {"voidMethodEventTargetArg", TestObjectV8Internal::voidMethodEventTargetArgM ethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMCon figuration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11391 {"voidMethodEventTargetArg", TestObjectV8Internal::voidMethodEventTargetArgM ethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigurati on::CheckHolder},
11782 {"voidMethodAnyArg", TestObjectV8Internal::voidMethodAnyArgMethodCallback, 0 , 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11392 {"voidMethodAnyArg", TestObjectV8Internal::voidMethodAnyArgMethodCallback, 0 , 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11783 {"voidMethodAttrArg", TestObjectV8Internal::voidMethodAttrArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11393 {"voidMethodAttrArg", TestObjectV8Internal::voidMethodAttrArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11784 {"voidMethodDocumentArg", TestObjectV8Internal::voidMethodDocumentArgMethodC allback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11394 {"voidMethodDocumentArg", TestObjectV8Internal::voidMethodDocumentArgMethodC allback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11785 {"voidMethodDocumentTypeArg", TestObjectV8Internal::voidMethodDocumentTypeAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11395 {"voidMethodDocumentTypeArg", TestObjectV8Internal::voidMethodDocumentTypeAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11786 {"voidMethodElementArg", TestObjectV8Internal::voidMethodElementArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11396 {"voidMethodElementArg", TestObjectV8Internal::voidMethodElementArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11787 {"voidMethodNodeArg", TestObjectV8Internal::voidMethodNodeArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11397 {"voidMethodNodeArg", TestObjectV8Internal::voidMethodNodeArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11788 {"arrayBufferMethod", TestObjectV8Internal::arrayBufferMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11398 {"arrayBufferMethod", TestObjectV8Internal::arrayBufferMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11789 {"arrayBufferViewMethod", TestObjectV8Internal::arrayBufferViewMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11399 {"arrayBufferViewMethod", TestObjectV8Internal::arrayBufferViewMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11790 {"float32ArrayMethod", TestObjectV8Internal::float32ArrayMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11400 {"float32ArrayMethod", TestObjectV8Internal::float32ArrayMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11791 {"int32ArrayMethod", TestObjectV8Internal::int32ArrayMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11401 {"int32ArrayMethod", TestObjectV8Internal::int32ArrayMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11792 {"uint8ArrayMethod", TestObjectV8Internal::uint8ArrayMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11402 {"uint8ArrayMethod", TestObjectV8Internal::uint8ArrayMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11793 {"voidMethodArrayBufferArg", TestObjectV8Internal::voidMethodArrayBufferArgM ethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMCon figuration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11403 {"voidMethodArrayBufferArg", TestObjectV8Internal::voidMethodArrayBufferArgM ethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigurati on::CheckHolder},
11794 {"voidMethodArrayBufferOrNullArg", TestObjectV8Internal::voidMethodArrayBuff erOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11404 {"voidMethodArrayBufferOrNullArg", TestObjectV8Internal::voidMethodArrayBuff erOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11795 {"voidMethodArrayBufferViewArg", TestObjectV8Internal::voidMethodArrayBuffer ViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11405 {"voidMethodArrayBufferViewArg", TestObjectV8Internal::voidMethodArrayBuffer ViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11796 {"voidMethodFlexibleArrayBufferViewArg", TestObjectV8Internal::voidMethodFle xibleArrayBufferViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11406 {"voidMethodFlexibleArrayBufferViewArg", TestObjectV8Internal::voidMethodFle xibleArrayBufferViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder},
11797 {"voidMethodFlexibleArrayBufferViewTypedArg", TestObjectV8Internal::voidMeth odFlexibleArrayBufferViewTypedArgMethodCallback, 0, 1, v8::None, V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder}, 11407 {"voidMethodFlexibleArrayBufferViewTypedArg", TestObjectV8Internal::voidMeth odFlexibleArrayBufferViewTypedArgMethodCallback, 0, 1, v8::None, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11798 {"voidMethodFloat32ArrayArg", TestObjectV8Internal::voidMethodFloat32ArrayAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11408 {"voidMethodFloat32ArrayArg", TestObjectV8Internal::voidMethodFloat32ArrayAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11799 {"voidMethodInt32ArrayArg", TestObjectV8Internal::voidMethodInt32ArrayArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11409 {"voidMethodInt32ArrayArg", TestObjectV8Internal::voidMethodInt32ArrayArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11800 {"voidMethodUint8ArrayArg", TestObjectV8Internal::voidMethodUint8ArrayArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11410 {"voidMethodUint8ArrayArg", TestObjectV8Internal::voidMethodUint8ArrayArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11801 {"longArrayMethod", TestObjectV8Internal::longArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder}, 11411 {"longArrayMethod", TestObjectV8Internal::longArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11802 {"stringArrayMethod", TestObjectV8Internal::stringArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11412 {"stringArrayMethod", TestObjectV8Internal::stringArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11803 {"testInterfaceEmptyArrayMethod", TestObjectV8Internal::testInterfaceEmptyAr rayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11413 {"testInterfaceEmptyArrayMethod", TestObjectV8Internal::testInterfaceEmptyAr rayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11804 {"voidMethodArrayLongArg", TestObjectV8Internal::voidMethodArrayLongArgMetho dCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11414 {"voidMethodArrayLongArg", TestObjectV8Internal::voidMethodArrayLongArgMetho dCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11805 {"voidMethodArrayStringArg", TestObjectV8Internal::voidMethodArrayStringArgM ethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMCon figuration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11415 {"voidMethodArrayStringArg", TestObjectV8Internal::voidMethodArrayStringArgM ethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigurati on::CheckHolder},
11806 {"voidMethodArrayTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodArr ayTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11416 {"voidMethodArrayTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodArr ayTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder},
11807 {"voidMethodNullableArrayLongArg", TestObjectV8Internal::voidMethodNullableA rrayLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11417 {"voidMethodNullableArrayLongArg", TestObjectV8Internal::voidMethodNullableA rrayLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11808 {"longSequenceMethod", TestObjectV8Internal::longSequenceMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11418 {"longSequenceMethod", TestObjectV8Internal::longSequenceMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11809 {"stringSequenceMethod", TestObjectV8Internal::stringSequenceMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11419 {"stringSequenceMethod", TestObjectV8Internal::stringSequenceMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11810 {"testInterfaceEmptySequenceMethod", TestObjectV8Internal::testInterfaceEmpt ySequenceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllS cripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11420 {"testInterfaceEmptySequenceMethod", TestObjectV8Internal::testInterfaceEmpt ySequenceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11811 {"voidMethodSequenceLongArg", TestObjectV8Internal::voidMethodSequenceLongAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11421 {"voidMethodSequenceLongArg", TestObjectV8Internal::voidMethodSequenceLongAr gMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11812 {"voidMethodSequenceStringArg", TestObjectV8Internal::voidMethodSequenceStri ngArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11422 {"voidMethodSequenceStringArg", TestObjectV8Internal::voidMethodSequenceStri ngArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11813 {"voidMethodSequenceTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod SequenceTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration: :ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder}, 11423 {"voidMethodSequenceTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod SequenceTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder},
11814 {"voidMethodSequenceSequenceDOMStringArg", TestObjectV8Internal::voidMethodS equenceSequenceDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11424 {"voidMethodSequenceSequenceDOMStringArg", TestObjectV8Internal::voidMethodS equenceSequenceDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11815 {"voidMethodNullableSequenceLongArg", TestObjectV8Internal::voidMethodNullab leSequenceLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAl lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11425 {"voidMethodNullableSequenceLongArg", TestObjectV8Internal::voidMethodNullab leSequenceLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype , V8DOMConfiguration::CheckHolder},
11816 {"longFrozenArrayMethod", TestObjectV8Internal::longFrozenArrayMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11426 {"longFrozenArrayMethod", TestObjectV8Internal::longFrozenArrayMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11817 {"voidMethodStringFrozenArrayMethod", TestObjectV8Internal::voidMethodString FrozenArrayMethodMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAl lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11427 {"voidMethodStringFrozenArrayMethod", TestObjectV8Internal::voidMethodString FrozenArrayMethodMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype , V8DOMConfiguration::CheckHolder},
11818 {"voidMethodTestInterfaceEmptyFrozenArrayMethod", TestObjectV8Internal::void MethodTestInterfaceEmptyFrozenArrayMethodMethodCallback, 0, 1, v8::None, V8DOMCo nfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigur ation::CheckHolder}, 11428 {"voidMethodTestInterfaceEmptyFrozenArrayMethod", TestObjectV8Internal::void MethodTestInterfaceEmptyFrozenArrayMethodMethodCallback, 0, 1, v8::None, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11819 {"nullableLongMethod", TestObjectV8Internal::nullableLongMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11429 {"nullableLongMethod", TestObjectV8Internal::nullableLongMethodMethodCallbac k, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11820 {"nullableStringMethod", TestObjectV8Internal::nullableStringMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11430 {"nullableStringMethod", TestObjectV8Internal::nullableStringMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11821 {"nullableTestInterfaceMethod", TestObjectV8Internal::nullableTestInterfaceM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11431 {"nullableTestInterfaceMethod", TestObjectV8Internal::nullableTestInterfaceM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11822 {"nullableLongSequenceMethod", TestObjectV8Internal::nullableLongSequenceMet hodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11432 {"nullableLongSequenceMethod", TestObjectV8Internal::nullableLongSequenceMet hodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11823 {"testInterfaceGarbageCollectedOrDOMStringMethod", TestObjectV8Internal::tes tInterfaceGarbageCollectedOrDOMStringMethodMethodCallback, 0, 0, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}, 11433 {"testInterfaceGarbageCollectedOrDOMStringMethod", TestObjectV8Internal::tes tInterfaceGarbageCollectedOrDOMStringMethodMethodCallback, 0, 0, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11824 {"booleanOrDOMStringOrUnrestrictedDoubleMethod", TestObjectV8Internal::boole anOrDOMStringOrUnrestrictedDoubleMethodMethodCallback, 0, 0, v8::None, V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11434 {"booleanOrDOMStringOrUnrestrictedDoubleMethod", TestObjectV8Internal::boole anOrDOMStringOrUnrestrictedDoubleMethodMethodCallback, 0, 0, v8::None, V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11825 {"testInterfaceOrLongMethod", TestObjectV8Internal::testInterfaceOrLongMetho dMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11435 {"testInterfaceOrLongMethod", TestObjectV8Internal::testInterfaceOrLongMetho dMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11826 {"voidMethodDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodDoubleOrD OMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11436 {"voidMethodDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodDoubleOrD OMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11827 {"voidMethodDoubleOrDOMStringOrNullArg", TestObjectV8Internal::voidMethodDou bleOrDOMStringOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11437 {"voidMethodDoubleOrDOMStringOrNullArg", TestObjectV8Internal::voidMethodDou bleOrDOMStringOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder},
11828 {"voidMethodDoubleOrNullOrDOMStringArg", TestObjectV8Internal::voidMethodDou bleOrNullOrDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11438 {"voidMethodDoubleOrNullOrDOMStringArg", TestObjectV8Internal::voidMethodDou bleOrNullOrDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder},
11829 {"voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg", TestObjectV8Interna l::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback, 0, 1, v8: :None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11439 {"voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg", TestObjectV8Interna l::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback, 0, 1, v8: :None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11830 {"voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg", TestObjectV8Intern al::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback, 0, 1, v 8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11440 {"voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg", TestObjectV8Intern al::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback, 0, 1, v 8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11831 {"voidMethodArrayOfDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodAr rayOfDoubleOrDOMStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Exp osedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er}, 11441 {"voidMethodArrayOfDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodAr rayOfDoubleOrDOMStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnP rototype, V8DOMConfiguration::CheckHolder},
11832 {"voidMethodTestInterfaceEmptyOrNullArg", TestObjectV8Internal::voidMethodTe stInterfaceEmptyOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::Exp osedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er}, 11442 {"voidMethodTestInterfaceEmptyOrNullArg", TestObjectV8Internal::voidMethodTe stInterfaceEmptyOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnP rototype, V8DOMConfiguration::CheckHolder},
11833 {"voidMethodTestCallbackInterfaceArg", TestObjectV8Internal::voidMethodTestC allbackInterfaceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11443 {"voidMethodTestCallbackInterfaceArg", TestObjectV8Internal::voidMethodTestC allbackInterfaceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11834 {"voidMethodOptionalTestCallbackInterfaceArg", TestObjectV8Internal::voidMet hodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfigur ation::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration: :CheckHolder}, 11444 {"voidMethodOptionalTestCallbackInterfaceArg", TestObjectV8Internal::voidMet hodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfigur ation::OnPrototype, V8DOMConfiguration::CheckHolder},
11835 {"voidMethodTestCallbackInterfaceOrNullArg", TestObjectV8Internal::voidMetho dTestCallbackInterfaceOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguratio n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder}, 11445 {"voidMethodTestCallbackInterfaceOrNullArg", TestObjectV8Internal::voidMetho dTestCallbackInterfaceOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder},
11836 {"testEnumMethod", TestObjectV8Internal::testEnumMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot ype, V8DOMConfiguration::CheckHolder}, 11446 {"testEnumMethod", TestObjectV8Internal::testEnumMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11837 {"voidMethodTestEnumArg", TestObjectV8Internal::voidMethodTestEnumArgMethodC allback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11447 {"voidMethodTestEnumArg", TestObjectV8Internal::voidMethodTestEnumArgMethodC allback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11838 {"voidMethodTestMultipleEnumArg", TestObjectV8Internal::voidMethodTestMultip leEnumArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11448 {"voidMethodTestMultipleEnumArg", TestObjectV8Internal::voidMethodTestMultip leEnumArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11839 {"dictionaryMethod", TestObjectV8Internal::dictionaryMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11449 {"dictionaryMethod", TestObjectV8Internal::dictionaryMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11840 {"testDictionaryMethod", TestObjectV8Internal::testDictionaryMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11450 {"testDictionaryMethod", TestObjectV8Internal::testDictionaryMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11841 {"nullableTestDictionaryMethod", TestObjectV8Internal::nullableTestDictionar yMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11451 {"nullableTestDictionaryMethod", TestObjectV8Internal::nullableTestDictionar yMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11842 {"passPermissiveDictionaryMethod", TestObjectV8Internal::passPermissiveDicti onaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11452 {"passPermissiveDictionaryMethod", TestObjectV8Internal::passPermissiveDicti onaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11843 {"nodeFilterMethod", TestObjectV8Internal::nodeFilterMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11453 {"nodeFilterMethod", TestObjectV8Internal::nodeFilterMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11844 {"promiseMethod", TestObjectV8Internal::promiseMethodMethodCallback, 0, 3, v 8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::DoNotCheckHolder}, 11454 {"promiseMethod", TestObjectV8Internal::promiseMethodMethodCallback, 0, 3, v 8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::DoNotCheckHolder},
11845 {"promiseMethodWithoutExceptionState", TestObjectV8Internal::promiseMethodWi thoutExceptionStateMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::DoNotCheckHolde r}, 11455 {"promiseMethodWithoutExceptionState", TestObjectV8Internal::promiseMethodWi thoutExceptionStateMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::DoNotCheckHolder},
11846 {"serializedScriptValueMethod", TestObjectV8Internal::serializedScriptValueM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11456 {"serializedScriptValueMethod", TestObjectV8Internal::serializedScriptValueM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11847 {"xPathNSResolverMethod", TestObjectV8Internal::xPathNSResolverMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11457 {"xPathNSResolverMethod", TestObjectV8Internal::xPathNSResolverMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11848 {"voidMethodDictionaryArg", TestObjectV8Internal::voidMethodDictionaryArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11458 {"voidMethodDictionaryArg", TestObjectV8Internal::voidMethodDictionaryArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11849 {"voidMethodNodeFilterArg", TestObjectV8Internal::voidMethodNodeFilterArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11459 {"voidMethodNodeFilterArg", TestObjectV8Internal::voidMethodNodeFilterArgMet hodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11850 {"voidMethodPromiseArg", TestObjectV8Internal::voidMethodPromiseArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11460 {"voidMethodPromiseArg", TestObjectV8Internal::voidMethodPromiseArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11851 {"voidMethodSerializedScriptValueArg", TestObjectV8Internal::voidMethodSeria lizedScriptValueArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11461 {"voidMethodSerializedScriptValueArg", TestObjectV8Internal::voidMethodSeria lizedScriptValueArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11852 {"voidMethodXPathNSResolverArg", TestObjectV8Internal::voidMethodXPathNSReso lverArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11462 {"voidMethodXPathNSResolverArg", TestObjectV8Internal::voidMethodXPathNSReso lverArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11853 {"voidMethodDictionarySequenceArg", TestObjectV8Internal::voidMethodDictiona rySequenceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11463 {"voidMethodDictionarySequenceArg", TestObjectV8Internal::voidMethodDictiona rySequenceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11854 {"voidMethodStringArgLongArg", TestObjectV8Internal::voidMethodStringArgLong ArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11464 {"voidMethodStringArgLongArg", TestObjectV8Internal::voidMethodStringArgLong ArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11855 {"voidMethodOptionalStringArg", TestObjectV8Internal::voidMethodOptionalStri ngArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11465 {"voidMethodOptionalStringArg", TestObjectV8Internal::voidMethodOptionalStri ngArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11856 {"voidMethodOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod OptionalTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder}, 11466 {"voidMethodOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod OptionalTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder},
11857 {"voidMethodOptionalLongArg", TestObjectV8Internal::voidMethodOptionalLongAr gMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11467 {"voidMethodOptionalLongArg", TestObjectV8Internal::voidMethodOptionalLongAr gMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11858 {"stringMethodOptionalLongArg", TestObjectV8Internal::stringMethodOptionalLo ngArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11468 {"stringMethodOptionalLongArg", TestObjectV8Internal::stringMethodOptionalLo ngArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11859 {"testInterfaceEmptyMethodOptionalLongArg", TestObjectV8Internal::testInterf aceEmptyMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder}, 11469 {"testInterfaceEmptyMethodOptionalLongArg", TestObjectV8Internal::testInterf aceEmptyMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder},
11860 {"longMethodOptionalLongArg", TestObjectV8Internal::longMethodOptionalLongAr gMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11470 {"longMethodOptionalLongArg", TestObjectV8Internal::longMethodOptionalLongAr gMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11861 {"voidMethodLongArgOptionalLongArg", TestObjectV8Internal::voidMethodLongArg OptionalLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllS cripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11471 {"voidMethodLongArgOptionalLongArg", TestObjectV8Internal::voidMethodLongArg OptionalLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11862 {"voidMethodLongArgOptionalLongArgOptionalLongArg", TestObjectV8Internal::vo idMethodLongArgOptionalLongArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11472 {"voidMethodLongArgOptionalLongArgOptionalLongArg", TestObjectV8Internal::vo idMethodLongArgOptionalLongArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11863 {"voidMethodLongArgOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voi dMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}, 11473 {"voidMethodLongArgOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voi dMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11864 {"voidMethodTestInterfaceEmptyArgOptionalLongArg", TestObjectV8Internal::voi dMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}, 11474 {"voidMethodTestInterfaceEmptyArgOptionalLongArg", TestObjectV8Internal::voi dMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11865 {"voidMethodOptionalDictionaryArg", TestObjectV8Internal::voidMethodOptional DictionaryArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11475 {"voidMethodOptionalDictionaryArg", TestObjectV8Internal::voidMethodOptional DictionaryArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11866 {"voidMethodDefaultByteStringArg", TestObjectV8Internal::voidMethodDefaultBy teStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11476 {"voidMethodDefaultByteStringArg", TestObjectV8Internal::voidMethodDefaultBy teStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11867 {"voidMethodDefaultStringArg", TestObjectV8Internal::voidMethodDefaultString ArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11477 {"voidMethodDefaultStringArg", TestObjectV8Internal::voidMethodDefaultString ArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11868 {"voidMethodDefaultIntegerArgs", TestObjectV8Internal::voidMethodDefaultInte gerArgsMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11478 {"voidMethodDefaultIntegerArgs", TestObjectV8Internal::voidMethodDefaultInte gerArgsMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11869 {"voidMethodDefaultDoubleArg", TestObjectV8Internal::voidMethodDefaultDouble ArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11479 {"voidMethodDefaultDoubleArg", TestObjectV8Internal::voidMethodDefaultDouble ArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11870 {"voidMethodDefaultTrueBooleanArg", TestObjectV8Internal::voidMethodDefaultT rueBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11480 {"voidMethodDefaultTrueBooleanArg", TestObjectV8Internal::voidMethodDefaultT rueBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11871 {"voidMethodDefaultFalseBooleanArg", TestObjectV8Internal::voidMethodDefault FalseBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllS cripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11481 {"voidMethodDefaultFalseBooleanArg", TestObjectV8Internal::voidMethodDefault FalseBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11872 {"voidMethodDefaultNullableByteStringArg", TestObjectV8Internal::voidMethodD efaultNullableByteStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::E xposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder}, 11482 {"voidMethodDefaultNullableByteStringArg", TestObjectV8Internal::voidMethodD efaultNullableByteStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::O nPrototype, V8DOMConfiguration::CheckHolder},
11873 {"voidMethodDefaultNullableStringArg", TestObjectV8Internal::voidMethodDefau ltNullableStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11483 {"voidMethodDefaultNullableStringArg", TestObjectV8Internal::voidMethodDefau ltNullableStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11874 {"voidMethodDefaultNullableTestInterfaceArg", TestObjectV8Internal::voidMeth odDefaultNullableTestInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder}, 11484 {"voidMethodDefaultNullableTestInterfaceArg", TestObjectV8Internal::voidMeth odDefaultNullableTestInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11875 {"voidMethodDefaultDoubleOrStringArgs", TestObjectV8Internal::voidMethodDefa ultDoubleOrStringArgsMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Exposed ToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11485 {"voidMethodDefaultDoubleOrStringArgs", TestObjectV8Internal::voidMethodDefa ultDoubleOrStringArgsMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnProto type, V8DOMConfiguration::CheckHolder},
11876 {"voidMethodDefaultStringSequenceArg", TestObjectV8Internal::voidMethodDefau ltStringSequenceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11486 {"voidMethodDefaultStringSequenceArg", TestObjectV8Internal::voidMethodDefau ltStringSequenceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11877 {"voidMethodVariadicStringArg", TestObjectV8Internal::voidMethodVariadicStri ngArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11487 {"voidMethodVariadicStringArg", TestObjectV8Internal::voidMethodVariadicStri ngArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11878 {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStr ingArgVariadicStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11488 {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStr ingArgVariadicStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder},
11879 {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod VariadicTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder}, 11489 {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod VariadicTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder},
11880 {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV 8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11490 {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV 8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCal lback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11881 {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal: :voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11491 {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal: :voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 0, v8::Non e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11882 {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11492 {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11883 {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11493 {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11884 {"overloadedMethodC", TestObjectV8Internal::overloadedMethodCMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11494 {"overloadedMethodC", TestObjectV8Internal::overloadedMethodCMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11885 {"overloadedMethodD", TestObjectV8Internal::overloadedMethodDMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11495 {"overloadedMethodD", TestObjectV8Internal::overloadedMethodDMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11886 {"overloadedMethodE", TestObjectV8Internal::overloadedMethodEMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11496 {"overloadedMethodE", TestObjectV8Internal::overloadedMethodEMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11887 {"overloadedMethodF", TestObjectV8Internal::overloadedMethodFMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11497 {"overloadedMethodF", TestObjectV8Internal::overloadedMethodFMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11888 {"overloadedMethodG", TestObjectV8Internal::overloadedMethodGMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11498 {"overloadedMethodG", TestObjectV8Internal::overloadedMethodGMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11889 {"overloadedMethodH", TestObjectV8Internal::overloadedMethodHMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11499 {"overloadedMethodH", TestObjectV8Internal::overloadedMethodHMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11890 {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11500 {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11891 {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11501 {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11892 {"overloadedMethodK", TestObjectV8Internal::overloadedMethodKMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11502 {"overloadedMethodK", TestObjectV8Internal::overloadedMethodKMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11893 {"overloadedMethodL", TestObjectV8Internal::overloadedMethodLMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11503 {"overloadedMethodL", TestObjectV8Internal::overloadedMethodLMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11894 {"overloadedMethodN", TestObjectV8Internal::overloadedMethodNMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11504 {"overloadedMethodN", TestObjectV8Internal::overloadedMethodNMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11895 {"promiseOverloadMethod", TestObjectV8Internal::promiseOverloadMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::DoNotCheckHolder}, 11505 {"promiseOverloadMethod", TestObjectV8Internal::promiseOverloadMethodMethodC allback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Do NotCheckHolder},
11896 {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorl dBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsM ethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllSc ripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11506 {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorl dBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsM ethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::OnPrototype, V 8DOMConfiguration::CheckHolder},
11897 {"overloadedStaticMethod", TestObjectV8Internal::overloadedStaticMethodMetho dCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnInterface, V8DOMConfiguration::CheckHolder}, 11507 {"overloadedStaticMethod", TestObjectV8Internal::overloadedStaticMethodMetho dCallback, 0, 1, v8::None, V8DOMConfiguration::OnInterface, V8DOMConfiguration:: CheckHolder},
11898 {"item", TestObjectV8Internal::itemMethodCallback, 0, 1, v8::None, V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11508 {"item", TestObjectV8Internal::itemMethodCallback, 0, 1, v8::None, V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11899 {"setItem", TestObjectV8Internal::setItemMethodCallback, 0, 2, v8::None, V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11509 {"setItem", TestObjectV8Internal::setItemMethodCallback, 0, 2, v8::None, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11900 {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUns ignedShortArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11510 {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUns ignedShortArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder},
11901 {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsi gnedLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11511 {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsi gnedLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11902 {"voidMethodDefaultUndefinedTestInterfaceEmptyArg", TestObjectV8Internal::vo idMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11512 {"voidMethodDefaultUndefinedTestInterfaceEmptyArg", TestObjectV8Internal::vo idMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11903 {"voidMethodDefaultUndefinedLongArg", TestObjectV8Internal::voidMethodDefaul tUndefinedLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAl lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11513 {"voidMethodDefaultUndefinedLongArg", TestObjectV8Internal::voidMethodDefaul tUndefinedLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype , V8DOMConfiguration::CheckHolder},
11904 {"voidMethodDefaultUndefinedStringArg", TestObjectV8Internal::voidMethodDefa ultUndefinedStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Exposed ToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11514 {"voidMethodDefaultUndefinedStringArg", TestObjectV8Internal::voidMethodDefa ultUndefinedStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnProto type, V8DOMConfiguration::CheckHolder},
11905 {"voidMethodEnforceRangeLongArg", TestObjectV8Internal::voidMethodEnforceRan geLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11515 {"voidMethodEnforceRangeLongArg", TestObjectV8Internal::voidMethodEnforceRan geLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11906 {"voidMethodTreatNullAsEmptyStringStringArg", TestObjectV8Internal::voidMeth odTreatNullAsEmptyStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfigurat ion::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::C heckHolder}, 11516 {"voidMethodTreatNullAsEmptyStringStringArg", TestObjectV8Internal::voidMeth odTreatNullAsEmptyStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfigurat ion::OnPrototype, V8DOMConfiguration::CheckHolder},
11907 {"voidMethodTreatNullAsNullStringStringArg", TestObjectV8Internal::voidMetho dTreatNullAsNullStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguratio n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder}, 11517 {"voidMethodTreatNullAsNullStringStringArg", TestObjectV8Internal::voidMetho dTreatNullAsNullStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder},
11908 {"activityLoggingAccessForAllWorldsMethod", TestObjectV8Internal::activityLo ggingAccessForAllWorldsMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Check Holder}, 11518 {"activityLoggingAccessForAllWorldsMethod", TestObjectV8Internal::activityLo ggingAccessForAllWorldsMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder},
11909 {"callWithExecutionContextVoidMethod", TestObjectV8Internal::callWithExecuti onContextVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11519 {"callWithExecutionContextVoidMethod", TestObjectV8Internal::callWithExecuti onContextVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11910 {"callWithScriptStateVoidMethod", TestObjectV8Internal::callWithScriptStateV oidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11520 {"callWithScriptStateVoidMethod", TestObjectV8Internal::callWithScriptStateV oidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11911 {"callWithScriptStateLongMethod", TestObjectV8Internal::callWithScriptStateL ongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts , V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11521 {"callWithScriptStateLongMethod", TestObjectV8Internal::callWithScriptStateL ongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder},
11912 {"callWithScriptStateExecutionContextVoidMethod", TestObjectV8Internal::call WithScriptStateExecutionContextVoidMethodMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigur ation::CheckHolder}, 11522 {"callWithScriptStateExecutionContextVoidMethod", TestObjectV8Internal::call WithScriptStateExecutionContextVoidMethodMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11913 {"callWithScriptStateScriptArgumentsVoidMethod", TestObjectV8Internal::callW ithScriptStateScriptArgumentsVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11523 {"callWithScriptStateScriptArgumentsVoidMethod", TestObjectV8Internal::callW ithScriptStateScriptArgumentsVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11914 {"callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg", TestObjec tV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMetho dCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigu ration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11524 {"callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg", TestObjec tV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMetho dCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration:: CheckHolder},
11915 {"callWithCurrentWindow", TestObjectV8Internal::callWithCurrentWindowMethodC allback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigura tion::OnPrototype, V8DOMConfiguration::CheckHolder}, 11525 {"callWithCurrentWindow", TestObjectV8Internal::callWithCurrentWindowMethodC allback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Ch eckHolder},
11916 {"callWithCurrentWindowScriptWindow", TestObjectV8Internal::callWithCurrentW indowScriptWindowMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAl lScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11526 {"callWithCurrentWindowScriptWindow", TestObjectV8Internal::callWithCurrentW indowScriptWindowMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype , V8DOMConfiguration::CheckHolder},
11917 {"callWithThisValue", TestObjectV8Internal::callWithThisValueMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11527 {"callWithThisValue", TestObjectV8Internal::callWithThisValueMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11918 {"checkSecurityForNodeVoidMethod", TestObjectV8Internal::checkSecurityForNod eVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScrip ts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11528 {"checkSecurityForNodeVoidMethod", TestObjectV8Internal::checkSecurityForNod eVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DO MConfiguration::CheckHolder},
11919 {"customVoidMethod", TestObjectV8Internal::customVoidMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11529 {"customVoidMethod", TestObjectV8Internal::customVoidMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11920 {"customCallPrologueVoidMethod", TestObjectV8Internal::customCallPrologueVoi dMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11530 {"customCallPrologueVoidMethod", TestObjectV8Internal::customCallPrologueVoi dMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11921 {"customCallEpilogueVoidMethod", TestObjectV8Internal::customCallEpilogueVoi dMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11531 {"customCallEpilogueVoidMethod", TestObjectV8Internal::customCallEpilogueVoi dMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11922 {"deprecatedVoidMethod", TestObjectV8Internal::deprecatedVoidMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurati on::OnPrototype, V8DOMConfiguration::CheckHolder}, 11532 {"deprecatedVoidMethod", TestObjectV8Internal::deprecatedVoidMethodMethodCal lback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Chec kHolder},
11923 {"implementedAsVoidMethod", TestObjectV8Internal::implementedAsVoidMethodMet hodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11533 {"implementedAsVoidMethod", TestObjectV8Internal::implementedAsVoidMethodMet hodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11924 {"measureAsVoidMethod", TestObjectV8Internal::measureAsVoidMethodMethodCallb ack, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration ::OnPrototype, V8DOMConfiguration::CheckHolder}, 11534 {"measureAsVoidMethod", TestObjectV8Internal::measureAsVoidMethodMethodCallb ack, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckH older},
11925 {"measureMethod", TestObjectV8Internal::measureMethodMethodCallback, 0, 0, v 8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11535 {"measureMethod", TestObjectV8Internal::measureMethodMethodCallback, 0, 0, v 8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11926 {"measureOverloadedMethod", TestObjectV8Internal::measureOverloadedMethodMet hodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11536 {"measureOverloadedMethod", TestObjectV8Internal::measureOverloadedMethodMet hodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11927 {"DeprecateAsOverloadedMethod", TestObjectV8Internal::DeprecateAsOverloadedM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11537 {"DeprecateAsOverloadedMethod", TestObjectV8Internal::DeprecateAsOverloadedM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11928 {"DeprecateAsSameValueOverloadedMethod", TestObjectV8Internal::DeprecateAsSa meValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11538 {"DeprecateAsSameValueOverloadedMethod", TestObjectV8Internal::DeprecateAsSa meValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder},
11929 {"measureAsOverloadedMethod", TestObjectV8Internal::measureAsOverloadedMetho dMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11539 {"measureAsOverloadedMethod", TestObjectV8Internal::measureAsOverloadedMetho dMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11930 {"measureAsSameValueOverloadedMethod", TestObjectV8Internal::measureAsSameVa lueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedTo AllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11540 {"measureAsSameValueOverloadedMethod", TestObjectV8Internal::measureAsSameVa lueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototy pe, V8DOMConfiguration::CheckHolder},
11931 {"deprecateAsMeasureAsSameValueOverloadedMethod", TestObjectV8Internal::depr ecateAsMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigur ation::CheckHolder}, 11541 {"deprecateAsMeasureAsSameValueOverloadedMethod", TestObjectV8Internal::depr ecateAsMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11932 {"deprecateAsSameValueMeasureAsOverloadedMethod", TestObjectV8Internal::depr ecateAsSameValueMeasureAsOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigur ation::CheckHolder}, 11542 {"deprecateAsSameValueMeasureAsOverloadedMethod", TestObjectV8Internal::depr ecateAsSameValueMeasureAsOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11933 {"deprecateAsSameValueMeasureAsSameValueOverloadedMethod", TestObjectV8Inter nal::deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot ype, V8DOMConfiguration::CheckHolder}, 11543 {"deprecateAsSameValueMeasureAsSameValueOverloadedMethod", TestObjectV8Inter nal::deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11934 {"notEnumerableVoidMethod", TestObjectV8Internal::notEnumerableVoidMethodMet hodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguratio n::CheckHolder}, 11544 {"notEnumerableVoidMethod", TestObjectV8Internal::notEnumerableVoidMethodMet hodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfig uration::OnPrototype, V8DOMConfiguration::CheckHolder},
11935 {"perWorldBindingsVoidMethod", TestObjectV8Internal::perWorldBindingsVoidMet hodMethodCallback, TestObjectV8Internal::perWorldBindingsVoidMethodMethodCallbac kForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfig uration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11545 {"perWorldBindingsVoidMethod", TestObjectV8Internal::perWorldBindingsVoidMet hodMethodCallback, TestObjectV8Internal::perWorldBindingsVoidMethodMethodCallbac kForMainWorld, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration: :CheckHolder},
11936 {"perWorldBindingsVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::pe rWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback, TestObjectV8Interna l::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot ype, V8DOMConfiguration::CheckHolder}, 11546 {"perWorldBindingsVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::pe rWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback, TestObjectV8Interna l::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11937 {"postMessage", TestObjectV8Internal::postMessageMethodCallback, 0, 1, v8::N one, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V 8DOMConfiguration::CheckHolder}, 11547 {"postMessage", TestObjectV8Internal::postMessageMethodCallback, 0, 1, v8::N one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11938 {"activityLoggingForAllWorldsPerWorldBindingsVoidMethod", TestObjectV8Intern al::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback, TestObj ectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallba ckForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11548 {"activityLoggingForAllWorldsPerWorldBindingsVoidMethod", TestObjectV8Intern al::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback, TestObj ectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallba ckForMainWorld, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration ::CheckHolder},
11939 {"activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", TestObjectV8I nternal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbac k, TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMet hodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScri pts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11549 {"activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", TestObjectV8I nternal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbac k, TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMet hodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder},
11940 {"raisesExceptionVoidMethod", TestObjectV8Internal::raisesExceptionVoidMetho dMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11550 {"raisesExceptionVoidMethod", TestObjectV8Internal::raisesExceptionVoidMetho dMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigura tion::CheckHolder},
11941 {"raisesExceptionStringMethod", TestObjectV8Internal::raisesExceptionStringM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8 DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11551 {"raisesExceptionStringMethod", TestObjectV8Internal::raisesExceptionStringM ethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfi guration::CheckHolder},
11942 {"raisesExceptionVoidMethodOptionalLongArg", TestObjectV8Internal::raisesExc eptionVoidMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguratio n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder}, 11552 {"raisesExceptionVoidMethodOptionalLongArg", TestObjectV8Internal::raisesExc eptionVoidMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder},
11943 {"raisesExceptionVoidMethodTestCallbackInterfaceArg", TestObjectV8Internal:: raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOM Configuration::CheckHolder}, 11553 {"raisesExceptionVoidMethodTestCallbackInterfaceArg", TestObjectV8Internal:: raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11944 {"raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg", TestObjectV8In ternal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::On Prototype, V8DOMConfiguration::CheckHolder}, 11554 {"raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg", TestObjectV8In ternal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolde r},
11945 {"raisesExceptionTestInterfaceEmptyVoidMethod", TestObjectV8Internal::raises ExceptionTestInterfaceEmptyVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguratio n::CheckHolder}, 11555 {"raisesExceptionTestInterfaceEmptyVoidMethod", TestObjectV8Internal::raises ExceptionTestInterfaceEmptyVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfig uration::OnPrototype, V8DOMConfiguration::CheckHolder},
11946 {"raisesExceptionXPathNSResolverVoidMethod", TestObjectV8Internal::raisesExc eptionXPathNSResolverVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguratio n::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::Che ckHolder}, 11556 {"raisesExceptionXPathNSResolverVoidMethod", TestObjectV8Internal::raisesExc eptionXPathNSResolverVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguratio n::OnPrototype, V8DOMConfiguration::CheckHolder},
11947 {"callWithExecutionContextRaisesExceptionVoidMethodLongArg", TestObjectV8Int ernal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback, 0 , 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11557 {"callWithExecutionContextRaisesExceptionVoidMethodLongArg", TestObjectV8Int ernal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback, 0 , 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11948 {"legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArg", TestObjectV8I nternal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration:: OnPrototype, V8DOMConfiguration::CheckHolder}, 11558 {"legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArg", TestObjectV8I nternal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyArgMethodCallbac k, 0, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHol der},
11949 {"legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArg", TestO bjectV8Internal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadic ArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DO MConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11559 {"legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadicArg", TestO bjectV8Internal::legacyInterfaceTypeCheckingVoidMethodTestInterfaceEmptyVariadic ArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder},
11950 {"useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", TestObjectV8Interna l::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback, 0, 1, v8: :None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11560 {"useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", TestObjectV8Interna l::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback, 0, 1, v8: :None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11951 {"useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", TestObjectV8Interna l::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback, 0, 2, v8: :None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11561 {"useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", TestObjectV8Interna l::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback, 0, 2, v8: :None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11952 {"useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", TestObjectV8Intern al::useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback, 0, 1, v 8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder}, 11562 {"useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", TestObjectV8Intern al::useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback, 0, 1, v 8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11953 {"unforgeableVoidMethod", TestObjectV8Internal::unforgeableVoidMethodMethodC allback, 0, 0, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete) , V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance, V8DOM Configuration::CheckHolder}, 11563 {"unforgeableVoidMethod", TestObjectV8Internal::unforgeableVoidMethodMethodC allback, 0, 0, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete) , V8DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHolder},
11954 {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal: :voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1, v8::Non e, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8D OMConfiguration::CheckHolder}, 11564 {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal: :voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1, v8::Non e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11955 {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::vo idMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1, v8::None, V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11565 {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::vo idMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1, v8::None, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11956 {"newObjectTestInterfaceMethod", TestObjectV8Internal::newObjectTestInterfac eMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11566 {"newObjectTestInterfaceMethod", TestObjectV8Internal::newObjectTestInterfac eMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder},
11957 {"serializerMethod", TestObjectV8Internal::serializerMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11567 {"serializerMethod", TestObjectV8Internal::serializerMethodMethodCallback, 0 , 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ,
11958 {"voidMethodImplementedInPrivateScript", TestObjectV8Internal::voidMethodImp lementedInPrivateScriptMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Expos edToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder }, 11568 {"keys", TestObjectV8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConf iguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11959 {"shortMethodImplementedInPrivateScript", TestObjectV8Internal::shortMethodI mplementedInPrivateScriptMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Exp osedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHold er}, 11569 {"values", TestObjectV8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11960 {"shortMethodWithShortArgumentImplementedInPrivateScript", TestObjectV8Inter nal::shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnProtot ype, V8DOMConfiguration::CheckHolder}, 11570 {"entries", TestObjectV8Internal::entriesMethodCallback, 0, 0, v8::None, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11961 {"stringMethodWithStringArgumentImplementedInPrivateScript", TestObjectV8Int ernal::stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallback, 0 , 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11571 {"forEach", TestObjectV8Internal::forEachMethodCallback, 0, 1, v8::None, V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11962 {"nodeMethodWithNodeArgumentImplementedInPrivateScript", TestObjectV8Interna l::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback, 0, 1, v8: :None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 11572 {"has", TestObjectV8Internal::hasMethodCallback, 0, 1, v8::None, V8DOMConfig uration::OnPrototype, V8DOMConfiguration::CheckHolder},
11963 {"nodeMethodWithVariousArgumentsImplementedInPrivateScript", TestObjectV8Int ernal::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallback, 0 , 5, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder}, 11573 {"get", TestObjectV8Internal::getMethodCallback, 0, 1, v8::None, V8DOMConfig uration::OnPrototype, V8DOMConfiguration::CheckHolder},
11964 {"methodImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::methodI mplementedInCPPForPrivateScriptOnlyMethodCallback, 0, 2, v8::None, V8DOMConfigur ation::OnlyExposedToPrivateScript, V8DOMConfiguration::OnPrototype, V8DOMConfigu ration::CheckHolder}, 11574 {"clear", TestObjectV8Internal::clearMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11965 {"keys", TestObjectV8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConf iguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder}, 11575 {"delete", TestObjectV8Internal::deleteMethodCallback, 0, 1, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11966 {"values", TestObjectV8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}, 11576 {"set", TestObjectV8Internal::setMethodCallback, 0, 2, v8::None, V8DOMConfig uration::OnPrototype, V8DOMConfiguration::CheckHolder},
11967 {"entries", TestObjectV8Internal::entriesMethodCallback, 0, 0, v8::None, V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11577 {"toJSON", TestObjectV8Internal::toJSONMethodCallback, 0, 0, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder},
11968 {"forEach", TestObjectV8Internal::forEachMethodCallback, 0, 1, v8::None, V8D OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 11578 {"toString", TestObjectV8Internal::toStringMethodCallback, 0, 0, v8::None, V 8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
11969 {"has", TestObjectV8Internal::hasMethodCallback, 0, 1, v8::None, V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguratio n::CheckHolder},
11970 {"get", TestObjectV8Internal::getMethodCallback, 0, 1, v8::None, V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguratio n::CheckHolder},
11971 {"clear", TestObjectV8Internal::clearMethodCallback, 0, 0, v8::None, V8DOMCo nfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfigur ation::CheckHolder},
11972 {"delete", TestObjectV8Internal::deleteMethodCallback, 0, 1, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder},
11973 {"set", TestObjectV8Internal::setMethodCallback, 0, 2, v8::None, V8DOMConfig uration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguratio n::CheckHolder},
11974 {"toJSON", TestObjectV8Internal::toJSONMethodCallback, 0, 0, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder},
11975 {"toString", TestObjectV8Internal::toStringMethodCallback, 0, 0, v8::None, V 8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMCo nfiguration::CheckHolder},
11976 }; 11579 };
11977 11580
11978 static void installV8TestObjectTemplate(v8::Isolate* isolate, const DOMWrapperWo rld& world, v8::Local<v8::FunctionTemplate> interfaceTemplate) { 11581 static void installV8TestObjectTemplate(v8::Isolate* isolate, const DOMWrapperWo rld& world, v8::Local<v8::FunctionTemplate> interfaceTemplate) {
11979 // Initialize the interface object's template. 11582 // Initialize the interface object's template.
11980 V8DOMConfiguration::initializeDOMInterfaceTemplate(isolate, interfaceTemplate, V8TestObject::wrapperTypeInfo.interfaceName, v8::Local<v8::FunctionTemplate>(), V8TestObject::internalFieldCount); 11583 V8DOMConfiguration::initializeDOMInterfaceTemplate(isolate, interfaceTemplate, V8TestObject::wrapperTypeInfo.interfaceName, v8::Local<v8::FunctionTemplate>(), V8TestObject::internalFieldCount);
11981 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp late); 11584 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp late);
11982 ALLOW_UNUSED_LOCAL(signature); 11585 ALLOW_UNUSED_LOCAL(signature);
11983 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe mplate(); 11586 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe mplate();
11984 ALLOW_UNUSED_LOCAL(instanceTemplate); 11587 ALLOW_UNUSED_LOCAL(instanceTemplate);
11985 v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->Prototype Template(); 11588 v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->Prototype Template();
11986 ALLOW_UNUSED_LOCAL(prototypeTemplate); 11589 ALLOW_UNUSED_LOCAL(prototypeTemplate);
11987 11590
11988 // Register DOM constants, attributes and operations. 11591 // Register DOM constants, attributes and operations.
11989 V8DOMConfiguration::installAttributes(isolate, world, instanceTemplate, protot ypeTemplate, V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes)); 11592 V8DOMConfiguration::installAttributes(isolate, world, instanceTemplate, protot ypeTemplate, V8TestObjectAttributes, WTF_ARRAY_LENGTH(V8TestObjectAttributes));
11990 V8DOMConfiguration::installLazyDataAttributes(isolate, world, instanceTemplate , prototypeTemplate, V8TestObjectLazyDataAttributes, WTF_ARRAY_LENGTH(V8TestObje ctLazyDataAttributes)); 11593 V8DOMConfiguration::installLazyDataAttributes(isolate, world, instanceTemplate , prototypeTemplate, V8TestObjectLazyDataAttributes, WTF_ARRAY_LENGTH(V8TestObje ctLazyDataAttributes));
11991 V8DOMConfiguration::installAccessors(isolate, world, instanceTemplate, prototy peTemplate, interfaceTemplate, signature, V8TestObjectAccessors, WTF_ARRAY_LENGT H(V8TestObjectAccessors)); 11594 V8DOMConfiguration::installAccessors(isolate, world, instanceTemplate, prototy peTemplate, interfaceTemplate, signature, V8TestObjectAccessors, WTF_ARRAY_LENGT H(V8TestObjectAccessors));
11992 V8DOMConfiguration::installMethods(isolate, world, instanceTemplate, prototype Template, interfaceTemplate, signature, V8TestObjectMethods, WTF_ARRAY_LENGTH(V8 TestObjectMethods)); 11595 V8DOMConfiguration::installMethods(isolate, world, instanceTemplate, prototype Template, interfaceTemplate, signature, V8TestObjectMethods, WTF_ARRAY_LENGTH(V8 TestObjectMethods));
11993 11596
11994 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11597 if (RuntimeEnabledFeatures::featureNameEnabled()) {
11995 const V8DOMConfiguration::AccessorConfiguration accessorruntimeEnabledLongAt tributeConfiguration = {"runtimeEnabledLongAttribute", TestObjectV8Internal::run timeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::runtimeEn abledLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static _cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; 11598 const V8DOMConfiguration::AccessorConfiguration accessorruntimeEnabledLongAt tributeConfiguration = {"runtimeEnabledLongAttribute", TestObjectV8Internal::run timeEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal::runtimeEn abledLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static _cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMCo nfiguration::CheckHolder};
11996 V8DOMConfiguration::installAccessor(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, accessorruntimeEnabledLongAttributeCo nfiguration); 11599 V8DOMConfiguration::installAccessor(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, accessorruntimeEnabledLongAttributeCo nfiguration);
11997 const V8DOMConfiguration::AccessorConfiguration accessorunscopableRuntimeEna bledLongAttributeConfiguration = {"unscopableRuntimeEnabledLongAttribute", TestO bjectV8Internal::unscopableRuntimeEnabledLongAttributeAttributeGetterCallback, T estObjectV8Internal::unscopableRuntimeEnabledLongAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder}; 11600 const V8DOMConfiguration::AccessorConfiguration accessorunscopableRuntimeEna bledLongAttributeConfiguration = {"unscopableRuntimeEnabledLongAttribute", TestO bjectV8Internal::unscopableRuntimeEnabledLongAttributeAttributeGetterCallback, T estObjectV8Internal::unscopableRuntimeEnabledLongAttributeAttributeSetterCallbac k, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder};
11998 V8DOMConfiguration::installAccessor(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, accessorunscopableRuntimeEnabledLongA ttributeConfiguration); 11601 V8DOMConfiguration::installAccessor(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, accessorunscopableRuntimeEnabledLongA ttributeConfiguration);
11999 } 11602 }
12000 11603
12001 // Indexed properties 11604 // Indexed properties
12002 v8::IndexedPropertyHandlerConfiguration indexedPropertyHandlerConfig(TestObjec tV8Internal::indexedPropertyGetterCallback, TestObjectV8Internal::indexedPropert ySetterCallback, 0, TestObjectV8Internal::indexedPropertyDeleterCallback, indexe dPropertyEnumerator<TestObject>, v8::Local<v8::Value>(), v8::PropertyHandlerFlag s::kNone); 11605 v8::IndexedPropertyHandlerConfiguration indexedPropertyHandlerConfig(TestObjec tV8Internal::indexedPropertyGetterCallback, TestObjectV8Internal::indexedPropert ySetterCallback, 0, TestObjectV8Internal::indexedPropertyDeleterCallback, indexe dPropertyEnumerator<TestObject>, v8::Local<v8::Value>(), v8::PropertyHandlerFlag s::kNone);
12003 instanceTemplate->SetHandler(indexedPropertyHandlerConfig); 11606 instanceTemplate->SetHandler(indexedPropertyHandlerConfig);
12004 // Named properties 11607 // Named properties
12005 v8::NamedPropertyHandlerConfiguration namedPropertyHandlerConfig(TestObjectV8I nternal::namedPropertyGetterCallback, TestObjectV8Internal::namedPropertySetterC allback, TestObjectV8Internal::namedPropertyQueryCallback, TestObjectV8Internal: :namedPropertyDeleterCallback, TestObjectV8Internal::namedPropertyEnumeratorCall back, v8::Local<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(int(v8::Prop ertyHandlerFlags::kOnlyInterceptStrings) | int(v8::PropertyHandlerFlags::kNonMas king))); 11608 v8::NamedPropertyHandlerConfiguration namedPropertyHandlerConfig(TestObjectV8I nternal::namedPropertyGetterCallback, TestObjectV8Internal::namedPropertySetterC allback, TestObjectV8Internal::namedPropertyQueryCallback, TestObjectV8Internal: :namedPropertyDeleterCallback, TestObjectV8Internal::namedPropertyEnumeratorCall back, v8::Local<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(int(v8::Prop ertyHandlerFlags::kOnlyInterceptStrings) | int(v8::PropertyHandlerFlags::kNonMas king)));
12006 instanceTemplate->SetHandler(namedPropertyHandlerConfig); 11609 instanceTemplate->SetHandler(namedPropertyHandlerConfig);
12007 11610
12008 // Iterator (@@iterator) 11611 // Iterator (@@iterator)
12009 const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorCo nfiguration = { v8::Symbol::GetIterator, TestObjectV8Internal::iteratorMethodCal lback, 0, v8::DontEnum, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfigurat ion::OnPrototype }; 11612 const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorCo nfiguration = { v8::Symbol::GetIterator, TestObjectV8Internal::iteratorMethodCal lback, 0, v8::DontEnum, V8DOMConfiguration::OnPrototype };
12010 V8DOMConfiguration::installMethod(isolate, world, prototypeTemplate, signature , symbolKeyedIteratorConfiguration); 11613 V8DOMConfiguration::installMethod(isolate, world, prototypeTemplate, signature , symbolKeyedIteratorConfiguration);
12011 11614
12012 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11615 if (RuntimeEnabledFeatures::featureNameEnabled()) {
12013 const V8DOMConfiguration::MethodConfiguration unscopableRuntimeEnabledVoid MethodMethodConfiguration = {"unscopableRuntimeEnabledVoidMethod", TestObjectV8I nternal::unscopableRuntimeEnabledVoidMethodMethodCallback, 0, 0, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}; 11616 const V8DOMConfiguration::MethodConfiguration unscopableRuntimeEnabledVoid MethodMethodConfiguration = {"unscopableRuntimeEnabledVoidMethod", TestObjectV8I nternal::unscopableRuntimeEnabledVoidMethodMethodCallback, 0, 0, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder};
12014 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, unscopableRuntimeEnabledVoidMethodMet hodConfiguration); 11617 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, unscopableRuntimeEnabledVoidMethodMet hodConfiguration);
12015 } 11618 }
12016 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11619 if (RuntimeEnabledFeatures::featureNameEnabled()) {
12017 const V8DOMConfiguration::MethodConfiguration runtimeEnabledVoidMethodMeth odConfiguration = {"runtimeEnabledVoidMethod", TestObjectV8Internal::runtimeEnab ledVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScr ipts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; 11620 const V8DOMConfiguration::MethodConfiguration runtimeEnabledVoidMethodMeth odConfiguration = {"runtimeEnabledVoidMethod", TestObjectV8Internal::runtimeEnab ledVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder};
12018 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, runtimeEnabledVoidMethodMethodConfigu ration); 11621 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, runtimeEnabledVoidMethodMethodConfigu ration);
12019 } 11622 }
12020 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11623 if (RuntimeEnabledFeatures::featureNameEnabled()) {
12021 const V8DOMConfiguration::MethodConfiguration perWorldBindingsRuntimeEnabl edVoidMethodMethodConfiguration = {"perWorldBindingsRuntimeEnabledVoidMethod", T estObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallback, Tes tObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMain World, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder}; 11624 const V8DOMConfiguration::MethodConfiguration perWorldBindingsRuntimeEnabl edVoidMethodMethodConfiguration = {"perWorldBindingsRuntimeEnabledVoidMethod", T estObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallback, Tes tObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMain World, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHo lder};
12022 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, perWorldBindingsRuntimeEnabledVoidMet hodMethodConfiguration); 11625 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, perWorldBindingsRuntimeEnabledVoidMet hodMethodConfiguration);
12023 } 11626 }
12024 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11627 if (RuntimeEnabledFeatures::featureNameEnabled()) {
12025 const V8DOMConfiguration::MethodConfiguration runtimeEnabledOverloadedVoid MethodMethodConfiguration = {"runtimeEnabledOverloadedVoidMethod", TestObjectV8I nternal::runtimeEnabledOverloadedVoidMethodMethodCallback, 0, 1, v8::None, V8DOM Configuration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfig uration::CheckHolder}; 11628 const V8DOMConfiguration::MethodConfiguration runtimeEnabledOverloadedVoid MethodMethodConfiguration = {"runtimeEnabledOverloadedVoidMethod", TestObjectV8I nternal::runtimeEnabledOverloadedVoidMethodMethodCallback, 0, 1, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder};
12026 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, runtimeEnabledOverloadedVoidMethodMet hodConfiguration); 11629 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, protot ypeTemplate, interfaceTemplate, signature, runtimeEnabledOverloadedVoidMethodMet hodConfiguration);
12027 } 11630 }
12028 const V8DOMConfiguration::MethodConfiguration partiallyRuntimeEnabledOverloade dVoidMethodMethodConfiguration = {"partiallyRuntimeEnabledOverloadedVoidMethod", TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback , 0, TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLeng th(), v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnP rototype, V8DOMConfiguration::CheckHolder}; 11631 const V8DOMConfiguration::MethodConfiguration partiallyRuntimeEnabledOverloade dVoidMethodMethodConfiguration = {"partiallyRuntimeEnabledOverloadedVoidMethod", TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback , 0, TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLeng th(), v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder };
12029 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, prototypeT emplate, interfaceTemplate, signature, partiallyRuntimeEnabledOverloadedVoidMeth odMethodConfiguration); 11632 V8DOMConfiguration::installMethod(isolate, world, instanceTemplate, prototypeT emplate, interfaceTemplate, signature, partiallyRuntimeEnabledOverloadedVoidMeth odMethodConfiguration);
12030 } 11633 }
12031 11634
12032 void V8TestObject::installFeatureName(v8::Isolate* isolate, const DOMWrapperWorl d& world, v8::Local<v8::Object> instance, v8::Local<v8::Object> prototype, v8::L ocal<v8::Function> interface) { 11635 void V8TestObject::installFeatureName(v8::Isolate* isolate, const DOMWrapperWorl d& world, v8::Local<v8::Object> instance, v8::Local<v8::Object> prototype, v8::L ocal<v8::Function> interface) {
12033 v8::Local<v8::FunctionTemplate> interfaceTemplate = V8TestObject::wrapperTypeI nfo.domTemplate(isolate, world); 11636 v8::Local<v8::FunctionTemplate> interfaceTemplate = V8TestObject::wrapperTypeI nfo.domTemplate(isolate, world);
12034 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp late); 11637 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp late);
12035 ALLOW_UNUSED_LOCAL(signature); 11638 ALLOW_UNUSED_LOCAL(signature);
12036 const V8DOMConfiguration::AccessorConfiguration accessororiginTrialEnabledLong AttributeConfiguration = {"originTrialEnabledLongAttribute", TestObjectV8Interna l::originTrialEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal: :originTrialEnabledLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Expose dToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder} ; 11639 const V8DOMConfiguration::AccessorConfiguration accessororiginTrialEnabledLong AttributeConfiguration = {"originTrialEnabledLongAttribute", TestObjectV8Interna l::originTrialEnabledLongAttributeAttributeGetterCallback, TestObjectV8Internal: :originTrialEnabledLongAttributeAttributeSetterCallback, 0, 0, nullptr, 0, v8::D EFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder};
12037 V8DOMConfiguration::installAccessor(isolate, world, instance, prototype, inter face, signature, accessororiginTrialEnabledLongAttributeConfiguration); 11640 V8DOMConfiguration::installAccessor(isolate, world, instance, prototype, inter face, signature, accessororiginTrialEnabledLongAttributeConfiguration);
12038 const V8DOMConfiguration::AccessorConfiguration accessorunscopableOriginTrialE nabledLongAttributeConfiguration = {"unscopableOriginTrialEnabledLongAttribute", TestObjectV8Internal::unscopableOriginTrialEnabledLongAttributeAttributeGetterC allback, TestObjectV8Internal::unscopableOriginTrialEnabledLongAttributeAttribut eSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribut e>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPro totype, V8DOMConfiguration::CheckHolder}; 11641 const V8DOMConfiguration::AccessorConfiguration accessorunscopableOriginTrialE nabledLongAttributeConfiguration = {"unscopableOriginTrialEnabledLongAttribute", TestObjectV8Internal::unscopableOriginTrialEnabledLongAttributeAttributeGetterC allback, TestObjectV8Internal::unscopableOriginTrialEnabledLongAttributeAttribut eSetterCallback, 0, 0, nullptr, 0, v8::DEFAULT, static_cast<v8::PropertyAttribut e>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder};
12039 V8DOMConfiguration::installAccessor(isolate, world, instance, prototype, inter face, signature, accessorunscopableOriginTrialEnabledLongAttributeConfiguration) ; 11642 V8DOMConfiguration::installAccessor(isolate, world, instance, prototype, inter face, signature, accessorunscopableOriginTrialEnabledLongAttributeConfiguration) ;
12040 const V8DOMConfiguration::MethodConfiguration methodOrigintrialenabledvoidmeth odConfiguration = {"originTrialEnabledVoidMethod", TestObjectV8Internal::originT rialEnabledVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::Exposed ToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; 11643 const V8DOMConfiguration::MethodConfiguration methodOrigintrialenabledvoidmeth odConfiguration = {"originTrialEnabledVoidMethod", TestObjectV8Internal::originT rialEnabledVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::OnProto type, V8DOMConfiguration::CheckHolder};
12041 V8DOMConfiguration::installMethod(isolate, world, instance, prototype, interfa ce, signature, methodOrigintrialenabledvoidmethodConfiguration); 11644 V8DOMConfiguration::installMethod(isolate, world, instance, prototype, interfa ce, signature, methodOrigintrialenabledvoidmethodConfiguration);
12042 const V8DOMConfiguration::MethodConfiguration methodPerworldbindingsorigintria lenabledvoidmethodConfiguration = {"perWorldBindingsOriginTrialEnabledVoidMethod ", TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethodCallb ack, TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethodCal lbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMCo nfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}; 11645 const V8DOMConfiguration::MethodConfiguration methodPerworldbindingsorigintria lenabledvoidmethodConfiguration = {"perWorldBindingsOriginTrialEnabledVoidMethod ", TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethodCallb ack, TestObjectV8Internal::perWorldBindingsOriginTrialEnabledVoidMethodMethodCal lbackForMainWorld, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfigurat ion::CheckHolder};
12043 V8DOMConfiguration::installMethod(isolate, world, instance, prototype, interfa ce, signature, methodPerworldbindingsorigintrialenabledvoidmethodConfiguration); 11646 V8DOMConfiguration::installMethod(isolate, world, instance, prototype, interfa ce, signature, methodPerworldbindingsorigintrialenabledvoidmethodConfiguration);
12044 } 11647 }
12045 11648
12046 void V8TestObject::installFeatureName(ScriptState* scriptState, v8::Local<v8::Ob ject> instance) { 11649 void V8TestObject::installFeatureName(ScriptState* scriptState, v8::Local<v8::Ob ject> instance) {
12047 V8PerContextData* perContextData = V8PerContextData::from(scriptState->context ()); 11650 V8PerContextData* perContextData = V8PerContextData::from(scriptState->context ());
12048 v8::Local<v8::Object> prototype = perContextData->prototypeForType(&V8TestObje ct::wrapperTypeInfo); 11651 v8::Local<v8::Object> prototype = perContextData->prototypeForType(&V8TestObje ct::wrapperTypeInfo);
12049 v8::Local<v8::Function> interface = perContextData->constructorForType(&V8Test Object::wrapperTypeInfo); 11652 v8::Local<v8::Function> interface = perContextData->constructorForType(&V8Test Object::wrapperTypeInfo);
12050 ALLOW_UNUSED_LOCAL(interface); 11653 ALLOW_UNUSED_LOCAL(interface);
12051 installFeatureName(scriptState->isolate(), scriptState->world(), instance, pro totype, interface); 11654 installFeatureName(scriptState->isolate(), scriptState->world(), instance, pro totype, interface);
12052 } 11655 }
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
12084 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11687 if (RuntimeEnabledFeatures::featureNameEnabled()) {
12085 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopab leRuntimeEnabledLongAttribute"), v8::True(isolate)).FromJust(); 11688 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopab leRuntimeEnabledLongAttribute"), v8::True(isolate)).FromJust();
12086 } 11689 }
12087 if (RuntimeEnabledFeatures::featureNameEnabled()) { 11690 if (RuntimeEnabledFeatures::featureNameEnabled()) {
12088 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopab leRuntimeEnabledVoidMethod"), v8::True(isolate)).FromJust(); 11691 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopab leRuntimeEnabledVoidMethod"), v8::True(isolate)).FromJust();
12089 } 11692 }
12090 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopableVo idMethod"), v8::True(isolate)).FromJust(); 11693 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopableVo idMethod"), v8::True(isolate)).FromJust();
12091 prototypeObject->CreateDataProperty(context, unscopablesSymbol, unscopables).F romJust(); 11694 prototypeObject->CreateDataProperty(context, unscopablesSymbol, unscopables).F romJust();
12092 } 11695 }
12093 11696
12094 bool V8TestObject::PrivateScript::voidMethodImplementedInPrivateScriptMethod(Loc alFrame* frame, TestObject* holderImpl) {
12095 if (!frame)
12096 return false;
12097 v8::HandleScope handleScope(toIsolate(frame));
12098 ScriptForbiddenScope::AllowUserAgentScript script;
12099 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12100 if (!scriptState)
12101 return false;
12102 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12103 if (!scriptStateInUserScript)
12104 return false;
12105
12106 ScriptState::Scope scope(scriptState);
12107 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12108 v8::Local<v8::Value> *argv = 0;
12109 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "voidMethodImplementedInPrivateScript");
12110 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "voidMethodImplementedInPrivateScript", h older, 0, argv);
12111 if (v8Value.IsEmpty())
12112 return false;
12113 CHECK(!exceptionState.hadException());
12114 return true;
12115 }
12116
12117 bool V8TestObject::PrivateScript::shortMethodImplementedInPrivateScriptMethod(Lo calFrame* frame, TestObject* holderImpl, int* result) {
12118 if (!frame)
12119 return false;
12120 v8::HandleScope handleScope(toIsolate(frame));
12121 ScriptForbiddenScope::AllowUserAgentScript script;
12122 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12123 if (!scriptState)
12124 return false;
12125 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12126 if (!scriptStateInUserScript)
12127 return false;
12128
12129 ScriptState::Scope scope(scriptState);
12130 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12131 v8::Local<v8::Value> *argv = 0;
12132 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "shortMethodImplementedInPrivateScript");
12133 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "shortMethodImplementedInPrivateScript", holder, 0, argv);
12134 if (v8Value.IsEmpty())
12135 return false;
12136 int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exce ptionState);
12137 if (exceptionState.hadException())
12138 return false;
12139 *result = cppValue;
12140 CHECK(!exceptionState.hadException());
12141 return true;
12142 }
12143
12144 bool V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPriva teScriptMethod(LocalFrame* frame, TestObject* holderImpl, int value, int* result ) {
12145 if (!frame)
12146 return false;
12147 v8::HandleScope handleScope(toIsolate(frame));
12148 ScriptForbiddenScope::AllowUserAgentScript script;
12149 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12150 if (!scriptState)
12151 return false;
12152 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12153 if (!scriptStateInUserScript)
12154 return false;
12155
12156 ScriptState::Scope scope(scriptState);
12157 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12158 v8::Local<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), va lue);
12159 v8::Local<v8::Value> argv[] = { valueHandle };
12160 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "shortMethodWithShortArgumentImplementedInPrivateScript" );
12161 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "shortMethodWithShortArgumentImplementedI nPrivateScript", holder, 1, argv);
12162 if (v8Value.IsEmpty())
12163 return false;
12164 int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exce ptionState);
12165 if (exceptionState.hadException())
12166 return false;
12167 *result = cppValue;
12168 CHECK(!exceptionState.hadException());
12169 return true;
12170 }
12171
12172 bool V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPri vateScriptMethod(LocalFrame* frame, TestObject* holderImpl, String value, String * result) {
12173 if (!frame)
12174 return false;
12175 v8::HandleScope handleScope(toIsolate(frame));
12176 ScriptForbiddenScope::AllowUserAgentScript script;
12177 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12178 if (!scriptState)
12179 return false;
12180 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12181 if (!scriptStateInUserScript)
12182 return false;
12183
12184 ScriptState::Scope scope(scriptState);
12185 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12186 v8::Local<v8::Value> valueHandle = v8String(scriptState->isolate(), value);
12187 v8::Local<v8::Value> argv[] = { valueHandle };
12188 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "stringMethodWithStringArgumentImplementedInPrivateScrip t");
12189 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "stringMethodWithStringArgumentImplemente dInPrivateScript", holder, 1, argv);
12190 if (v8Value.IsEmpty())
12191 return false;
12192 V8StringResource<> cppValue = v8Value;
12193 if (!cppValue.prepare())
12194 return false;
12195 *result = cppValue;
12196 CHECK(!exceptionState.hadException());
12197 return true;
12198 }
12199
12200 bool V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivate ScriptMethod(LocalFrame* frame, TestObject* holderImpl, Node* value, Node** resu lt) {
12201 if (!frame)
12202 return false;
12203 v8::HandleScope handleScope(toIsolate(frame));
12204 ScriptForbiddenScope::AllowUserAgentScript script;
12205 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12206 if (!scriptState)
12207 return false;
12208 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12209 if (!scriptStateInUserScript)
12210 return false;
12211
12212 ScriptState::Scope scope(scriptState);
12213 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12214 v8::Local<v8::Value> valueHandle = toV8(value, scriptState->context()->Global( ), scriptState->isolate());
12215 v8::Local<v8::Value> argv[] = { valueHandle };
12216 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "nodeMethodWithNodeArgumentImplementedInPrivateScript");
12217 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "nodeMethodWithNodeArgumentImplementedInP rivateScript", holder, 1, argv);
12218 if (v8Value.IsEmpty())
12219 return false;
12220 Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
12221 *result = cppValue;
12222 CHECK(!exceptionState.hadException());
12223 return true;
12224 }
12225
12226 bool V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedInPri vateScriptMethod(LocalFrame* frame, TestObject* holderImpl, Document* document, Node* node, int value1, double value2, String string, Node** result) {
12227 if (!frame)
12228 return false;
12229 v8::HandleScope handleScope(toIsolate(frame));
12230 ScriptForbiddenScope::AllowUserAgentScript script;
12231 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12232 if (!scriptState)
12233 return false;
12234 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12235 if (!scriptStateInUserScript)
12236 return false;
12237
12238 ScriptState::Scope scope(scriptState);
12239 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12240 v8::Local<v8::Value> documentHandle = toV8(document, scriptState->context()->G lobal(), scriptState->isolate());
12241 v8::Local<v8::Value> nodeHandle = toV8(node, scriptState->context()->Global(), scriptState->isolate());
12242 v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), v alue1);
12243 v8::Local<v8::Value> value2Handle = v8::Number::New(scriptState->isolate(), va lue2);
12244 v8::Local<v8::Value> stringHandle = v8String(scriptState->isolate(), string);
12245 v8::Local<v8::Value> argv[] = { documentHandle, nodeHandle, value1Handle, valu e2Handle, stringHandle };
12246 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "nodeMethodWithVariousArgumentsImplementedInPrivateScrip t");
12247 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "nodeMethodWithVariousArgumentsImplemente dInPrivateScript", holder, 5, argv);
12248 if (v8Value.IsEmpty())
12249 return false;
12250 Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
12251 *result = cppValue;
12252 CHECK(!exceptionState.hadException());
12253 return true;
12254 }
12255
12256 bool V8TestObject::PrivateScript::methodForPrivateScriptOnlyMethod(LocalFrame* f rame, TestObject* holderImpl, int value1, int value2, int* result) {
12257 if (!frame)
12258 return false;
12259 v8::HandleScope handleScope(toIsolate(frame));
12260 ScriptForbiddenScope::AllowUserAgentScript script;
12261 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12262 if (!scriptState)
12263 return false;
12264 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12265 if (!scriptStateInUserScript)
12266 return false;
12267
12268 ScriptState::Scope scope(scriptState);
12269 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12270 v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), v alue1);
12271 v8::Local<v8::Value> value2Handle = v8::Integer::New(scriptState->isolate(), v alue2);
12272 v8::Local<v8::Value> argv[] = { value1Handle, value2Handle };
12273 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::Executio nContext, "TestObject", "methodForPrivateScriptOnly");
12274 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState, scriptStateInUserScript, "TestObject", "methodForPrivateScriptOnly", holder, 2, argv);
12275 if (v8Value.IsEmpty())
12276 return false;
12277 int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exce ptionState);
12278 if (exceptionState.hadException())
12279 return false;
12280 *result = cppValue;
12281 CHECK(!exceptionState.hadException());
12282 return true;
12283 }
12284
12285 bool V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(LocalFra me* frame, TestObject* holderImpl, int* result) {
12286 if (!frame)
12287 return false;
12288 v8::HandleScope handleScope(toIsolate(frame));
12289 ScriptForbiddenScope::AllowUserAgentScript script;
12290 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12291 if (!scriptState)
12292 return false;
12293 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12294 if (!scriptStateInUserScript)
12295 return false;
12296
12297 ScriptState::Scope scope(scriptState);
12298 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12299 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::GetterCo ntext, "TestObject", "readonlyShortAttribute");
12300 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(scri ptState, scriptStateInUserScript, "TestObject", "readonlyShortAttribute", holder );
12301 if (v8Value.IsEmpty())
12302 return false;
12303 int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exce ptionState);
12304 if (exceptionState.hadException())
12305 return false;
12306 CHECK(!exceptionState.hadException());
12307 *result = cppValue;
12308 return true;
12309 }
12310
12311 bool V8TestObject::PrivateScript::shortAttributeAttributeGetter(LocalFrame* fram e, TestObject* holderImpl, int* result) {
12312 if (!frame)
12313 return false;
12314 v8::HandleScope handleScope(toIsolate(frame));
12315 ScriptForbiddenScope::AllowUserAgentScript script;
12316 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12317 if (!scriptState)
12318 return false;
12319 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12320 if (!scriptStateInUserScript)
12321 return false;
12322
12323 ScriptState::Scope scope(scriptState);
12324 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12325 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::GetterCo ntext, "TestObject", "shortAttribute");
12326 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(scri ptState, scriptStateInUserScript, "TestObject", "shortAttribute", holder);
12327 if (v8Value.IsEmpty())
12328 return false;
12329 int cppValue = toInt16(scriptState->isolate(), v8Value, NormalConversion, exce ptionState);
12330 if (exceptionState.hadException())
12331 return false;
12332 CHECK(!exceptionState.hadException());
12333 *result = cppValue;
12334 return true;
12335 }
12336
12337 bool V8TestObject::PrivateScript::shortAttributeAttributeSetter(LocalFrame* fram e, TestObject* holderImpl, int cppValue) {
12338 if (!frame)
12339 return false;
12340 v8::HandleScope handleScope(toIsolate(frame));
12341 ScriptForbiddenScope::AllowUserAgentScript script;
12342 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12343 if (!scriptState)
12344 return false;
12345 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12346 if (!scriptStateInUserScript)
12347 return false;
12348
12349 ScriptState::Scope scope(scriptState);
12350 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12351 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::SetterCo ntext, "TestObject", "shortAttribute");
12352 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateInUs erScript, "TestObject", "shortAttribute", holder, v8::Integer::New(scriptState-> isolate(), cppValue));
12353 }
12354
12355 bool V8TestObject::PrivateScript::stringAttributeAttributeGetter(LocalFrame* fra me, TestObject* holderImpl, String* result) {
12356 if (!frame)
12357 return false;
12358 v8::HandleScope handleScope(toIsolate(frame));
12359 ScriptForbiddenScope::AllowUserAgentScript script;
12360 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12361 if (!scriptState)
12362 return false;
12363 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12364 if (!scriptStateInUserScript)
12365 return false;
12366
12367 ScriptState::Scope scope(scriptState);
12368 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12369 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::GetterCo ntext, "TestObject", "stringAttribute");
12370 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(scri ptState, scriptStateInUserScript, "TestObject", "stringAttribute", holder);
12371 if (v8Value.IsEmpty())
12372 return false;
12373 V8StringResource<> cppValue = v8Value;
12374 if (!cppValue.prepare())
12375 return false;
12376 CHECK(!exceptionState.hadException());
12377 *result = cppValue;
12378 return true;
12379 }
12380
12381 bool V8TestObject::PrivateScript::stringAttributeAttributeSetter(LocalFrame* fra me, TestObject* holderImpl, String cppValue) {
12382 if (!frame)
12383 return false;
12384 v8::HandleScope handleScope(toIsolate(frame));
12385 ScriptForbiddenScope::AllowUserAgentScript script;
12386 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12387 if (!scriptState)
12388 return false;
12389 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12390 if (!scriptStateInUserScript)
12391 return false;
12392
12393 ScriptState::Scope scope(scriptState);
12394 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12395 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::SetterCo ntext, "TestObject", "stringAttribute");
12396 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateInUs erScript, "TestObject", "stringAttribute", holder, v8String(scriptState->isolate (), cppValue));
12397 }
12398
12399 bool V8TestObject::PrivateScript::nodeAttributeAttributeGetter(LocalFrame* frame , TestObject* holderImpl, Node** result) {
12400 if (!frame)
12401 return false;
12402 v8::HandleScope handleScope(toIsolate(frame));
12403 ScriptForbiddenScope::AllowUserAgentScript script;
12404 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12405 if (!scriptState)
12406 return false;
12407 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12408 if (!scriptStateInUserScript)
12409 return false;
12410
12411 ScriptState::Scope scope(scriptState);
12412 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12413 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::GetterCo ntext, "TestObject", "nodeAttribute");
12414 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(scri ptState, scriptStateInUserScript, "TestObject", "nodeAttribute", holder);
12415 if (v8Value.IsEmpty())
12416 return false;
12417 Node* cppValue = V8Node::toImplWithTypeCheck(scriptState->isolate(), v8Value);
12418 CHECK(!exceptionState.hadException());
12419 *result = cppValue;
12420 return true;
12421 }
12422
12423 bool V8TestObject::PrivateScript::nodeAttributeAttributeSetter(LocalFrame* frame , TestObject* holderImpl, Node* cppValue) {
12424 if (!frame)
12425 return false;
12426 v8::HandleScope handleScope(toIsolate(frame));
12427 ScriptForbiddenScope::AllowUserAgentScript script;
12428 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12429 if (!scriptState)
12430 return false;
12431 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12432 if (!scriptStateInUserScript)
12433 return false;
12434
12435 ScriptState::Scope scope(scriptState);
12436 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12437 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::SetterCo ntext, "TestObject", "nodeAttribute");
12438 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateInUs erScript, "TestObject", "nodeAttribute", holder, toV8(cppValue, scriptState->con text()->Global(), scriptState->isolate()));
12439 }
12440
12441 bool V8TestObject::PrivateScript::attributeForPrivateScriptOnlyAttributeGetter(L ocalFrame* frame, TestObject* holderImpl, String* result) {
12442 if (!frame)
12443 return false;
12444 v8::HandleScope handleScope(toIsolate(frame));
12445 ScriptForbiddenScope::AllowUserAgentScript script;
12446 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12447 if (!scriptState)
12448 return false;
12449 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12450 if (!scriptStateInUserScript)
12451 return false;
12452
12453 ScriptState::Scope scope(scriptState);
12454 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12455 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::GetterCo ntext, "TestObject", "attributeForPrivateScriptOnly");
12456 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(scri ptState, scriptStateInUserScript, "TestObject", "attributeForPrivateScriptOnly", holder);
12457 if (v8Value.IsEmpty())
12458 return false;
12459 V8StringResource<> cppValue = v8Value;
12460 if (!cppValue.prepare())
12461 return false;
12462 CHECK(!exceptionState.hadException());
12463 *result = cppValue;
12464 return true;
12465 }
12466
12467 bool V8TestObject::PrivateScript::attributeForPrivateScriptOnlyAttributeSetter(L ocalFrame* frame, TestObject* holderImpl, String cppValue) {
12468 if (!frame)
12469 return false;
12470 v8::HandleScope handleScope(toIsolate(frame));
12471 ScriptForbiddenScope::AllowUserAgentScript script;
12472 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12473 if (!scriptState)
12474 return false;
12475 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12476 if (!scriptStateInUserScript)
12477 return false;
12478
12479 ScriptState::Scope scope(scriptState);
12480 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12481 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::SetterCo ntext, "TestObject", "attributeForPrivateScriptOnly");
12482 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateInUs erScript, "TestObject", "attributeForPrivateScriptOnly", holder, v8String(script State->isolate(), cppValue));
12483 }
12484
12485 bool V8TestObject::PrivateScript::enumForPrivateScriptAttributeGetter(LocalFrame * frame, TestObject* holderImpl, String* result) {
12486 if (!frame)
12487 return false;
12488 v8::HandleScope handleScope(toIsolate(frame));
12489 ScriptForbiddenScope::AllowUserAgentScript script;
12490 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12491 if (!scriptState)
12492 return false;
12493 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12494 if (!scriptStateInUserScript)
12495 return false;
12496
12497 ScriptState::Scope scope(scriptState);
12498 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12499 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::GetterCo ntext, "TestObject", "enumForPrivateScript");
12500 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(scri ptState, scriptStateInUserScript, "TestObject", "enumForPrivateScript", holder);
12501 if (v8Value.IsEmpty())
12502 return false;
12503 V8StringResource<> cppValue = v8Value;
12504 if (!cppValue.prepare())
12505 return false;
12506 CHECK(!exceptionState.hadException());
12507 *result = cppValue;
12508 return true;
12509 }
12510
12511 bool V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(LocalFrame * frame, TestObject* holderImpl, String cppValue) {
12512 if (!frame)
12513 return false;
12514 v8::HandleScope handleScope(toIsolate(frame));
12515 ScriptForbiddenScope::AllowUserAgentScript script;
12516 ScriptState* scriptState = ScriptState::forWorld(frame, DOMWrapperWorld::priva teScriptIsolatedWorld());
12517 if (!scriptState)
12518 return false;
12519 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12520 if (!scriptStateInUserScript)
12521 return false;
12522
12523 ScriptState::Scope scope(scriptState);
12524 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Global( ), scriptState->isolate());
12525 ExceptionState exceptionState(scriptState->isolate(), ExceptionState::SetterCo ntext, "TestObject", "enumForPrivateScript");
12526 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateInUs erScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->is olate(), cppValue));
12527 }
12528
12529 } // namespace blink 11697 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698