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

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

Issue 299203002: Support per-overload [RuntimeEnabled] extended attribute (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: rebased Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
6 6
7 #include "config.h" 7 #include "config.h"
8 #include "V8TestObject.h" 8 #include "V8TestObject.h"
9 9
10 #include "HTMLNames.h" 10 #include "HTMLNames.h"
(...skipping 6897 matching lines...) Expand 10 before | Expand all | Expand 10 after
6908 switch (std::min(2, info.Length())) { 6908 switch (std::min(2, info.Length())) {
6909 case 1: 6909 case 1:
6910 if (info[0]->IsNumber()) { 6910 if (info[0]->IsNumber()) {
6911 overloadedMethodB1Method(info); 6911 overloadedMethodB1Method(info);
6912 return; 6912 return;
6913 } 6913 }
6914 if (true) { 6914 if (true) {
6915 overloadedMethodB2Method(info); 6915 overloadedMethodB2Method(info);
6916 return; 6916 return;
6917 } 6917 }
6918 if (true) {
6919 overloadedMethodB1Method(info);
6920 return;
6921 }
6918 break; 6922 break;
6919 case 2: 6923 case 2:
6920 if (true) { 6924 if (true) {
6921 overloadedMethodB2Method(info); 6925 overloadedMethodB2Method(info);
6922 return; 6926 return;
6923 } 6927 }
6924 break; 6928 break;
6925 default: 6929 default:
6926 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 6930 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
6927 exceptionState.throwIfNeeded(); 6931 exceptionState.throwIfNeeded();
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
7153 return; 7157 return;
7154 } 7158 }
7155 if (info[0]->IsNumber()) { 7159 if (info[0]->IsNumber()) {
7156 overloadedMethodF2Method(info); 7160 overloadedMethodF2Method(info);
7157 return; 7161 return;
7158 } 7162 }
7159 if (true) { 7163 if (true) {
7160 overloadedMethodF1Method(info); 7164 overloadedMethodF1Method(info);
7161 return; 7165 return;
7162 } 7166 }
7167 if (true) {
7168 overloadedMethodF2Method(info);
7169 return;
7170 }
7163 break; 7171 break;
7164 default: 7172 default:
7165 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(0, i nfo.Length())); 7173 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(0, i nfo.Length()));
7166 exceptionState.throwIfNeeded(); 7174 exceptionState.throwIfNeeded();
7167 return; 7175 return;
7168 } 7176 }
7169 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 7177 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
7170 exceptionState.throwIfNeeded(); 7178 exceptionState.throwIfNeeded();
7171 } 7179 }
7172 7180
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
7321 switch (std::min(1, info.Length())) { 7329 switch (std::min(1, info.Length())) {
7322 case 1: 7330 case 1:
7323 if (info[0]->IsNumber()) { 7331 if (info[0]->IsNumber()) {
7324 overloadedMethodI2Method(info); 7332 overloadedMethodI2Method(info);
7325 return; 7333 return;
7326 } 7334 }
7327 if (true) { 7335 if (true) {
7328 overloadedMethodI1Method(info); 7336 overloadedMethodI1Method(info);
7329 return; 7337 return;
7330 } 7338 }
7339 if (true) {
7340 overloadedMethodI2Method(info);
7341 return;
7342 }
7331 break; 7343 break;
7332 default: 7344 default:
7333 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 7345 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
7334 exceptionState.throwIfNeeded(); 7346 exceptionState.throwIfNeeded();
7335 return; 7347 return;
7336 } 7348 }
7337 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 7349 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
7338 exceptionState.throwIfNeeded(); 7350 exceptionState.throwIfNeeded();
7339 } 7351 }
7340 7352
(...skipping 1434 matching lines...) Expand 10 before | Expand all | Expand 10 after
8775 impl->perWorldBindingsRuntimeEnabledVoidMethod(); 8787 impl->perWorldBindingsRuntimeEnabledVoidMethod();
8776 } 8788 }
8777 8789
8778 static void perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld(c onst v8::FunctionCallbackInfo<v8::Value>& info) 8790 static void perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld(c onst v8::FunctionCallbackInfo<v8::Value>& info)
8779 { 8791 {
8780 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 8792 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
8781 TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodForMainW orld(info); 8793 TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodForMainW orld(info);
8782 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); 8794 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
8783 } 8795 }
8784 8796
8797 static void runtimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallback Info<v8::Value>& info)
8798 {
8799 TestObject* impl = V8TestObject::toNative(info.Holder());
8800 V8StringResource<> stringArg;
8801 {
8802 TOSTRING_VOID_INTERNAL(stringArg, info[0]);
8803 }
8804 impl->runtimeEnabledOverloadedVoidMethod(stringArg);
8805 }
8806
8807 static void runtimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallback Info<v8::Value>& info)
8808 {
8809 ExceptionState exceptionState(ExceptionState::ExecutionContext, "runtimeEnab ledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate());
8810 TestObject* impl = V8TestObject::toNative(info.Holder());
8811 int longArg;
8812 {
8813 v8::TryCatch block;
8814 V8RethrowTryCatchScope rethrow(block);
8815 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
8816 }
8817 impl->runtimeEnabledOverloadedVoidMethod(longArg);
8818 }
8819
8820 static void runtimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
8821 {
8822 v8::Isolate* isolate = info.GetIsolate();
8823 ExceptionState exceptionState(ExceptionState::ExecutionContext, "runtimeEnab ledOverloadedVoidMethod", "TestObject", info.Holder(), isolate);
8824 switch (std::min(1, info.Length())) {
8825 case 1:
8826 if (info[0]->IsNumber()) {
8827 runtimeEnabledOverloadedVoidMethod2Method(info);
8828 return;
8829 }
8830 if (true) {
8831 runtimeEnabledOverloadedVoidMethod1Method(info);
8832 return;
8833 }
8834 if (true) {
8835 runtimeEnabledOverloadedVoidMethod2Method(info);
8836 return;
8837 }
8838 break;
8839 default:
8840 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8841 exceptionState.throwIfNeeded();
8842 return;
8843 }
8844 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8845 exceptionState.throwIfNeeded();
8846 }
8847
8848 static void runtimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
8849 {
8850 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
8851 TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethod(info);
8852 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
8853 }
8854
8855 static void partiallyRuntimeEnabledOverloadedVoidMethod1Method(const v8::Functio nCallbackInfo<v8::Value>& info)
8856 {
8857 TestObject* impl = V8TestObject::toNative(info.Holder());
8858 V8StringResource<> stringArg;
8859 {
8860 TOSTRING_VOID_INTERNAL(stringArg, info[0]);
8861 }
8862 impl->partiallyRuntimeEnabledOverloadedVoidMethod(stringArg);
8863 }
8864
8865 static void partiallyRuntimeEnabledOverloadedVoidMethod2Method(const v8::Functio nCallbackInfo<v8::Value>& info)
8866 {
8867 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partiallyRu ntimeEnabledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate( ));
8868 TestObject* impl = V8TestObject::toNative(info.Holder());
8869 int longArg;
8870 {
8871 v8::TryCatch block;
8872 V8RethrowTryCatchScope rethrow(block);
8873 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
8874 }
8875 impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg);
8876 }
8877
8878 static void partiallyRuntimeEnabledOverloadedVoidMethodMethod(const v8::Function CallbackInfo<v8::Value>& info)
8879 {
8880 v8::Isolate* isolate = info.GetIsolate();
8881 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partiallyRu ntimeEnabledOverloadedVoidMethod", "TestObject", info.Holder(), isolate);
8882 switch (std::min(1, info.Length())) {
8883 case 1:
8884 if (info[0]->IsNumber()) {
8885 partiallyRuntimeEnabledOverloadedVoidMethod2Method(info);
8886 return;
8887 }
8888 if (RuntimeEnabledFeatures::featureNameEnabled()) {
8889 if (true) {
8890 partiallyRuntimeEnabledOverloadedVoidMethod1Method(info);
8891 return;
8892 }
8893 }
8894 if (true) {
8895 partiallyRuntimeEnabledOverloadedVoidMethod2Method(info);
8896 return;
8897 }
8898 break;
8899 default:
8900 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8901 exceptionState.throwIfNeeded();
8902 return;
8903 }
8904 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8905 exceptionState.throwIfNeeded();
8906 }
8907
8908 static void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info)
8909 {
8910 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
8911 TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info );
8912 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
8913 }
8914
8785 static void treatReturnedNullStringAsNullStringMethodMethod(const v8::FunctionCa llbackInfo<v8::Value>& info) 8915 static void treatReturnedNullStringAsNullStringMethodMethod(const v8::FunctionCa llbackInfo<v8::Value>& info)
8786 { 8916 {
8787 TestObject* impl = V8TestObject::toNative(info.Holder()); 8917 TestObject* impl = V8TestObject::toNative(info.Holder());
8788 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString Method(), info.GetIsolate()); 8918 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString Method(), info.GetIsolate());
8789 } 8919 }
8790 8920
8791 static void treatReturnedNullStringAsNullStringMethodMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info) 8921 static void treatReturnedNullStringAsNullStringMethodMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info)
8792 { 8922 {
8793 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 8923 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
8794 TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethod(info); 8924 TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethod(info);
(...skipping 549 matching lines...) Expand 10 before | Expand all | Expand 10 after
9344 {"perWorldBindingsVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::pe rWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback, TestObjectV8Interna l::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld, 1} , 9474 {"perWorldBindingsVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::pe rWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback, TestObjectV8Interna l::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld, 1} ,
9345 {"activityLoggingForAllWorldsPerWorldBindingsVoidMethod", TestObjectV8Intern al::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback, TestObj ectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallba ckForMainWorld, 0}, 9475 {"activityLoggingForAllWorldsPerWorldBindingsVoidMethod", TestObjectV8Intern al::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback, TestObj ectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallba ckForMainWorld, 0},
9346 {"activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", TestObjectV8I nternal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbac k, TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMet hodMethodCallbackForMainWorld, 0}, 9476 {"activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", TestObjectV8I nternal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbac k, TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMet hodMethodCallbackForMainWorld, 0},
9347 {"raisesExceptionVoidMethod", TestObjectV8Internal::raisesExceptionVoidMetho dMethodCallback, 0, 0}, 9477 {"raisesExceptionVoidMethod", TestObjectV8Internal::raisesExceptionVoidMetho dMethodCallback, 0, 0},
9348 {"raisesExceptionStringMethod", TestObjectV8Internal::raisesExceptionStringM ethodMethodCallback, 0, 0}, 9478 {"raisesExceptionStringMethod", TestObjectV8Internal::raisesExceptionStringM ethodMethodCallback, 0, 0},
9349 {"raisesExceptionVoidMethodOptionalLongArg", TestObjectV8Internal::raisesExc eptionVoidMethodOptionalLongArgMethodCallback, 0, 0}, 9479 {"raisesExceptionVoidMethodOptionalLongArg", TestObjectV8Internal::raisesExc eptionVoidMethodOptionalLongArgMethodCallback, 0, 0},
9350 {"raisesExceptionVoidMethodTestCallbackInterfaceArg", TestObjectV8Internal:: raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback, 0, 1}, 9480 {"raisesExceptionVoidMethodTestCallbackInterfaceArg", TestObjectV8Internal:: raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback, 0, 1},
9351 {"raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg", TestObjectV8In ternal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0}, 9481 {"raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg", TestObjectV8In ternal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0},
9352 {"raisesExceptionTestInterfaceEmptyVoidMethod", TestObjectV8Internal::raises ExceptionTestInterfaceEmptyVoidMethodMethodCallback, 0, 0}, 9482 {"raisesExceptionTestInterfaceEmptyVoidMethod", TestObjectV8Internal::raises ExceptionTestInterfaceEmptyVoidMethodMethodCallback, 0, 0},
9353 {"callWithExecutionContextRaisesExceptionVoidMethodLongArg", TestObjectV8Int ernal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback, 0 , 1}, 9483 {"callWithExecutionContextRaisesExceptionVoidMethodLongArg", TestObjectV8Int ernal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback, 0 , 1},
9484 {"partiallyRuntimeEnabledOverloadedVoidMethod", TestObjectV8Internal::partia llyRuntimeEnabledOverloadedVoidMethodMethodCallback, 0, 1},
9354 {"treatReturnedNullStringAsNullStringMethod", TestObjectV8Internal::treatRet urnedNullStringAsNullStringMethodMethodCallback, 0, 0}, 9485 {"treatReturnedNullStringAsNullStringMethod", TestObjectV8Internal::treatRet urnedNullStringAsNullStringMethodMethodCallback, 0, 0},
9355 {"treatReturnedNullStringAsUndefinedStringMethod", TestObjectV8Internal::tre atReturnedNullStringAsUndefinedStringMethodMethodCallback, 0, 0}, 9486 {"treatReturnedNullStringAsUndefinedStringMethod", TestObjectV8Internal::tre atReturnedNullStringAsUndefinedStringMethodMethodCallback, 0, 0},
9356 {"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", TestObjectV8Interna l::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback, 0, 1}, 9487 {"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", TestObjectV8Interna l::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback, 0, 1},
9357 {"typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArg", TestObjectV8In ternal::typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArgMethodCallback, 0, 1}, 9488 {"typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArg", TestObjectV8In ternal::typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArgMethodCallback, 0, 1},
9358 {"typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArg", TestO bjectV8Internal::typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNull ArgMethodCallback, 0, 1}, 9489 {"typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArg", TestO bjectV8Internal::typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNull ArgMethodCallback, 0, 1},
9359 {"typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg", TestObjectV8Internal ::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback, 0, 2}, 9490 {"typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg", TestObjectV8Internal ::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback, 0, 2},
9360 {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal: :voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1}, 9491 {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal: :voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1},
9361 {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::vo idMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1}, 9492 {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::vo idMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1},
9362 {"voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", TestObjectV8Int ernal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallback, 0 , 1}, 9493 {"voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", TestObjectV8Int ernal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallback, 0 , 1},
9363 {"voidMethodTestInterfaceWillBeGarbageCollectedArrayArg", TestObjectV8Intern al::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback, 0, 1}, 9494 {"voidMethodTestInterfaceWillBeGarbageCollectedArrayArg", TestObjectV8Intern al::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback, 0, 1},
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
9431 COMPILE_ASSERT(1 == TestObject::CONST_IMPL, TheValueOfTestObject_CONST_IMPLD oesntMatchWithImplementation); 9562 COMPILE_ASSERT(1 == TestObject::CONST_IMPL, TheValueOfTestObject_CONST_IMPLD oesntMatchWithImplementation);
9432 functionTemplate->Set(v8AtomicString(isolate, "staticVoidMethod"), v8::Funct ionTemplate::New(isolate, TestObjectV8Internal::staticVoidMethodMethodCallback, v8Undefined(), v8::Local<v8::Signature>(), 0)); 9563 functionTemplate->Set(v8AtomicString(isolate, "staticVoidMethod"), v8::Funct ionTemplate::New(isolate, TestObjectV8Internal::staticVoidMethodMethodCallback, v8Undefined(), v8::Local<v8::Signature>(), 0));
9433 functionTemplate->Set(v8AtomicString(isolate, "overloadedStaticMethod"), v8: :FunctionTemplate::New(isolate, TestObjectV8Internal::overloadedStaticMethodMeth odCallback, v8Undefined(), v8::Local<v8::Signature>(), 1)); 9564 functionTemplate->Set(v8AtomicString(isolate, "overloadedStaticMethod"), v8: :FunctionTemplate::New(isolate, TestObjectV8Internal::overloadedStaticMethodMeth odCallback, v8Undefined(), v8::Local<v8::Signature>(), 1));
9434 #if ENABLE(CONDITION) 9565 #if ENABLE(CONDITION)
9435 functionTemplate->Set(v8AtomicString(isolate, "conditionalConditionStaticVoi dMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::conditionalC onditionStaticVoidMethodMethodCallback, v8Undefined(), v8::Local<v8::Signature>( ), 0)); 9566 functionTemplate->Set(v8AtomicString(isolate, "conditionalConditionStaticVoi dMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::conditionalC onditionStaticVoidMethodMethodCallback, v8Undefined(), v8::Local<v8::Signature>( ), 0));
9436 #endif // ENABLE(CONDITION) 9567 #endif // ENABLE(CONDITION)
9437 prototypeTemplate->Set(v8AtomicString(isolate, "doNotCheckSignatureVoidMetho d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::doNotCheckSignatur eVoidMethodMethodCallback, v8Undefined(), v8::Local<v8::Signature>(), 0)); 9568 prototypeTemplate->Set(v8AtomicString(isolate, "doNotCheckSignatureVoidMetho d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::doNotCheckSignatur eVoidMethodMethodCallback, v8Undefined(), v8::Local<v8::Signature>(), 0));
9438 prototypeTemplate->Set(v8AtomicString(isolate, "notEnumerableVoidMethod"), v 8::FunctionTemplate::New(isolate, TestObjectV8Internal::notEnumerableVoidMethodM ethodCallback, v8Undefined(), defaultSignature, 0), static_cast<v8::PropertyAttr ibute>(v8::DontDelete | v8::DontEnum)); 9569 prototypeTemplate->Set(v8AtomicString(isolate, "notEnumerableVoidMethod"), v 8::FunctionTemplate::New(isolate, TestObjectV8Internal::notEnumerableVoidMethodM ethodCallback, v8Undefined(), defaultSignature, 0), static_cast<v8::PropertyAttr ibute>(v8::DontDelete | v8::DontEnum));
9439 prototypeTemplate->Set(v8AtomicString(isolate, "readOnlyVoidMethod"), v8::Fu nctionTemplate::New(isolate, TestObjectV8Internal::readOnlyVoidMethodMethodCallb ack, v8Undefined(), defaultSignature, 0), static_cast<v8::PropertyAttribute>(v8: :DontDelete | v8::ReadOnly)); 9570 prototypeTemplate->Set(v8AtomicString(isolate, "readOnlyVoidMethod"), v8::Fu nctionTemplate::New(isolate, TestObjectV8Internal::readOnlyVoidMethodMethodCallb ack, v8Undefined(), defaultSignature, 0), static_cast<v8::PropertyAttribute>(v8: :DontDelete | v8::ReadOnly));
9440 prototypeTemplate->Set(v8AtomicString(isolate, "notEnumerableReadOnlyVoidMet hod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::notEnumerableRea dOnlyVoidMethodMethodCallback, v8Undefined(), defaultSignature, 0), static_cast< v8::PropertyAttribute>(v8::DontDelete | v8::DontEnum | v8::ReadOnly)); 9571 prototypeTemplate->Set(v8AtomicString(isolate, "notEnumerableReadOnlyVoidMet hod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::notEnumerableRea dOnlyVoidMethodMethodCallback, v8Undefined(), defaultSignature, 0), static_cast< v8::PropertyAttribute>(v8::DontDelete | v8::DontEnum | v8::ReadOnly));
9441 if (RuntimeEnabledFeatures::featureNameEnabled()) 9572 if (RuntimeEnabledFeatures::featureNameEnabled()) {
9442 prototypeTemplate->Set(v8AtomicString(isolate, "runtimeEnabledVoidMethod "), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::runtimeEnabledVoidM ethodMethodCallback, v8Undefined(), defaultSignature, 0)); 9573 prototypeTemplate->Set(v8AtomicString(isolate, "runtimeEnabledVoidMethod "), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::runtimeEnabledVoidM ethodMethodCallback, v8Undefined(), defaultSignature, 0));
9443 if (DOMWrapperWorld::current(isolate).isMainWorld()) { 9574 }
9444 if (RuntimeEnabledFeatures::featureNameEnabled()) 9575 if (RuntimeEnabledFeatures::featureNameEnabled()) {
9576 if (DOMWrapperWorld::current(isolate).isMainWorld()) {
9445 prototypeTemplate->Set(v8AtomicString(isolate, "perWorldBindingsRunt imeEnabledVoidMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal: :perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld, v8Undefined (), defaultSignature, 0)); 9577 prototypeTemplate->Set(v8AtomicString(isolate, "perWorldBindingsRunt imeEnabledVoidMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal: :perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld, v8Undefined (), defaultSignature, 0));
9446 } else { 9578 } else {
9447 if (RuntimeEnabledFeatures::featureNameEnabled())
9448 prototypeTemplate->Set(v8AtomicString(isolate, "perWorldBindingsRunt imeEnabledVoidMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal: :perWorldBindingsRuntimeEnabledVoidMethodMethodCallback, v8Undefined(), defaultS ignature, 0)); 9579 prototypeTemplate->Set(v8AtomicString(isolate, "perWorldBindingsRunt imeEnabledVoidMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal: :perWorldBindingsRuntimeEnabledVoidMethodMethodCallback, v8Undefined(), defaultS ignature, 0));
9580 }
9581 }
9582 if (RuntimeEnabledFeatures::featureNameEnabled()) {
9583 prototypeTemplate->Set(v8AtomicString(isolate, "runtimeEnabledOverloaded VoidMethod"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::runtimeEn abledOverloadedVoidMethodMethodCallback, v8Undefined(), defaultSignature, 1));
9449 } 9584 }
9450 instanceTemplate->Set(v8AtomicString(isolate, "unforgeableVoidMethod"), v8:: FunctionTemplate::New(isolate, TestObjectV8Internal::unforgeableVoidMethodMethod Callback, v8Undefined(), defaultSignature, 0)); 9585 instanceTemplate->Set(v8AtomicString(isolate, "unforgeableVoidMethod"), v8:: FunctionTemplate::New(isolate, TestObjectV8Internal::unforgeableVoidMethodMethod Callback, v8Undefined(), defaultSignature, 0));
9451 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "staticStrin gAttribute"), TestObjectV8Internal::staticStringAttributeAttributeGetterCallback , TestObjectV8Internal::staticStringAttributeAttributeSetterCallback, v8::Extern al::New(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::Handle<v8 ::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); 9586 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "staticStrin gAttribute"), TestObjectV8Internal::staticStringAttributeAttributeGetterCallback , TestObjectV8Internal::staticStringAttributeAttributeSetterCallback, v8::Extern al::New(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::Handle<v8 ::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT));
9452 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "staticLongA ttribute"), TestObjectV8Internal::staticLongAttributeAttributeGetterCallback, Te stObjectV8Internal::staticLongAttributeAttributeSetterCallback, v8::External::Ne w(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::Handle<v8::Acce ssorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); 9587 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "staticLongA ttribute"), TestObjectV8Internal::staticLongAttributeAttributeGetterCallback, Te stObjectV8Internal::staticLongAttributeAttributeSetterCallback, v8::External::Ne w(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::Handle<v8::Acce ssorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT));
9453 9588
9454 // Custom toString template 9589 // Custom toString template
9455 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData: :from(isolate)->toStringTemplate()); 9590 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData: :from(isolate)->toStringTemplate());
9456 } 9591 }
9457 9592
9458 v8::Handle<v8::FunctionTemplate> V8TestObject::domTemplate(v8::Isolate* isolate) 9593 v8::Handle<v8::FunctionTemplate> V8TestObject::domTemplate(v8::Isolate* isolate)
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
9533 fromInternalPointer(object)->deref(); 9668 fromInternalPointer(object)->deref();
9534 } 9669 }
9535 9670
9536 template<> 9671 template<>
9537 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea tionContext, v8::Isolate* isolate) 9672 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea tionContext, v8::Isolate* isolate)
9538 { 9673 {
9539 return toV8(impl, creationContext, isolate); 9674 return toV8(impl, creationContext, isolate);
9540 } 9675 }
9541 9676
9542 } // namespace WebCore 9677 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698