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

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

Issue 813513004: [bindings] Remove all the usages of Handle<> from binding templates. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
6 6
7 #include "config.h" 7 #include "config.h"
8 #include "V8TestObject.h" 8 #include "V8TestObject.h"
9 9
10 #include "bindings/core/v8/BindingSecurity.h" 10 #include "bindings/core/v8/BindingSecurity.h"
(...skipping 6656 matching lines...) Expand 10 before | Expand all | Expand 10 after
6667 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTestCallbackInterfaceArg", "TestObject", 1, info.Len gth()), info.GetIsolate()); 6667 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTestCallbackInterfaceArg", "TestObject", 1, info.Len gth()), info.GetIsolate());
6668 return; 6668 return;
6669 } 6669 }
6670 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6670 TestObject* impl = V8TestObject::toImpl(info.Holder());
6671 TestCallbackInterface* testCallbackInterfaceArg; 6671 TestCallbackInterface* testCallbackInterfaceArg;
6672 { 6672 {
6673 if (info.Length() <= 0 || !info[0]->IsFunction()) { 6673 if (info.Length() <= 0 || !info[0]->IsFunction()) {
6674 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", "The call back provided as parameter 1 is not a function.")); 6674 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("voidMethodTestCallbackInterfaceArg", "TestObject", "The call back provided as parameter 1 is not a function."));
6675 return; 6675 return;
6676 } 6676 }
6677 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8 ::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); 6677 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8: :Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
6678 } 6678 }
6679 impl->voidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg); 6679 impl->voidMethodTestCallbackInterfaceArg(testCallbackInterfaceArg);
6680 } 6680 }
6681 6681
6682 static void voidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 6682 static void voidMethodTestCallbackInterfaceArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
6683 { 6683 {
6684 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6684 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6685 TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info); 6685 TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info);
6686 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6686 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6687 } 6687 }
6688 6688
6689 static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionC allbackInfo<v8::Value>& info) 6689 static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionC allbackInfo<v8::Value>& info)
6690 { 6690 {
6691 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6691 TestObject* impl = V8TestObject::toImpl(info.Holder());
6692 TestCallbackInterface* optionalTestCallbackInterfaceArg; 6692 TestCallbackInterface* optionalTestCallbackInterfaceArg;
6693 { 6693 {
6694 if (!isUndefinedOrNull(info[0])) { 6694 if (!isUndefinedOrNull(info[0])) {
6695 if (!info[0]->IsFunction()) { 6695 if (!info[0]->IsFunction()) {
6696 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMes sages::failedToExecute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject ", "The callback provided as parameter 1 is not a function.")); 6696 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMes sages::failedToExecute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject ", "The callback provided as parameter 1 is not a function."));
6697 return; 6697 return;
6698 } 6698 }
6699 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v 8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())) ; 6699 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v 8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
6700 } else { 6700 } else {
6701 optionalTestCallbackInterfaceArg = nullptr; 6701 optionalTestCallbackInterfaceArg = nullptr;
6702 } 6702 }
6703 } 6703 }
6704 impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfa ceArg); 6704 impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfa ceArg);
6705 } 6705 }
6706 6706
6707 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F unctionCallbackInfo<v8::Value>& info) 6707 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F unctionCallbackInfo<v8::Value>& info)
6708 { 6708 {
6709 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6709 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6710 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info) ; 6710 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info) ;
6711 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6711 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6712 } 6712 }
6713 6713
6714 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info) 6714 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info)
6715 { 6715 {
6716 if (UNLIKELY(info.Length() < 1)) { 6716 if (UNLIKELY(info.Length() < 1)) {
6717 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTestCallbackInterfaceOrNullArg", "TestObject", 1, in fo.Length()), info.GetIsolate()); 6717 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTestCallbackInterfaceOrNullArg", "TestObject", 1, in fo.Length()), info.GetIsolate());
6718 return; 6718 return;
6719 } 6719 }
6720 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6720 TestObject* impl = V8TestObject::toImpl(info.Holder());
6721 TestCallbackInterface* testCallbackInterfaceArg; 6721 TestCallbackInterface* testCallbackInterfaceArg;
6722 { 6722 {
6723 if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull())) { 6723 if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull())) {
6724 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "Th e callback provided as parameter 1 is not a function.")); 6724 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "Th e callback provided as parameter 1 is not a function."));
6725 return; 6725 return;
6726 } 6726 }
6727 testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackI nterface::create(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(i nfo.GetIsolate())); 6727 testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackI nterface::create(v8::Local<v8::Function>::Cast(info[0]), ScriptState::current(in fo.GetIsolate()));
6728 } 6728 }
6729 impl->voidMethodTestCallbackInterfaceOrNullArg(testCallbackInterfaceArg); 6729 impl->voidMethodTestCallbackInterfaceOrNullArg(testCallbackInterfaceArg);
6730 } 6730 }
6731 6731
6732 static void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) 6732 static void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info)
6733 { 6733 {
6734 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6734 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6735 TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethod(info); 6735 TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethod(info);
6736 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6736 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6737 } 6737 }
(...skipping 930 matching lines...) Expand 10 before | Expand all | Expand 10 after
7668 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); 7668 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
7669 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7669 TestObject* impl = V8TestObject::toImpl(info.Holder());
7670 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; 7670 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs;
7671 { 7671 {
7672 for (int i = 0; i < info.Length(); ++i) { 7672 for (int i = 0; i < info.Length(); ++i) {
7673 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { 7673 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
7674 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceEmpty'."); 7674 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceEmpty'.");
7675 exceptionState.throwIfNeeded(); 7675 exceptionState.throwIfNeeded();
7676 return; 7676 return;
7677 } 7677 }
7678 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Handle<v8::Object>::Cast(info[i]))); 7678 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Local<v8::Object>::Cast(info[i])));
7679 } 7679 }
7680 } 7680 }
7681 impl->voidMethodVariadicTestInterfaceEmptyArg(variadicTestInterfaceEmptyArgs ); 7681 impl->voidMethodVariadicTestInterfaceEmptyArg(variadicTestInterfaceEmptyArgs );
7682 } 7682 }
7683 7683
7684 static void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 7684 static void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
7685 { 7685 {
7686 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7686 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7687 TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info); 7687 TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info);
7688 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7688 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 11 matching lines...) Expand all
7700 TestInterfaceEmpty* testInterfaceEmptyArg; 7700 TestInterfaceEmpty* testInterfaceEmptyArg;
7701 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; 7701 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs;
7702 { 7702 {
7703 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.G etIsolate(), info[0]); 7703 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.G etIsolate(), info[0]);
7704 for (int i = 1; i < info.Length(); ++i) { 7704 for (int i = 1; i < info.Length(); ++i) {
7705 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { 7705 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
7706 exceptionState.throwTypeError("parameter 2 is not of type 'TestI nterfaceEmpty'."); 7706 exceptionState.throwTypeError("parameter 2 is not of type 'TestI nterfaceEmpty'.");
7707 exceptionState.throwIfNeeded(); 7707 exceptionState.throwIfNeeded();
7708 return; 7708 return;
7709 } 7709 }
7710 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Handle<v8::Object>::Cast(info[i]))); 7710 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toImpl(v 8::Local<v8::Object>::Cast(info[i])));
7711 } 7711 }
7712 } 7712 }
7713 impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInter faceEmptyArg, variadicTestInterfaceEmptyArgs); 7713 impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInter faceEmptyArg, variadicTestInterfaceEmptyArgs);
7714 } 7714 }
7715 7715
7716 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info) 7716 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info)
7717 { 7717 {
7718 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7718 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7719 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEm ptyArgMethod(info); 7719 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEm ptyArgMethod(info);
7720 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7720 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7721 } 7721 }
7722 7722
7723 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::F unctionCallbackInfo<v8::Value>& info) 7723 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethod(const v8::F unctionCallbackInfo<v8::Value>& info)
7724 { 7724 {
7725 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceGarbageCollectedArg", "TestObject", info.Holder(), info.GetI solate()); 7725 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceGarbageCollectedArg", "TestObject", info.Holder(), info.GetI solate());
7726 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7726 TestObject* impl = V8TestObject::toImpl(info.Holder());
7727 HeapVector<Member<TestInterfaceGarbageCollected> > variadicTestInterfaceGarb ageCollectedArg; 7727 HeapVector<Member<TestInterfaceGarbageCollected> > variadicTestInterfaceGarb ageCollectedArg;
7728 { 7728 {
7729 for (int i = 0; i < info.Length(); ++i) { 7729 for (int i = 0; i < info.Length(); ++i) {
7730 if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetI solate())) { 7730 if (!V8TestInterfaceGarbageCollected::hasInstance(info[i], info.GetI solate())) {
7731 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceGarbageCollected'."); 7731 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceGarbageCollected'.");
7732 exceptionState.throwIfNeeded(); 7732 exceptionState.throwIfNeeded();
7733 return; 7733 return;
7734 } 7734 }
7735 variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarba geCollected::toImpl(v8::Handle<v8::Object>::Cast(info[i]))); 7735 variadicTestInterfaceGarbageCollectedArg.append(V8TestInterfaceGarba geCollected::toImpl(v8::Local<v8::Object>::Cast(info[i])));
7736 } 7736 }
7737 } 7737 }
7738 impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfa ceGarbageCollectedArg); 7738 impl->voidMethodVariadicTestInterfaceGarbageCollectedArg(variadicTestInterfa ceGarbageCollectedArg);
7739 } 7739 }
7740 7740
7741 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info) 7741 static void voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info)
7742 { 7742 {
7743 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7743 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7744 TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMeth od(info); 7744 TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMeth od(info);
7745 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7745 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7746 } 7746 }
7747 7747
7748 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 7748 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
7749 { 7749 {
7750 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceWillBeGarbageCollectedArg", "TestObject", info.Holder(), inf o.GetIsolate()); 7750 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicTestInterfaceWillBeGarbageCollectedArg", "TestObject", info.Holder(), inf o.GetIsolate());
7751 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7751 TestObject* impl = V8TestObject::toImpl(info.Holder());
7752 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > v ariadicTestInterfaceWillBeGarbageCollectedArg; 7752 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > v ariadicTestInterfaceWillBeGarbageCollectedArg;
7753 { 7753 {
7754 for (int i = 0; i < info.Length(); ++i) { 7754 for (int i = 0; i < info.Length(); ++i) {
7755 if (!V8TestInterfaceWillBeGarbageCollected::hasInstance(info[i], inf o.GetIsolate())) { 7755 if (!V8TestInterfaceWillBeGarbageCollected::hasInstance(info[i], inf o.GetIsolate())) {
7756 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceWillBeGarbageCollected'."); 7756 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceWillBeGarbageCollected'.");
7757 exceptionState.throwIfNeeded(); 7757 exceptionState.throwIfNeeded();
7758 return; 7758 return;
7759 } 7759 }
7760 variadicTestInterfaceWillBeGarbageCollectedArg.append(V8TestInterfac eWillBeGarbageCollected::toImpl(v8::Handle<v8::Object>::Cast(info[i]))); 7760 variadicTestInterfaceWillBeGarbageCollectedArg.append(V8TestInterfac eWillBeGarbageCollected::toImpl(v8::Local<v8::Object>::Cast(info[i])));
7761 } 7761 }
7762 } 7762 }
7763 impl->voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg(variadicTestI nterfaceWillBeGarbageCollectedArg); 7763 impl->voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg(variadicTestI nterfaceWillBeGarbageCollectedArg);
7764 } 7764 }
7765 7765
7766 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 7766 static void voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
7767 { 7767 {
7768 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7768 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7769 TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedA rgMethod(info); 7769 TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedA rgMethod(info);
7770 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7770 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 1142 matching lines...) Expand 10 before | Expand all | Expand 10 after
8913 impl->activityLoggingAccessForAllWorldsMethod(); 8913 impl->activityLoggingAccessForAllWorldsMethod();
8914 } 8914 }
8915 8915
8916 static void activityLoggingAccessForAllWorldsMethodMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 8916 static void activityLoggingAccessForAllWorldsMethodMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
8917 { 8917 {
8918 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8918 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8919 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 8919 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
8920 V8PerContextData* contextData = scriptState->perContextData(); 8920 V8PerContextData* contextData = scriptState->perContextData();
8921 if (contextData && contextData->activityLogger()) { 8921 if (contextData && contextData->activityLogger()) {
8922 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingAccessForAllWorldsMethod", "TestObject", info.Holder(), info.GetIsolate( )); 8922 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingAccessForAllWorldsMethod", "TestObject", info.Holder(), info.GetIsolate( ));
8923 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState); 8923 Vector<v8::Local<v8::Value> > loggerArgs = toImplArguments<v8::Local<v8: :Value> >(info, 0, exceptionState);
8924 contextData->activityLogger()->logMethod("TestObject.activityLoggingAcce ssForAllWorldsMethod", info.Length(), loggerArgs.data()); 8924 contextData->activityLogger()->logMethod("TestObject.activityLoggingAcce ssForAllWorldsMethod", info.Length(), loggerArgs.data());
8925 } 8925 }
8926 TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethod(info); 8926 TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethod(info);
8927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8928 } 8928 }
8929 8929
8930 static void callWithExecutionContextVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 8930 static void callWithExecutionContextVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
8931 { 8931 {
8932 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8932 TestObject* impl = V8TestObject::toImpl(info.Holder());
8933 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ()); 8933 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ());
(...skipping 695 matching lines...) Expand 10 before | Expand all | Expand 10 after
9629 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod(); 9629 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
9630 } 9630 }
9631 9631
9632 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info) 9632 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info)
9633 { 9633 {
9634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9635 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 9635 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
9636 V8PerContextData* contextData = scriptState->perContextData(); 9636 V8PerContextData* contextData = scriptState->perContextData();
9637 if (contextData && contextData->activityLogger()) { 9637 if (contextData && contextData->activityLogger()) {
9638 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForAllWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder(), in fo.GetIsolate()); 9638 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForAllWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder(), in fo.GetIsolate());
9639 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState); 9639 Vector<v8::Local<v8::Value> > loggerArgs = toImplArguments<v8::Local<v8: :Value> >(info, 0, exceptionState);
9640 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data()); 9640 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
9641 } 9641 }
9642 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethod(info); 9642 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethod(info);
9643 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9643 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9644 } 9644 }
9645 9645
9646 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWo rld(const v8::FunctionCallbackInfo<v8::Value>& info) 9646 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodForMainWo rld(const v8::FunctionCallbackInfo<v8::Value>& info)
9647 { 9647 {
9648 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9648 TestObject* impl = V8TestObject::toImpl(info.Holder());
9649 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod(); 9649 impl->activityLoggingForAllWorldsPerWorldBindingsVoidMethod();
9650 } 9650 }
9651 9651
9652 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackF orMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) 9652 static void activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackF orMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
9653 { 9653 {
9654 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9654 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9655 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 9655 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
9656 V8PerContextData* contextData = scriptState->perContextData(); 9656 V8PerContextData* contextData = scriptState->perContextData();
9657 if (contextData && contextData->activityLogger()) { 9657 if (contextData && contextData->activityLogger()) {
9658 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForAllWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder(), in fo.GetIsolate()); 9658 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForAllWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder(), in fo.GetIsolate());
9659 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState); 9659 Vector<v8::Local<v8::Value> > loggerArgs = toImplArguments<v8::Local<v8: :Value> >(info, 0, exceptionState);
9660 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data()); 9660 contextData->activityLogger()->logMethod("TestObject.activityLoggingForA llWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
9661 } 9661 }
9662 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethodForMainWorld(info); 9662 TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodM ethodForMainWorld(info);
9663 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9663 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9664 } 9664 }
9665 9665
9666 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(con st v8::FunctionCallbackInfo<v8::Value>& info) 9666 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethod(con st v8::FunctionCallbackInfo<v8::Value>& info)
9667 { 9667 {
9668 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9668 TestObject* impl = V8TestObject::toImpl(info.Holder());
9669 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod(); 9669 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
9670 } 9670 }
9671 9671
9672 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCall back(const v8::FunctionCallbackInfo<v8::Value>& info) 9672 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCall back(const v8::FunctionCallbackInfo<v8::Value>& info)
9673 { 9673 {
9674 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9674 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9675 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 9675 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
9676 V8PerContextData* contextData = scriptState->perContextData(); 9676 V8PerContextData* contextData = scriptState->perContextData();
9677 if (contextData && contextData->activityLogger()) { 9677 if (contextData && contextData->activityLogger()) {
9678 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder( ), info.GetIsolate()); 9678 ExceptionState exceptionState(ExceptionState::ExecutionContext, "activit yLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", "TestObject", info.Holder( ), info.GetIsolate());
9679 Vector<v8::Handle<v8::Value> > loggerArgs = toImplArguments<v8::Handle<v 8::Value> >(info, 0, exceptionState); 9679 Vector<v8::Local<v8::Value> > loggerArgs = toImplArguments<v8::Local<v8: :Value> >(info, 0, exceptionState);
9680 contextData->activityLogger()->logMethod("TestObject.activityLoggingForI solatedWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data()); 9680 contextData->activityLogger()->logMethod("TestObject.activityLoggingForI solatedWorldsPerWorldBindingsVoidMethod", info.Length(), loggerArgs.data());
9681 } 9681 }
9682 TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMe thodMethod(info); 9682 TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMe thodMethod(info);
9683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9684 } 9684 }
9685 9685
9686 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForM ainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) 9686 static void activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodForM ainWorld(const v8::FunctionCallbackInfo<v8::Value>& info)
9687 { 9687 {
9688 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9688 TestObject* impl = V8TestObject::toImpl(info.Holder());
9689 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod(); 9689 impl->activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod();
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
9772 return; 9772 return;
9773 } 9773 }
9774 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9774 TestObject* impl = V8TestObject::toImpl(info.Holder());
9775 TestCallbackInterface* testCallbackInterfaceArg; 9775 TestCallbackInterface* testCallbackInterfaceArg;
9776 { 9776 {
9777 if (info.Length() <= 0 || !info[0]->IsFunction()) { 9777 if (info.Length() <= 0 || !info[0]->IsFunction()) {
9778 exceptionState.throwTypeError("The callback provided as parameter 1 is not a function."); 9778 exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
9779 exceptionState.throwIfNeeded(); 9779 exceptionState.throwIfNeeded();
9780 return; 9780 return;
9781 } 9781 }
9782 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8 ::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); 9782 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Local<v8: :Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
9783 } 9783 }
9784 impl->raisesExceptionVoidMethodTestCallbackInterfaceArg(testCallbackInterfac eArg, exceptionState); 9784 impl->raisesExceptionVoidMethodTestCallbackInterfaceArg(testCallbackInterfac eArg, exceptionState);
9785 if (exceptionState.hadException()) { 9785 if (exceptionState.hadException()) {
9786 exceptionState.throwIfNeeded(); 9786 exceptionState.throwIfNeeded();
9787 return; 9787 return;
9788 } 9788 }
9789 } 9789 }
9790 9790
9791 static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback(cons t v8::FunctionCallbackInfo<v8::Value>& info) 9791 static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback(cons t v8::FunctionCallbackInfo<v8::Value>& info)
9792 { 9792 {
9793 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9793 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9794 TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMetho d(info); 9794 TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMetho d(info);
9795 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9795 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9796 } 9796 }
9797 9797
9798 static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(cons t v8::FunctionCallbackInfo<v8::Value>& info) 9798 static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(cons t v8::FunctionCallbackInfo<v8::Value>& info)
9799 { 9799 {
9800 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep tionVoidMethodOptionalTestCallbackInterfaceArg", "TestObject", info.Holder(), in fo.GetIsolate()); 9800 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep tionVoidMethodOptionalTestCallbackInterfaceArg", "TestObject", info.Holder(), in fo.GetIsolate());
9801 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9801 TestObject* impl = V8TestObject::toImpl(info.Holder());
9802 TestCallbackInterface* optionalTestCallbackInterfaceArg; 9802 TestCallbackInterface* optionalTestCallbackInterfaceArg;
9803 { 9803 {
9804 if (!isUndefinedOrNull(info[0])) { 9804 if (!isUndefinedOrNull(info[0])) {
9805 if (!info[0]->IsFunction()) { 9805 if (!info[0]->IsFunction()) {
9806 exceptionState.throwTypeError("The callback provided as paramete r 1 is not a function."); 9806 exceptionState.throwTypeError("The callback provided as paramete r 1 is not a function.");
9807 exceptionState.throwIfNeeded(); 9807 exceptionState.throwIfNeeded();
9808 return; 9808 return;
9809 } 9809 }
9810 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v 8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())) ; 9810 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v 8::Local<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate()));
9811 } else { 9811 } else {
9812 optionalTestCallbackInterfaceArg = nullptr; 9812 optionalTestCallbackInterfaceArg = nullptr;
9813 } 9813 }
9814 } 9814 }
9815 impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(optionalTest CallbackInterfaceArg, exceptionState); 9815 impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(optionalTest CallbackInterfaceArg, exceptionState);
9816 if (exceptionState.hadException()) { 9816 if (exceptionState.hadException()) {
9817 exceptionState.throwIfNeeded(); 9817 exceptionState.throwIfNeeded();
9818 return; 9818 return;
9819 } 9819 }
9820 } 9820 }
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
10165 ExceptionState exceptionState(ExceptionState::ExecutionContext, "typeCheckin gInterfaceVoidMethodTestInterfaceEmptyVariadicArg", "TestObject", info.Holder(), info.GetIsolate()); 10165 ExceptionState exceptionState(ExceptionState::ExecutionContext, "typeCheckin gInterfaceVoidMethodTestInterfaceEmptyVariadicArg", "TestObject", info.Holder(), info.GetIsolate());
10166 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10166 TestObject* impl = V8TestObject::toImpl(info.Holder());
10167 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptyArg; 10167 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptyArg;
10168 { 10168 {
10169 for (int i = 0; i < info.Length(); ++i) { 10169 for (int i = 0; i < info.Length(); ++i) {
10170 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) { 10170 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate())) {
10171 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceEmpty'."); 10171 exceptionState.throwTypeError("parameter 1 is not of type 'TestI nterfaceEmpty'.");
10172 exceptionState.throwIfNeeded(); 10172 exceptionState.throwIfNeeded();
10173 return; 10173 return;
10174 } 10174 }
10175 testInterfaceEmptyArg.append(V8TestInterfaceEmpty::toImpl(v8::Handle <v8::Object>::Cast(info[i]))); 10175 testInterfaceEmptyArg.append(V8TestInterfaceEmpty::toImpl(v8::Local< v8::Object>::Cast(info[i])));
10176 } 10176 }
10177 } 10177 }
10178 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg(testInter faceEmptyArg); 10178 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg(testInter faceEmptyArg);
10179 } 10179 }
10180 10180
10181 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info) 10181 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCa llback(const v8::FunctionCallbackInfo<v8::Value>& info)
10182 { 10182 {
10183 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10183 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10184 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyVaria dicArgMethod(info); 10184 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyVaria dicArgMethod(info);
10185 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10185 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 933 matching lines...) Expand 10 before | Expand all | Expand 10 after
11119 11119
11120 // Custom toString template 11120 // Custom toString template
11121 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData: :from(isolate)->toStringTemplate()); 11121 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData: :from(isolate)->toStringTemplate());
11122 } 11122 }
11123 11123
11124 v8::Local<v8::FunctionTemplate> V8TestObject::domTemplate(v8::Isolate* isolate) 11124 v8::Local<v8::FunctionTemplate> V8TestObject::domTemplate(v8::Isolate* isolate)
11125 { 11125 {
11126 return V8DOMConfiguration::domClassTemplate(isolate, const_cast<WrapperTypeI nfo*>(&wrapperTypeInfo), installV8TestObjectTemplate); 11126 return V8DOMConfiguration::domClassTemplate(isolate, const_cast<WrapperTypeI nfo*>(&wrapperTypeInfo), installV8TestObjectTemplate);
11127 } 11127 }
11128 11128
11129 bool V8TestObject::hasInstance(v8::Handle<v8::Value> v8Value, v8::Isolate* isola te) 11129 bool V8TestObject::hasInstance(v8::Local<v8::Value> v8Value, v8::Isolate* isolat e)
11130 { 11130 {
11131 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu e); 11131 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu e);
11132 } 11132 }
11133 11133
11134 v8::Handle<v8::Object> V8TestObject::findInstanceInPrototypeChain(v8::Handle<v8: :Value> v8Value, v8::Isolate* isolate) 11134 v8::Local<v8::Object> V8TestObject::findInstanceInPrototypeChain(v8::Local<v8::V alue> v8Value, v8::Isolate* isolate)
11135 { 11135 {
11136 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value); 11136 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value);
11137 } 11137 }
11138 11138
11139 TestObject* V8TestObject::toImplWithTypeCheck(v8::Isolate* isolate, v8::Handle<v 8::Value> value) 11139 TestObject* V8TestObject::toImplWithTypeCheck(v8::Isolate* isolate, v8::Local<v8 ::Value> value)
11140 { 11140 {
11141 return hasInstance(value, isolate) ? toImpl(v8::Handle<v8::Object>::Cast(val ue)) : 0; 11141 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : 0;
11142 } 11142 }
11143 11143
11144 void V8TestObject::installConditionallyEnabledProperties(v8::Local<v8::Object> i nstanceObject, v8::Isolate* isolate) 11144 void V8TestObject::installConditionallyEnabledProperties(v8::Local<v8::Object> i nstanceObject, v8::Isolate* isolate)
11145 { 11145 {
11146 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance Object->GetPrototype()); 11146 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance Object->GetPrototype());
11147 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont ext()); 11147 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont ext());
11148 11148
11149 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context))) { 11149 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context))) {
11150 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu ration =\ 11150 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu ration =\
11151 {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnabl edLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabledL ongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8: :DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exp osedToAllScripts, V8DOMConfiguration::OnInstance}; 11151 {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnabl edLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabledL ongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8: :DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Exp osedToAllScripts, V8DOMConfiguration::OnInstance};
(...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after
11644 return false; 11644 return false;
11645 11645
11646 ScriptState::Scope scope(scriptState); 11646 ScriptState::Scope scope(scriptState);
11647 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 11647 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11648 11648
11649 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 11649 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
11650 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue)); 11650 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue));
11651 } 11651 }
11652 11652
11653 } // namespace blink 11653 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/core/V8TestObject.h ('k') | Source/bindings/tests/results/core/V8TestSpecialOperations.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698