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

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

Issue 37263002: Unify the GlobalEventHandlers list on the C++ side (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: one list to rule the C++ side Created 7 years, 1 month 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 /* 1 /*
2 This file is part of the Blink open source project. 2 This file is part of the Blink open source project.
3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY!
4 4
5 This library is free software; you can redistribute it and/or 5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public 6 modify it under the terms of the GNU Library General Public
7 License as published by the Free Software Foundation; either 7 License as published by the Free Software Foundation; either
8 version 2 of the License, or (at your option) any later version. 8 version 2 of the License, or (at your option) any later version.
9 9
10 This library is distributed in the hope that it will be useful, 10 This library is distributed in the hope that it will be useful,
(...skipping 13 matching lines...) Expand all
24 24
25 #include "RuntimeEnabledFeatures.h" 25 #include "RuntimeEnabledFeatures.h"
26 #include "V8Node.h" 26 #include "V8Node.h"
27 #include "V8NodeList.h" 27 #include "V8NodeList.h"
28 #include "V8TestObject.h" 28 #include "V8TestObject.h"
29 #include "bindings/tests/idls/TestImplements.h" 29 #include "bindings/tests/idls/TestImplements.h"
30 #include "bindings/tests/idls/TestPartialInterface.h" 30 #include "bindings/tests/idls/TestPartialInterface.h"
31 #include "bindings/v8/ExceptionMessages.h" 31 #include "bindings/v8/ExceptionMessages.h"
32 #include "bindings/v8/ExceptionState.h" 32 #include "bindings/v8/ExceptionState.h"
33 #include "bindings/v8/ScriptController.h" 33 #include "bindings/v8/ScriptController.h"
34 #include "bindings/v8/V8AbstractEventListener.h"
34 #include "bindings/v8/V8Binding.h" 35 #include "bindings/v8/V8Binding.h"
35 #include "bindings/v8/V8DOMConfiguration.h" 36 #include "bindings/v8/V8DOMConfiguration.h"
36 #include "bindings/v8/V8DOMWrapper.h" 37 #include "bindings/v8/V8DOMWrapper.h"
38 #include "bindings/v8/V8EventListenerList.h"
37 #include "bindings/v8/V8ObjectConstructor.h" 39 #include "bindings/v8/V8ObjectConstructor.h"
38 #include "core/dom/ContextFeatures.h" 40 #include "core/dom/ContextFeatures.h"
39 #include "core/dom/Document.h" 41 #include "core/dom/Document.h"
40 #include "platform/TraceEvent.h" 42 #include "platform/TraceEvent.h"
41 #include "wtf/GetPtr.h" 43 #include "wtf/GetPtr.h"
42 #include "wtf/RefPtr.h" 44 #include "wtf/RefPtr.h"
43 #include "wtf/UnusedParam.h" 45 #include "wtf/UnusedParam.h"
44 46
45 namespace WebCore { 47 namespace WebCore {
46 48
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 TestImplements::setImplementsNode(imp, WTF::getPtr(cppValue)); 183 TestImplements::setImplementsNode(imp, WTF::getPtr(cppValue));
182 } 184 }
183 185
184 static void implementsNodeAttributeSetterCallback(v8::Local<v8::String> name, v8 ::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 186 static void implementsNodeAttributeSetterCallback(v8::Local<v8::String> name, v8 ::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
185 { 187 {
186 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 188 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
187 TestInterfaceV8Internal::implementsNodeAttributeSetter(name, jsValue, info); 189 TestInterfaceV8Internal::implementsNodeAttributeSetter(name, jsValue, info);
188 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 190 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
189 } 191 }
190 192
193 static void eventHandlerAttributeAttributeGetter(v8::Local<v8::String> name, con st v8::PropertyCallbackInfo<v8::Value>& info)
194 {
195 TestInterface* imp = V8TestInterface::toNative(info.Holder());
196 EventListener* jsValue = TestImplements::eventHandlerAttribute(imp, isolated WorldForIsolate(info.GetIsolate()));
197 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen er::cast(jsValue)->getListenerObject(imp->executionContext())) : v8::Handle<v8:: Value>(v8::Null(info.GetIsolate())));
198 }
199
200 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String> n ame, const v8::PropertyCallbackInfo<v8::Value>& info)
201 {
202 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
203 TestInterfaceV8Internal::eventHandlerAttributeAttributeGetter(name, info);
204 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
205 }
206
207 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::String> name, v8: :Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
208 {
209 TestInterface* imp = V8TestInterface::toNative(info.Holder());
210 transferHiddenDependency(info.Holder(), TestImplements::eventHandlerAttribut e(imp, isolatedWorldForIsolate(info.GetIsolate())), jsValue, V8TestInterface::ev entListenerCacheIndex, info.GetIsolate());
211 TestImplements::setEventHandlerAttribute(imp, V8EventListenerList::getEventL istener(jsValue, true, ListenerFindOrCreate), isolatedWorldForIsolate(info.GetIs olate()));
212 }
213
214 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String> n ame, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
215 {
216 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
217 TestInterfaceV8Internal::eventHandlerAttributeAttributeSetter(name, jsValue, info);
218 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
219 }
220
191 static void Node23AttributeGetter(v8::Local<v8::String> name, const v8::Property CallbackInfo<v8::Value>& info) 221 static void Node23AttributeGetter(v8::Local<v8::String> name, const v8::Property CallbackInfo<v8::Value>& info)
192 { 222 {
193 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 223 TestInterface* imp = V8TestInterface::toNative(info.Holder());
194 v8SetReturnValueFast(info, TestImplements::node23(imp), imp); 224 v8SetReturnValueFast(info, TestImplements::node23(imp), imp);
195 } 225 }
196 226
197 static void Node23AttributeGetterCallback(v8::Local<v8::String> name, const v8:: PropertyCallbackInfo<v8::Value>& info) 227 static void Node23AttributeGetterCallback(v8::Local<v8::String> name, const v8:: PropertyCallbackInfo<v8::Value>& info)
198 { 228 {
199 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 229 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
200 TestInterfaceV8Internal::Node23AttributeGetter(name, info); 230 TestInterfaceV8Internal::Node23AttributeGetter(name, info);
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
756 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 786 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
757 } 787 }
758 788
759 } // namespace TestInterfaceV8Internal 789 } // namespace TestInterfaceV8Internal
760 790
761 static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceAttribute s[] = { 791 static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceAttribute s[] = {
762 {"implementsStr1", TestInterfaceV8Internal::implementsStr1AttributeGetterCal lback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8:: PropertyAttribute>(v8::None), 0 /* on instance */}, 792 {"implementsStr1", TestInterfaceV8Internal::implementsStr1AttributeGetterCal lback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8:: PropertyAttribute>(v8::None), 0 /* on instance */},
763 {"implementsStr2", TestInterfaceV8Internal::implementsStr2AttributeGetterCal lback, TestInterfaceV8Internal::implementsStr2AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>( v8::None), 0 /* on instance */}, 793 {"implementsStr2", TestInterfaceV8Internal::implementsStr2AttributeGetterCal lback, TestInterfaceV8Internal::implementsStr2AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>( v8::None), 0 /* on instance */},
764 {"implementsStr3", TestInterfaceV8Internal::implementsStr3AttributeGetterCal lback, TestInterfaceV8Internal::implementsStr3AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>( v8::None), 0 /* on instance */}, 794 {"implementsStr3", TestInterfaceV8Internal::implementsStr3AttributeGetterCal lback, TestInterfaceV8Internal::implementsStr3AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>( v8::None), 0 /* on instance */},
765 {"implementsNode", TestInterfaceV8Internal::implementsNodeAttributeGetterCal lback, TestInterfaceV8Internal::implementsNodeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>( v8::None), 0 /* on instance */}, 795 {"implementsNode", TestInterfaceV8Internal::implementsNodeAttributeGetterCal lback, TestInterfaceV8Internal::implementsNodeAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>( v8::None), 0 /* on instance */},
796 {"eventHandlerAttribute", TestInterfaceV8Internal::eventHandlerAttributeAttr ibuteGetterCallback, TestInterfaceV8Internal::eventHandlerAttributeAttributeSett erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8 ::PropertyAttribute>(v8::None), 0 /* on instance */},
766 #if ENABLE(Condition11) || ENABLE(Condition12) 797 #if ENABLE(Condition11) || ENABLE(Condition12)
767 {"supplementalStr1", TestInterfaceV8Internal::supplementalStr1AttributeGette rCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast< v8::PropertyAttribute>(v8::None), 0 /* on instance */}, 798 {"supplementalStr1", TestInterfaceV8Internal::supplementalStr1AttributeGette rCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast< v8::PropertyAttribute>(v8::None), 0 /* on instance */},
768 #endif // ENABLE(Condition11) || ENABLE(Condition12) 799 #endif // ENABLE(Condition11) || ENABLE(Condition12)
769 #if ENABLE(Condition11) || ENABLE(Condition12) 800 #if ENABLE(Condition11) || ENABLE(Condition12)
770 {"supplementalStr2", TestInterfaceV8Internal::supplementalStr2AttributeGette rCallback, TestInterfaceV8Internal::supplementalStr2AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri bute>(v8::None), 0 /* on instance */}, 801 {"supplementalStr2", TestInterfaceV8Internal::supplementalStr2AttributeGette rCallback, TestInterfaceV8Internal::supplementalStr2AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri bute>(v8::None), 0 /* on instance */},
771 #endif // ENABLE(Condition11) || ENABLE(Condition12) 802 #endif // ENABLE(Condition11) || ENABLE(Condition12)
772 #if ENABLE(Condition11) || ENABLE(Condition12) 803 #if ENABLE(Condition11) || ENABLE(Condition12)
773 {"supplementalStr3", TestInterfaceV8Internal::supplementalStr3AttributeGette rCallback, TestInterfaceV8Internal::supplementalStr3AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri bute>(v8::None), 0 /* on instance */}, 804 {"supplementalStr3", TestInterfaceV8Internal::supplementalStr3AttributeGette rCallback, TestInterfaceV8Internal::supplementalStr3AttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri bute>(v8::None), 0 /* on instance */},
774 #endif // ENABLE(Condition11) || ENABLE(Condition12) 805 #endif // ENABLE(Condition11) || ENABLE(Condition12)
775 #if ENABLE(Condition11) || ENABLE(Condition12) 806 #if ENABLE(Condition11) || ENABLE(Condition12)
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
948 } 979 }
949 980
950 void V8TestInterface::derefObject(void* object) 981 void V8TestInterface::derefObject(void* object)
951 { 982 {
952 fromInternalPointer(object)->deref(); 983 fromInternalPointer(object)->deref();
953 } 984 }
954 985
955 } // namespace WebCore 986 } // namespace WebCore
956 987
957 #endif // ENABLE(Condition1) || ENABLE(Condition2) 988 #endif // ENABLE(Condition1) || ENABLE(Condition2)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698