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

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

Issue 946973005: IDL: Drop value conversion (V8 -> C++) macros from generated code (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: address comments Created 5 years, 10 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 "V8TestInterfaceNode.h" 8 #include "V8TestInterfaceNode.h"
9 9
10 #include "bindings/core/v8/ExceptionState.h" 10 #include "bindings/core/v8/ExceptionState.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 { 45 {
46 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 46 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
47 TestInterfaceNodeV8Internal::stringAttributeAttributeGetter(info); 47 TestInterfaceNodeV8Internal::stringAttributeAttributeGetter(info);
48 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 48 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
49 } 49 }
50 50
51 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info) 51 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info)
52 { 52 {
53 v8::Local<v8::Object> holder = info.Holder(); 53 v8::Local<v8::Object> holder = info.Holder();
54 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); 54 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder);
55 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 55 V8StringResource<> cppValue = v8Value;
56 if (!cppValue.prepare())
57 return;
56 impl->setStringAttribute(cppValue); 58 impl->setStringAttribute(cppValue);
57 } 59 }
58 60
59 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 61 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
60 { 62 {
61 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 63 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
62 TestInterfaceNodeV8Internal::stringAttributeAttributeSetter(v8Value, info); 64 TestInterfaceNodeV8Internal::stringAttributeAttributeSetter(v8Value, info);
63 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 65 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
64 } 66 }
65 67
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 { 147 {
146 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 148 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
147 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeGetter(info); 149 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeGetter(info);
148 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 150 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
149 } 151 }
150 152
151 static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 153 static void reflectStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
152 { 154 {
153 v8::Local<v8::Object> holder = info.Holder(); 155 v8::Local<v8::Object> holder = info.Holder();
154 Element* impl = V8Element::toImpl(holder); 156 Element* impl = V8Element::toImpl(holder);
155 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 157 V8StringResource<> cppValue = v8Value;
158 if (!cppValue.prepare())
159 return;
156 impl->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue); 160 impl->setAttribute(HTMLNames::reflectstringattributeAttr, cppValue);
157 } 161 }
158 162
159 static void reflectStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 163 static void reflectStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
160 { 164 {
161 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 165 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
162 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 166 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
163 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeSetter(v8Value, info); 167 TestInterfaceNodeV8Internal::reflectStringAttributeAttributeSetter(v8Value, info);
164 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 168 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
165 } 169 }
166 170
167 static void reflectUrlStringAttributeAttributeGetter(const v8::PropertyCallbackI nfo<v8::Value>& info) 171 static void reflectUrlStringAttributeAttributeGetter(const v8::PropertyCallbackI nfo<v8::Value>& info)
168 { 172 {
169 v8::Local<v8::Object> holder = info.Holder(); 173 v8::Local<v8::Object> holder = info.Holder();
170 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder); 174 TestInterfaceNode* impl = V8TestInterfaceNode::toImpl(holder);
171 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflecturlstri ngattributeAttr), info.GetIsolate()); 175 v8SetReturnValueString(info, impl->getURLAttribute(HTMLNames::reflecturlstri ngattributeAttr), info.GetIsolate());
172 } 176 }
173 177
174 static void reflectUrlStringAttributeAttributeGetterCallback(v8::Local<v8::Strin g>, const v8::PropertyCallbackInfo<v8::Value>& info) 178 static void reflectUrlStringAttributeAttributeGetterCallback(v8::Local<v8::Strin g>, const v8::PropertyCallbackInfo<v8::Value>& info)
175 { 179 {
176 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 180 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
177 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeGetter(info); 181 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeGetter(info);
178 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 182 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
179 } 183 }
180 184
181 static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info) 185 static void reflectUrlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info)
182 { 186 {
183 v8::Local<v8::Object> holder = info.Holder(); 187 v8::Local<v8::Object> holder = info.Holder();
184 Element* impl = V8Element::toImpl(holder); 188 Element* impl = V8Element::toImpl(holder);
185 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 189 V8StringResource<> cppValue = v8Value;
190 if (!cppValue.prepare())
191 return;
186 impl->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue); 192 impl->setAttribute(HTMLNames::reflecturlstringattributeAttr, cppValue);
187 } 193 }
188 194
189 static void reflectUrlStringAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 195 static void reflectUrlStringAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
190 { 196 {
191 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 197 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
192 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 198 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
193 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeSetter(v8Valu e, info); 199 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeSetter(v8Valu e, info);
194 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 200 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
195 } 201 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 } 344 }
339 345
340 void V8TestInterfaceNode::derefObject(ScriptWrappable* scriptWrappable) 346 void V8TestInterfaceNode::derefObject(ScriptWrappable* scriptWrappable)
341 { 347 {
342 #if !ENABLE(OILPAN) 348 #if !ENABLE(OILPAN)
343 scriptWrappable->toImpl<TestInterfaceNode>()->deref(); 349 scriptWrappable->toImpl<TestInterfaceNode>()->deref();
344 #endif 350 #endif
345 } 351 }
346 352
347 } // namespace blink 353 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698