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

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

Issue 99083002: WIP: Migrate generated bindings to new ExceptionState constructor. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: MessagePort. Created 7 years 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 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 104
105 static void implementsStaticAttrAttributeGetterCallback(v8::Local<v8::String>, c onst v8::PropertyCallbackInfo<v8::Value>& info) 105 static void implementsStaticAttrAttributeGetterCallback(v8::Local<v8::String>, c onst v8::PropertyCallbackInfo<v8::Value>& info)
106 { 106 {
107 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 107 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
108 TestInterfaceV8Internal::implementsStaticAttrAttributeGetter(info); 108 TestInterfaceV8Internal::implementsStaticAttrAttributeGetter(info);
109 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 109 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
110 } 110 }
111 111
112 static void implementsStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue, co nst v8::PropertyCallbackInfo<void>& info) 112 static void implementsStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue, co nst v8::PropertyCallbackInfo<void>& info)
113 { 113 {
114 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsStat icAttr", "TestInterface", info.Holder(), info.GetIsolate());
114 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 115 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
115 TestImplements::setImplementsStaticAttr(cppValue); 116 TestImplements::setImplementsStaticAttr(cppValue);
116 } 117 }
117 118
118 static void implementsStaticAttrAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 119 static void implementsStaticAttrAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
119 { 120 {
120 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 121 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
121 TestInterfaceV8Internal::implementsStaticAttrAttributeSetter(jsValue, info); 122 TestInterfaceV8Internal::implementsStaticAttrAttributeSetter(jsValue, info);
122 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 123 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
123 } 124 }
(...skipping 19 matching lines...) Expand all
143 144
144 static void implementsStr2AttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info) 145 static void implementsStr2AttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info)
145 { 146 {
146 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 147 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
147 TestInterfaceV8Internal::implementsStr2AttributeGetter(info); 148 TestInterfaceV8Internal::implementsStr2AttributeGetter(info);
148 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 149 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
149 } 150 }
150 151
151 static void implementsStr2AttributeSetter(v8::Local<v8::Value> jsValue, const v8 ::PropertyCallbackInfo<void>& info) 152 static void implementsStr2AttributeSetter(v8::Local<v8::Value> jsValue, const v8 ::PropertyCallbackInfo<void>& info)
152 { 153 {
154 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsStr2 ", "TestInterface", info.Holder(), info.GetIsolate());
153 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 155 TestInterface* imp = V8TestInterface::toNative(info.Holder());
154 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 156 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
155 TestImplements::setImplementsStr2(imp, cppValue); 157 TestImplements::setImplementsStr2(imp, cppValue);
156 } 158 }
157 159
158 static void implementsStr2AttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 160 static void implementsStr2AttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
159 { 161 {
160 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 162 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
161 TestInterfaceV8Internal::implementsStr2AttributeSetter(jsValue, info); 163 TestInterfaceV8Internal::implementsStr2AttributeSetter(jsValue, info);
162 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 164 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
(...skipping 21 matching lines...) Expand all
184 186
185 static void implementsNodeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info) 187 static void implementsNodeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info)
186 { 188 {
187 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 189 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
188 TestInterfaceV8Internal::implementsNodeAttributeGetter(info); 190 TestInterfaceV8Internal::implementsNodeAttributeGetter(info);
189 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 191 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
190 } 192 }
191 193
192 static void implementsNodeAttributeSetter(v8::Local<v8::Value> jsValue, const v8 ::PropertyCallbackInfo<void>& info) 194 static void implementsNodeAttributeSetter(v8::Local<v8::Value> jsValue, const v8 ::PropertyCallbackInfo<void>& info)
193 { 195 {
196 ExceptionState exceptionState(ExceptionState::SetterContext, "implementsNode ", "TestInterface", info.Holder(), info.GetIsolate());
194 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 197 TestInterface* imp = V8TestInterface::toNative(info.Holder());
195 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 198 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
196 TestImplements::setImplementsNode(imp, WTF::getPtr(cppValue)); 199 TestImplements::setImplementsNode(imp, WTF::getPtr(cppValue));
197 } 200 }
198 201
199 static void implementsNodeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 202 static void implementsNodeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
200 { 203 {
201 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 204 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
202 TestInterfaceV8Internal::implementsNodeAttributeSetter(jsValue, info); 205 TestInterfaceV8Internal::implementsNodeAttributeSetter(jsValue, info);
203 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 206 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
204 } 207 }
205 208
206 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info) 209 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info)
207 { 210 {
208 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 211 TestInterface* imp = V8TestInterface::toNative(info.Holder());
209 EventListener* jsValue = TestImplements::eventHandlerAttribute(imp, isolated WorldForIsolate(info.GetIsolate())); 212 EventListener* jsValue = TestImplements::eventHandlerAttribute(imp, isolated WorldForIsolate(info.GetIsolate()));
210 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen er::cast(jsValue)->getListenerObject(imp->executionContext())) : v8::Handle<v8:: Value>(v8::Null(info.GetIsolate()))); 213 v8SetReturnValue(info, jsValue ? v8::Handle<v8::Value>(V8AbstractEventListen er::cast(jsValue)->getListenerObject(imp->executionContext())) : v8::Handle<v8:: Value>(v8::Null(info.GetIsolate())));
211 } 214 }
212 215
213 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 216 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
214 { 217 {
215 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 218 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
216 TestInterfaceV8Internal::eventHandlerAttributeAttributeGetter(info); 219 TestInterfaceV8Internal::eventHandlerAttributeAttributeGetter(info);
217 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 220 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
218 } 221 }
219 222
220 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> jsValue, c onst v8::PropertyCallbackInfo<void>& info) 223 static void eventHandlerAttributeAttributeSetter(v8::Local<v8::Value> jsValue, c onst v8::PropertyCallbackInfo<void>& info)
221 { 224 {
225 ExceptionState exceptionState(ExceptionState::SetterContext, "eventHandlerAt tribute", "TestInterface", info.Holder(), info.GetIsolate());
222 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 226 TestInterface* imp = V8TestInterface::toNative(info.Holder());
223 transferHiddenDependency(info.Holder(), TestImplements::eventHandlerAttribut e(imp, isolatedWorldForIsolate(info.GetIsolate())), jsValue, V8TestInterface::ev entListenerCacheIndex, info.GetIsolate()); 227 transferHiddenDependency(info.Holder(), TestImplements::eventHandlerAttribut e(imp, isolatedWorldForIsolate(info.GetIsolate())), jsValue, V8TestInterface::ev entListenerCacheIndex, info.GetIsolate());
224 TestImplements::setEventHandlerAttribute(imp, V8EventListenerList::getEventL istener(jsValue, true, ListenerFindOrCreate), isolatedWorldForIsolate(info.GetIs olate())); 228 TestImplements::setEventHandlerAttribute(imp, V8EventListenerList::getEventL istener(jsValue, true, ListenerFindOrCreate), isolatedWorldForIsolate(info.GetIs olate()));
225 } 229 }
226 230
227 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 231 static void eventHandlerAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
228 { 232 {
229 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 233 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
230 TestInterfaceV8Internal::eventHandlerAttributeAttributeSetter(jsValue, info) ; 234 TestInterfaceV8Internal::eventHandlerAttributeAttributeSetter(jsValue, info) ;
231 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 235 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
232 } 236 }
233 237
234 static void Node23AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf o) 238 static void Node23AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf o)
235 { 239 {
236 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 240 TestInterface* imp = V8TestInterface::toNative(info.Holder());
237 v8SetReturnValueFast(info, TestImplements::node23(imp), imp); 241 v8SetReturnValueFast(info, TestImplements::node23(imp), imp);
238 } 242 }
239 243
240 static void Node23AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope rtyCallbackInfo<v8::Value>& info) 244 static void Node23AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope rtyCallbackInfo<v8::Value>& info)
241 { 245 {
242 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 246 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
243 TestInterfaceV8Internal::Node23AttributeGetter(info); 247 TestInterfaceV8Internal::Node23AttributeGetter(info);
244 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 248 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
245 } 249 }
246 250
247 static void Node23AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info) 251 static void Node23AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info)
248 { 252 {
253 ExceptionState exceptionState(ExceptionState::SetterContext, "Node23", "Test Interface", info.Holder(), info.GetIsolate());
249 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 254 TestInterface* imp = V8TestInterface::toNative(info.Holder());
250 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 255 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
251 TestImplements::setNode23(imp, WTF::getPtr(cppValue)); 256 TestImplements::setNode23(imp, WTF::getPtr(cppValue));
252 } 257 }
253 258
254 static void Node23AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info) 259 static void Node23AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info)
255 { 260 {
256 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 261 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
257 TestInterfaceV8Internal::Node23AttributeSetter(jsValue, info); 262 TestInterfaceV8Internal::Node23AttributeSetter(jsValue, info);
258 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 263 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
259 } 264 }
260 265
261 static void Node24AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf o) 266 static void Node24AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf o)
262 { 267 {
263 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 268 TestInterface* imp = V8TestInterface::toNative(info.Holder());
264 v8SetReturnValueFast(info, TestImplements::node24(imp), imp); 269 v8SetReturnValueFast(info, TestImplements::node24(imp), imp);
265 } 270 }
266 271
267 static void Node24AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope rtyCallbackInfo<v8::Value>& info) 272 static void Node24AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope rtyCallbackInfo<v8::Value>& info)
268 { 273 {
269 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 274 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
270 TestInterfaceV8Internal::Node24AttributeGetter(info); 275 TestInterfaceV8Internal::Node24AttributeGetter(info);
271 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 276 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
272 } 277 }
273 278
274 static void Node24AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info) 279 static void Node24AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info)
275 { 280 {
281 ExceptionState exceptionState(ExceptionState::SetterContext, "Node24", "Test Interface", info.Holder(), info.GetIsolate());
276 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 282 TestInterface* imp = V8TestInterface::toNative(info.Holder());
277 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 283 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
278 TestImplements::setNode24(imp, WTF::getPtr(cppValue)); 284 TestImplements::setNode24(imp, WTF::getPtr(cppValue));
279 } 285 }
280 286
281 static void Node24AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info) 287 static void Node24AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info)
282 { 288 {
283 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 289 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
284 TestInterfaceV8Internal::Node24AttributeSetter(jsValue, info); 290 TestInterfaceV8Internal::Node24AttributeSetter(jsValue, info);
285 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 291 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
(...skipping 27 matching lines...) Expand all
313 { 319 {
314 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 320 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
315 TestInterfaceV8Internal::supplementalStaticAttrAttributeGetter(info); 321 TestInterfaceV8Internal::supplementalStaticAttrAttributeGetter(info);
316 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 322 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
317 } 323 }
318 #endif // ENABLE(Condition11) || ENABLE(Condition12) 324 #endif // ENABLE(Condition11) || ENABLE(Condition12)
319 325
320 #if ENABLE(Condition11) || ENABLE(Condition12) 326 #if ENABLE(Condition11) || ENABLE(Condition12)
321 static void supplementalStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 327 static void supplementalStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
322 { 328 {
329 ExceptionState exceptionState(ExceptionState::SetterContext, "supplementalSt aticAttr", "TestInterface", info.Holder(), info.GetIsolate());
323 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 330 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
324 TestPartialInterface::setSupplementalStaticAttr(cppValue); 331 TestPartialInterface::setSupplementalStaticAttr(cppValue);
325 } 332 }
326 #endif // ENABLE(Condition11) || ENABLE(Condition12) 333 #endif // ENABLE(Condition11) || ENABLE(Condition12)
327 334
328 #if ENABLE(Condition11) || ENABLE(Condition12) 335 #if ENABLE(Condition11) || ENABLE(Condition12)
329 static void supplementalStaticAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 336 static void supplementalStaticAttrAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
330 { 337 {
331 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 338 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
332 TestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValue, info ); 339 TestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValue, info );
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 { 371 {
365 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 372 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
366 TestInterfaceV8Internal::supplementalStr2AttributeGetter(info); 373 TestInterfaceV8Internal::supplementalStr2AttributeGetter(info);
367 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 374 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
368 } 375 }
369 #endif // ENABLE(Condition11) || ENABLE(Condition12) 376 #endif // ENABLE(Condition11) || ENABLE(Condition12)
370 377
371 #if ENABLE(Condition11) || ENABLE(Condition12) 378 #if ENABLE(Condition11) || ENABLE(Condition12)
372 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 379 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
373 { 380 {
381 ExceptionState exceptionState(ExceptionState::SetterContext, "supplementalSt r2", "TestInterface", info.Holder(), info.GetIsolate());
374 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 382 TestInterface* imp = V8TestInterface::toNative(info.Holder());
375 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); 383 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue);
376 TestPartialInterface::setSupplementalStr2(imp, cppValue); 384 TestPartialInterface::setSupplementalStr2(imp, cppValue);
377 } 385 }
378 #endif // ENABLE(Condition11) || ENABLE(Condition12) 386 #endif // ENABLE(Condition11) || ENABLE(Condition12)
379 387
380 #if ENABLE(Condition11) || ENABLE(Condition12) 388 #if ENABLE(Condition11) || ENABLE(Condition12)
381 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 389 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
382 { 390 {
383 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 391 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
417 { 425 {
418 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 426 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
419 TestInterfaceV8Internal::supplementalNodeAttributeGetter(info); 427 TestInterfaceV8Internal::supplementalNodeAttributeGetter(info);
420 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 428 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
421 } 429 }
422 #endif // ENABLE(Condition11) || ENABLE(Condition12) 430 #endif // ENABLE(Condition11) || ENABLE(Condition12)
423 431
424 #if ENABLE(Condition11) || ENABLE(Condition12) 432 #if ENABLE(Condition11) || ENABLE(Condition12)
425 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 433 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
426 { 434 {
435 ExceptionState exceptionState(ExceptionState::SetterContext, "supplementalNo de", "TestInterface", info.Holder(), info.GetIsolate());
427 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 436 TestInterface* imp = V8TestInterface::toNative(info.Holder());
428 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 437 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
429 TestPartialInterface::setSupplementalNode(imp, WTF::getPtr(cppValue)); 438 TestPartialInterface::setSupplementalNode(imp, WTF::getPtr(cppValue));
430 } 439 }
431 #endif // ENABLE(Condition11) || ENABLE(Condition12) 440 #endif // ENABLE(Condition11) || ENABLE(Condition12)
432 441
433 #if ENABLE(Condition11) || ENABLE(Condition12) 442 #if ENABLE(Condition11) || ENABLE(Condition12)
434 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) 443 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info)
435 { 444 {
436 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 445 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
(...skipping 15 matching lines...) Expand all
452 { 461 {
453 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 462 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
454 TestInterfaceV8Internal::Node13AttributeGetter(info); 463 TestInterfaceV8Internal::Node13AttributeGetter(info);
455 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 464 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
456 } 465 }
457 #endif // ENABLE(Condition11) || ENABLE(Condition12) 466 #endif // ENABLE(Condition11) || ENABLE(Condition12)
458 467
459 #if ENABLE(Condition11) || ENABLE(Condition12) 468 #if ENABLE(Condition11) || ENABLE(Condition12)
460 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info) 469 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info)
461 { 470 {
471 ExceptionState exceptionState(ExceptionState::SetterContext, "Node13", "Test Interface", info.Holder(), info.GetIsolate());
462 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 472 TestInterface* imp = V8TestInterface::toNative(info.Holder());
463 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 473 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
464 TestPartialInterface::setNode13(imp, WTF::getPtr(cppValue)); 474 TestPartialInterface::setNode13(imp, WTF::getPtr(cppValue));
465 } 475 }
466 #endif // ENABLE(Condition11) || ENABLE(Condition12) 476 #endif // ENABLE(Condition11) || ENABLE(Condition12)
467 477
468 #if ENABLE(Condition11) || ENABLE(Condition12) 478 #if ENABLE(Condition11) || ENABLE(Condition12)
469 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info) 479 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info)
470 { 480 {
471 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 481 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
(...skipping 15 matching lines...) Expand all
487 { 497 {
488 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 498 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
489 TestInterfaceV8Internal::Node14AttributeGetter(info); 499 TestInterfaceV8Internal::Node14AttributeGetter(info);
490 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 500 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
491 } 501 }
492 #endif // ENABLE(Condition11) || ENABLE(Condition12) 502 #endif // ENABLE(Condition11) || ENABLE(Condition12)
493 503
494 #if ENABLE(Condition11) || ENABLE(Condition12) 504 #if ENABLE(Condition11) || ENABLE(Condition12)
495 static void Node14AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info) 505 static void Node14AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info)
496 { 506 {
507 ExceptionState exceptionState(ExceptionState::SetterContext, "Node14", "Test Interface", info.Holder(), info.GetIsolate());
497 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 508 TestInterface* imp = V8TestInterface::toNative(info.Holder());
498 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 509 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
499 TestPartialInterface::setNode14(imp, WTF::getPtr(cppValue)); 510 TestPartialInterface::setNode14(imp, WTF::getPtr(cppValue));
500 } 511 }
501 #endif // ENABLE(Condition11) || ENABLE(Condition12) 512 #endif // ENABLE(Condition11) || ENABLE(Condition12)
502 513
503 #if ENABLE(Condition11) || ENABLE(Condition12) 514 #if ENABLE(Condition11) || ENABLE(Condition12)
504 static void Node14AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info) 515 static void Node14AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info)
505 { 516 {
506 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 517 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
(...skipping 15 matching lines...) Expand all
522 { 533 {
523 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); 534 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter");
524 TestInterfaceV8Internal::Node15AttributeGetter(info); 535 TestInterfaceV8Internal::Node15AttributeGetter(info);
525 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 536 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
526 } 537 }
527 #endif // ENABLE(Condition11) || ENABLE(Condition12) 538 #endif // ENABLE(Condition11) || ENABLE(Condition12)
528 539
529 #if ENABLE(Condition11) || ENABLE(Condition12) 540 #if ENABLE(Condition11) || ENABLE(Condition12)
530 static void Node15AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info) 541 static void Node15AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper tyCallbackInfo<void>& info)
531 { 542 {
543 ExceptionState exceptionState(ExceptionState::SetterContext, "Node15", "Test Interface", info.Holder(), info.GetIsolate());
532 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 544 TestInterface* imp = V8TestInterface::toNative(info.Holder());
533 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0); 545 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca st(jsValue)) : 0);
534 TestPartialInterface::setNode15(imp, WTF::getPtr(cppValue)); 546 TestPartialInterface::setNode15(imp, WTF::getPtr(cppValue));
535 } 547 }
536 #endif // ENABLE(Condition11) || ENABLE(Condition12) 548 #endif // ENABLE(Condition11) || ENABLE(Condition12)
537 549
538 #if ENABLE(Condition11) || ENABLE(Condition12) 550 #if ENABLE(Condition11) || ENABLE(Condition12)
539 static void Node15AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info) 551 static void Node15AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V alue> jsValue, const v8::PropertyCallbackInfo<void>& info)
540 { 552 {
541 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); 553 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter");
542 TestInterfaceV8Internal::Node15AttributeSetter(jsValue, info); 554 TestInterfaceV8Internal::Node15AttributeSetter(jsValue, info);
543 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 555 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
544 } 556 }
545 #endif // ENABLE(Condition11) || ENABLE(Condition12) 557 #endif // ENABLE(Condition11) || ENABLE(Condition12)
546 558
547 static void implementsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 559 static void implementsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
548 { 560 {
561 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsM ethod1", "TestInterface", info.Holder(), info.GetIsolate());
549 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 562 TestInterface* imp = V8TestInterface::toNative(info.Holder());
550 TestImplements::implementsMethod1(imp); 563 TestImplements::implementsMethod1(imp);
551 } 564 }
552 565
553 static void implementsMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 566 static void implementsMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
554 { 567 {
555 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 568 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
556 TestInterfaceV8Internal::implementsMethod1Method(info); 569 TestInterfaceV8Internal::implementsMethod1Method(info);
557 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 570 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
558 } 571 }
559 572
560 static void implementsMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 573 static void implementsMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
561 { 574 {
575 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsM ethod2", "TestInterface", info.Holder(), info.GetIsolate());
562 if (UNLIKELY(info.Length() < 2)) { 576 if (UNLIKELY(info.Length() < 2)) {
563 throwTypeError(ExceptionMessages::failedToExecute("implementsMethod2", " TestInterface", ExceptionMessages::notEnoughArguments(2, info.Length())), info.G etIsolate()); 577 throwTypeError(ExceptionMessages::failedToExecute("implementsMethod2", " TestInterface", ExceptionMessages::notEnoughArguments(2, info.Length())), info.G etIsolate());
564 return; 578 return;
565 } 579 }
566 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 580 TestInterface* imp = V8TestInterface::toNative(info.Holder());
567 ExceptionState exceptionState(info.Holder(), info.GetIsolate());
568 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); 581 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]);
569 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::hasInstance(info[1], info.Ge tIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8 ::Object>::Cast(info[1])) : 0); 582 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::hasInstance(info[1], info.Ge tIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8 ::Object>::Cast(info[1])) : 0);
570 ExecutionContext* scriptContext = getExecutionContext(); 583 ExecutionContext* scriptContext = getExecutionContext();
571 RefPtr<TestObj> result = TestImplements::implementsMethod2(scriptContext, im p, strArg, objArg, exceptionState); 584 RefPtr<TestObj> result = TestImplements::implementsMethod2(scriptContext, im p, strArg, objArg, exceptionState);
572 if (exceptionState.throwIfNeeded()) 585 if (exceptionState.throwIfNeeded())
573 return; 586 return;
574 v8SetReturnValue(info, result.release()); 587 v8SetReturnValue(info, result.release());
575 } 588 }
576 589
577 static void implementsMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 590 static void implementsMethod2MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
578 { 591 {
579 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 592 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
580 TestInterfaceV8Internal::implementsMethod2Method(info); 593 TestInterfaceV8Internal::implementsMethod2Method(info);
581 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 594 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
582 } 595 }
583 596
584 static void implementsMethod3MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 597 static void implementsMethod3MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
585 { 598 {
586 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 599 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
587 V8TestInterface::implementsMethod3MethodCustom(info); 600 V8TestInterface::implementsMethod3MethodCustom(info);
588 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 601 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
589 } 602 }
590 603
591 static void implementsMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 604 static void implementsMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
592 { 605 {
606 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsM ethod4", "TestInterface", info.Holder(), info.GetIsolate());
593 TestImplements::implementsMethod4(); 607 TestImplements::implementsMethod4();
594 } 608 }
595 609
596 static void implementsMethod4MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 610 static void implementsMethod4MethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
597 { 611 {
598 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 612 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
599 TestInterfaceV8Internal::implementsMethod4Method(info); 613 TestInterfaceV8Internal::implementsMethod4Method(info);
600 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 614 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
601 } 615 }
602 616
603 #if ENABLE(Condition11) || ENABLE(Condition12) 617 #if ENABLE(Condition11) || ENABLE(Condition12)
604 static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 618 static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
605 { 619 {
620 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa lMethod1", "TestInterface", info.Holder(), info.GetIsolate());
606 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 621 TestInterface* imp = V8TestInterface::toNative(info.Holder());
607 TestPartialInterface::supplementalMethod1(imp); 622 TestPartialInterface::supplementalMethod1(imp);
608 } 623 }
609 #endif // ENABLE(Condition11) || ENABLE(Condition12) 624 #endif // ENABLE(Condition11) || ENABLE(Condition12)
610 625
611 #if ENABLE(Condition11) || ENABLE(Condition12) 626 #if ENABLE(Condition11) || ENABLE(Condition12)
612 static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info) 627 static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info)
613 { 628 {
614 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 629 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
615 TestInterfaceV8Internal::supplementalMethod1Method(info); 630 TestInterfaceV8Internal::supplementalMethod1Method(info);
616 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 631 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
617 } 632 }
618 #endif // ENABLE(Condition11) || ENABLE(Condition12) 633 #endif // ENABLE(Condition11) || ENABLE(Condition12)
619 634
620 #if ENABLE(Condition11) || ENABLE(Condition12) 635 #if ENABLE(Condition11) || ENABLE(Condition12)
621 static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 636 static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
622 { 637 {
638 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa lMethod2", "TestInterface", info.Holder(), info.GetIsolate());
623 if (UNLIKELY(info.Length() < 2)) { 639 if (UNLIKELY(info.Length() < 2)) {
624 throwTypeError(ExceptionMessages::failedToExecute("supplementalMethod2", "TestInterface", ExceptionMessages::notEnoughArguments(2, info.Length())), info .GetIsolate()); 640 throwTypeError(ExceptionMessages::failedToExecute("supplementalMethod2", "TestInterface", ExceptionMessages::notEnoughArguments(2, info.Length())), info .GetIsolate());
625 return; 641 return;
626 } 642 }
627 TestInterface* imp = V8TestInterface::toNative(info.Holder()); 643 TestInterface* imp = V8TestInterface::toNative(info.Holder());
628 ExceptionState exceptionState(info.Holder(), info.GetIsolate());
629 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); 644 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]);
630 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::hasInstance(info[1], info.Ge tIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8 ::Object>::Cast(info[1])) : 0); 645 V8TRYCATCH_VOID(TestObj*, objArg, V8TestObject::hasInstance(info[1], info.Ge tIsolate(), worldType(info.GetIsolate())) ? V8TestObject::toNative(v8::Handle<v8 ::Object>::Cast(info[1])) : 0);
631 ExecutionContext* scriptContext = getExecutionContext(); 646 ExecutionContext* scriptContext = getExecutionContext();
632 RefPtr<TestObj> result = TestPartialInterface::supplementalMethod2(scriptCon text, imp, strArg, objArg, exceptionState); 647 RefPtr<TestObj> result = TestPartialInterface::supplementalMethod2(scriptCon text, imp, strArg, objArg, exceptionState);
633 if (exceptionState.throwIfNeeded()) 648 if (exceptionState.throwIfNeeded())
634 return; 649 return;
635 v8SetReturnValue(info, result.release()); 650 v8SetReturnValue(info, result.release());
636 } 651 }
637 #endif // ENABLE(Condition11) || ENABLE(Condition12) 652 #endif // ENABLE(Condition11) || ENABLE(Condition12)
638 653
(...skipping 11 matching lines...) Expand all
650 { 665 {
651 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 666 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
652 V8TestInterface::supplementalMethod3MethodCustom(info); 667 V8TestInterface::supplementalMethod3MethodCustom(info);
653 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 668 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
654 } 669 }
655 #endif // ENABLE(Condition11) || ENABLE(Condition12) 670 #endif // ENABLE(Condition11) || ENABLE(Condition12)
656 671
657 #if ENABLE(Condition11) || ENABLE(Condition12) 672 #if ENABLE(Condition11) || ENABLE(Condition12)
658 static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& info) 673 static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>& info)
659 { 674 {
675 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa lMethod4", "TestInterface", info.Holder(), info.GetIsolate());
660 TestPartialInterface::supplementalMethod4(); 676 TestPartialInterface::supplementalMethod4();
661 } 677 }
662 #endif // ENABLE(Condition11) || ENABLE(Condition12) 678 #endif // ENABLE(Condition11) || ENABLE(Condition12)
663 679
664 #if ENABLE(Condition11) || ENABLE(Condition12) 680 #if ENABLE(Condition11) || ENABLE(Condition12)
665 static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info) 681 static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info)
666 { 682 {
667 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); 683 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
668 TestInterfaceV8Internal::supplementalMethod4Method(info); 684 TestInterfaceV8Internal::supplementalMethod4Method(info);
669 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); 685 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution");
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after
989 } 1005 }
990 1006
991 template<> 1007 template<>
992 v8::Handle<v8::Value> toV8NoInline(TestInterface* impl, v8::Handle<v8::Object> c reationContext, v8::Isolate* isolate) 1008 v8::Handle<v8::Value> toV8NoInline(TestInterface* impl, v8::Handle<v8::Object> c reationContext, v8::Isolate* isolate)
993 { 1009 {
994 return toV8(impl, creationContext, isolate); 1010 return toV8(impl, creationContext, isolate);
995 } 1011 }
996 1012
997 } // namespace WebCore 1013 } // namespace WebCore
998 #endif // ENABLE(Condition1) || ENABLE(Condition2) 1014 #endif // ENABLE(Condition1) || ENABLE(Condition2)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698