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

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

Issue 1107523002: IDL: Drop [PerContextEnabled] extended attribute (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 8 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 2859 matching lines...) Expand 10 before | Expand all | Expand 10 after
2870 impl->setNotEnumerableLongAttribute(cppValue); 2870 impl->setNotEnumerableLongAttribute(cppValue);
2871 } 2871 }
2872 2872
2873 static void notEnumerableLongAttributeAttributeSetterCallback(v8::Local<v8::Name >, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2873 static void notEnumerableLongAttributeAttributeSetterCallback(v8::Local<v8::Name >, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2874 { 2874 {
2875 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2875 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2876 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf o); 2876 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf o);
2877 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2877 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2878 } 2878 }
2879 2879
2880 static void perContextEnabledLongAttributeAttributeGetter(const v8::PropertyCall backInfo<v8::Value>& info)
2881 {
2882 v8::Local<v8::Object> holder = info.Holder();
2883 TestObject* impl = V8TestObject::toImpl(holder);
2884 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute());
2885 }
2886
2887 static void perContextEnabledLongAttributeAttributeGetterCallback(v8::Local<v8:: Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
2888 {
2889 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2890 TestObjectV8Internal::perContextEnabledLongAttributeAttributeGetter(info);
2891 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2892 }
2893
2894 static void perContextEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info)
2895 {
2896 v8::Local<v8::Object> holder = info.Holder();
2897 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab ledLongAttribute", "TestObject", holder, info.GetIsolate());
2898 TestObject* impl = V8TestObject::toImpl(holder);
2899 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
2900 if (exceptionState.throwIfNeeded())
2901 return;
2902 impl->setPerContextEnabledLongAttribute(cppValue);
2903 }
2904
2905 static void perContextEnabledLongAttributeAttributeSetterCallback(v8::Local<v8:: Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2906 {
2907 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2908 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value, info);
2909 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2910 }
2911
2912 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c onst v8::PropertyCallbackInfo<v8::Value>& info) 2880 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c onst v8::PropertyCallbackInfo<v8::Value>& info)
2913 { 2881 {
2914 v8::Local<v8::Object> holder = info.Holder(); 2882 v8::Local<v8::Object> holder = info.Holder();
2915 TestObject* impl = V8TestObject::toImpl(holder); 2883 TestObject* impl = V8TestObject::toImpl(holder);
2916 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf aceEmptyAttribute()); 2884 RefPtr<TestInterfaceEmpty> cppValue(impl->perWorldBindingsReadonlyTestInterf aceEmptyAttribute());
2917 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue .get())) 2885 if (cppValue && DOMDataStore::setReturnValue(info.GetReturnValue(), cppValue .get()))
2918 return; 2886 return;
2919 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate()) ); 2887 v8::Local<v8::Value> v8Value(toV8(cppValue.get(), holder, info.GetIsolate()) );
2920 if (!v8Value.IsEmpty()) { 2888 if (!v8Value.IsEmpty()) {
2921 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString( info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), v8Val ue); 2889 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString( info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), v8Val ue);
(...skipping 1614 matching lines...) Expand 10 before | Expand all | Expand 10 after
4536 impl->setRuntimeEnabledLongAttribute(cppValue); 4504 impl->setRuntimeEnabledLongAttribute(cppValue);
4537 } 4505 }
4538 4506
4539 static void runtimeEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::Nam e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4507 static void runtimeEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::Nam e>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4540 { 4508 {
4541 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4509 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4542 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeSetter(v8Value, in fo); 4510 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeSetter(v8Value, in fo);
4543 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4511 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4544 } 4512 }
4545 4513
4546 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetter(const v8 ::PropertyCallbackInfo<v8::Value>& info)
4547 {
4548 v8::Local<v8::Object> holder = info.Holder();
4549 TestObject* impl = V8TestObject::toImpl(holder);
4550 v8SetReturnValueInt(info, impl->perContextEnabledRuntimeEnabledLongAttribute ());
4551 }
4552
4553 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback( v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>& info)
4554 {
4555 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4556 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeG etter(info);
4557 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4558 }
4559
4560 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetter(v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4561 {
4562 v8::Local<v8::Object> holder = info.Holder();
4563 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab ledRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate());
4564 TestObject* impl = V8TestObject::toImpl(holder);
4565 int cppValue = toInt32(info.GetIsolate(), v8Value, NormalConversion, excepti onState);
4566 if (exceptionState.throwIfNeeded())
4567 return;
4568 impl->setPerContextEnabledRuntimeEnabledLongAttribute(cppValue);
4569 }
4570
4571 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback( v8::Local<v8::Name>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInf o<void>& info)
4572 {
4573 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4574 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeS etter(v8Value, info);
4575 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4576 }
4577
4578 #if ENABLE(CONDITION) 4514 #if ENABLE(CONDITION)
4579 static void conditionalRuntimeEnabledLongAttributeAttributeGetter(const v8::Prop ertyCallbackInfo<v8::Value>& info) 4515 static void conditionalRuntimeEnabledLongAttributeAttributeGetter(const v8::Prop ertyCallbackInfo<v8::Value>& info)
4580 { 4516 {
4581 v8::Local<v8::Object> holder = info.Holder(); 4517 v8::Local<v8::Object> holder = info.Holder();
4582 TestObject* impl = V8TestObject::toImpl(holder); 4518 TestObject* impl = V8TestObject::toImpl(holder);
4583 v8SetReturnValueInt(info, impl->conditionalRuntimeEnabledLongAttribute()); 4519 v8SetReturnValueInt(info, impl->conditionalRuntimeEnabledLongAttribute());
4584 } 4520 }
4585 #endif // ENABLE(CONDITION) 4521 #endif // ENABLE(CONDITION)
4586 4522
4587 #if ENABLE(CONDITION) 4523 #if ENABLE(CONDITION)
(...skipping 6027 matching lines...) Expand 10 before | Expand all | Expand 10 after
10615 impl->notEnumerableVoidMethod(); 10551 impl->notEnumerableVoidMethod();
10616 } 10552 }
10617 10553
10618 static void notEnumerableVoidMethodMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) 10554 static void notEnumerableVoidMethodMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info)
10619 { 10555 {
10620 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10556 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10621 TestObjectV8Internal::notEnumerableVoidMethodMethod(info); 10557 TestObjectV8Internal::notEnumerableVoidMethodMethod(info);
10622 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10558 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10623 } 10559 }
10624 10560
10625 static void perContextEnabledVoidMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
10626 {
10627 TestObject* impl = V8TestObject::toImpl(info.Holder());
10628 impl->perContextEnabledVoidMethod();
10629 }
10630
10631 static void perContextEnabledVoidMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
10632 {
10633 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10634 TestObjectV8Internal::perContextEnabledVoidMethodMethod(info);
10635 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10636 }
10637
10638 static void perWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) 10561 static void perWorldBindingsVoidMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info)
10639 { 10562 {
10640 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10563 TestObject* impl = V8TestObject::toImpl(info.Holder());
10641 impl->perWorldBindingsVoidMethod(); 10564 impl->perWorldBindingsVoidMethod();
10642 } 10565 }
10643 10566
10644 static void perWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) 10567 static void perWorldBindingsVoidMethodMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info)
10645 { 10568 {
10646 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10569 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10647 TestObjectV8Internal::perWorldBindingsVoidMethodMethod(info); 10570 TestObjectV8Internal::perWorldBindingsVoidMethodMethod(info);
(...skipping 2098 matching lines...) Expand 10 before | Expand all | Expand 10 after
12746 v8::Local<v8::Object> V8TestObject::findInstanceInPrototypeChain(v8::Local<v8::V alue> v8Value, v8::Isolate* isolate) 12669 v8::Local<v8::Object> V8TestObject::findInstanceInPrototypeChain(v8::Local<v8::V alue> v8Value, v8::Isolate* isolate)
12747 { 12670 {
12748 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value); 12671 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe rTypeInfo, v8Value);
12749 } 12672 }
12750 12673
12751 TestObject* V8TestObject::toImplWithTypeCheck(v8::Isolate* isolate, v8::Local<v8 ::Value> value) 12674 TestObject* V8TestObject::toImplWithTypeCheck(v8::Isolate* isolate, v8::Local<v8 ::Value> value)
12752 { 12675 {
12753 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : 0; 12676 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu e)) : 0;
12754 } 12677 }
12755 12678
12756 void V8TestObject::installConditionallyEnabledProperties(v8::Local<v8::Object> i nstanceObject, v8::Isolate* isolate)
12757 {
12758 v8::Local<v8::Object> prototypeObject = v8::Local<v8::Object>::Cast(instance Object->GetPrototype());
12759 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont ext());
12760
12761 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context))) {
12762 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu ration = {"perContextEnabledLongAttribute", TestObjectV8Internal::perContextEnab ledLongAttributeAttributeGetterCallback, TestObjectV8Internal::perContextEnabled LongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8 ::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::Ex posedToAllScripts, V8DOMConfiguration::OnInstance};
12763 V8DOMConfiguration::installAttribute(isolate, instanceObject, prototypeO bject, attributeConfiguration);
12764 }
12765 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context))) {
12766 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu ration = {"perContextEnabledRuntimeEnabledLongAttribute", TestObjectV8Internal:: perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback, TestObjectV 8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAt tribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration: :OnInstance};
12767 V8DOMConfiguration::installAttribute(isolate, instanceObject, prototypeO bject, attributeConfiguration);
12768 }
12769 }
12770
12771 void V8TestObject::installConditionallyEnabledMethods(v8::Local<v8::Object> prot otypeObject, v8::Isolate* isolate)
12772 {
12773 v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domT emplate(isolate));
12774 ExecutionContext* context = toExecutionContext(prototypeObject->CreationCont ext());
12775 ASSERT(context);
12776
12777 if (context && context->isDocument() && ContextFeatures::featureNameEnabled( toDocument(context))) {
12778 prototypeObject->Set(v8AtomicString(isolate, "perContextEnabledVoidMetho d"), v8::FunctionTemplate::New(isolate, TestObjectV8Internal::perContextEnabledV oidMethodMethodCallback, v8Undefined(), defaultSignature, 0)->GetFunction(isolat e->GetCurrentContext()).ToLocalChecked());
12779 }
12780 }
12781
12782 void V8TestObject::refObject(ScriptWrappable* scriptWrappable) 12679 void V8TestObject::refObject(ScriptWrappable* scriptWrappable)
12783 { 12680 {
12784 scriptWrappable->toImpl<TestObject>()->ref(); 12681 scriptWrappable->toImpl<TestObject>()->ref();
12785 } 12682 }
12786 12683
12787 void V8TestObject::derefObject(ScriptWrappable* scriptWrappable) 12684 void V8TestObject::derefObject(ScriptWrappable* scriptWrappable)
12788 { 12685 {
12789 scriptWrappable->toImpl<TestObject>()->deref(); 12686 scriptWrappable->toImpl<TestObject>()->deref();
12790 } 12687 }
12791 12688
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after
13272 return false; 13169 return false;
13273 13170
13274 ScriptState::Scope scope(scriptState); 13171 ScriptState::Scope scope(scriptState);
13275 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 13172 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
13276 13173
13277 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 13174 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
13278 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue)); 13175 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue));
13279 } 13176 }
13280 13177
13281 } // namespace blink 13178 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698