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

Side by Side Diff: Source/bindings/tests/results/core/V8TestObject.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: minor cleanup 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 "V8TestObject.h" 8 #include "V8TestObject.h"
9 9
10 #include "bindings/core/v8/BindingSecurity.h" 10 #include "bindings/core/v8/BindingSecurity.h"
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 { 108 {
109 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 109 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
110 TestObjectV8Internal::stringifierAttributeAttributeGetter(info); 110 TestObjectV8Internal::stringifierAttributeAttributeGetter(info);
111 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 111 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
112 } 112 }
113 113
114 static void stringifierAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 114 static void stringifierAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
115 { 115 {
116 v8::Local<v8::Object> holder = info.Holder(); 116 v8::Local<v8::Object> holder = info.Holder();
117 TestObject* impl = V8TestObject::toImpl(holder); 117 TestObject* impl = V8TestObject::toImpl(holder);
118 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 118 V8StringResource<> cppValue = v8Value;
119 if (!cppValue.prepare())
120 return;
119 impl->setStringifierAttribute(cppValue); 121 impl->setStringifierAttribute(cppValue);
120 } 122 }
121 123
122 static void stringifierAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 124 static void stringifierAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
123 { 125 {
124 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 126 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
125 TestObjectV8Internal::stringifierAttributeAttributeSetter(v8Value, info); 127 TestObjectV8Internal::stringifierAttributeAttributeSetter(v8Value, info);
126 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 128 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
127 } 129 }
128 130
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
215 { 217 {
216 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 218 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
217 TestObjectV8Internal::stringAttributeAttributeGetter(info); 219 TestObjectV8Internal::stringAttributeAttributeGetter(info);
218 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 220 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
219 } 221 }
220 222
221 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info) 223 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info)
222 { 224 {
223 v8::Local<v8::Object> holder = info.Holder(); 225 v8::Local<v8::Object> holder = info.Holder();
224 TestObject* impl = V8TestObject::toImpl(holder); 226 TestObject* impl = V8TestObject::toImpl(holder);
225 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 227 V8StringResource<> cppValue = v8Value;
228 if (!cppValue.prepare())
229 return;
226 impl->setStringAttribute(cppValue); 230 impl->setStringAttribute(cppValue);
227 } 231 }
228 232
229 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 233 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
230 { 234 {
231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 235 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
232 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); 236 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info);
233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 237 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
234 } 238 }
235 239
236 static void byteStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info) 240 static void byteStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info)
237 { 241 {
238 v8::Local<v8::Object> holder = info.Holder(); 242 v8::Local<v8::Object> holder = info.Holder();
239 TestObject* impl = V8TestObject::toImpl(holder); 243 TestObject* impl = V8TestObject::toImpl(holder);
240 v8SetReturnValueString(info, impl->byteStringAttribute(), info.GetIsolate()) ; 244 v8SetReturnValueString(info, impl->byteStringAttribute(), info.GetIsolate()) ;
241 } 245 }
242 246
243 static void byteStringAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info) 247 static void byteStringAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info)
244 { 248 {
245 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 249 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
246 TestObjectV8Internal::byteStringAttributeAttributeGetter(info); 250 TestObjectV8Internal::byteStringAttributeAttributeGetter(info);
247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 251 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
248 } 252 }
249 253
250 static void byteStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info) 254 static void byteStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info)
251 { 255 {
252 v8::Local<v8::Object> holder = info.Holder(); 256 v8::Local<v8::Object> holder = info.Holder();
253 ExceptionState exceptionState(ExceptionState::SetterContext, "byteStringAttr ibute", "TestObject", holder, info.GetIsolate()); 257 ExceptionState exceptionState(ExceptionState::SetterContext, "byteStringAttr ibute", "TestObject", holder, info.GetIsolate());
254 TestObject* impl = V8TestObject::toImpl(holder); 258 TestObject* impl = V8TestObject::toImpl(holder);
255 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va lue, exceptionState), exceptionState); 259 V8StringResource<> cppValue = toByteString(v8Value, exceptionState);
260 if (exceptionState.throwIfNeeded())
261 return;
256 impl->setByteStringAttribute(cppValue); 262 impl->setByteStringAttribute(cppValue);
257 } 263 }
258 264
259 static void byteStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 265 static void byteStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
260 { 266 {
261 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 267 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
262 TestObjectV8Internal::byteStringAttributeAttributeSetter(v8Value, info); 268 TestObjectV8Internal::byteStringAttributeAttributeSetter(v8Value, info);
263 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 269 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
264 } 270 }
265 271
266 static void usvStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8: :Value>& info) 272 static void usvStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8: :Value>& info)
267 { 273 {
268 v8::Local<v8::Object> holder = info.Holder(); 274 v8::Local<v8::Object> holder = info.Holder();
269 TestObject* impl = V8TestObject::toImpl(holder); 275 TestObject* impl = V8TestObject::toImpl(holder);
270 v8SetReturnValueString(info, impl->usvStringAttribute(), info.GetIsolate()); 276 v8SetReturnValueString(info, impl->usvStringAttribute(), info.GetIsolate());
271 } 277 }
272 278
273 static void usvStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con st v8::PropertyCallbackInfo<v8::Value>& info) 279 static void usvStringAttributeAttributeGetterCallback(v8::Local<v8::String>, con st v8::PropertyCallbackInfo<v8::Value>& info)
274 { 280 {
275 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 281 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
276 TestObjectV8Internal::usvStringAttributeAttributeGetter(info); 282 TestObjectV8Internal::usvStringAttributeAttributeGetter(info);
277 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 283 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
278 } 284 }
279 285
280 static void usvStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info) 286 static void usvStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info)
281 { 287 {
282 v8::Local<v8::Object> holder = info.Holder(); 288 v8::Local<v8::Object> holder = info.Holder();
283 ExceptionState exceptionState(ExceptionState::SetterContext, "usvStringAttri bute", "TestObject", holder, info.GetIsolate()); 289 ExceptionState exceptionState(ExceptionState::SetterContext, "usvStringAttri bute", "TestObject", holder, info.GetIsolate());
284 TestObject* impl = V8TestObject::toImpl(holder); 290 TestObject* impl = V8TestObject::toImpl(holder);
285 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val ue, exceptionState), exceptionState); 291 V8StringResource<> cppValue = toUSVString(v8Value, exceptionState);
292 if (exceptionState.throwIfNeeded())
293 return;
286 impl->setUsvStringAttribute(cppValue); 294 impl->setUsvStringAttribute(cppValue);
287 } 295 }
288 296
289 static void usvStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 297 static void usvStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
290 { 298 {
291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 299 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
292 TestObjectV8Internal::usvStringAttributeAttributeSetter(v8Value, info); 300 TestObjectV8Internal::usvStringAttributeAttributeSetter(v8Value, info);
293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 301 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
294 } 302 }
295 303
296 static void domTimeStampAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info) 304 static void domTimeStampAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info)
297 { 305 {
298 v8::Local<v8::Object> holder = info.Holder(); 306 v8::Local<v8::Object> holder = info.Holder();
299 TestObject* impl = V8TestObject::toImpl(holder); 307 TestObject* impl = V8TestObject::toImpl(holder);
300 v8SetReturnValue(info, static_cast<double>(impl->domTimeStampAttribute())); 308 v8SetReturnValue(info, static_cast<double>(impl->domTimeStampAttribute()));
301 } 309 }
302 310
303 static void domTimeStampAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 311 static void domTimeStampAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
304 { 312 {
305 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 313 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
306 TestObjectV8Internal::domTimeStampAttributeAttributeGetter(info); 314 TestObjectV8Internal::domTimeStampAttributeAttributeGetter(info);
307 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 315 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
308 } 316 }
309 317
310 static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info) 318 static void domTimeStampAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info)
311 { 319 {
312 v8::Local<v8::Object> holder = info.Holder(); 320 v8::Local<v8::Object> holder = info.Holder();
313 ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAt tribute", "TestObject", holder, info.GetIsolate()); 321 ExceptionState exceptionState(ExceptionState::SetterContext, "domTimeStampAt tribute", "TestObject", holder, info.GetIsolate());
314 TestObject* impl = V8TestObject::toImpl(holder); 322 TestObject* impl = V8TestObject::toImpl(holder);
315 TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); 323 unsigned long long cppValue = toUInt64(v8Value, exceptionState);
324 if (exceptionState.throwIfNeeded())
325 return;
316 impl->setDomTimeStampAttribute(cppValue); 326 impl->setDomTimeStampAttribute(cppValue);
317 } 327 }
318 328
319 static void domTimeStampAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 329 static void domTimeStampAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
320 { 330 {
321 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 331 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
322 TestObjectV8Internal::domTimeStampAttributeAttributeSetter(v8Value, info); 332 TestObjectV8Internal::domTimeStampAttributeAttributeSetter(v8Value, info);
323 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 333 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
324 } 334 }
325 335
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 374 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
365 TestObjectV8Internal::byteAttributeAttributeGetter(info); 375 TestObjectV8Internal::byteAttributeAttributeGetter(info);
366 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 376 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
367 } 377 }
368 378
369 static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info) 379 static void byteAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info)
370 { 380 {
371 v8::Local<v8::Object> holder = info.Holder(); 381 v8::Local<v8::Object> holder = info.Holder();
372 ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute" , "TestObject", holder, info.GetIsolate()); 382 ExceptionState exceptionState(ExceptionState::SetterContext, "byteAttribute" , "TestObject", holder, info.GetIsolate());
373 TestObject* impl = V8TestObject::toImpl(holder); 383 TestObject* impl = V8TestObject::toImpl(holder);
374 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt8(v8Value, exceptionState), exceptionState); 384 int cppValue = toInt8(v8Value, exceptionState);
385 if (exceptionState.throwIfNeeded())
386 return;
375 impl->setByteAttribute(cppValue); 387 impl->setByteAttribute(cppValue);
376 } 388 }
377 389
378 static void byteAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 390 static void byteAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
379 { 391 {
380 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 392 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
381 TestObjectV8Internal::byteAttributeAttributeSetter(v8Value, info); 393 TestObjectV8Internal::byteAttributeAttributeSetter(v8Value, info);
382 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 394 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
383 } 395 }
384 396
385 static void doubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va lue>& info) 397 static void doubleAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Va lue>& info)
386 { 398 {
387 v8::Local<v8::Object> holder = info.Holder(); 399 v8::Local<v8::Object> holder = info.Holder();
388 TestObject* impl = V8TestObject::toImpl(holder); 400 TestObject* impl = V8TestObject::toImpl(holder);
389 v8SetReturnValue(info, impl->doubleAttribute()); 401 v8SetReturnValue(info, impl->doubleAttribute());
390 } 402 }
391 403
392 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 404 static void doubleAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
393 { 405 {
394 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 406 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
395 TestObjectV8Internal::doubleAttributeAttributeGetter(info); 407 TestObjectV8Internal::doubleAttributeAttributeGetter(info);
396 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 408 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
397 } 409 }
398 410
399 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info) 411 static void doubleAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info)
400 { 412 {
401 v8::Local<v8::Object> holder = info.Holder(); 413 v8::Local<v8::Object> holder = info.Holder();
402 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut e", "TestObject", holder, info.GetIsolate()); 414 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleAttribut e", "TestObject", holder, info.GetIsolate());
403 TestObject* impl = V8TestObject::toImpl(holder); 415 TestObject* impl = V8TestObject::toImpl(holder);
404 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt ate), exceptionState); 416 double cppValue = toDouble(v8Value, exceptionState);
417 if (exceptionState.throwIfNeeded())
418 return;
405 impl->setDoubleAttribute(cppValue); 419 impl->setDoubleAttribute(cppValue);
406 } 420 }
407 421
408 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 422 static void doubleAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
409 { 423 {
410 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 424 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
411 TestObjectV8Internal::doubleAttributeAttributeSetter(v8Value, info); 425 TestObjectV8Internal::doubleAttributeAttributeSetter(v8Value, info);
412 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 426 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
413 } 427 }
414 428
415 static void floatAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info) 429 static void floatAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info)
416 { 430 {
417 v8::Local<v8::Object> holder = info.Holder(); 431 v8::Local<v8::Object> holder = info.Holder();
418 TestObject* impl = V8TestObject::toImpl(holder); 432 TestObject* impl = V8TestObject::toImpl(holder);
419 v8SetReturnValue(info, impl->floatAttribute()); 433 v8SetReturnValue(info, impl->floatAttribute());
420 } 434 }
421 435
422 static void floatAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info) 436 static void floatAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info)
423 { 437 {
424 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 438 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
425 TestObjectV8Internal::floatAttributeAttributeGetter(info); 439 TestObjectV8Internal::floatAttributeAttributeGetter(info);
426 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 440 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
427 } 441 }
428 442
429 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info) 443 static void floatAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info)
430 { 444 {
431 v8::Local<v8::Object> holder = info.Holder(); 445 v8::Local<v8::Object> holder = info.Holder();
432 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute ", "TestObject", holder, info.GetIsolate()); 446 ExceptionState exceptionState(ExceptionState::SetterContext, "floatAttribute ", "TestObject", holder, info.GetIsolate());
433 TestObject* impl = V8TestObject::toImpl(holder); 447 TestObject* impl = V8TestObject::toImpl(holder);
434 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState); 448 float cppValue = toFloat(v8Value, exceptionState);
449 if (exceptionState.throwIfNeeded())
450 return;
435 impl->setFloatAttribute(cppValue); 451 impl->setFloatAttribute(cppValue);
436 } 452 }
437 453
438 static void floatAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 454 static void floatAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
439 { 455 {
440 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 456 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
441 TestObjectV8Internal::floatAttributeAttributeSetter(v8Value, info); 457 TestObjectV8Internal::floatAttributeAttributeSetter(v8Value, info);
442 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 458 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
443 } 459 }
444 460
445 static void longAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu e>& info) 461 static void longAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Valu e>& info)
446 { 462 {
447 v8::Local<v8::Object> holder = info.Holder(); 463 v8::Local<v8::Object> holder = info.Holder();
448 TestObject* impl = V8TestObject::toImpl(holder); 464 TestObject* impl = V8TestObject::toImpl(holder);
449 v8SetReturnValueInt(info, impl->longAttribute()); 465 v8SetReturnValueInt(info, impl->longAttribute());
450 } 466 }
451 467
452 static void longAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8 ::PropertyCallbackInfo<v8::Value>& info) 468 static void longAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8 ::PropertyCallbackInfo<v8::Value>& info)
453 { 469 {
454 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 470 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
455 TestObjectV8Internal::longAttributeAttributeGetter(info); 471 TestObjectV8Internal::longAttributeAttributeGetter(info);
456 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 472 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
457 } 473 }
458 474
459 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info) 475 static void longAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info)
460 { 476 {
461 v8::Local<v8::Object> holder = info.Holder(); 477 v8::Local<v8::Object> holder = info.Holder();
462 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute" , "TestObject", holder, info.GetIsolate()); 478 ExceptionState exceptionState(ExceptionState::SetterContext, "longAttribute" , "TestObject", holder, info.GetIsolate());
463 TestObject* impl = V8TestObject::toImpl(holder); 479 TestObject* impl = V8TestObject::toImpl(holder);
464 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 480 int cppValue = toInt32(v8Value, exceptionState);
481 if (exceptionState.throwIfNeeded())
482 return;
465 impl->setLongAttribute(cppValue); 483 impl->setLongAttribute(cppValue);
466 } 484 }
467 485
468 static void longAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 486 static void longAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
469 { 487 {
470 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 488 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
471 TestObjectV8Internal::longAttributeAttributeSetter(v8Value, info); 489 TestObjectV8Internal::longAttributeAttributeSetter(v8Value, info);
472 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 490 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
473 } 491 }
474 492
475 static void longLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:: Value>& info) 493 static void longLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8:: Value>& info)
476 { 494 {
477 v8::Local<v8::Object> holder = info.Holder(); 495 v8::Local<v8::Object> holder = info.Holder();
478 TestObject* impl = V8TestObject::toImpl(holder); 496 TestObject* impl = V8TestObject::toImpl(holder);
479 v8SetReturnValue(info, static_cast<double>(impl->longLongAttribute())); 497 v8SetReturnValue(info, static_cast<double>(impl->longLongAttribute()));
480 } 498 }
481 499
482 static void longLongAttributeAttributeGetterCallback(v8::Local<v8::String>, cons t v8::PropertyCallbackInfo<v8::Value>& info) 500 static void longLongAttributeAttributeGetterCallback(v8::Local<v8::String>, cons t v8::PropertyCallbackInfo<v8::Value>& info)
483 { 501 {
484 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 502 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
485 TestObjectV8Internal::longLongAttributeAttributeGetter(info); 503 TestObjectV8Internal::longLongAttributeAttributeGetter(info);
486 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 504 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
487 } 505 }
488 506
489 static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 507 static void longLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
490 { 508 {
491 v8::Local<v8::Object> holder = info.Holder(); 509 v8::Local<v8::Object> holder = info.Holder();
492 ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttrib ute", "TestObject", holder, info.GetIsolate()); 510 ExceptionState exceptionState(ExceptionState::SetterContext, "longLongAttrib ute", "TestObject", holder, info.GetIsolate());
493 TestObject* impl = V8TestObject::toImpl(holder); 511 TestObject* impl = V8TestObject::toImpl(holder);
494 TONATIVE_VOID_EXCEPTIONSTATE(long long, cppValue, toInt64(v8Value, exception State), exceptionState); 512 long long cppValue = toInt64(v8Value, exceptionState);
513 if (exceptionState.throwIfNeeded())
514 return;
495 impl->setLongLongAttribute(cppValue); 515 impl->setLongLongAttribute(cppValue);
496 } 516 }
497 517
498 static void longLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:: Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 518 static void longLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:: Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
499 { 519 {
500 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 520 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
501 TestObjectV8Internal::longLongAttributeAttributeSetter(v8Value, info); 521 TestObjectV8Internal::longLongAttributeAttributeSetter(v8Value, info);
502 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 522 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
503 } 523 }
504 524
505 static void octetAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info) 525 static void octetAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info)
506 { 526 {
507 v8::Local<v8::Object> holder = info.Holder(); 527 v8::Local<v8::Object> holder = info.Holder();
508 TestObject* impl = V8TestObject::toImpl(holder); 528 TestObject* impl = V8TestObject::toImpl(holder);
509 v8SetReturnValueUnsigned(info, impl->octetAttribute()); 529 v8SetReturnValueUnsigned(info, impl->octetAttribute());
510 } 530 }
511 531
512 static void octetAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info) 532 static void octetAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info)
513 { 533 {
514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 534 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
515 TestObjectV8Internal::octetAttributeAttributeGetter(info); 535 TestObjectV8Internal::octetAttributeAttributeGetter(info);
516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 536 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
517 } 537 }
518 538
519 static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info) 539 static void octetAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info)
520 { 540 {
521 v8::Local<v8::Object> holder = info.Holder(); 541 v8::Local<v8::Object> holder = info.Holder();
522 ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute ", "TestObject", holder, info.GetIsolate()); 542 ExceptionState exceptionState(ExceptionState::SetterContext, "octetAttribute ", "TestObject", holder, info.GetIsolate());
523 TestObject* impl = V8TestObject::toImpl(holder); 543 TestObject* impl = V8TestObject::toImpl(holder);
524 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt8(v8Value, exceptionS tate), exceptionState); 544 unsigned cppValue = toUInt8(v8Value, exceptionState);
545 if (exceptionState.throwIfNeeded())
546 return;
525 impl->setOctetAttribute(cppValue); 547 impl->setOctetAttribute(cppValue);
526 } 548 }
527 549
528 static void octetAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 550 static void octetAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
529 { 551 {
530 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 552 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
531 TestObjectV8Internal::octetAttributeAttributeSetter(v8Value, info); 553 TestObjectV8Internal::octetAttributeAttributeSetter(v8Value, info);
532 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 554 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
533 } 555 }
534 556
535 static void shortAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info) 557 static void shortAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Val ue>& info)
536 { 558 {
537 v8::Local<v8::Object> holder = info.Holder(); 559 v8::Local<v8::Object> holder = info.Holder();
538 TestObject* impl = V8TestObject::toImpl(holder); 560 TestObject* impl = V8TestObject::toImpl(holder);
539 v8SetReturnValueInt(info, impl->shortAttribute()); 561 v8SetReturnValueInt(info, impl->shortAttribute());
540 } 562 }
541 563
542 static void shortAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info) 564 static void shortAttributeAttributeGetterCallback(v8::Local<v8::String>, const v 8::PropertyCallbackInfo<v8::Value>& info)
543 { 565 {
544 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 566 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
545 TestObjectV8Internal::shortAttributeAttributeGetter(info); 567 TestObjectV8Internal::shortAttributeAttributeGetter(info);
546 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 568 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
547 } 569 }
548 570
549 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info) 571 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info)
550 { 572 {
551 v8::Local<v8::Object> holder = info.Holder(); 573 v8::Local<v8::Object> holder = info.Holder();
552 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute ", "TestObject", holder, info.GetIsolate()); 574 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute ", "TestObject", holder, info.GetIsolate());
553 TestObject* impl = V8TestObject::toImpl(holder); 575 TestObject* impl = V8TestObject::toImpl(holder);
554 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState) , exceptionState); 576 int cppValue = toInt16(v8Value, exceptionState);
577 if (exceptionState.throwIfNeeded())
578 return;
555 impl->setShortAttribute(cppValue); 579 impl->setShortAttribute(cppValue);
556 } 580 }
557 581
558 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 582 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
559 { 583 {
560 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 584 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
561 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); 585 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info);
562 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 586 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
563 } 587 }
564 588
565 static void unrestrictedDoubleAttributeAttributeGetter(const v8::PropertyCallbac kInfo<v8::Value>& info) 589 static void unrestrictedDoubleAttributeAttributeGetter(const v8::PropertyCallbac kInfo<v8::Value>& info)
566 { 590 {
567 v8::Local<v8::Object> holder = info.Holder(); 591 v8::Local<v8::Object> holder = info.Holder();
568 TestObject* impl = V8TestObject::toImpl(holder); 592 TestObject* impl = V8TestObject::toImpl(holder);
569 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute()); 593 v8SetReturnValue(info, impl->unrestrictedDoubleAttribute());
570 } 594 }
571 595
572 static void unrestrictedDoubleAttributeAttributeGetterCallback(v8::Local<v8::Str ing>, const v8::PropertyCallbackInfo<v8::Value>& info) 596 static void unrestrictedDoubleAttributeAttributeGetterCallback(v8::Local<v8::Str ing>, const v8::PropertyCallbackInfo<v8::Value>& info)
573 { 597 {
574 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 598 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
575 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeGetter(info); 599 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeGetter(info);
576 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 600 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
577 } 601 }
578 602
579 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info) 603 static void unrestrictedDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info)
580 { 604 {
581 v8::Local<v8::Object> holder = info.Holder(); 605 v8::Local<v8::Object> holder = info.Holder();
582 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleAttribute", "TestObject", holder, info.GetIsolate()); 606 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleAttribute", "TestObject", holder, info.GetIsolate());
583 TestObject* impl = V8TestObject::toImpl(holder); 607 TestObject* impl = V8TestObject::toImpl(holder);
584 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, exceptionSt ate), exceptionState); 608 double cppValue = toDouble(v8Value, exceptionState);
609 if (exceptionState.throwIfNeeded())
610 return;
585 impl->setUnrestrictedDoubleAttribute(cppValue); 611 impl->setUnrestrictedDoubleAttribute(cppValue);
586 } 612 }
587 613
588 static void unrestrictedDoubleAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 614 static void unrestrictedDoubleAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
589 { 615 {
590 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 616 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
591 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeSetter(v8Value, in fo); 617 TestObjectV8Internal::unrestrictedDoubleAttributeAttributeSetter(v8Value, in fo);
592 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 618 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
593 } 619 }
594 620
595 static void unrestrictedFloatAttributeAttributeGetter(const v8::PropertyCallback Info<v8::Value>& info) 621 static void unrestrictedFloatAttributeAttributeGetter(const v8::PropertyCallback Info<v8::Value>& info)
596 { 622 {
597 v8::Local<v8::Object> holder = info.Holder(); 623 v8::Local<v8::Object> holder = info.Holder();
598 TestObject* impl = V8TestObject::toImpl(holder); 624 TestObject* impl = V8TestObject::toImpl(holder);
599 v8SetReturnValue(info, impl->unrestrictedFloatAttribute()); 625 v8SetReturnValue(info, impl->unrestrictedFloatAttribute());
600 } 626 }
601 627
602 static void unrestrictedFloatAttributeAttributeGetterCallback(v8::Local<v8::Stri ng>, const v8::PropertyCallbackInfo<v8::Value>& info) 628 static void unrestrictedFloatAttributeAttributeGetterCallback(v8::Local<v8::Stri ng>, const v8::PropertyCallbackInfo<v8::Value>& info)
603 { 629 {
604 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 630 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
605 TestObjectV8Internal::unrestrictedFloatAttributeAttributeGetter(info); 631 TestObjectV8Internal::unrestrictedFloatAttributeAttributeGetter(info);
606 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 632 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
607 } 633 }
608 634
609 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info) 635 static void unrestrictedFloatAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info)
610 { 636 {
611 v8::Local<v8::Object> holder = info.Holder(); 637 v8::Local<v8::Object> holder = info.Holder();
612 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl oatAttribute", "TestObject", holder, info.GetIsolate()); 638 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedFl oatAttribute", "TestObject", holder, info.GetIsolate());
613 TestObject* impl = V8TestObject::toImpl(holder); 639 TestObject* impl = V8TestObject::toImpl(holder);
614 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState); 640 float cppValue = toFloat(v8Value, exceptionState);
641 if (exceptionState.throwIfNeeded())
642 return;
615 impl->setUnrestrictedFloatAttribute(cppValue); 643 impl->setUnrestrictedFloatAttribute(cppValue);
616 } 644 }
617 645
618 static void unrestrictedFloatAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 646 static void unrestrictedFloatAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
619 { 647 {
620 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 648 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
621 TestObjectV8Internal::unrestrictedFloatAttributeAttributeSetter(v8Value, inf o); 649 TestObjectV8Internal::unrestrictedFloatAttributeAttributeSetter(v8Value, inf o);
622 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 650 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
623 } 651 }
624 652
625 static void unsignedLongAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info) 653 static void unsignedLongAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info)
626 { 654 {
627 v8::Local<v8::Object> holder = info.Holder(); 655 v8::Local<v8::Object> holder = info.Holder();
628 TestObject* impl = V8TestObject::toImpl(holder); 656 TestObject* impl = V8TestObject::toImpl(holder);
629 v8SetReturnValueUnsigned(info, impl->unsignedLongAttribute()); 657 v8SetReturnValueUnsigned(info, impl->unsignedLongAttribute());
630 } 658 }
631 659
632 static void unsignedLongAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 660 static void unsignedLongAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
633 { 661 {
634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 662 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
635 TestObjectV8Internal::unsignedLongAttributeAttributeGetter(info); 663 TestObjectV8Internal::unsignedLongAttributeAttributeGetter(info);
636 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 664 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
637 } 665 }
638 666
639 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info) 667 static void unsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info)
640 { 668 {
641 v8::Local<v8::Object> holder = info.Holder(); 669 v8::Local<v8::Object> holder = info.Holder();
642 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAt tribute", "TestObject", holder, info.GetIsolate()); 670 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongAt tribute", "TestObject", holder, info.GetIsolate());
643 TestObject* impl = V8TestObject::toImpl(holder); 671 TestObject* impl = V8TestObject::toImpl(holder);
644 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception State), exceptionState); 672 unsigned cppValue = toUInt32(v8Value, exceptionState);
673 if (exceptionState.throwIfNeeded())
674 return;
645 impl->setUnsignedLongAttribute(cppValue); 675 impl->setUnsignedLongAttribute(cppValue);
646 } 676 }
647 677
648 static void unsignedLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 678 static void unsignedLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
649 { 679 {
650 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 680 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
651 TestObjectV8Internal::unsignedLongAttributeAttributeSetter(v8Value, info); 681 TestObjectV8Internal::unsignedLongAttributeAttributeSetter(v8Value, info);
652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 682 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
653 } 683 }
654 684
655 static void unsignedLongLongAttributeAttributeGetter(const v8::PropertyCallbackI nfo<v8::Value>& info) 685 static void unsignedLongLongAttributeAttributeGetter(const v8::PropertyCallbackI nfo<v8::Value>& info)
656 { 686 {
657 v8::Local<v8::Object> holder = info.Holder(); 687 v8::Local<v8::Object> holder = info.Holder();
658 TestObject* impl = V8TestObject::toImpl(holder); 688 TestObject* impl = V8TestObject::toImpl(holder);
659 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttribute() )); 689 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongAttribute() ));
660 } 690 }
661 691
662 static void unsignedLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin g>, const v8::PropertyCallbackInfo<v8::Value>& info) 692 static void unsignedLongLongAttributeAttributeGetterCallback(v8::Local<v8::Strin g>, const v8::PropertyCallbackInfo<v8::Value>& info)
663 { 693 {
664 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 694 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
665 TestObjectV8Internal::unsignedLongLongAttributeAttributeGetter(info); 695 TestObjectV8Internal::unsignedLongLongAttributeAttributeGetter(info);
666 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 696 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
667 } 697 }
668 698
669 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info) 699 static void unsignedLongLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info)
670 { 700 {
671 v8::Local<v8::Object> holder = info.Holder(); 701 v8::Local<v8::Object> holder = info.Holder();
672 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLo ngAttribute", "TestObject", holder, info.GetIsolate()); 702 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedLongLo ngAttribute", "TestObject", holder, info.GetIsolate());
673 TestObject* impl = V8TestObject::toImpl(holder); 703 TestObject* impl = V8TestObject::toImpl(holder);
674 TONATIVE_VOID_EXCEPTIONSTATE(unsigned long long, cppValue, toUInt64(v8Value, exceptionState), exceptionState); 704 unsigned long long cppValue = toUInt64(v8Value, exceptionState);
705 if (exceptionState.throwIfNeeded())
706 return;
675 impl->setUnsignedLongLongAttribute(cppValue); 707 impl->setUnsignedLongLongAttribute(cppValue);
676 } 708 }
677 709
678 static void unsignedLongLongAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 710 static void unsignedLongLongAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
679 { 711 {
680 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 712 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
681 TestObjectV8Internal::unsignedLongLongAttributeAttributeSetter(v8Value, info ); 713 TestObjectV8Internal::unsignedLongLongAttributeAttributeSetter(v8Value, info );
682 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 714 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
683 } 715 }
684 716
685 static void unsignedShortAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info) 717 static void unsignedShortAttributeAttributeGetter(const v8::PropertyCallbackInfo <v8::Value>& info)
686 { 718 {
687 v8::Local<v8::Object> holder = info.Holder(); 719 v8::Local<v8::Object> holder = info.Holder();
688 TestObject* impl = V8TestObject::toImpl(holder); 720 TestObject* impl = V8TestObject::toImpl(holder);
689 v8SetReturnValueUnsigned(info, impl->unsignedShortAttribute()); 721 v8SetReturnValueUnsigned(info, impl->unsignedShortAttribute());
690 } 722 }
691 723
692 static void unsignedShortAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 724 static void unsignedShortAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
693 { 725 {
694 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 726 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
695 TestObjectV8Internal::unsignedShortAttributeAttributeGetter(info); 727 TestObjectV8Internal::unsignedShortAttributeAttributeGetter(info);
696 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 728 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
697 } 729 }
698 730
699 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 731 static void unsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
700 { 732 {
701 v8::Local<v8::Object> holder = info.Holder(); 733 v8::Local<v8::Object> holder = info.Holder();
702 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortA ttribute", "TestObject", holder, info.GetIsolate()); 734 ExceptionState exceptionState(ExceptionState::SetterContext, "unsignedShortA ttribute", "TestObject", holder, info.GetIsolate());
703 TestObject* impl = V8TestObject::toImpl(holder); 735 TestObject* impl = V8TestObject::toImpl(holder);
704 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception State), exceptionState); 736 unsigned cppValue = toUInt16(v8Value, exceptionState);
737 if (exceptionState.throwIfNeeded())
738 return;
705 impl->setUnsignedShortAttribute(cppValue); 739 impl->setUnsignedShortAttribute(cppValue);
706 } 740 }
707 741
708 static void unsignedShortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 742 static void unsignedShortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
709 { 743 {
710 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 744 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
711 TestObjectV8Internal::unsignedShortAttributeAttributeSetter(v8Value, info); 745 TestObjectV8Internal::unsignedShortAttributeAttributeSetter(v8Value, info);
712 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 746 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
713 } 747 }
714 748
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
840 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 874 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
841 TestObjectV8Internal::cssAttributeAttributeGetter(info); 875 TestObjectV8Internal::cssAttributeAttributeGetter(info);
842 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 876 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
843 } 877 }
844 878
845 static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info) 879 static void cssAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info)
846 { 880 {
847 v8::Local<v8::Object> holder = info.Holder(); 881 v8::Local<v8::Object> holder = info.Holder();
848 ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute", "TestObject", holder, info.GetIsolate()); 882 ExceptionState exceptionState(ExceptionState::SetterContext, "cssAttribute", "TestObject", holder, info.GetIsolate());
849 TestObject* impl = V8TestObject::toImpl(holder); 883 TestObject* impl = V8TestObject::toImpl(holder);
850 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 884 int cppValue = toInt32(v8Value, exceptionState);
885 if (exceptionState.throwIfNeeded())
886 return;
851 impl->setCSSAttribute(cppValue); 887 impl->setCSSAttribute(cppValue);
852 } 888 }
853 889
854 static void cssAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 890 static void cssAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
855 { 891 {
856 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 892 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
857 TestObjectV8Internal::cssAttributeAttributeSetter(v8Value, info); 893 TestObjectV8Internal::cssAttributeAttributeSetter(v8Value, info);
858 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 894 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
859 } 895 }
860 896
861 static void imeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value >& info) 897 static void imeAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value >& info)
862 { 898 {
863 v8::Local<v8::Object> holder = info.Holder(); 899 v8::Local<v8::Object> holder = info.Holder();
864 TestObject* impl = V8TestObject::toImpl(holder); 900 TestObject* impl = V8TestObject::toImpl(holder);
865 v8SetReturnValueInt(info, impl->imeAttribute()); 901 v8SetReturnValueInt(info, impl->imeAttribute());
866 } 902 }
867 903
868 static void imeAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: :PropertyCallbackInfo<v8::Value>& info) 904 static void imeAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: :PropertyCallbackInfo<v8::Value>& info)
869 { 905 {
870 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 906 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
871 TestObjectV8Internal::imeAttributeAttributeGetter(info); 907 TestObjectV8Internal::imeAttributeAttributeGetter(info);
872 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
873 } 909 }
874 910
875 static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info) 911 static void imeAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info)
876 { 912 {
877 v8::Local<v8::Object> holder = info.Holder(); 913 v8::Local<v8::Object> holder = info.Holder();
878 ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute", "TestObject", holder, info.GetIsolate()); 914 ExceptionState exceptionState(ExceptionState::SetterContext, "imeAttribute", "TestObject", holder, info.GetIsolate());
879 TestObject* impl = V8TestObject::toImpl(holder); 915 TestObject* impl = V8TestObject::toImpl(holder);
880 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 916 int cppValue = toInt32(v8Value, exceptionState);
917 if (exceptionState.throwIfNeeded())
918 return;
881 impl->setIMEAttribute(cppValue); 919 impl->setIMEAttribute(cppValue);
882 } 920 }
883 921
884 static void imeAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 922 static void imeAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
885 { 923 {
886 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 924 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
887 TestObjectV8Internal::imeAttributeAttributeSetter(v8Value, info); 925 TestObjectV8Internal::imeAttributeAttributeSetter(v8Value, info);
888 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 926 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
889 } 927 }
890 928
891 static void svgAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value >& info) 929 static void svgAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value >& info)
892 { 930 {
893 v8::Local<v8::Object> holder = info.Holder(); 931 v8::Local<v8::Object> holder = info.Holder();
894 TestObject* impl = V8TestObject::toImpl(holder); 932 TestObject* impl = V8TestObject::toImpl(holder);
895 v8SetReturnValueInt(info, impl->svgAttribute()); 933 v8SetReturnValueInt(info, impl->svgAttribute());
896 } 934 }
897 935
898 static void svgAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: :PropertyCallbackInfo<v8::Value>& info) 936 static void svgAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: :PropertyCallbackInfo<v8::Value>& info)
899 { 937 {
900 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 938 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
901 TestObjectV8Internal::svgAttributeAttributeGetter(info); 939 TestObjectV8Internal::svgAttributeAttributeGetter(info);
902 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 940 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
903 } 941 }
904 942
905 static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info) 943 static void svgAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info)
906 { 944 {
907 v8::Local<v8::Object> holder = info.Holder(); 945 v8::Local<v8::Object> holder = info.Holder();
908 ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute", "TestObject", holder, info.GetIsolate()); 946 ExceptionState exceptionState(ExceptionState::SetterContext, "svgAttribute", "TestObject", holder, info.GetIsolate());
909 TestObject* impl = V8TestObject::toImpl(holder); 947 TestObject* impl = V8TestObject::toImpl(holder);
910 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 948 int cppValue = toInt32(v8Value, exceptionState);
949 if (exceptionState.throwIfNeeded())
950 return;
911 impl->setSVGAttribute(cppValue); 951 impl->setSVGAttribute(cppValue);
912 } 952 }
913 953
914 static void svgAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 954 static void svgAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
915 { 955 {
916 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 956 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
917 TestObjectV8Internal::svgAttributeAttributeSetter(v8Value, info); 957 TestObjectV8Internal::svgAttributeAttributeSetter(v8Value, info);
918 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 958 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
919 } 959 }
920 960
921 static void xmlAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value >& info) 961 static void xmlAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value >& info)
922 { 962 {
923 v8::Local<v8::Object> holder = info.Holder(); 963 v8::Local<v8::Object> holder = info.Holder();
924 TestObject* impl = V8TestObject::toImpl(holder); 964 TestObject* impl = V8TestObject::toImpl(holder);
925 v8SetReturnValueInt(info, impl->xmlAttribute()); 965 v8SetReturnValueInt(info, impl->xmlAttribute());
926 } 966 }
927 967
928 static void xmlAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: :PropertyCallbackInfo<v8::Value>& info) 968 static void xmlAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8: :PropertyCallbackInfo<v8::Value>& info)
929 { 969 {
930 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 970 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
931 TestObjectV8Internal::xmlAttributeAttributeGetter(info); 971 TestObjectV8Internal::xmlAttributeAttributeGetter(info);
932 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 972 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
933 } 973 }
934 974
935 static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info) 975 static void xmlAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8:: PropertyCallbackInfo<void>& info)
936 { 976 {
937 v8::Local<v8::Object> holder = info.Holder(); 977 v8::Local<v8::Object> holder = info.Holder();
938 ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute", "TestObject", holder, info.GetIsolate()); 978 ExceptionState exceptionState(ExceptionState::SetterContext, "xmlAttribute", "TestObject", holder, info.GetIsolate());
939 TestObject* impl = V8TestObject::toImpl(holder); 979 TestObject* impl = V8TestObject::toImpl(holder);
940 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 980 int cppValue = toInt32(v8Value, exceptionState);
981 if (exceptionState.throwIfNeeded())
982 return;
941 impl->setXMLAttribute(cppValue); 983 impl->setXMLAttribute(cppValue);
942 } 984 }
943 985
944 static void xmlAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 986 static void xmlAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local <v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
945 { 987 {
946 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 988 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
947 TestObjectV8Internal::xmlAttributeAttributeSetter(v8Value, info); 989 TestObjectV8Internal::xmlAttributeAttributeSetter(v8Value, info);
948 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 990 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
949 } 991 }
950 992
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
989 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1031 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
990 TestObjectV8Internal::serializedScriptValueAttributeAttributeGetter(info); 1032 TestObjectV8Internal::serializedScriptValueAttributeAttributeGetter(info);
991 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1033 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
992 } 1034 }
993 1035
994 static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info) 1036 static void serializedScriptValueAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info)
995 { 1037 {
996 v8::Local<v8::Object> holder = info.Holder(); 1038 v8::Local<v8::Object> holder = info.Holder();
997 ExceptionState exceptionState(ExceptionState::SetterContext, "serializedScri ptValueAttribute", "TestObject", holder, info.GetIsolate()); 1039 ExceptionState exceptionState(ExceptionState::SetterContext, "serializedScri ptValueAttribute", "TestObject", holder, info.GetIsolate());
998 TestObject* impl = V8TestObject::toImpl(holder); 1040 TestObject* impl = V8TestObject::toImpl(holder);
999 TONATIVE_VOID_EXCEPTIONSTATE(RefPtr<SerializedScriptValue>, cppValue, Serial izedScriptValueFactory::instance().create(v8Value, 0, 0, exceptionState, info.Ge tIsolate()), exceptionState); 1041 RefPtr<SerializedScriptValue> cppValue = SerializedScriptValueFactory::insta nce().create(v8Value, 0, 0, exceptionState, info.GetIsolate());
1042 if (exceptionState.throwIfNeeded())
1043 return;
1000 impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue)); 1044 impl->setSerializedScriptValueAttribute(WTF::getPtr(cppValue));
1001 } 1045 }
1002 1046
1003 static void serializedScriptValueAttributeAttributeSetterCallback(v8::Local<v8:: String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf o) 1047 static void serializedScriptValueAttributeAttributeSetterCallback(v8::Local<v8:: String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf o)
1004 { 1048 {
1005 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1049 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1006 TestObjectV8Internal::serializedScriptValueAttributeAttributeSetter(v8Value, info); 1050 TestObjectV8Internal::serializedScriptValueAttributeAttributeSetter(v8Value, info);
1007 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1051 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1008 } 1052 }
1009 1053
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after
1451 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1495 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1452 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info); 1496 TestObjectV8Internal::stringArrayAttributeAttributeGetter(info);
1453 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1497 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1454 } 1498 }
1455 1499
1456 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 1500 static void stringArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
1457 { 1501 {
1458 v8::Local<v8::Object> holder = info.Holder(); 1502 v8::Local<v8::Object> holder = info.Holder();
1459 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt ribute", "TestObject", holder, info.GetIsolate()); 1503 ExceptionState exceptionState(ExceptionState::SetterContext, "stringArrayAtt ribute", "TestObject", holder, info.GetIsolate());
1460 TestObject* impl = V8TestObject::toImpl(holder); 1504 TestObject* impl = V8TestObject::toImpl(holder);
1461 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v 8Value, 0, info.GetIsolate(), exceptionState), exceptionState); 1505 Vector<String> cppValue = toImplArray<String>(v8Value, 0, info.GetIsolate(), exceptionState);
1506 if (exceptionState.throwIfNeeded())
1507 return;
1462 impl->setStringArrayAttribute(cppValue); 1508 impl->setStringArrayAttribute(cppValue);
1463 } 1509 }
1464 1510
1465 static void stringArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1511 static void stringArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1466 { 1512 {
1467 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1513 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1468 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info); 1514 TestObjectV8Internal::stringArrayAttributeAttributeSetter(v8Value, info);
1469 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1515 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1470 } 1516 }
1471 1517
1472 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::PropertyCa llbackInfo<v8::Value>& info) 1518 static void testInterfaceEmptyArrayAttributeAttributeGetter(const v8::PropertyCa llbackInfo<v8::Value>& info)
1473 { 1519 {
1474 v8::Local<v8::Object> holder = info.Holder(); 1520 v8::Local<v8::Object> holder = info.Holder();
1475 TestObject* impl = V8TestObject::toImpl(holder); 1521 TestObject* impl = V8TestObject::toImpl(holder);
1476 v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayAttribute(), info.H older(), info.GetIsolate())); 1522 v8SetReturnValue(info, toV8(impl->testInterfaceEmptyArrayAttribute(), info.H older(), info.GetIsolate()));
1477 } 1523 }
1478 1524
1479 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::Local<v8 ::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 1525 static void testInterfaceEmptyArrayAttributeAttributeGetterCallback(v8::Local<v8 ::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
1480 { 1526 {
1481 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1527 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1482 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info); 1528 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeGetter(info);
1483 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1529 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1484 } 1530 }
1485 1531
1486 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1532 static void testInterfaceEmptyArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1487 { 1533 {
1488 v8::Local<v8::Object> holder = info.Holder(); 1534 v8::Local<v8::Object> holder = info.Holder();
1489 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE mptyArrayAttribute", "TestObject", holder, info.GetIsolate()); 1535 ExceptionState exceptionState(ExceptionState::SetterContext, "testInterfaceE mptyArrayAttribute", "TestObject", holder, info.GetIsolate());
1490 TestObject* impl = V8TestObject::toImpl(holder); 1536 TestObject* impl = V8TestObject::toImpl(holder);
1491 TONATIVE_VOID_EXCEPTIONSTATE(Vector<RefPtr<TestInterfaceEmpty>>, cppValue, ( toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.G etIsolate(), exceptionState)), exceptionState); 1537 Vector<RefPtr<TestInterfaceEmpty>> cppValue = (toRefPtrNativeArray<TestInter faceEmpty, V8TestInterfaceEmpty>(v8Value, 0, info.GetIsolate(), exceptionState)) ;
1538 if (exceptionState.throwIfNeeded())
1539 return;
1492 impl->setTestInterfaceEmptyArrayAttribute(cppValue); 1540 impl->setTestInterfaceEmptyArrayAttribute(cppValue);
1493 } 1541 }
1494 1542
1495 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(v8::Local<v8 ::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i nfo) 1543 static void testInterfaceEmptyArrayAttributeAttributeSetterCallback(v8::Local<v8 ::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& i nfo)
1496 { 1544 {
1497 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1545 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1498 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu e, info); 1546 TestObjectV8Internal::testInterfaceEmptyArrayAttributeAttributeSetter(v8Valu e, info);
1499 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1547 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1500 } 1548 }
1501 1549
1502 static void floatArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info) 1550 static void floatArrayAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info)
1503 { 1551 {
1504 v8::Local<v8::Object> holder = info.Holder(); 1552 v8::Local<v8::Object> holder = info.Holder();
1505 TestObject* impl = V8TestObject::toImpl(holder); 1553 TestObject* impl = V8TestObject::toImpl(holder);
1506 v8SetReturnValue(info, toV8(impl->floatArrayAttribute(), info.Holder(), info .GetIsolate())); 1554 v8SetReturnValue(info, toV8(impl->floatArrayAttribute(), info.Holder(), info .GetIsolate()));
1507 } 1555 }
1508 1556
1509 static void floatArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info) 1557 static void floatArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info)
1510 { 1558 {
1511 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1559 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1512 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info); 1560 TestObjectV8Internal::floatArrayAttributeAttributeGetter(info);
1513 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1561 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1514 } 1562 }
1515 1563
1516 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info) 1564 static void floatArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info)
1517 { 1565 {
1518 v8::Local<v8::Object> holder = info.Holder(); 1566 v8::Local<v8::Object> holder = info.Holder();
1519 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr ibute", "TestObject", holder, info.GetIsolate()); 1567 ExceptionState exceptionState(ExceptionState::SetterContext, "floatArrayAttr ibute", "TestObject", holder, info.GetIsolate());
1520 TestObject* impl = V8TestObject::toImpl(holder); 1568 TestObject* impl = V8TestObject::toImpl(holder);
1521 TONATIVE_VOID_EXCEPTIONSTATE(Vector<float>, cppValue, toImplArray<float>(v8V alue, 0, info.GetIsolate(), exceptionState), exceptionState); 1569 Vector<float> cppValue = toImplArray<float>(v8Value, 0, info.GetIsolate(), e xceptionState);
1570 if (exceptionState.throwIfNeeded())
1571 return;
1522 impl->setFloatArrayAttribute(cppValue); 1572 impl->setFloatArrayAttribute(cppValue);
1523 } 1573 }
1524 1574
1525 static void floatArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1575 static void floatArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1526 { 1576 {
1527 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1577 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1528 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); 1578 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info);
1529 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1579 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1530 } 1580 }
1531 1581
1532 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info) 1582 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info)
1533 { 1583 {
1534 v8::Local<v8::Object> holder = info.Holder(); 1584 v8::Local<v8::Object> holder = info.Holder();
1535 TestObject* impl = V8TestObject::toImpl(holder); 1585 TestObject* impl = V8TestObject::toImpl(holder);
1536 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs olate()); 1586 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs olate());
1537 } 1587 }
1538 1588
1539 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 1589 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
1540 { 1590 {
1541 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1591 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1542 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); 1592 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info);
1543 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1593 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1544 } 1594 }
1545 1595
1546 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info) 1596 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info)
1547 { 1597 {
1548 v8::Local<v8::Object> holder = info.Holder(); 1598 v8::Local<v8::Object> holder = info.Holder();
1549 TestObject* impl = V8TestObject::toImpl(holder); 1599 TestObject* impl = V8TestObject::toImpl(holder);
1550 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); 1600 V8StringResource<TreatNullAsNullString> cppValue = v8Value;
1601 if (!cppValue.prepare())
1602 return;
1551 impl->setStringOrNullAttribute(cppValue); 1603 impl->setStringOrNullAttribute(cppValue);
1552 } 1604 }
1553 1605
1554 static void stringOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1606 static void stringOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1555 { 1607 {
1556 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1608 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1557 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); 1609 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info);
1558 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1610 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1559 } 1611 }
1560 1612
(...skipping 15 matching lines...) Expand all
1576 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1628 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1577 TestObjectV8Internal::longOrNullAttributeAttributeGetter(info); 1629 TestObjectV8Internal::longOrNullAttributeAttributeGetter(info);
1578 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1630 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1579 } 1631 }
1580 1632
1581 static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info) 1633 static void longOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info)
1582 { 1634 {
1583 v8::Local<v8::Object> holder = info.Holder(); 1635 v8::Local<v8::Object> holder = info.Holder();
1584 ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttr ibute", "TestObject", holder, info.GetIsolate()); 1636 ExceptionState exceptionState(ExceptionState::SetterContext, "longOrNullAttr ibute", "TestObject", holder, info.GetIsolate());
1585 TestObject* impl = V8TestObject::toImpl(holder); 1637 TestObject* impl = V8TestObject::toImpl(holder);
1586 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 1638 int cppValue = toInt32(v8Value, exceptionState);
1639 if (exceptionState.throwIfNeeded())
1640 return;
1587 impl->setLongOrNullAttribute(cppValue); 1641 impl->setLongOrNullAttribute(cppValue);
1588 } 1642 }
1589 1643
1590 static void longOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1644 static void longOrNullAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1591 { 1645 {
1592 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1646 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1593 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); 1647 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info);
1594 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1648 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1595 } 1649 }
1596 1650
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1634 { 1688 {
1635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1689 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1636 TestObjectV8Internal::testEnumAttributeAttributeGetter(info); 1690 TestObjectV8Internal::testEnumAttributeAttributeGetter(info);
1637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1691 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1638 } 1692 }
1639 1693
1640 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1694 static void testEnumAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1641 { 1695 {
1642 v8::Local<v8::Object> holder = info.Holder(); 1696 v8::Local<v8::Object> holder = info.Holder();
1643 TestObject* impl = V8TestObject::toImpl(holder); 1697 TestObject* impl = V8TestObject::toImpl(holder);
1644 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 1698 V8StringResource<> cppValue = v8Value;
1699 if (!cppValue.prepare())
1700 return;
1645 String string = cppValue; 1701 String string = cppValue;
1646 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st ring == "EnumValue3")) 1702 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st ring == "EnumValue3"))
1647 return; 1703 return;
1648 impl->setTestEnumAttribute(cppValue); 1704 impl->setTestEnumAttribute(cppValue);
1649 } 1705 }
1650 1706
1651 static void testEnumAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:: Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1707 static void testEnumAttributeAttributeSetterCallback(v8::Local<v8::String>, v8:: Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1652 { 1708 {
1653 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1709 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1654 TestObjectV8Internal::testEnumAttributeAttributeSetter(v8Value, info); 1710 TestObjectV8Internal::testEnumAttributeAttributeSetter(v8Value, info);
(...skipping 11 matching lines...) Expand all
1666 { 1722 {
1667 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1723 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1668 TestObjectV8Internal::testEnumOrNullAttributeAttributeGetter(info); 1724 TestObjectV8Internal::testEnumOrNullAttributeAttributeGetter(info);
1669 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1725 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1670 } 1726 }
1671 1727
1672 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1728 static void testEnumOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1673 { 1729 {
1674 v8::Local<v8::Object> holder = info.Holder(); 1730 v8::Local<v8::Object> holder = info.Holder();
1675 TestObject* impl = V8TestObject::toImpl(holder); 1731 TestObject* impl = V8TestObject::toImpl(holder);
1676 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); 1732 V8StringResource<TreatNullAsNullString> cppValue = v8Value;
1733 if (!cppValue.prepare())
1734 return;
1677 String string = cppValue; 1735 String string = cppValue;
1678 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st ring == "EnumValue3")) 1736 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st ring == "EnumValue3"))
1679 return; 1737 return;
1680 impl->setTestEnumOrNullAttribute(cppValue); 1738 impl->setTestEnumOrNullAttribute(cppValue);
1681 } 1739 }
1682 1740
1683 static void testEnumOrNullAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1741 static void testEnumOrNullAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1684 { 1742 {
1685 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1743 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1686 TestObjectV8Internal::testEnumOrNullAttributeAttributeSetter(v8Value, info); 1744 TestObjectV8Internal::testEnumOrNullAttributeAttributeSetter(v8Value, info);
1687 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1745 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1688 } 1746 }
1689 1747
1690 static void staticStringAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info) 1748 static void staticStringAttributeAttributeGetter(const v8::PropertyCallbackInfo< v8::Value>& info)
1691 { 1749 {
1692 v8SetReturnValueString(info, TestObject::staticStringAttribute(), info.GetIs olate()); 1750 v8SetReturnValueString(info, TestObject::staticStringAttribute(), info.GetIs olate());
1693 } 1751 }
1694 1752
1695 static void staticStringAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 1753 static void staticStringAttributeAttributeGetterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
1696 { 1754 {
1697 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1698 TestObjectV8Internal::staticStringAttributeAttributeGetter(info); 1756 TestObjectV8Internal::staticStringAttributeAttributeGetter(info);
1699 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1757 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1700 } 1758 }
1701 1759
1702 static void staticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info) 1760 static void staticStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info)
1703 { 1761 {
1704 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 1762 V8StringResource<> cppValue = v8Value;
1763 if (!cppValue.prepare())
1764 return;
1705 TestObject::setStaticStringAttribute(cppValue); 1765 TestObject::setStaticStringAttribute(cppValue);
1706 } 1766 }
1707 1767
1708 static void staticStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1768 static void staticStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1709 { 1769 {
1710 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1770 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1711 TestObjectV8Internal::staticStringAttributeAttributeSetter(v8Value, info); 1771 TestObjectV8Internal::staticStringAttributeAttributeSetter(v8Value, info);
1712 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1772 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1713 } 1773 }
1714 1774
1715 static void staticLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info) 1775 static void staticLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8 ::Value>& info)
1716 { 1776 {
1717 v8SetReturnValueInt(info, TestObject::staticLongAttribute()); 1777 v8SetReturnValueInt(info, TestObject::staticLongAttribute());
1718 } 1778 }
1719 1779
1720 static void staticLongAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info) 1780 static void staticLongAttributeAttributeGetterCallback(v8::Local<v8::String>, co nst v8::PropertyCallbackInfo<v8::Value>& info)
1721 { 1781 {
1722 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1723 TestObjectV8Internal::staticLongAttributeAttributeGetter(info); 1783 TestObjectV8Internal::staticLongAttributeAttributeGetter(info);
1724 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1784 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1725 } 1785 }
1726 1786
1727 static void staticLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info) 1787 static void staticLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info)
1728 { 1788 {
1729 ExceptionState exceptionState(ExceptionState::SetterContext, "staticLongAttr ibute", "TestObject", holder, info.GetIsolate()); 1789 ExceptionState exceptionState(ExceptionState::SetterContext, "staticLongAttr ibute", "TestObject", holder, info.GetIsolate());
1730 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 1790 int cppValue = toInt32(v8Value, exceptionState);
1791 if (exceptionState.throwIfNeeded())
1792 return;
1731 TestObject::setStaticLongAttribute(cppValue); 1793 TestObject::setStaticLongAttribute(cppValue);
1732 } 1794 }
1733 1795
1734 static void staticLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1796 static void staticLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1735 { 1797 {
1736 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1737 TestObjectV8Internal::staticLongAttributeAttributeSetter(v8Value, info); 1799 TestObjectV8Internal::staticLongAttributeAttributeSetter(v8Value, info);
1738 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1739 } 1801 }
1740 1802
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1781 { 1843 {
1782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1844 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1783 TestObjectV8Internal::doubleOrStringAttributeAttributeGetter(info); 1845 TestObjectV8Internal::doubleOrStringAttributeAttributeGetter(info);
1784 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1846 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1785 } 1847 }
1786 1848
1787 static void doubleOrStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1849 static void doubleOrStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1788 { 1850 {
1789 v8::Local<v8::Object> holder = info.Holder(); 1851 v8::Local<v8::Object> holder = info.Holder();
1790 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString Attribute", "TestObject", holder, info.GetIsolate()); 1852 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString Attribute", "TestObject", holder, info.GetIsolate());
1853 TestObject* impl = V8TestObject::toImpl(holder);
1791 DoubleOrString cppValue; 1854 DoubleOrString cppValue;
1792 TestObject* impl = V8TestObject::toImpl(holder); 1855 if (!V8DoubleOrString::toImpl(info.GetIsolate(), v8Value, cppValue, exceptio nState)) {
1793 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrString::toImpl(info.GetIs olate(), v8Value, cppValue, exceptionState), exceptionState); 1856 exceptionState.throwException();
1857 return;
1858 }
1794 impl->setDoubleOrStringAttribute(cppValue); 1859 impl->setDoubleOrStringAttribute(cppValue);
1795 } 1860 }
1796 1861
1797 static void doubleOrStringAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1862 static void doubleOrStringAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1798 { 1863 {
1799 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1864 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1800 TestObjectV8Internal::doubleOrStringAttributeAttributeSetter(v8Value, info); 1865 TestObjectV8Internal::doubleOrStringAttributeAttributeSetter(v8Value, info);
1801 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1866 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1802 } 1867 }
1803 1868
(...skipping 10 matching lines...) Expand all
1814 { 1879 {
1815 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1880 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1816 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeGetter(info); 1881 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeGetter(info);
1817 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1882 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1818 } 1883 }
1819 1884
1820 static void doubleOrStringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8 Value, const v8::PropertyCallbackInfo<void>& info) 1885 static void doubleOrStringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8 Value, const v8::PropertyCallbackInfo<void>& info)
1821 { 1886 {
1822 v8::Local<v8::Object> holder = info.Holder(); 1887 v8::Local<v8::Object> holder = info.Holder();
1823 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString OrNullAttribute", "TestObject", holder, info.GetIsolate()); 1888 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrString OrNullAttribute", "TestObject", holder, info.GetIsolate());
1889 TestObject* impl = V8TestObject::toImpl(holder);
1824 DoubleOrString cppValue; 1890 DoubleOrString cppValue;
1825 TestObject* impl = V8TestObject::toImpl(holder); 1891 if (!V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), v8Value, cppValue, ex ceptionState)) {
1826 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl(info .GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); 1892 exceptionState.throwException();
1893 return;
1894 }
1827 impl->setDoubleOrStringOrNullAttribute(cppValue); 1895 impl->setDoubleOrStringOrNullAttribute(cppValue);
1828 } 1896 }
1829 1897
1830 static void doubleOrStringOrNullAttributeAttributeSetterCallback(v8::Local<v8::S tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info ) 1898 static void doubleOrStringOrNullAttributeAttributeSetterCallback(v8::Local<v8::S tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info )
1831 { 1899 {
1832 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1900 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1833 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeSetter(v8Value, info); 1901 TestObjectV8Internal::doubleOrStringOrNullAttributeAttributeSetter(v8Value, info);
1834 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1902 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1835 } 1903 }
1836 1904
(...skipping 10 matching lines...) Expand all
1847 { 1915 {
1848 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1916 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1849 TestObjectV8Internal::doubleOrNullStringAttributeAttributeGetter(info); 1917 TestObjectV8Internal::doubleOrNullStringAttributeAttributeGetter(info);
1850 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1918 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1851 } 1919 }
1852 1920
1853 static void doubleOrNullStringAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info) 1921 static void doubleOrNullStringAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info)
1854 { 1922 {
1855 v8::Local<v8::Object> holder = info.Holder(); 1923 v8::Local<v8::Object> holder = info.Holder();
1856 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrNullSt ringAttribute", "TestObject", holder, info.GetIsolate()); 1924 ExceptionState exceptionState(ExceptionState::SetterContext, "doubleOrNullSt ringAttribute", "TestObject", holder, info.GetIsolate());
1925 TestObject* impl = V8TestObject::toImpl(holder);
1857 DoubleOrString cppValue; 1926 DoubleOrString cppValue;
1858 TestObject* impl = V8TestObject::toImpl(holder); 1927 if (!V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), v8Value, cppValue, ex ceptionState)) {
1859 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl(info .GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); 1928 exceptionState.throwException();
1929 return;
1930 }
1860 impl->setDoubleOrNullStringAttribute(cppValue); 1931 impl->setDoubleOrNullStringAttribute(cppValue);
1861 } 1932 }
1862 1933
1863 static void doubleOrNullStringAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1934 static void doubleOrNullStringAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1864 { 1935 {
1865 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1936 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1866 TestObjectV8Internal::doubleOrNullStringAttributeAttributeSetter(v8Value, in fo); 1937 TestObjectV8Internal::doubleOrNullStringAttributeAttributeSetter(v8Value, in fo);
1867 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1938 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1868 } 1939 }
1869 1940
(...skipping 10 matching lines...) Expand all
1880 { 1951 {
1881 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1952 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1882 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeGetter(info); 1953 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeGetter(info);
1883 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1954 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1884 } 1955 }
1885 1956
1886 static void stringOrStringSequenceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 1957 static void stringOrStringSequenceAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1887 { 1958 {
1888 v8::Local<v8::Object> holder = info.Holder(); 1959 v8::Local<v8::Object> holder = info.Holder();
1889 ExceptionState exceptionState(ExceptionState::SetterContext, "stringOrString SequenceAttribute", "TestObject", holder, info.GetIsolate()); 1960 ExceptionState exceptionState(ExceptionState::SetterContext, "stringOrString SequenceAttribute", "TestObject", holder, info.GetIsolate());
1961 TestObject* impl = V8TestObject::toImpl(holder);
1890 StringOrStringSequence cppValue; 1962 StringOrStringSequence cppValue;
1891 TestObject* impl = V8TestObject::toImpl(holder); 1963 if (!V8StringOrStringSequence::toImpl(info.GetIsolate(), v8Value, cppValue, exceptionState)) {
1892 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8StringOrStringSequence::toImpl(in fo.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); 1964 exceptionState.throwException();
1965 return;
1966 }
1893 impl->setStringOrStringSequenceAttribute(cppValue); 1967 impl->setStringOrStringSequenceAttribute(cppValue);
1894 } 1968 }
1895 1969
1896 static void stringOrStringSequenceAttributeAttributeSetterCallback(v8::Local<v8: :String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in fo) 1970 static void stringOrStringSequenceAttributeAttributeSetterCallback(v8::Local<v8: :String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in fo)
1897 { 1971 {
1898 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 1972 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1899 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeSetter(v8Value , info); 1973 TestObjectV8Internal::stringOrStringSequenceAttributeAttributeSetter(v8Value , info);
1900 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1974 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1901 } 1975 }
1902 1976
(...skipping 10 matching lines...) Expand all
1913 { 1987 {
1914 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 1988 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1915 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeGetter(info); 1989 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeGetter(info);
1916 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 1990 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1917 } 1991 }
1918 1992
1919 static void testEnumOrDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info) 1993 static void testEnumOrDoubleAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info)
1920 { 1994 {
1921 v8::Local<v8::Object> holder = info.Holder(); 1995 v8::Local<v8::Object> holder = info.Holder();
1922 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrDoub leAttribute", "TestObject", holder, info.GetIsolate()); 1996 ExceptionState exceptionState(ExceptionState::SetterContext, "testEnumOrDoub leAttribute", "TestObject", holder, info.GetIsolate());
1997 TestObject* impl = V8TestObject::toImpl(holder);
1923 TestEnumOrDouble cppValue; 1998 TestEnumOrDouble cppValue;
1924 TestObject* impl = V8TestObject::toImpl(holder); 1999 if (!V8TestEnumOrDouble::toImpl(info.GetIsolate(), v8Value, cppValue, except ionState)) {
1925 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8TestEnumOrDouble::toImpl(info.Get Isolate(), v8Value, cppValue, exceptionState), exceptionState); 2000 exceptionState.throwException();
2001 return;
2002 }
1926 impl->setTestEnumOrDoubleAttribute(cppValue); 2003 impl->setTestEnumOrDoubleAttribute(cppValue);
1927 } 2004 }
1928 2005
1929 static void testEnumOrDoubleAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2006 static void testEnumOrDoubleAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1930 { 2007 {
1931 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2008 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1932 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeSetter(v8Value, info ); 2009 TestObjectV8Internal::testEnumOrDoubleAttributeAttributeSetter(v8Value, info );
1933 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2010 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1934 } 2011 }
1935 2012
(...skipping 10 matching lines...) Expand all
1946 { 2023 {
1947 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2024 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
1948 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeGetter(inf o); 2025 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeGetter(inf o);
1949 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2026 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1950 } 2027 }
1951 2028
1952 static void unrestrictedDoubleOrStringAttributeAttributeSetter(v8::Local<v8::Val ue> v8Value, const v8::PropertyCallbackInfo<void>& info) 2029 static void unrestrictedDoubleOrStringAttributeAttributeSetter(v8::Local<v8::Val ue> v8Value, const v8::PropertyCallbackInfo<void>& info)
1953 { 2030 {
1954 v8::Local<v8::Object> holder = info.Holder(); 2031 v8::Local<v8::Object> holder = info.Holder();
1955 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleOrStringAttribute", "TestObject", holder, info.GetIsolate()); 2032 ExceptionState exceptionState(ExceptionState::SetterContext, "unrestrictedDo ubleOrStringAttribute", "TestObject", holder, info.GetIsolate());
2033 TestObject* impl = V8TestObject::toImpl(holder);
1956 UnrestrictedDoubleOrString cppValue; 2034 UnrestrictedDoubleOrString cppValue;
1957 TestObject* impl = V8TestObject::toImpl(holder); 2035 if (!V8UnrestrictedDoubleOrString::toImpl(info.GetIsolate(), v8Value, cppVal ue, exceptionState)) {
1958 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8UnrestrictedDoubleOrString::toImp l(info.GetIsolate(), v8Value, cppValue, exceptionState), exceptionState); 2036 exceptionState.throwException();
2037 return;
2038 }
1959 impl->setUnrestrictedDoubleOrStringAttribute(cppValue); 2039 impl->setUnrestrictedDoubleOrStringAttribute(cppValue);
1960 } 2040 }
1961 2041
1962 static void unrestrictedDoubleOrStringAttributeAttributeSetterCallback(v8::Local <v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void> & info) 2042 static void unrestrictedDoubleOrStringAttributeAttributeSetterCallback(v8::Local <v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void> & info)
1963 { 2043 {
1964 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2044 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1965 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeSetter(v8V alue, info); 2045 TestObjectV8Internal::unrestrictedDoubleOrStringAttributeAttributeSetter(v8V alue, info);
1966 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2046 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1967 } 2047 }
1968 2048
(...skipping 13 matching lines...) Expand all
1982 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssForAllWorldsLongAttribute"); 2062 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssForAllWorldsLongAttribute");
1983 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut eGetter(info); 2063 TestObjectV8Internal::activityLoggingAccessForAllWorldsLongAttributeAttribut eGetter(info);
1984 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2064 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
1985 } 2065 }
1986 2066
1987 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2067 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetter(v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
1988 { 2068 {
1989 v8::Local<v8::Object> holder = info.Holder(); 2069 v8::Local<v8::Object> holder = info.Holder();
1990 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); 2070 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate());
1991 TestObject* impl = V8TestObject::toImpl(holder); 2071 TestObject* impl = V8TestObject::toImpl(holder);
1992 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2072 int cppValue = toInt32(v8Value, exceptionState);
2073 if (exceptionState.throwIfNeeded())
2074 return;
1993 impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue); 2075 impl->setActivityLoggingAccessForAllWorldsLongAttribute(cppValue);
1994 } 2076 }
1995 2077
1996 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallbac k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac kInfo<void>& info) 2078 static void activityLoggingAccessForAllWorldsLongAttributeAttributeSetterCallbac k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac kInfo<void>& info)
1997 { 2079 {
1998 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2080 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
1999 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 2081 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
2000 V8PerContextData* contextData = scriptState->perContextData(); 2082 V8PerContextData* contextData = scriptState->perContextData();
2001 if (contextData && contextData->activityLogger()) { 2083 if (contextData && contextData->activityLogger()) {
2002 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssForAllWorldsLongAttribute", v8Value); 2084 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssForAllWorldsLongAttribute", v8Value);
(...skipping 18 matching lines...) Expand all
2021 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erForAllWorldsLongAttribute"); 2103 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erForAllWorldsLongAttribute");
2022 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut eGetter(info); 2104 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut eGetter(info);
2023 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2024 } 2106 }
2025 2107
2026 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2108 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetter(v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2027 { 2109 {
2028 v8::Local<v8::Object> holder = info.Holder(); 2110 v8::Local<v8::Object> holder = info.Holder();
2029 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); 2111 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate());
2030 TestObject* impl = V8TestObject::toImpl(holder); 2112 TestObject* impl = V8TestObject::toImpl(holder);
2031 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2113 int cppValue = toInt32(v8Value, exceptionState);
2114 if (exceptionState.throwIfNeeded())
2115 return;
2032 impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue); 2116 impl->setActivityLoggingGetterForAllWorldsLongAttribute(cppValue);
2033 } 2117 }
2034 2118
2035 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallbac k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac kInfo<void>& info) 2119 static void activityLoggingGetterForAllWorldsLongAttributeAttributeSetterCallbac k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac kInfo<void>& info)
2036 { 2120 {
2037 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2121 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2038 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut eSetter(v8Value, info); 2122 TestObjectV8Internal::activityLoggingGetterForAllWorldsLongAttributeAttribut eSetter(v8Value, info);
2039 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2040 } 2124 }
2041 2125
2042 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) 2126 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info)
2043 { 2127 {
2044 v8::Local<v8::Object> holder = info.Holder(); 2128 v8::Local<v8::Object> holder = info.Holder();
2045 TestObject* impl = V8TestObject::toImpl(holder); 2129 TestObject* impl = V8TestObject::toImpl(holder);
2046 v8SetReturnValueInt(info, impl->activityLoggingSetterForAllWorldsLongAttribu te()); 2130 v8SetReturnValueInt(info, impl->activityLoggingSetterForAllWorldsLongAttribu te());
2047 } 2131 }
2048 2132
2049 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallbac k(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 2133 static void activityLoggingSetterForAllWorldsLongAttributeAttributeGetterCallbac k(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
2050 { 2134 {
2051 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2135 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2052 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut eGetter(info); 2136 TestObjectV8Internal::activityLoggingSetterForAllWorldsLongAttributeAttribut eGetter(info);
2053 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2137 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2054 } 2138 }
2055 2139
2056 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2140 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetter(v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2057 { 2141 {
2058 v8::Local<v8::Object> holder = info.Holder(); 2142 v8::Local<v8::Object> holder = info.Holder();
2059 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate()); 2143 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gSetterForAllWorldsLongAttribute", "TestObject", holder, info.GetIsolate());
2060 TestObject* impl = V8TestObject::toImpl(holder); 2144 TestObject* impl = V8TestObject::toImpl(holder);
2061 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2145 int cppValue = toInt32(v8Value, exceptionState);
2146 if (exceptionState.throwIfNeeded())
2147 return;
2062 impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue); 2148 impl->setActivityLoggingSetterForAllWorldsLongAttribute(cppValue);
2063 } 2149 }
2064 2150
2065 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallbac k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac kInfo<void>& info) 2151 static void activityLoggingSetterForAllWorldsLongAttributeAttributeSetterCallbac k(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbac kInfo<void>& info)
2066 { 2152 {
2067 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2153 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2068 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 2154 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
2069 V8PerContextData* contextData = scriptState->perContextData(); 2155 V8PerContextData* contextData = scriptState->perContextData();
2070 if (contextData && contextData->activityLogger()) { 2156 if (contextData && contextData->activityLogger()) {
2071 contextData->activityLogger()->logSetter("TestObject.activityLoggingSett erForAllWorldsLongAttribute", v8Value); 2157 contextData->activityLogger()->logSetter("TestObject.activityLoggingSett erForAllWorldsLongAttribute", v8Value);
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
2136 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2222 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2137 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); 2223 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info);
2138 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2224 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2139 } 2225 }
2140 2226
2141 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 2227 static void cachedArrayAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
2142 { 2228 {
2143 v8::Local<v8::Object> holder = info.Holder(); 2229 v8::Local<v8::Object> holder = info.Holder();
2144 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt ribute", "TestObject", holder, info.GetIsolate()); 2230 ExceptionState exceptionState(ExceptionState::SetterContext, "cachedArrayAtt ribute", "TestObject", holder, info.GetIsolate());
2145 TestObject* impl = V8TestObject::toImpl(holder); 2231 TestObject* impl = V8TestObject::toImpl(holder);
2146 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<String>(v 8Value, 0, info.GetIsolate(), exceptionState), exceptionState); 2232 Vector<String> cppValue = toImplArray<String>(v8Value, 0, info.GetIsolate(), exceptionState);
2233 if (exceptionState.throwIfNeeded())
2234 return;
2147 impl->setCachedArrayAttribute(cppValue); 2235 impl->setCachedArrayAttribute(cppValue);
2148 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value. 2236 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedArrayAttribute")); // Invalidate the cached value.
2149 } 2237 }
2150 2238
2151 static void cachedArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2239 static void cachedArrayAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2152 { 2240 {
2153 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2241 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2154 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info); 2242 TestObjectV8Internal::cachedArrayAttributeAttributeSetter(v8Value, info);
2155 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2243 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2156 } 2244 }
(...skipping 19 matching lines...) Expand all
2176 { 2264 {
2177 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2265 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2178 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info); 2266 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeGetter(info);
2179 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2267 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2180 } 2268 }
2181 2269
2182 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info) 2270 static void cachedStringOrNoneAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info)
2183 { 2271 {
2184 v8::Local<v8::Object> holder = info.Holder(); 2272 v8::Local<v8::Object> holder = info.Holder();
2185 TestObject* impl = V8TestObject::toImpl(holder); 2273 TestObject* impl = V8TestObject::toImpl(holder);
2186 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); 2274 V8StringResource<TreatNullAsNullString> cppValue = v8Value;
2275 if (!cppValue.prepare())
2276 return;
2187 impl->setCachedStringOrNoneAttribute(cppValue); 2277 impl->setCachedStringOrNoneAttribute(cppValue);
2188 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedStringOrNoneAttribute")); // Invalidate the cached valu e. 2278 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedStringOrNoneAttribute")); // Invalidate the cached valu e.
2189 } 2279 }
2190 2280
2191 static void cachedStringOrNoneAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2281 static void cachedStringOrNoneAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2192 { 2282 {
2193 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2283 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2194 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in fo); 2284 TestObjectV8Internal::cachedStringOrNoneAttributeAttributeSetter(v8Value, in fo);
2195 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2285 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2196 } 2286 }
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
2325 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2415 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2326 } 2416 }
2327 #endif // ENABLE(CONDITION) 2417 #endif // ENABLE(CONDITION)
2328 2418
2329 #if ENABLE(CONDITION) 2419 #if ENABLE(CONDITION)
2330 static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value , const v8::PropertyCallbackInfo<void>& info) 2420 static void conditionalLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value , const v8::PropertyCallbackInfo<void>& info)
2331 { 2421 {
2332 v8::Local<v8::Object> holder = info.Holder(); 2422 v8::Local<v8::Object> holder = info.Holder();
2333 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLon gAttribute", "TestObject", holder, info.GetIsolate()); 2423 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalLon gAttribute", "TestObject", holder, info.GetIsolate());
2334 TestObject* impl = V8TestObject::toImpl(holder); 2424 TestObject* impl = V8TestObject::toImpl(holder);
2335 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2425 int cppValue = toInt32(v8Value, exceptionState);
2426 if (exceptionState.throwIfNeeded())
2427 return;
2336 impl->setConditionalLongAttribute(cppValue); 2428 impl->setConditionalLongAttribute(cppValue);
2337 } 2429 }
2338 #endif // ENABLE(CONDITION) 2430 #endif // ENABLE(CONDITION)
2339 2431
2340 #if ENABLE(CONDITION) 2432 #if ENABLE(CONDITION)
2341 static void conditionalLongAttributeAttributeSetterCallback(v8::Local<v8::String >, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2433 static void conditionalLongAttributeAttributeSetterCallback(v8::Local<v8::String >, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2342 { 2434 {
2343 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2435 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2344 TestObjectV8Internal::conditionalLongAttributeAttributeSetter(v8Value, info) ; 2436 TestObjectV8Internal::conditionalLongAttributeAttributeSetter(v8Value, info) ;
2345 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2437 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 19 matching lines...) Expand all
2365 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2366 V8TestObject::customGetterLongAttributeAttributeGetterCustom(info); 2458 V8TestObject::customGetterLongAttributeAttributeGetterCustom(info);
2367 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2459 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2368 } 2460 }
2369 2461
2370 static void customGetterLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info) 2462 static void customGetterLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info)
2371 { 2463 {
2372 v8::Local<v8::Object> holder = info.Holder(); 2464 v8::Local<v8::Object> holder = info.Holder();
2373 ExceptionState exceptionState(ExceptionState::SetterContext, "customGetterLo ngAttribute", "TestObject", holder, info.GetIsolate()); 2465 ExceptionState exceptionState(ExceptionState::SetterContext, "customGetterLo ngAttribute", "TestObject", holder, info.GetIsolate());
2374 TestObject* impl = V8TestObject::toImpl(holder); 2466 TestObject* impl = V8TestObject::toImpl(holder);
2375 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2467 int cppValue = toInt32(v8Value, exceptionState);
2468 if (exceptionState.throwIfNeeded())
2469 return;
2376 impl->setCustomGetterLongAttribute(cppValue); 2470 impl->setCustomGetterLongAttribute(cppValue);
2377 } 2471 }
2378 2472
2379 static void customGetterLongAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2473 static void customGetterLongAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2380 { 2474 {
2381 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2475 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2382 TestObjectV8Internal::customGetterLongAttributeAttributeSetter(v8Value, info ); 2476 TestObjectV8Internal::customGetterLongAttributeAttributeSetter(v8Value, info );
2383 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2477 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2384 } 2478 }
2385 2479
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
2456 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::LongAttribute); 2550 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::LongAttribute);
2457 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info); 2551 TestObjectV8Internal::deprecatedLongAttributeAttributeGetter(info);
2458 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2552 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2459 } 2553 }
2460 2554
2461 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2555 static void deprecatedLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2462 { 2556 {
2463 v8::Local<v8::Object> holder = info.Holder(); 2557 v8::Local<v8::Object> holder = info.Holder();
2464 ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLong Attribute", "TestObject", holder, info.GetIsolate()); 2558 ExceptionState exceptionState(ExceptionState::SetterContext, "deprecatedLong Attribute", "TestObject", holder, info.GetIsolate());
2465 TestObject* impl = V8TestObject::toImpl(holder); 2559 TestObject* impl = V8TestObject::toImpl(holder);
2466 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2560 int cppValue = toInt32(v8Value, exceptionState);
2561 if (exceptionState.throwIfNeeded())
2562 return;
2467 impl->setDeprecatedLongAttribute(cppValue); 2563 impl->setDeprecatedLongAttribute(cppValue);
2468 } 2564 }
2469 2565
2470 static void deprecatedLongAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2566 static void deprecatedLongAttributeAttributeSetterCallback(v8::Local<v8::String> , v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2471 { 2567 {
2472 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2568 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2473 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::LongAttribute); 2569 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::LongAttribute);
2474 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info); 2570 TestObjectV8Internal::deprecatedLongAttributeAttributeSetter(v8Value, info);
2475 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2571 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2476 } 2572 }
(...skipping 10 matching lines...) Expand all
2487 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2583 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2488 TestObjectV8Internal::enforceRangeLongAttributeAttributeGetter(info); 2584 TestObjectV8Internal::enforceRangeLongAttributeAttributeGetter(info);
2489 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2585 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2490 } 2586 }
2491 2587
2492 static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info) 2588 static void enforceRangeLongAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info)
2493 { 2589 {
2494 v8::Local<v8::Object> holder = info.Holder(); 2590 v8::Local<v8::Object> holder = info.Holder();
2495 ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLo ngAttribute", "TestObject", holder, info.GetIsolate()); 2591 ExceptionState exceptionState(ExceptionState::SetterContext, "enforceRangeLo ngAttribute", "TestObject", holder, info.GetIsolate());
2496 TestObject* impl = V8TestObject::toImpl(holder); 2592 TestObject* impl = V8TestObject::toImpl(holder);
2497 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, EnforceRange, e xceptionState), exceptionState); 2593 int cppValue = toInt32(v8Value, EnforceRange, exceptionState);
2594 if (exceptionState.throwIfNeeded())
2595 return;
2498 impl->setEnforceRangeLongAttribute(cppValue); 2596 impl->setEnforceRangeLongAttribute(cppValue);
2499 } 2597 }
2500 2598
2501 static void enforceRangeLongAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2599 static void enforceRangeLongAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2502 { 2600 {
2503 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2601 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2504 TestObjectV8Internal::enforceRangeLongAttributeAttributeSetter(v8Value, info ); 2602 TestObjectV8Internal::enforceRangeLongAttributeAttributeSetter(v8Value, info );
2505 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2603 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2506 } 2604 }
2507 2605
2508 static void exposeJSAccessorsLongAttributeAttributeGetter(const v8::FunctionCall backInfo<v8::Value>& info) 2606 static void exposeJSAccessorsLongAttributeAttributeGetter(const v8::FunctionCall backInfo<v8::Value>& info)
2509 { 2607 {
2510 v8::Local<v8::Object> holder = info.Holder(); 2608 v8::Local<v8::Object> holder = info.Holder();
2511 TestObject* impl = V8TestObject::toImpl(holder); 2609 TestObject* impl = V8TestObject::toImpl(holder);
2512 v8SetReturnValueInt(info, impl->exposeJSAccessorsLongAttribute()); 2610 v8SetReturnValueInt(info, impl->exposeJSAccessorsLongAttribute());
2513 } 2611 }
2514 2612
2515 static void exposeJSAccessorsLongAttributeAttributeGetterCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 2613 static void exposeJSAccessorsLongAttributeAttributeGetterCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
2516 { 2614 {
2517 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2615 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2518 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeGetter(info); 2616 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeGetter(info);
2519 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2617 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2520 } 2618 }
2521 2619
2522 static void exposeJSAccessorsLongAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::FunctionCallbackInfo<v8::Value>& info) 2620 static void exposeJSAccessorsLongAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::FunctionCallbackInfo<v8::Value>& info)
2523 { 2621 {
2524 v8::Local<v8::Object> holder = info.Holder(); 2622 v8::Local<v8::Object> holder = info.Holder();
2525 ExceptionState exceptionState(ExceptionState::SetterContext, "exposeJSAccess orsLongAttribute", "TestObject", holder, info.GetIsolate()); 2623 ExceptionState exceptionState(ExceptionState::SetterContext, "exposeJSAccess orsLongAttribute", "TestObject", holder, info.GetIsolate());
2526 TestObject* impl = V8TestObject::toImpl(holder); 2624 TestObject* impl = V8TestObject::toImpl(holder);
2527 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2625 int cppValue = toInt32(v8Value, exceptionState);
2626 if (exceptionState.throwIfNeeded())
2627 return;
2528 impl->setExposeJSAccessorsLongAttribute(cppValue); 2628 impl->setExposeJSAccessorsLongAttribute(cppValue);
2529 } 2629 }
2530 2630
2531 static void exposeJSAccessorsLongAttributeAttributeSetterCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 2631 static void exposeJSAccessorsLongAttributeAttributeSetterCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
2532 { 2632 {
2533 v8::Local<v8::Value> v8Value = info[0]; 2633 v8::Local<v8::Value> v8Value = info[0];
2534 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2535 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeSetter(v8Value, info); 2635 TestObjectV8Internal::exposeJSAccessorsLongAttributeAttributeSetter(v8Value, info);
2536 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2636 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2537 } 2637 }
(...skipping 10 matching lines...) Expand all
2548 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2648 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2549 TestObjectV8Internal::implementedAsLongAttributeAttributeGetter(info); 2649 TestObjectV8Internal::implementedAsLongAttributeAttributeGetter(info);
2550 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2650 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2551 } 2651 }
2552 2652
2553 static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info) 2653 static void implementedAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info)
2554 { 2654 {
2555 v8::Local<v8::Object> holder = info.Holder(); 2655 v8::Local<v8::Object> holder = info.Holder();
2556 ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsL ongAttribute", "TestObject", holder, info.GetIsolate()); 2656 ExceptionState exceptionState(ExceptionState::SetterContext, "implementedAsL ongAttribute", "TestObject", holder, info.GetIsolate());
2557 TestObject* impl = V8TestObject::toImpl(holder); 2657 TestObject* impl = V8TestObject::toImpl(holder);
2558 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2658 int cppValue = toInt32(v8Value, exceptionState);
2659 if (exceptionState.throwIfNeeded())
2660 return;
2559 impl->setImplementedAsName(cppValue); 2661 impl->setImplementedAsName(cppValue);
2560 } 2662 }
2561 2663
2562 static void implementedAsLongAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2664 static void implementedAsLongAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2563 { 2665 {
2564 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2666 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2565 TestObjectV8Internal::implementedAsLongAttributeAttributeSetter(v8Value, inf o); 2667 TestObjectV8Internal::implementedAsLongAttributeAttributeSetter(v8Value, inf o);
2566 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2668 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2567 } 2669 }
2568 2670
(...skipping 16 matching lines...) Expand all
2585 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2687 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2586 V8TestObject::customGetterImplementedAsLongAttributeAttributeGetterCustom(in fo); 2688 V8TestObject::customGetterImplementedAsLongAttributeAttributeGetterCustom(in fo);
2587 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2689 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2588 } 2690 }
2589 2691
2590 static void customGetterImplementedAsLongAttributeAttributeSetter(v8::Local<v8:: Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2692 static void customGetterImplementedAsLongAttributeAttributeSetter(v8::Local<v8:: Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2591 { 2693 {
2592 v8::Local<v8::Object> holder = info.Holder(); 2694 v8::Local<v8::Object> holder = info.Holder();
2593 ExceptionState exceptionState(ExceptionState::SetterContext, "customGetterIm plementedAsLongAttribute", "TestObject", holder, info.GetIsolate()); 2695 ExceptionState exceptionState(ExceptionState::SetterContext, "customGetterIm plementedAsLongAttribute", "TestObject", holder, info.GetIsolate());
2594 TestObject* impl = V8TestObject::toImpl(holder); 2696 TestObject* impl = V8TestObject::toImpl(holder);
2595 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2697 int cppValue = toInt32(v8Value, exceptionState);
2698 if (exceptionState.throwIfNeeded())
2699 return;
2596 impl->setImplementedAsNameWithCustomGetter(cppValue); 2700 impl->setImplementedAsNameWithCustomGetter(cppValue);
2597 } 2701 }
2598 2702
2599 static void customGetterImplementedAsLongAttributeAttributeSetterCallback(v8::Lo cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo id>& info) 2703 static void customGetterImplementedAsLongAttributeAttributeSetterCallback(v8::Lo cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo id>& info)
2600 { 2704 {
2601 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2705 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2602 TestObjectV8Internal::customGetterImplementedAsLongAttributeAttributeSetter( v8Value, info); 2706 TestObjectV8Internal::customGetterImplementedAsLongAttributeAttributeSetter( v8Value, info);
2603 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2707 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2604 } 2708 }
2605 2709
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2637 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature); 2741 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature);
2638 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info); 2742 TestObjectV8Internal::measureAsLongAttributeAttributeGetter(info);
2639 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2743 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2640 } 2744 }
2641 2745
2642 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2746 static void measureAsLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2643 { 2747 {
2644 v8::Local<v8::Object> holder = info.Holder(); 2748 v8::Local<v8::Object> holder = info.Holder();
2645 ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongA ttribute", "TestObject", holder, info.GetIsolate()); 2749 ExceptionState exceptionState(ExceptionState::SetterContext, "measureAsLongA ttribute", "TestObject", holder, info.GetIsolate());
2646 TestObject* impl = V8TestObject::toImpl(holder); 2750 TestObject* impl = V8TestObject::toImpl(holder);
2647 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2751 int cppValue = toInt32(v8Value, exceptionState);
2752 if (exceptionState.throwIfNeeded())
2753 return;
2648 impl->setMeasureAsLongAttribute(cppValue); 2754 impl->setMeasureAsLongAttribute(cppValue);
2649 } 2755 }
2650 2756
2651 static void measureAsLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2757 static void measureAsLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2652 { 2758 {
2653 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2759 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2654 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature); 2760 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature);
2655 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info); 2761 TestObjectV8Internal::measureAsLongAttributeAttributeSetter(v8Value, info);
2656 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2762 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2657 } 2763 }
(...skipping 10 matching lines...) Expand all
2668 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2669 TestObjectV8Internal::notEnumerableLongAttributeAttributeGetter(info); 2775 TestObjectV8Internal::notEnumerableLongAttributeAttributeGetter(info);
2670 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2776 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2671 } 2777 }
2672 2778
2673 static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info) 2779 static void notEnumerableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Val ue, const v8::PropertyCallbackInfo<void>& info)
2674 { 2780 {
2675 v8::Local<v8::Object> holder = info.Holder(); 2781 v8::Local<v8::Object> holder = info.Holder();
2676 ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableL ongAttribute", "TestObject", holder, info.GetIsolate()); 2782 ExceptionState exceptionState(ExceptionState::SetterContext, "notEnumerableL ongAttribute", "TestObject", holder, info.GetIsolate());
2677 TestObject* impl = V8TestObject::toImpl(holder); 2783 TestObject* impl = V8TestObject::toImpl(holder);
2678 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2784 int cppValue = toInt32(v8Value, exceptionState);
2785 if (exceptionState.throwIfNeeded())
2786 return;
2679 impl->setNotEnumerableLongAttribute(cppValue); 2787 impl->setNotEnumerableLongAttribute(cppValue);
2680 } 2788 }
2681 2789
2682 static void notEnumerableLongAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2790 static void notEnumerableLongAttributeAttributeSetterCallback(v8::Local<v8::Stri ng>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2683 { 2791 {
2684 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2792 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2685 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf o); 2793 TestObjectV8Internal::notEnumerableLongAttributeAttributeSetter(v8Value, inf o);
2686 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2794 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2687 } 2795 }
2688 2796
2689 static void perContextEnabledLongAttributeAttributeGetter(const v8::PropertyCall backInfo<v8::Value>& info) 2797 static void perContextEnabledLongAttributeAttributeGetter(const v8::PropertyCall backInfo<v8::Value>& info)
2690 { 2798 {
2691 v8::Local<v8::Object> holder = info.Holder(); 2799 v8::Local<v8::Object> holder = info.Holder();
2692 TestObject* impl = V8TestObject::toImpl(holder); 2800 TestObject* impl = V8TestObject::toImpl(holder);
2693 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute()); 2801 v8SetReturnValueInt(info, impl->perContextEnabledLongAttribute());
2694 } 2802 }
2695 2803
2696 static void perContextEnabledLongAttributeAttributeGetterCallback(v8::Local<v8:: String>, const v8::PropertyCallbackInfo<v8::Value>& info) 2804 static void perContextEnabledLongAttributeAttributeGetterCallback(v8::Local<v8:: String>, const v8::PropertyCallbackInfo<v8::Value>& info)
2697 { 2805 {
2698 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 2806 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2699 TestObjectV8Internal::perContextEnabledLongAttributeAttributeGetter(info); 2807 TestObjectV8Internal::perContextEnabledLongAttributeAttributeGetter(info);
2700 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2808 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2701 } 2809 }
2702 2810
2703 static void perContextEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info) 2811 static void perContextEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info)
2704 { 2812 {
2705 v8::Local<v8::Object> holder = info.Holder(); 2813 v8::Local<v8::Object> holder = info.Holder();
2706 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab ledLongAttribute", "TestObject", holder, info.GetIsolate()); 2814 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab ledLongAttribute", "TestObject", holder, info.GetIsolate());
2707 TestObject* impl = V8TestObject::toImpl(holder); 2815 TestObject* impl = V8TestObject::toImpl(holder);
2708 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2816 int cppValue = toInt32(v8Value, exceptionState);
2817 if (exceptionState.throwIfNeeded())
2818 return;
2709 impl->setPerContextEnabledLongAttribute(cppValue); 2819 impl->setPerContextEnabledLongAttribute(cppValue);
2710 } 2820 }
2711 2821
2712 static void perContextEnabledLongAttributeAttributeSetterCallback(v8::Local<v8:: String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf o) 2822 static void perContextEnabledLongAttributeAttributeSetterCallback(v8::Local<v8:: String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& inf o)
2713 { 2823 {
2714 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2824 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2715 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value, info); 2825 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value, info);
2716 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2826 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2717 } 2827 }
2718 2828
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
2774 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute"); 2884 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute");
2775 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr ibuteGetter(info); 2885 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr ibuteGetter(info);
2776 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2886 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2777 } 2887 }
2778 2888
2779 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 2889 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetter(v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2780 { 2890 {
2781 v8::Local<v8::Object> holder = info.Holder(); 2891 v8::Local<v8::Object> holder = info.Holder();
2782 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); 2892 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate());
2783 TestObject* impl = V8TestObject::toImpl(holder); 2893 TestObject* impl = V8TestObject::toImpl(holder);
2784 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2894 int cppValue = toInt32(v8Value, exceptionState);
2895 if (exceptionState.throwIfNeeded())
2896 return;
2785 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); 2897 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue);
2786 } 2898 }
2787 2899
2788 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal lbackInfo<void>& info) 2900 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal lbackInfo<void>& info)
2789 { 2901 {
2790 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2902 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2791 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 2903 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
2792 V8PerContextData* contextData = scriptState->perContextData(); 2904 V8PerContextData* contextData = scriptState->perContextData();
2793 if (contextData && contextData->activityLogger()) { 2905 if (contextData && contextData->activityLogger()) {
2794 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute", v8Value); 2906 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute", v8Value);
(...skipping 18 matching lines...) Expand all
2813 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute"); 2925 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute");
2814 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr ibuteGetterForMainWorld(info); 2926 TestObjectV8Internal::activityLoggingAccessPerWorldBindingsLongAttributeAttr ibuteGetterForMainWorld(info);
2815 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2816 } 2928 }
2817 2929
2818 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in fo) 2930 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterFor MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in fo)
2819 { 2931 {
2820 v8::Local<v8::Object> holder = info.Holder(); 2932 v8::Local<v8::Object> holder = info.Holder();
2821 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); 2933 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate());
2822 TestObject* impl = V8TestObject::toImpl(holder); 2934 TestObject* impl = V8TestObject::toImpl(holder);
2823 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2935 int cppValue = toInt32(v8Value, exceptionState);
2936 if (exceptionState.throwIfNeeded())
2937 return;
2824 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue); 2938 impl->setActivityLoggingAccessPerWorldBindingsLongAttribute(cppValue);
2825 } 2939 }
2826 2940
2827 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal lbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info) 2941 static void activityLoggingAccessPerWorldBindingsLongAttributeAttributeSetterCal lbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info)
2828 { 2942 {
2829 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2943 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2830 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 2944 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
2831 V8PerContextData* contextData = scriptState->perContextData(); 2945 V8PerContextData* contextData = scriptState->perContextData();
2832 if (contextData && contextData->activityLogger()) { 2946 if (contextData && contextData->activityLogger()) {
2833 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute", v8Value); 2947 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssPerWorldBindingsLongAttribute", v8Value);
(...skipping 18 matching lines...) Expand all
2852 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssForIsolatedWorldsPerWorldBindingsLongAttribute"); 2966 contextData->activityLogger()->logGetter("TestObject.activityLoggingAcce ssForIsolatedWorldsPerWorldBindingsLongAttribute");
2853 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetter(info); 2967 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetter(info);
2854 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 2968 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2855 } 2969 }
2856 2970
2857 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info) 2971 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info)
2858 { 2972 {
2859 v8::Local<v8::Object> holder = info.Holder(); 2973 v8::Local<v8::Object> holder = info.Holder();
2860 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate()); 2974 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate());
2861 TestObject* impl = V8TestObject::toImpl(holder); 2975 TestObject* impl = V8TestObject::toImpl(holder);
2862 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 2976 int cppValue = toInt32(v8Value, exceptionState);
2977 if (exceptionState.throwIfNeeded())
2978 return;
2863 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue); 2979 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue);
2864 } 2980 }
2865 2981
2866 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info) 2982 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info)
2867 { 2983 {
2868 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 2984 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2869 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext()); 2985 ScriptState* scriptState = ScriptState::from(info.GetIsolate()->GetCurrentCo ntext());
2870 V8PerContextData* contextData = scriptState->perContextData(); 2986 V8PerContextData* contextData = scriptState->perContextData();
2871 if (contextData && contextData->activityLogger()) { 2987 if (contextData && contextData->activityLogger()) {
2872 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssForIsolatedWorldsPerWorldBindingsLongAttribute", v8Value); 2988 contextData->activityLogger()->logSetter("TestObject.activityLoggingAcce ssForIsolatedWorldsPerWorldBindingsLongAttribute", v8Value);
(...skipping 14 matching lines...) Expand all
2887 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3003 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
2888 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetterForMainWorld(info); 3004 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetterForMainWorld(info);
2889 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3005 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2890 } 3006 }
2891 3007
2892 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb ackInfo<void>& info) 3008 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb ackInfo<void>& info)
2893 { 3009 {
2894 v8::Local<v8::Object> holder = info.Holder(); 3010 v8::Local<v8::Object> holder = info.Holder();
2895 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate()); 3011 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gAccessForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate());
2896 TestObject* impl = V8TestObject::toImpl(holder); 3012 TestObject* impl = V8TestObject::toImpl(holder);
2897 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3013 int cppValue = toInt32(v8Value, exceptionState);
3014 if (exceptionState.throwIfNeeded())
3015 return;
2898 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue); 3016 impl->setActivityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue);
2899 } 3017 }
2900 3018
2901 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info) 3019 static void activityLoggingAccessForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info)
2902 { 3020 {
2903 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3021 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2904 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings LongAttributeAttributeSetterForMainWorld(v8Value, info); 3022 TestObjectV8Internal::activityLoggingAccessForIsolatedWorldsPerWorldBindings LongAttributeAttributeSetterForMainWorld(v8Value, info);
2905 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3023 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2906 } 3024 }
2907 3025
(...skipping 13 matching lines...) Expand all
2921 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erPerWorldBindingsLongAttribute"); 3039 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erPerWorldBindingsLongAttribute");
2922 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteGetter(info); 3040 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteGetter(info);
2923 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3041 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2924 } 3042 }
2925 3043
2926 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3044 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetter(v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
2927 { 3045 {
2928 v8::Local<v8::Object> holder = info.Holder(); 3046 v8::Local<v8::Object> holder = info.Holder();
2929 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); 3047 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate());
2930 TestObject* impl = V8TestObject::toImpl(holder); 3048 TestObject* impl = V8TestObject::toImpl(holder);
2931 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3049 int cppValue = toInt32(v8Value, exceptionState);
3050 if (exceptionState.throwIfNeeded())
3051 return;
2932 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); 3052 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue);
2933 } 3053 }
2934 3054
2935 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal lbackInfo<void>& info) 3055 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal lback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCal lbackInfo<void>& info)
2936 { 3056 {
2937 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3057 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2938 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteSetter(v8Value, info); 3058 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteSetter(v8Value, info);
2939 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3059 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2940 } 3060 }
2941 3061
(...skipping 13 matching lines...) Expand all
2955 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erPerWorldBindingsLongAttribute"); 3075 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erPerWorldBindingsLongAttribute");
2956 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteGetterForMainWorld(info); 3076 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteGetterForMainWorld(info);
2957 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3077 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2958 } 3078 }
2959 3079
2960 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in fo) 3080 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterFor MainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& in fo)
2961 { 3081 {
2962 v8::Local<v8::Object> holder = info.Holder(); 3082 v8::Local<v8::Object> holder = info.Holder();
2963 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate()); 3083 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterPerWorldBindingsLongAttribute", "TestObject", holder, info.GetIsolate());
2964 TestObject* impl = V8TestObject::toImpl(holder); 3084 TestObject* impl = V8TestObject::toImpl(holder);
2965 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3085 int cppValue = toInt32(v8Value, exceptionState);
3086 if (exceptionState.throwIfNeeded())
3087 return;
2966 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue); 3088 impl->setActivityLoggingGetterPerWorldBindingsLongAttribute(cppValue);
2967 } 3089 }
2968 3090
2969 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal lbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info) 3091 static void activityLoggingGetterPerWorldBindingsLongAttributeAttributeSetterCal lbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info)
2970 { 3092 {
2971 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3093 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
2972 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteSetterForMainWorld(v8Value, info); 3094 TestObjectV8Internal::activityLoggingGetterPerWorldBindingsLongAttributeAttr ibuteSetterForMainWorld(v8Value, info);
2973 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3095 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2974 } 3096 }
2975 3097
(...skipping 13 matching lines...) Expand all
2989 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erForIsolatedWorldsPerWorldBindingsLongAttribute"); 3111 contextData->activityLogger()->logGetter("TestObject.activityLoggingGett erForIsolatedWorldsPerWorldBindingsLongAttribute");
2990 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetter(info); 3112 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetter(info);
2991 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3113 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
2992 } 3114 }
2993 3115
2994 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info) 3116 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info)
2995 { 3117 {
2996 v8::Local<v8::Object> holder = info.Holder(); 3118 v8::Local<v8::Object> holder = info.Holder();
2997 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate()); 3119 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate());
2998 TestObject* impl = V8TestObject::toImpl(holder); 3120 TestObject* impl = V8TestObject::toImpl(holder);
2999 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3121 int cppValue = toInt32(v8Value, exceptionState);
3122 if (exceptionState.throwIfNeeded())
3123 return;
3000 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue); 3124 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue);
3001 } 3125 }
3002 3126
3003 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info) 3127 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info)
3004 { 3128 {
3005 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3129 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3006 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeSetter(v8Value, info); 3130 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeSetter(v8Value, info);
3007 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3131 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3008 } 3132 }
3009 3133
3010 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) 3134 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeGetterForMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info)
3011 { 3135 {
3012 v8::Local<v8::Object> holder = info.Holder(); 3136 v8::Local<v8::Object> holder = info.Holder();
3013 TestObject* impl = V8TestObject::toImpl(holder); 3137 TestObject* impl = V8TestObject::toImpl(holder);
3014 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor ldBindingsLongAttribute()); 3138 v8SetReturnValueInt(info, impl->activityLoggingGetterForIsolatedWorldsPerWor ldBindingsLongAttribute());
3015 } 3139 }
3016 3140
3017 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeGetterCallbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCall backInfo<v8::Value>& info) 3141 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeGetterCallbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCall backInfo<v8::Value>& info)
3018 { 3142 {
3019 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3143 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3020 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetterForMainWorld(info); 3144 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeGetterForMainWorld(info);
3021 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3145 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3022 } 3146 }
3023 3147
3024 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb ackInfo<void>& info) 3148 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterForMainWorld(v8::Local<v8::Value> v8Value, const v8::PropertyCallb ackInfo<void>& info)
3025 { 3149 {
3026 v8::Local<v8::Object> holder = info.Holder(); 3150 v8::Local<v8::Object> holder = info.Holder();
3027 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate()); 3151 ExceptionState exceptionState(ExceptionState::SetterContext, "activityLoggin gGetterForIsolatedWorldsPerWorldBindingsLongAttribute", "TestObject", holder, in fo.GetIsolate());
3028 TestObject* impl = V8TestObject::toImpl(holder); 3152 TestObject* impl = V8TestObject::toImpl(holder);
3029 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3153 int cppValue = toInt32(v8Value, exceptionState);
3154 if (exceptionState.throwIfNeeded())
3155 return;
3030 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue); 3156 impl->setActivityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttribute (cppValue);
3031 } 3157 }
3032 3158
3033 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info) 3159 static void activityLoggingGetterForIsolatedWorldsPerWorldBindingsLongAttributeA ttributeSetterCallbackForMainWorld(v8::Local<v8::String>, v8::Local<v8::Value> v 8Value, const v8::PropertyCallbackInfo<void>& info)
3034 { 3160 {
3035 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3161 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3036 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeSetterForMainWorld(v8Value, info); 3162 TestObjectV8Internal::activityLoggingGetterForIsolatedWorldsPerWorldBindings LongAttributeAttributeSetterForMainWorld(v8Value, info);
3037 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3163 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3038 } 3164 }
3039 3165
(...skipping 11 matching lines...) Expand all
3051 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3177 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3052 } 3178 }
3053 3179
3054 static void locationAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Prop ertyCallbackInfo<void>& info) 3180 static void locationAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Prop ertyCallbackInfo<void>& info)
3055 { 3181 {
3056 v8::Local<v8::Object> holder = info.Holder(); 3182 v8::Local<v8::Object> holder = info.Holder();
3057 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3183 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3058 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->location()); 3184 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->location());
3059 if (!impl) 3185 if (!impl)
3060 return; 3186 return;
3061 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3187 V8StringResource<> cppValue = v8Value;
3188 if (!cppValue.prepare())
3189 return;
3062 impl->setHref(cppValue); 3190 impl->setHref(cppValue);
3063 } 3191 }
3064 3192
3065 static void locationAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8: :Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3193 static void locationAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8: :Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3066 { 3194 {
3067 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3195 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3068 TestObjectV8Internal::locationAttributeSetter(v8Value, info); 3196 TestObjectV8Internal::locationAttributeSetter(v8Value, info);
3069 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3197 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3070 } 3198 }
3071 3199
(...skipping 12 matching lines...) Expand all
3084 } 3212 }
3085 3213
3086 static void locationWithExceptionAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info) 3214 static void locationWithExceptionAttributeSetter(v8::Local<v8::Value> v8Value, c onst v8::PropertyCallbackInfo<void>& info)
3087 { 3215 {
3088 v8::Local<v8::Object> holder = info.Holder(); 3216 v8::Local<v8::Object> holder = info.Holder();
3089 ExceptionState exceptionState(ExceptionState::SetterContext, "locationWithEx ception", "TestObject", holder, info.GetIsolate()); 3217 ExceptionState exceptionState(ExceptionState::SetterContext, "locationWithEx ception", "TestObject", holder, info.GetIsolate());
3090 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3218 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3091 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithExcep tion()); 3219 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithExcep tion());
3092 if (!impl) 3220 if (!impl)
3093 return; 3221 return;
3094 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3222 V8StringResource<> cppValue = v8Value;
3223 if (!cppValue.prepare())
3224 return;
3095 impl->setHrefThrows(cppValue, exceptionState); 3225 impl->setHrefThrows(cppValue, exceptionState);
3096 exceptionState.throwIfNeeded(); 3226 exceptionState.throwIfNeeded();
3097 } 3227 }
3098 3228
3099 static void locationWithExceptionAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3229 static void locationWithExceptionAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3100 { 3230 {
3101 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3102 TestObjectV8Internal::locationWithExceptionAttributeSetter(v8Value, info); 3232 TestObjectV8Internal::locationWithExceptionAttributeSetter(v8Value, info);
3103 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3104 } 3234 }
(...skipping 12 matching lines...) Expand all
3117 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3118 } 3248 }
3119 3249
3120 static void locationWithCallWithAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 3250 static void locationWithCallWithAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
3121 { 3251 {
3122 v8::Local<v8::Object> holder = info.Holder(); 3252 v8::Local<v8::Object> holder = info.Holder();
3123 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3253 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3124 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithCallW ith()); 3254 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithCallW ith());
3125 if (!impl) 3255 if (!impl)
3126 return; 3256 return;
3127 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3257 V8StringResource<> cppValue = v8Value;
3258 if (!cppValue.prepare())
3259 return;
3128 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ()); 3260 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ());
3129 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); 3261 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue);
3130 } 3262 }
3131 3263
3132 static void locationWithCallWithAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3264 static void locationWithCallWithAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3133 { 3265 {
3134 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3266 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3135 TestObjectV8Internal::locationWithCallWithAttributeSetter(v8Value, info); 3267 TestObjectV8Internal::locationWithCallWithAttributeSetter(v8Value, info);
3136 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3268 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3137 } 3269 }
(...skipping 13 matching lines...) Expand all
3151 } 3283 }
3152 3284
3153 static void locationByteStringAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info) 3285 static void locationByteStringAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info)
3154 { 3286 {
3155 v8::Local<v8::Object> holder = info.Holder(); 3287 v8::Local<v8::Object> holder = info.Holder();
3156 ExceptionState exceptionState(ExceptionState::SetterContext, "locationByteSt ring", "TestObject", holder, info.GetIsolate()); 3288 ExceptionState exceptionState(ExceptionState::SetterContext, "locationByteSt ring", "TestObject", holder, info.GetIsolate());
3157 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3289 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3158 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationByteStrin g()); 3290 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationByteStrin g());
3159 if (!impl) 3291 if (!impl)
3160 return; 3292 return;
3161 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va lue, exceptionState), exceptionState); 3293 V8StringResource<> cppValue = toByteString(v8Value, exceptionState);
3294 if (exceptionState.throwIfNeeded())
3295 return;
3162 impl->setHrefByteString(cppValue); 3296 impl->setHrefByteString(cppValue);
3163 } 3297 }
3164 3298
3165 static void locationByteStringAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3299 static void locationByteStringAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3166 { 3300 {
3167 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3301 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3168 TestObjectV8Internal::locationByteStringAttributeSetter(v8Value, info); 3302 TestObjectV8Internal::locationByteStringAttributeSetter(v8Value, info);
3169 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3303 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3170 } 3304 }
3171 3305
(...skipping 11 matching lines...) Expand all
3183 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3317 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3184 } 3318 }
3185 3319
3186 static void locationWithPerWorldBindingsAttributeSetter(v8::Local<v8::Value> v8V alue, const v8::PropertyCallbackInfo<void>& info) 3320 static void locationWithPerWorldBindingsAttributeSetter(v8::Local<v8::Value> v8V alue, const v8::PropertyCallbackInfo<void>& info)
3187 { 3321 {
3188 v8::Local<v8::Object> holder = info.Holder(); 3322 v8::Local<v8::Object> holder = info.Holder();
3189 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3323 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3190 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo rldBindings()); 3324 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo rldBindings());
3191 if (!impl) 3325 if (!impl)
3192 return; 3326 return;
3193 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3327 V8StringResource<> cppValue = v8Value;
3328 if (!cppValue.prepare())
3329 return;
3194 impl->setHref(cppValue); 3330 impl->setHref(cppValue);
3195 } 3331 }
3196 3332
3197 static void locationWithPerWorldBindingsAttributeSetterCallback(v8::Local<v8::St ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3333 static void locationWithPerWorldBindingsAttributeSetterCallback(v8::Local<v8::St ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3198 { 3334 {
3199 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3335 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3200 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetter(v8Value, i nfo); 3336 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetter(v8Value, i nfo);
3201 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3337 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3202 } 3338 }
3203 3339
(...skipping 11 matching lines...) Expand all
3215 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3351 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3216 } 3352 }
3217 3353
3218 static void locationWithPerWorldBindingsAttributeSetterForMainWorld(v8::Local<v8 ::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3354 static void locationWithPerWorldBindingsAttributeSetterForMainWorld(v8::Local<v8 ::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3219 { 3355 {
3220 v8::Local<v8::Object> holder = info.Holder(); 3356 v8::Local<v8::Object> holder = info.Holder();
3221 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3357 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3222 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo rldBindings()); 3358 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationWithPerWo rldBindings());
3223 if (!impl) 3359 if (!impl)
3224 return; 3360 return;
3225 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3361 V8StringResource<> cppValue = v8Value;
3362 if (!cppValue.prepare())
3363 return;
3226 impl->setHref(cppValue); 3364 impl->setHref(cppValue);
3227 } 3365 }
3228 3366
3229 static void locationWithPerWorldBindingsAttributeSetterCallbackForMainWorld(v8:: Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo< void>& info) 3367 static void locationWithPerWorldBindingsAttributeSetterCallbackForMainWorld(v8:: Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo< void>& info)
3230 { 3368 {
3231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3232 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetterForMainWorl d(v8Value, info); 3370 TestObjectV8Internal::locationWithPerWorldBindingsAttributeSetterForMainWorl d(v8Value, info);
3233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3371 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3234 } 3372 }
3235 3373
(...skipping 11 matching lines...) Expand all
3247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3385 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3248 } 3386 }
3249 3387
3250 static void locationTypeCheckingInterfaceAttributeSetter(v8::Local<v8::Value> v8 Value, const v8::PropertyCallbackInfo<void>& info) 3388 static void locationTypeCheckingInterfaceAttributeSetter(v8::Local<v8::Value> v8 Value, const v8::PropertyCallbackInfo<void>& info)
3251 { 3389 {
3252 v8::Local<v8::Object> holder = info.Holder(); 3390 v8::Local<v8::Object> holder = info.Holder();
3253 TestObject* proxyImpl = V8TestObject::toImpl(holder); 3391 TestObject* proxyImpl = V8TestObject::toImpl(holder);
3254 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationTypeCheck ingInterface()); 3392 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationTypeCheck ingInterface());
3255 if (!impl) 3393 if (!impl)
3256 return; 3394 return;
3257 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3395 V8StringResource<> cppValue = v8Value;
3396 if (!cppValue.prepare())
3397 return;
3258 impl->setHref(cppValue); 3398 impl->setHref(cppValue);
3259 } 3399 }
3260 3400
3261 static void locationTypeCheckingInterfaceAttributeSetterCallback(v8::Local<v8::S tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info ) 3401 static void locationTypeCheckingInterfaceAttributeSetterCallback(v8::Local<v8::S tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info )
3262 { 3402 {
3263 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3403 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3264 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeSetter(v8Value, info); 3404 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeSetter(v8Value, info);
3265 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3405 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3266 } 3406 }
3267 3407
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
3359 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3499 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3360 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); 3500 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info);
3361 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3501 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3362 } 3502 }
3363 3503
3364 static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V alue, const v8::PropertyCallbackInfo<void>& info) 3504 static void raisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Value> v8V alue, const v8::PropertyCallbackInfo<void>& info)
3365 { 3505 {
3366 v8::Local<v8::Object> holder = info.Holder(); 3506 v8::Local<v8::Object> holder = info.Holder();
3367 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio nLongAttribute", "TestObject", holder, info.GetIsolate()); 3507 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio nLongAttribute", "TestObject", holder, info.GetIsolate());
3368 TestObject* impl = V8TestObject::toImpl(holder); 3508 TestObject* impl = V8TestObject::toImpl(holder);
3369 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3509 int cppValue = toInt32(v8Value, exceptionState);
3510 if (exceptionState.throwIfNeeded())
3511 return;
3370 impl->setRaisesExceptionLongAttribute(cppValue, exceptionState); 3512 impl->setRaisesExceptionLongAttribute(cppValue, exceptionState);
3371 exceptionState.throwIfNeeded(); 3513 exceptionState.throwIfNeeded();
3372 } 3514 }
3373 3515
3374 static void raisesExceptionLongAttributeAttributeSetterCallback(v8::Local<v8::St ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3516 static void raisesExceptionLongAttributeAttributeSetterCallback(v8::Local<v8::St ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3375 { 3517 {
3376 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3518 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3377 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i nfo); 3519 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i nfo);
3378 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3520 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3379 } 3521 }
(...skipping 14 matching lines...) Expand all
3394 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3536 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3395 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info ); 3537 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info );
3396 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3538 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3397 } 3539 }
3398 3540
3399 static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu e> v8Value, const v8::PropertyCallbackInfo<void>& info) 3541 static void raisesExceptionGetterLongAttributeAttributeSetter(v8::Local<v8::Valu e> v8Value, const v8::PropertyCallbackInfo<void>& info)
3400 { 3542 {
3401 v8::Local<v8::Object> holder = info.Holder(); 3543 v8::Local<v8::Object> holder = info.Holder();
3402 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); 3544 ExceptionState exceptionState(ExceptionState::SetterContext, "raisesExceptio nGetterLongAttribute", "TestObject", holder, info.GetIsolate());
3403 TestObject* impl = V8TestObject::toImpl(holder); 3545 TestObject* impl = V8TestObject::toImpl(holder);
3404 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3546 int cppValue = toInt32(v8Value, exceptionState);
3547 if (exceptionState.throwIfNeeded())
3548 return;
3405 impl->setRaisesExceptionGetterLongAttribute(cppValue); 3549 impl->setRaisesExceptionGetterLongAttribute(cppValue);
3406 } 3550 }
3407 3551
3408 static void raisesExceptionGetterLongAttributeAttributeSetterCallback(v8::Local< v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3552 static void raisesExceptionGetterLongAttributeAttributeSetterCallback(v8::Local< v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3409 { 3553 {
3410 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3554 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3411 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetter(v8Va lue, info); 3555 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeSetter(v8Va lue, info);
3412 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3556 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3413 } 3557 }
3414 3558
3415 static void setterRaisesExceptionLongAttributeAttributeGetter(const v8::Property CallbackInfo<v8::Value>& info) 3559 static void setterRaisesExceptionLongAttributeAttributeGetter(const v8::Property CallbackInfo<v8::Value>& info)
3416 { 3560 {
3417 v8::Local<v8::Object> holder = info.Holder(); 3561 v8::Local<v8::Object> holder = info.Holder();
3418 TestObject* impl = V8TestObject::toImpl(holder); 3562 TestObject* impl = V8TestObject::toImpl(holder);
3419 v8SetReturnValueInt(info, impl->setterRaisesExceptionLongAttribute()); 3563 v8SetReturnValueInt(info, impl->setterRaisesExceptionLongAttribute());
3420 } 3564 }
3421 3565
3422 static void setterRaisesExceptionLongAttributeAttributeGetterCallback(v8::Local< v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 3566 static void setterRaisesExceptionLongAttributeAttributeGetterCallback(v8::Local< v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
3423 { 3567 {
3424 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3568 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3425 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeGetter(info ); 3569 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeGetter(info );
3426 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3570 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3427 } 3571 }
3428 3572
3429 static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu e> v8Value, const v8::PropertyCallbackInfo<void>& info) 3573 static void setterRaisesExceptionLongAttributeAttributeSetter(v8::Local<v8::Valu e> v8Value, const v8::PropertyCallbackInfo<void>& info)
3430 { 3574 {
3431 v8::Local<v8::Object> holder = info.Holder(); 3575 v8::Local<v8::Object> holder = info.Holder();
3432 ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesEx ceptionLongAttribute", "TestObject", holder, info.GetIsolate()); 3576 ExceptionState exceptionState(ExceptionState::SetterContext, "setterRaisesEx ceptionLongAttribute", "TestObject", holder, info.GetIsolate());
3433 TestObject* impl = V8TestObject::toImpl(holder); 3577 TestObject* impl = V8TestObject::toImpl(holder);
3434 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3578 int cppValue = toInt32(v8Value, exceptionState);
3579 if (exceptionState.throwIfNeeded())
3580 return;
3435 impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState); 3581 impl->setSetterRaisesExceptionLongAttribute(cppValue, exceptionState);
3436 exceptionState.throwIfNeeded(); 3582 exceptionState.throwIfNeeded();
3437 } 3583 }
3438 3584
3439 static void setterRaisesExceptionLongAttributeAttributeSetterCallback(v8::Local< v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3585 static void setterRaisesExceptionLongAttributeAttributeSetterCallback(v8::Local< v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3440 { 3586 {
3441 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3587 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3442 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va lue, info); 3588 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va lue, info);
3443 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3589 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3444 } 3590 }
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
3628 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3629 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info); 3775 TestObjectV8Internal::reflectLongAttributeAttributeGetter(info);
3630 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3776 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3631 } 3777 }
3632 3778
3633 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 3779 static void reflectLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
3634 { 3780 {
3635 v8::Local<v8::Object> holder = info.Holder(); 3781 v8::Local<v8::Object> holder = info.Holder();
3636 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt ribute", "TestObject", holder, info.GetIsolate()); 3782 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectLongAtt ribute", "TestObject", holder, info.GetIsolate());
3637 TestObject* impl = V8TestObject::toImpl(holder); 3783 TestObject* impl = V8TestObject::toImpl(holder);
3638 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 3784 int cppValue = toInt32(v8Value, exceptionState);
3785 if (exceptionState.throwIfNeeded())
3786 return;
3639 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3787 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3640 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue); 3788 impl->setIntegralAttribute(HTMLNames::reflectlongattributeAttr, cppValue);
3641 } 3789 }
3642 3790
3643 static void reflectLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3791 static void reflectLongAttributeAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3644 { 3792 {
3645 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3793 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3646 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3794 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3647 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info); 3795 TestObjectV8Internal::reflectLongAttributeAttributeSetter(v8Value, info);
3648 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3796 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 11 matching lines...) Expand all
3660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3808 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3661 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info); 3809 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeGetter(info);
3662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3810 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3663 } 3811 }
3664 3812
3665 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8 Value, const v8::PropertyCallbackInfo<void>& info) 3813 static void reflectUnsignedShortAttributeAttributeSetter(v8::Local<v8::Value> v8 Value, const v8::PropertyCallbackInfo<void>& info)
3666 { 3814 {
3667 v8::Local<v8::Object> holder = info.Holder(); 3815 v8::Local<v8::Object> holder = info.Holder();
3668 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne dShortAttribute", "TestObject", holder, info.GetIsolate()); 3816 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne dShortAttribute", "TestObject", holder, info.GetIsolate());
3669 TestObject* impl = V8TestObject::toImpl(holder); 3817 TestObject* impl = V8TestObject::toImpl(holder);
3670 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt16(v8Value, exception State), exceptionState); 3818 unsigned cppValue = toUInt16(v8Value, exceptionState);
3819 if (exceptionState.throwIfNeeded())
3820 return;
3671 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3821 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3672 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue); 3822 impl->setAttribute(HTMLNames::reflectunsignedshortattributeAttr, cppValue);
3673 } 3823 }
3674 3824
3675 static void reflectUnsignedShortAttributeAttributeSetterCallback(v8::Local<v8::S tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info ) 3825 static void reflectUnsignedShortAttributeAttributeSetterCallback(v8::Local<v8::S tring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info )
3676 { 3826 {
3677 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3827 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3678 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3828 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3679 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value, info); 3829 TestObjectV8Internal::reflectUnsignedShortAttributeAttributeSetter(v8Value, info);
3680 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3830 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 11 matching lines...) Expand all
3692 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3842 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3693 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info); 3843 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeGetter(info);
3694 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3844 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3695 } 3845 }
3696 3846
3697 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V alue, const v8::PropertyCallbackInfo<void>& info) 3847 static void reflectUnsignedLongAttributeAttributeSetter(v8::Local<v8::Value> v8V alue, const v8::PropertyCallbackInfo<void>& info)
3698 { 3848 {
3699 v8::Local<v8::Object> holder = info.Holder(); 3849 v8::Local<v8::Object> holder = info.Holder();
3700 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne dLongAttribute", "TestObject", holder, info.GetIsolate()); 3850 ExceptionState exceptionState(ExceptionState::SetterContext, "reflectUnsigne dLongAttribute", "TestObject", holder, info.GetIsolate());
3701 TestObject* impl = V8TestObject::toImpl(holder); 3851 TestObject* impl = V8TestObject::toImpl(holder);
3702 TONATIVE_VOID_EXCEPTIONSTATE(unsigned, cppValue, toUInt32(v8Value, exception State), exceptionState); 3852 unsigned cppValue = toUInt32(v8Value, exceptionState);
3853 if (exceptionState.throwIfNeeded())
3854 return;
3703 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3855 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3704 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt tr, cppValue); 3856 impl->setUnsignedIntegralAttribute(HTMLNames::reflectunsignedlongattributeAt tr, cppValue);
3705 } 3857 }
3706 3858
3707 static void reflectUnsignedLongAttributeAttributeSetterCallback(v8::Local<v8::St ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3859 static void reflectUnsignedLongAttributeAttributeSetterCallback(v8::Local<v8::St ring>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3708 { 3860 {
3709 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3861 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3710 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3862 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3711 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i nfo); 3863 TestObjectV8Internal::reflectUnsignedLongAttributeAttributeSetter(v8Value, i nfo);
3712 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3864 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
3723 { 3875 {
3724 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3876 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3725 TestObjectV8Internal::idAttributeGetter(info); 3877 TestObjectV8Internal::idAttributeGetter(info);
3726 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3878 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3727 } 3879 }
3728 3880
3729 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa llbackInfo<void>& info) 3881 static void idAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCa llbackInfo<void>& info)
3730 { 3882 {
3731 v8::Local<v8::Object> holder = info.Holder(); 3883 v8::Local<v8::Object> holder = info.Holder();
3732 TestObject* impl = V8TestObject::toImpl(holder); 3884 TestObject* impl = V8TestObject::toImpl(holder);
3733 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3885 V8StringResource<> cppValue = v8Value;
3886 if (!cppValue.prepare())
3887 return;
3734 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3888 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3735 impl->setAttribute(HTMLNames::idAttr, cppValue); 3889 impl->setAttribute(HTMLNames::idAttr, cppValue);
3736 } 3890 }
3737 3891
3738 static void idAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value > v8Value, const v8::PropertyCallbackInfo<void>& info) 3892 static void idAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value > v8Value, const v8::PropertyCallbackInfo<void>& info)
3739 { 3893 {
3740 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3894 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3741 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3895 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3742 TestObjectV8Internal::idAttributeSetter(v8Value, info); 3896 TestObjectV8Internal::idAttributeSetter(v8Value, info);
3743 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3897 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
3754 { 3908 {
3755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3909 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3756 TestObjectV8Internal::nameAttributeGetter(info); 3910 TestObjectV8Internal::nameAttributeGetter(info);
3757 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3911 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3758 } 3912 }
3759 3913
3760 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property CallbackInfo<void>& info) 3914 static void nameAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property CallbackInfo<void>& info)
3761 { 3915 {
3762 v8::Local<v8::Object> holder = info.Holder(); 3916 v8::Local<v8::Object> holder = info.Holder();
3763 TestObject* impl = V8TestObject::toImpl(holder); 3917 TestObject* impl = V8TestObject::toImpl(holder);
3764 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3918 V8StringResource<> cppValue = v8Value;
3919 if (!cppValue.prepare())
3920 return;
3765 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3921 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3766 impl->setAttribute(HTMLNames::nameAttr, cppValue); 3922 impl->setAttribute(HTMLNames::nameAttr, cppValue);
3767 } 3923 }
3768 3924
3769 static void nameAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val ue> v8Value, const v8::PropertyCallbackInfo<void>& info) 3925 static void nameAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val ue> v8Value, const v8::PropertyCallbackInfo<void>& info)
3770 { 3926 {
3771 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3927 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3772 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3928 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3773 TestObjectV8Internal::nameAttributeSetter(v8Value, info); 3929 TestObjectV8Internal::nameAttributeSetter(v8Value, info);
3774 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3930 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
3785 { 3941 {
3786 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3942 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3787 TestObjectV8Internal::classAttributeGetter(info); 3943 TestObjectV8Internal::classAttributeGetter(info);
3788 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3944 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3789 } 3945 }
3790 3946
3791 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert yCallbackInfo<void>& info) 3947 static void classAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert yCallbackInfo<void>& info)
3792 { 3948 {
3793 v8::Local<v8::Object> holder = info.Holder(); 3949 v8::Local<v8::Object> holder = info.Holder();
3794 TestObject* impl = V8TestObject::toImpl(holder); 3950 TestObject* impl = V8TestObject::toImpl(holder);
3795 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3951 V8StringResource<> cppValue = v8Value;
3952 if (!cppValue.prepare())
3953 return;
3796 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3954 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3797 impl->setAttribute(HTMLNames::classAttr, cppValue); 3955 impl->setAttribute(HTMLNames::classAttr, cppValue);
3798 } 3956 }
3799 3957
3800 static void classAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va lue> v8Value, const v8::PropertyCallbackInfo<void>& info) 3958 static void classAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va lue> v8Value, const v8::PropertyCallbackInfo<void>& info)
3801 { 3959 {
3802 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3960 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3803 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3961 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3804 TestObjectV8Internal::classAttributeSetter(v8Value, info); 3962 TestObjectV8Internal::classAttributeSetter(v8Value, info);
3805 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3963 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
3816 { 3974 {
3817 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 3975 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3818 TestObjectV8Internal::reflectedIdAttributeGetter(info); 3976 TestObjectV8Internal::reflectedIdAttributeGetter(info);
3819 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3977 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3820 } 3978 }
3821 3979
3822 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P ropertyCallbackInfo<void>& info) 3980 static void reflectedIdAttributeSetter(v8::Local<v8::Value> v8Value, const v8::P ropertyCallbackInfo<void>& info)
3823 { 3981 {
3824 v8::Local<v8::Object> holder = info.Holder(); 3982 v8::Local<v8::Object> holder = info.Holder();
3825 TestObject* impl = V8TestObject::toImpl(holder); 3983 TestObject* impl = V8TestObject::toImpl(holder);
3826 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 3984 V8StringResource<> cppValue = v8Value;
3985 if (!cppValue.prepare())
3986 return;
3827 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3987 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3828 impl->setAttribute(HTMLNames::idAttr, cppValue); 3988 impl->setAttribute(HTMLNames::idAttr, cppValue);
3829 } 3989 }
3830 3990
3831 static void reflectedIdAttributeSetterCallback(v8::Local<v8::String>, v8::Local< v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 3991 static void reflectedIdAttributeSetterCallback(v8::Local<v8::String>, v8::Local< v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3832 { 3992 {
3833 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 3993 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3834 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 3994 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3835 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info); 3995 TestObjectV8Internal::reflectedIdAttributeSetter(v8Value, info);
3836 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 3996 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
3847 { 4007 {
3848 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4008 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3849 TestObjectV8Internal::reflectedNameAttributeGetter(info); 4009 TestObjectV8Internal::reflectedNameAttributeGetter(info);
3850 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4010 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3851 } 4011 }
3852 4012
3853 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info) 4013 static void reflectedNameAttributeSetter(v8::Local<v8::Value> v8Value, const v8: :PropertyCallbackInfo<void>& info)
3854 { 4014 {
3855 v8::Local<v8::Object> holder = info.Holder(); 4015 v8::Local<v8::Object> holder = info.Holder();
3856 TestObject* impl = V8TestObject::toImpl(holder); 4016 TestObject* impl = V8TestObject::toImpl(holder);
3857 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4017 V8StringResource<> cppValue = v8Value;
4018 if (!cppValue.prepare())
4019 return;
3858 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4020 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3859 impl->setAttribute(HTMLNames::nameAttr, cppValue); 4021 impl->setAttribute(HTMLNames::nameAttr, cppValue);
3860 } 4022 }
3861 4023
3862 static void reflectedNameAttributeSetterCallback(v8::Local<v8::String>, v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4024 static void reflectedNameAttributeSetterCallback(v8::Local<v8::String>, v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3863 { 4025 {
3864 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4026 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3865 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4027 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3866 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info); 4028 TestObjectV8Internal::reflectedNameAttributeSetter(v8Value, info);
3867 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4029 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
3878 { 4040 {
3879 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4041 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3880 TestObjectV8Internal::reflectedClassAttributeGetter(info); 4042 TestObjectV8Internal::reflectedClassAttributeGetter(info);
3881 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4043 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3882 } 4044 }
3883 4045
3884 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info) 4046 static void reflectedClassAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info)
3885 { 4047 {
3886 v8::Local<v8::Object> holder = info.Holder(); 4048 v8::Local<v8::Object> holder = info.Holder();
3887 TestObject* impl = V8TestObject::toImpl(holder); 4049 TestObject* impl = V8TestObject::toImpl(holder);
3888 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4050 V8StringResource<> cppValue = v8Value;
4051 if (!cppValue.prepare())
4052 return;
3889 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4053 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3890 impl->setAttribute(HTMLNames::classAttr, cppValue); 4054 impl->setAttribute(HTMLNames::classAttr, cppValue);
3891 } 4055 }
3892 4056
3893 static void reflectedClassAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4057 static void reflectedClassAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3894 { 4058 {
3895 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4059 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3896 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4060 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3897 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); 4061 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info);
3898 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4062 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 18 matching lines...) Expand all
3917 { 4081 {
3918 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4082 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3919 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info); 4083 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeGetter(info);
3920 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4084 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3921 } 4085 }
3922 4086
3923 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info) 4087 static void limitedToOnlyOneAttributeAttributeSetter(v8::Local<v8::Value> v8Valu e, const v8::PropertyCallbackInfo<void>& info)
3924 { 4088 {
3925 v8::Local<v8::Object> holder = info.Holder(); 4089 v8::Local<v8::Object> holder = info.Holder();
3926 TestObject* impl = V8TestObject::toImpl(holder); 4090 TestObject* impl = V8TestObject::toImpl(holder);
3927 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4091 V8StringResource<> cppValue = v8Value;
4092 if (!cppValue.prepare())
4093 return;
3928 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4094 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3929 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue); 4095 impl->setAttribute(HTMLNames::limitedtoonlyoneattributeAttr, cppValue);
3930 } 4096 }
3931 4097
3932 static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4098 static void limitedToOnlyOneAttributeAttributeSetterCallback(v8::Local<v8::Strin g>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3933 { 4099 {
3934 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4100 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3935 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4101 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3936 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info ); 4102 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info );
3937 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4103 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 22 matching lines...) Expand all
3960 { 4126 {
3961 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4127 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
3962 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info); 4128 TestObjectV8Internal::limitedToOnlyAttributeAttributeGetter(info);
3963 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4129 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
3964 } 4130 }
3965 4131
3966 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4132 static void limitedToOnlyAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3967 { 4133 {
3968 v8::Local<v8::Object> holder = info.Holder(); 4134 v8::Local<v8::Object> holder = info.Holder();
3969 TestObject* impl = V8TestObject::toImpl(holder); 4135 TestObject* impl = V8TestObject::toImpl(holder);
3970 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4136 V8StringResource<> cppValue = v8Value;
4137 if (!cppValue.prepare())
4138 return;
3971 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4139 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3972 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue); 4140 impl->setAttribute(HTMLNames::limitedtoonlyattributeAttr, cppValue);
3973 } 4141 }
3974 4142
3975 static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4143 static void limitedToOnlyAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
3976 { 4144 {
3977 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4145 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
3978 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4146 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
3979 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); 4147 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info);
3980 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4148 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 20 matching lines...) Expand all
4001 { 4169 {
4002 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4170 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4003 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info); 4171 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeGetter(info);
4004 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4172 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4005 } 4173 }
4006 4174
4007 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info) 4175 static void limitedToOnlyOtherAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info)
4008 { 4176 {
4009 v8::Local<v8::Object> holder = info.Holder(); 4177 v8::Local<v8::Object> holder = info.Holder();
4010 TestObject* impl = V8TestObject::toImpl(holder); 4178 TestObject* impl = V8TestObject::toImpl(holder);
4011 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4179 V8StringResource<> cppValue = v8Value;
4180 if (!cppValue.prepare())
4181 return;
4012 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4182 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4013 impl->setAttribute(HTMLNames::otherAttr, cppValue); 4183 impl->setAttribute(HTMLNames::otherAttr, cppValue);
4014 } 4184 }
4015 4185
4016 static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4186 static void limitedToOnlyOtherAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4017 { 4187 {
4018 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4188 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4019 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4189 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4020 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in fo); 4190 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in fo);
4021 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4191 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 20 matching lines...) Expand all
4042 { 4212 {
4043 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4213 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4044 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info ); 4214 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeGetter(info );
4045 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4215 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4046 } 4216 }
4047 4217
4048 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu e> v8Value, const v8::PropertyCallbackInfo<void>& info) 4218 static void limitedWithMissingDefaultAttributeAttributeSetter(v8::Local<v8::Valu e> v8Value, const v8::PropertyCallbackInfo<void>& info)
4049 { 4219 {
4050 v8::Local<v8::Object> holder = info.Holder(); 4220 v8::Local<v8::Object> holder = info.Holder();
4051 TestObject* impl = V8TestObject::toImpl(holder); 4221 TestObject* impl = V8TestObject::toImpl(holder);
4052 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4222 V8StringResource<> cppValue = v8Value;
4223 if (!cppValue.prepare())
4224 return;
4053 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4225 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4054 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal ue); 4226 impl->setAttribute(HTMLNames::limitedwithmissingdefaultattributeAttr, cppVal ue);
4055 } 4227 }
4056 4228
4057 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local< v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4229 static void limitedWithMissingDefaultAttributeAttributeSetterCallback(v8::Local< v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4058 { 4230 {
4059 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4060 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4232 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4061 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va lue, info); 4233 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va lue, info);
4062 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4234 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 22 matching lines...) Expand all
4085 { 4257 {
4086 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4258 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4087 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett er(info); 4259 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeGett er(info);
4088 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4260 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4089 } 4261 }
4090 4262
4091 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v 8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4263 static void limitedWithInvalidMissingDefaultAttributeAttributeSetter(v8::Local<v 8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4092 { 4264 {
4093 v8::Local<v8::Object> holder = info.Holder(); 4265 v8::Local<v8::Object> holder = info.Holder();
4094 TestObject* impl = V8TestObject::toImpl(holder); 4266 TestObject* impl = V8TestObject::toImpl(holder);
4095 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4267 V8StringResource<> cppValue = v8Value;
4268 if (!cppValue.prepare())
4269 return;
4096 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4270 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4097 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr, cppValue); 4271 impl->setAttribute(HTMLNames::limitedwithinvalidmissingdefaultattributeAttr, cppValue);
4098 } 4272 }
4099 4273
4100 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8: :Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo <void>& info) 4274 static void limitedWithInvalidMissingDefaultAttributeAttributeSetterCallback(v8: :Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo <void>& info)
4101 { 4275 {
4102 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4276 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4103 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4277 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4104 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett er(v8Value, info); 4278 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett er(v8Value, info);
4105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4279 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
4189 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4363 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4190 } 4364 }
4191 4365
4192 static void locationReplaceableAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info) 4366 static void locationReplaceableAttributeSetter(v8::Local<v8::Value> v8Value, con st v8::PropertyCallbackInfo<void>& info)
4193 { 4367 {
4194 v8::Local<v8::Object> holder = info.Holder(); 4368 v8::Local<v8::Object> holder = info.Holder();
4195 TestObject* proxyImpl = V8TestObject::toImpl(holder); 4369 TestObject* proxyImpl = V8TestObject::toImpl(holder);
4196 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationReplaceab le()); 4370 RefPtrWillBeRawPtr<TestNode> impl = WTF::getPtr(proxyImpl->locationReplaceab le());
4197 if (!impl) 4371 if (!impl)
4198 return; 4372 return;
4199 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4373 V8StringResource<> cppValue = v8Value;
4374 if (!cppValue.prepare())
4375 return;
4200 impl->setHref(cppValue); 4376 impl->setHref(cppValue);
4201 } 4377 }
4202 4378
4203 static void locationReplaceableAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4379 static void locationReplaceableAttributeSetterCallback(v8::Local<v8::String>, v8 ::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4204 { 4380 {
4205 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4381 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4206 TestObjectV8Internal::locationReplaceableAttributeSetter(v8Value, info); 4382 TestObjectV8Internal::locationReplaceableAttributeSetter(v8Value, info);
4207 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4383 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4208 } 4384 }
4209 4385
4210 static void runtimeEnabledLongAttributeAttributeGetter(const v8::PropertyCallbac kInfo<v8::Value>& info) 4386 static void runtimeEnabledLongAttributeAttributeGetter(const v8::PropertyCallbac kInfo<v8::Value>& info)
4211 { 4387 {
4212 v8::Local<v8::Object> holder = info.Holder(); 4388 v8::Local<v8::Object> holder = info.Holder();
4213 TestObject* impl = V8TestObject::toImpl(holder); 4389 TestObject* impl = V8TestObject::toImpl(holder);
4214 v8SetReturnValueInt(info, impl->runtimeEnabledLongAttribute()); 4390 v8SetReturnValueInt(info, impl->runtimeEnabledLongAttribute());
4215 } 4391 }
4216 4392
4217 static void runtimeEnabledLongAttributeAttributeGetterCallback(v8::Local<v8::Str ing>, const v8::PropertyCallbackInfo<v8::Value>& info) 4393 static void runtimeEnabledLongAttributeAttributeGetterCallback(v8::Local<v8::Str ing>, const v8::PropertyCallbackInfo<v8::Value>& info)
4218 { 4394 {
4219 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4395 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4220 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeGetter(info); 4396 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeGetter(info);
4221 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4397 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4222 } 4398 }
4223 4399
4224 static void runtimeEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info) 4400 static void runtimeEnabledLongAttributeAttributeSetter(v8::Local<v8::Value> v8Va lue, const v8::PropertyCallbackInfo<void>& info)
4225 { 4401 {
4226 v8::Local<v8::Object> holder = info.Holder(); 4402 v8::Local<v8::Object> holder = info.Holder();
4227 ExceptionState exceptionState(ExceptionState::SetterContext, "runtimeEnabled LongAttribute", "TestObject", holder, info.GetIsolate()); 4403 ExceptionState exceptionState(ExceptionState::SetterContext, "runtimeEnabled LongAttribute", "TestObject", holder, info.GetIsolate());
4228 TestObject* impl = V8TestObject::toImpl(holder); 4404 TestObject* impl = V8TestObject::toImpl(holder);
4229 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 4405 int cppValue = toInt32(v8Value, exceptionState);
4406 if (exceptionState.throwIfNeeded())
4407 return;
4230 impl->setRuntimeEnabledLongAttribute(cppValue); 4408 impl->setRuntimeEnabledLongAttribute(cppValue);
4231 } 4409 }
4232 4410
4233 static void runtimeEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4411 static void runtimeEnabledLongAttributeAttributeSetterCallback(v8::Local<v8::Str ing>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4234 { 4412 {
4235 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4413 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4236 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeSetter(v8Value, in fo); 4414 TestObjectV8Internal::runtimeEnabledLongAttributeAttributeSetter(v8Value, in fo);
4237 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4415 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4238 } 4416 }
4239 4417
4240 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetter(const v8 ::PropertyCallbackInfo<v8::Value>& info) 4418 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetter(const v8 ::PropertyCallbackInfo<v8::Value>& info)
4241 { 4419 {
4242 v8::Local<v8::Object> holder = info.Holder(); 4420 v8::Local<v8::Object> holder = info.Holder();
4243 TestObject* impl = V8TestObject::toImpl(holder); 4421 TestObject* impl = V8TestObject::toImpl(holder);
4244 v8SetReturnValueInt(info, impl->perContextEnabledRuntimeEnabledLongAttribute ()); 4422 v8SetReturnValueInt(info, impl->perContextEnabledRuntimeEnabledLongAttribute ());
4245 } 4423 }
4246 4424
4247 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback( v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4425 static void perContextEnabledRuntimeEnabledLongAttributeAttributeGetterCallback( v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4248 { 4426 {
4249 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4427 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4250 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeG etter(info); 4428 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeG etter(info);
4251 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4429 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4252 } 4430 }
4253 4431
4254 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetter(v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4432 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetter(v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4255 { 4433 {
4256 v8::Local<v8::Object> holder = info.Holder(); 4434 v8::Local<v8::Object> holder = info.Holder();
4257 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab ledRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); 4435 ExceptionState exceptionState(ExceptionState::SetterContext, "perContextEnab ledRuntimeEnabledLongAttribute", "TestObject", holder, info.GetIsolate());
4258 TestObject* impl = V8TestObject::toImpl(holder); 4436 TestObject* impl = V8TestObject::toImpl(holder);
4259 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 4437 int cppValue = toInt32(v8Value, exceptionState);
4438 if (exceptionState.throwIfNeeded())
4439 return;
4260 impl->setPerContextEnabledRuntimeEnabledLongAttribute(cppValue); 4440 impl->setPerContextEnabledRuntimeEnabledLongAttribute(cppValue);
4261 } 4441 }
4262 4442
4263 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback( v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI nfo<void>& info) 4443 static void perContextEnabledRuntimeEnabledLongAttributeAttributeSetterCallback( v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI nfo<void>& info)
4264 { 4444 {
4265 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4445 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4266 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeS etter(v8Value, info); 4446 TestObjectV8Internal::perContextEnabledRuntimeEnabledLongAttributeAttributeS etter(v8Value, info);
4267 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4447 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4268 } 4448 }
4269 4449
(...skipping 14 matching lines...) Expand all
4284 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4464 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4285 } 4465 }
4286 #endif // ENABLE(CONDITION) 4466 #endif // ENABLE(CONDITION)
4287 4467
4288 #if ENABLE(CONDITION) 4468 #if ENABLE(CONDITION)
4289 static void conditionalRuntimeEnabledLongAttributeAttributeSetter(v8::Local<v8:: Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4469 static void conditionalRuntimeEnabledLongAttributeAttributeSetter(v8::Local<v8:: Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4290 { 4470 {
4291 v8::Local<v8::Object> holder = info.Holder(); 4471 v8::Local<v8::Object> holder = info.Holder();
4292 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalRun timeEnabledLongAttribute", "TestObject", holder, info.GetIsolate()); 4472 ExceptionState exceptionState(ExceptionState::SetterContext, "conditionalRun timeEnabledLongAttribute", "TestObject", holder, info.GetIsolate());
4293 TestObject* impl = V8TestObject::toImpl(holder); 4473 TestObject* impl = V8TestObject::toImpl(holder);
4294 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 4474 int cppValue = toInt32(v8Value, exceptionState);
4475 if (exceptionState.throwIfNeeded())
4476 return;
4295 impl->setConditionalRuntimeEnabledLongAttribute(cppValue); 4477 impl->setConditionalRuntimeEnabledLongAttribute(cppValue);
4296 } 4478 }
4297 #endif // ENABLE(CONDITION) 4479 #endif // ENABLE(CONDITION)
4298 4480
4299 #if ENABLE(CONDITION) 4481 #if ENABLE(CONDITION)
4300 static void conditionalRuntimeEnabledLongAttributeAttributeSetterCallback(v8::Lo cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo id>& info) 4482 static void conditionalRuntimeEnabledLongAttributeAttributeSetterCallback(v8::Lo cal<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<vo id>& info)
4301 { 4483 {
4302 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4484 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4303 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeSetter( v8Value, info); 4485 TestObjectV8Internal::conditionalRuntimeEnabledLongAttributeAttributeSetter( v8Value, info);
4304 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4486 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 11 matching lines...) Expand all
4316 { 4498 {
4317 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4499 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4318 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut eAttributeGetter(info); 4500 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut eAttributeGetter(info);
4319 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4501 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4320 } 4502 }
4321 4503
4322 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4504 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4323 { 4505 {
4324 v8::Local<v8::Object> holder = info.Holder(); 4506 v8::Local<v8::Object> holder = info.Holder();
4325 TestObject* impl = V8TestObject::toImpl(holder); 4507 TestObject* impl = V8TestObject::toImpl(holder);
4326 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4508 V8StringResource<> cppValue = v8Value;
4509 if (!cppValue.prepare())
4510 return;
4327 impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMW indow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue); 4511 impl->setSetterCallWithActiveWindowAndFirstWindowStringAttribute(callingDOMW indow(info.GetIsolate()), enteredDOMWindow(info.GetIsolate()), cppValue);
4328 } 4512 }
4329 4513
4330 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett erCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Proper tyCallbackInfo<void>& info) 4514 static void setterCallWithActiveWindowAndFirstWindowStringAttributeAttributeSett erCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Proper tyCallbackInfo<void>& info)
4331 { 4515 {
4332 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4516 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4333 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut eAttributeSetter(v8Value, info); 4517 TestObjectV8Internal::setterCallWithActiveWindowAndFirstWindowStringAttribut eAttributeSetter(v8Value, info);
4334 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4518 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4335 } 4519 }
4336 4520
4337 static void setterCallWithExecutionContextStringAttributeAttributeGetter(const v 8::PropertyCallbackInfo<v8::Value>& info) 4521 static void setterCallWithExecutionContextStringAttributeAttributeGetter(const v 8::PropertyCallbackInfo<v8::Value>& info)
4338 { 4522 {
4339 v8::Local<v8::Object> holder = info.Holder(); 4523 v8::Local<v8::Object> holder = info.Holder();
4340 TestObject* impl = V8TestObject::toImpl(holder); 4524 TestObject* impl = V8TestObject::toImpl(holder);
4341 v8SetReturnValueString(info, impl->setterCallWithExecutionContextStringAttri bute(), info.GetIsolate()); 4525 v8SetReturnValueString(info, impl->setterCallWithExecutionContextStringAttri bute(), info.GetIsolate());
4342 } 4526 }
4343 4527
4344 static void setterCallWithExecutionContextStringAttributeAttributeGetterCallback (v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4528 static void setterCallWithExecutionContextStringAttributeAttributeGetterCallback (v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4345 { 4529 {
4346 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4530 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4347 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute Getter(info); 4531 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute Getter(info);
4348 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4532 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4349 } 4533 }
4350 4534
4351 static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4535 static void setterCallWithExecutionContextStringAttributeAttributeSetter(v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4352 { 4536 {
4353 v8::Local<v8::Object> holder = info.Holder(); 4537 v8::Local<v8::Object> holder = info.Holder();
4354 TestObject* impl = V8TestObject::toImpl(holder); 4538 TestObject* impl = V8TestObject::toImpl(holder);
4355 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4539 V8StringResource<> cppValue = v8Value;
4540 if (!cppValue.prepare())
4541 return;
4356 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ()); 4542 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ());
4357 impl->setSetterCallWithExecutionContextStringAttribute(executionContext, cpp Value); 4543 impl->setSetterCallWithExecutionContextStringAttribute(executionContext, cpp Value);
4358 } 4544 }
4359 4545
4360 static void setterCallWithExecutionContextStringAttributeAttributeSetterCallback (v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback Info<void>& info) 4546 static void setterCallWithExecutionContextStringAttributeAttributeSetterCallback (v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback Info<void>& info)
4361 { 4547 {
4362 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4548 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4363 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute Setter(v8Value, info); 4549 TestObjectV8Internal::setterCallWithExecutionContextStringAttributeAttribute Setter(v8Value, info);
4364 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4550 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4365 } 4551 }
4366 4552
4367 static void treatNullAsEmptyStringStringAttributeAttributeGetter(const v8::Prope rtyCallbackInfo<v8::Value>& info) 4553 static void treatNullAsEmptyStringStringAttributeAttributeGetter(const v8::Prope rtyCallbackInfo<v8::Value>& info)
4368 { 4554 {
4369 v8::Local<v8::Object> holder = info.Holder(); 4555 v8::Local<v8::Object> holder = info.Holder();
4370 TestObject* impl = V8TestObject::toImpl(holder); 4556 TestObject* impl = V8TestObject::toImpl(holder);
4371 v8SetReturnValueString(info, impl->treatNullAsEmptyStringStringAttribute(), info.GetIsolate()); 4557 v8SetReturnValueString(info, impl->treatNullAsEmptyStringStringAttribute(), info.GetIsolate());
4372 } 4558 }
4373 4559
4374 static void treatNullAsEmptyStringStringAttributeAttributeGetterCallback(v8::Loc al<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4560 static void treatNullAsEmptyStringStringAttributeAttributeGetterCallback(v8::Loc al<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4375 { 4561 {
4376 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4562 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4377 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeGetter(i nfo); 4563 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeGetter(i nfo);
4378 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4564 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4379 } 4565 }
4380 4566
4381 static void treatNullAsEmptyStringStringAttributeAttributeSetter(v8::Local<v8::V alue> v8Value, const v8::PropertyCallbackInfo<void>& info) 4567 static void treatNullAsEmptyStringStringAttributeAttributeSetter(v8::Local<v8::V alue> v8Value, const v8::PropertyCallbackInfo<void>& info)
4382 { 4568 {
4383 v8::Local<v8::Object> holder = info.Holder(); 4569 v8::Local<v8::Object> holder = info.Holder();
4384 TestObject* impl = V8TestObject::toImpl(holder); 4570 TestObject* impl = V8TestObject::toImpl(holder);
4385 TOSTRING_VOID(V8StringResource<TreatNullAsEmptyString>, cppValue, v8Value); 4571 V8StringResource<TreatNullAsEmptyString> cppValue = v8Value;
4572 if (!cppValue.prepare())
4573 return;
4386 impl->setTreatNullAsEmptyStringStringAttribute(cppValue); 4574 impl->setTreatNullAsEmptyStringStringAttribute(cppValue);
4387 } 4575 }
4388 4576
4389 static void treatNullAsEmptyStringStringAttributeAttributeSetterCallback(v8::Loc al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi d>& info) 4577 static void treatNullAsEmptyStringStringAttributeAttributeSetterCallback(v8::Loc al<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<voi d>& info)
4390 { 4578 {
4391 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4579 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4392 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeSetter(v 8Value, info); 4580 TestObjectV8Internal::treatNullAsEmptyStringStringAttributeAttributeSetter(v 8Value, info);
4393 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4581 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4394 } 4582 }
4395 4583
4396 static void treatNullAsNullStringStringAttributeAttributeGetter(const v8::Proper tyCallbackInfo<v8::Value>& info) 4584 static void treatNullAsNullStringStringAttributeAttributeGetter(const v8::Proper tyCallbackInfo<v8::Value>& info)
4397 { 4585 {
4398 v8::Local<v8::Object> holder = info.Holder(); 4586 v8::Local<v8::Object> holder = info.Holder();
4399 TestObject* impl = V8TestObject::toImpl(holder); 4587 TestObject* impl = V8TestObject::toImpl(holder);
4400 v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttribute(), i nfo.GetIsolate()); 4588 v8SetReturnValueString(info, impl->treatNullAsNullStringStringAttribute(), i nfo.GetIsolate());
4401 } 4589 }
4402 4590
4403 static void treatNullAsNullStringStringAttributeAttributeGetterCallback(v8::Loca l<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4591 static void treatNullAsNullStringStringAttributeAttributeGetterCallback(v8::Loca l<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4404 { 4592 {
4405 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4593 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4406 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeGetter(in fo); 4594 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeGetter(in fo);
4407 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4595 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4408 } 4596 }
4409 4597
4410 static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va lue> v8Value, const v8::PropertyCallbackInfo<void>& info) 4598 static void treatNullAsNullStringStringAttributeAttributeSetter(v8::Local<v8::Va lue> v8Value, const v8::PropertyCallbackInfo<void>& info)
4411 { 4599 {
4412 v8::Local<v8::Object> holder = info.Holder(); 4600 v8::Local<v8::Object> holder = info.Holder();
4413 TestObject* impl = V8TestObject::toImpl(holder); 4601 TestObject* impl = V8TestObject::toImpl(holder);
4414 TOSTRING_VOID(V8StringResource<TreatNullAsNullString>, cppValue, v8Value); 4602 V8StringResource<TreatNullAsNullString> cppValue = v8Value;
4603 if (!cppValue.prepare())
4604 return;
4415 impl->setTreatNullAsNullStringStringAttribute(cppValue); 4605 impl->setTreatNullAsNullStringStringAttribute(cppValue);
4416 } 4606 }
4417 4607
4418 static void treatNullAsNullStringStringAttributeAttributeSetterCallback(v8::Loca l<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info) 4608 static void treatNullAsNullStringStringAttributeAttributeSetterCallback(v8::Loca l<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void >& info)
4419 { 4609 {
4420 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4610 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4421 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeSetter(v8 Value, info); 4611 TestObjectV8Internal::treatNullAsNullStringStringAttributeAttributeSetter(v8 Value, info);
4422 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4612 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4423 } 4613 }
4424 4614
4425 static void treatReturnedNullStringAsNullStringAttributeAttributeGetter(const v8 ::PropertyCallbackInfo<v8::Value>& info) 4615 static void treatReturnedNullStringAsNullStringAttributeAttributeGetter(const v8 ::PropertyCallbackInfo<v8::Value>& info)
4426 { 4616 {
4427 v8::Local<v8::Object> holder = info.Holder(); 4617 v8::Local<v8::Object> holder = info.Holder();
4428 TestObject* impl = V8TestObject::toImpl(holder); 4618 TestObject* impl = V8TestObject::toImpl(holder);
4429 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString Attribute(), info.GetIsolate()); 4619 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString Attribute(), info.GetIsolate());
4430 } 4620 }
4431 4621
4432 static void treatReturnedNullStringAsNullStringAttributeAttributeGetterCallback( v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4622 static void treatReturnedNullStringAsNullStringAttributeAttributeGetterCallback( v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4433 { 4623 {
4434 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4624 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4435 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeG etter(info); 4625 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeG etter(info);
4436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4626 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4437 } 4627 }
4438 4628
4439 static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4629 static void treatReturnedNullStringAsNullStringAttributeAttributeSetter(v8::Loca l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4440 { 4630 {
4441 v8::Local<v8::Object> holder = info.Holder(); 4631 v8::Local<v8::Object> holder = info.Holder();
4442 TestObject* impl = V8TestObject::toImpl(holder); 4632 TestObject* impl = V8TestObject::toImpl(holder);
4443 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4633 V8StringResource<> cppValue = v8Value;
4634 if (!cppValue.prepare())
4635 return;
4444 impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue); 4636 impl->setTreatReturnedNullStringAsNullStringAttribute(cppValue);
4445 } 4637 }
4446 4638
4447 static void treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback( v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI nfo<void>& info) 4639 static void treatReturnedNullStringAsNullStringAttributeAttributeSetterCallback( v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackI nfo<void>& info)
4448 { 4640 {
4449 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4641 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4450 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeS etter(v8Value, info); 4642 TestObjectV8Internal::treatReturnedNullStringAsNullStringAttributeAttributeS etter(v8Value, info);
4451 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4643 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4452 } 4644 }
4453 4645
4454 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetter(con st v8::PropertyCallbackInfo<v8::Value>& info) 4646 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetter(con st v8::PropertyCallbackInfo<v8::Value>& info)
4455 { 4647 {
4456 v8::Local<v8::Object> holder = info.Holder(); 4648 v8::Local<v8::Object> holder = info.Holder();
4457 TestObject* impl = V8TestObject::toImpl(holder); 4649 TestObject* impl = V8TestObject::toImpl(holder);
4458 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedStringAttribute(), info.GetIsolate()); 4650 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedStringAttribute(), info.GetIsolate());
4459 } 4651 }
4460 4652
4461 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall back(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4653 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeGetterCall back(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4462 { 4654 {
4463 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4655 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4464 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri buteGetter(info); 4656 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri buteGetter(info);
4465 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4657 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4466 } 4658 }
4467 4659
4468 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4660 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetter(v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4469 { 4661 {
4470 v8::Local<v8::Object> holder = info.Holder(); 4662 v8::Local<v8::Object> holder = info.Holder();
4471 TestObject* impl = V8TestObject::toImpl(holder); 4663 TestObject* impl = V8TestObject::toImpl(holder);
4472 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4664 V8StringResource<> cppValue = v8Value;
4665 if (!cppValue.prepare())
4666 return;
4473 impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); 4667 impl->setTreatReturnedNullStringAsUndefinedStringAttribute(cppValue);
4474 } 4668 }
4475 4669
4476 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetterCall back(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCall backInfo<void>& info) 4670 static void treatReturnedNullStringAsUndefinedStringAttributeAttributeSetterCall back(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCall backInfo<void>& info)
4477 { 4671 {
4478 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4672 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4479 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri buteSetter(v8Value, info); 4673 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringAttributeAttri buteSetter(v8Value, info);
4480 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4674 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4481 } 4675 }
4482 4676
(...skipping 18 matching lines...) Expand all
4501 { 4695 {
4502 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4696 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4503 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut eAttributeGetter(info); 4697 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut eAttributeGetter(info);
4504 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4698 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4505 } 4699 }
4506 4700
4507 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4701 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett er(v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4508 { 4702 {
4509 v8::Local<v8::Object> holder = info.Holder(); 4703 v8::Local<v8::Object> holder = info.Holder();
4510 TestObject* impl = V8TestObject::toImpl(holder); 4704 TestObject* impl = V8TestObject::toImpl(holder);
4511 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4705 V8StringResource<> cppValue = v8Value;
4706 if (!cppValue.prepare())
4707 return;
4512 impl->setCachedTreatReturnedNullStringAsUndefinedStringAttribute(cppValue); 4708 impl->setCachedTreatReturnedNullStringAsUndefinedStringAttribute(cppValue);
4513 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedTreatReturnedNullStringAsUndefinedStringAttribute")); / / Invalidate the cached value. 4709 V8HiddenValue::deleteHiddenValue(info.GetIsolate(), holder, v8AtomicString(i nfo.GetIsolate(), "cachedTreatReturnedNullStringAsUndefinedStringAttribute")); / / Invalidate the cached value.
4514 } 4710 }
4515 4711
4516 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett erCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Proper tyCallbackInfo<void>& info) 4712 static void cachedTreatReturnedNullStringAsUndefinedStringAttributeAttributeSett erCallback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Proper tyCallbackInfo<void>& info)
4517 { 4713 {
4518 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4714 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4519 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut eAttributeSetter(v8Value, info); 4715 TestObjectV8Internal::cachedTreatReturnedNullStringAsUndefinedStringAttribut eAttributeSetter(v8Value, info);
4520 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4716 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4521 } 4717 }
(...skipping 10 matching lines...) Expand all
4532 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4728 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4533 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib uteGetter(info); 4729 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib uteGetter(info);
4534 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4730 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4535 } 4731 }
4536 4732
4537 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetter(v8:: Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4733 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetter(v8:: Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4538 { 4734 {
4539 v8::Local<v8::Object> holder = info.Holder(); 4735 v8::Local<v8::Object> holder = info.Holder();
4540 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsNullByteStringAttribute", "TestObject", holder, info.GetIsolate()); 4736 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsNullByteStringAttribute", "TestObject", holder, info.GetIsolate());
4541 TestObject* impl = V8TestObject::toImpl(holder); 4737 TestObject* impl = V8TestObject::toImpl(holder);
4542 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va lue, exceptionState), exceptionState); 4738 V8StringResource<> cppValue = toByteString(v8Value, exceptionState);
4739 if (exceptionState.throwIfNeeded())
4740 return;
4543 impl->setTreatReturnedNullStringAsNullByteStringAttribute(cppValue); 4741 impl->setTreatReturnedNullStringAsNullByteStringAttribute(cppValue);
4544 } 4742 }
4545 4743
4546 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCallb ack(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb ackInfo<void>& info) 4744 static void treatReturnedNullStringAsNullByteStringAttributeAttributeSetterCallb ack(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallb ackInfo<void>& info)
4547 { 4745 {
4548 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4746 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4549 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib uteSetter(v8Value, info); 4747 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringAttributeAttrib uteSetter(v8Value, info);
4550 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4748 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4551 } 4749 }
4552 4750
4553 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter (const v8::PropertyCallbackInfo<v8::Value>& info) 4751 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter (const v8::PropertyCallbackInfo<v8::Value>& info)
4554 { 4752 {
4555 v8::Local<v8::Object> holder = info.Holder(); 4753 v8::Local<v8::Object> holder = info.Holder();
4556 TestObject* impl = V8TestObject::toImpl(holder); 4754 TestObject* impl = V8TestObject::toImpl(holder);
4557 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedByteStringAttribute(), info.GetIsolate()); 4755 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedByteStringAttribute(), info.GetIsolate());
4558 } 4756 }
4559 4757
4560 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter Callback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4758 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeGetter Callback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4561 { 4759 {
4562 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4760 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4563 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA ttributeGetter(info); 4761 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA ttributeGetter(info);
4564 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4762 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4565 } 4763 }
4566 4764
4567 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter (v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4765 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter (v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4568 { 4766 {
4569 v8::Local<v8::Object> holder = info.Holder(); 4767 v8::Local<v8::Object> holder = info.Holder();
4570 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsUndefinedByteStringAttribute", "TestObject", holder, info.GetIsolate( )); 4768 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsUndefinedByteStringAttribute", "TestObject", holder, info.GetIsolate( ));
4571 TestObject* impl = V8TestObject::toImpl(holder); 4769 TestObject* impl = V8TestObject::toImpl(holder);
4572 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va lue, exceptionState), exceptionState); 4770 V8StringResource<> cppValue = toByteString(v8Value, exceptionState);
4771 if (exceptionState.throwIfNeeded())
4772 return;
4573 impl->setTreatReturnedNullStringAsUndefinedByteStringAttribute(cppValue); 4773 impl->setTreatReturnedNullStringAsUndefinedByteStringAttribute(cppValue);
4574 } 4774 }
4575 4775
4576 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter Callback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Property CallbackInfo<void>& info) 4776 static void treatReturnedNullStringAsUndefinedByteStringAttributeAttributeSetter Callback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::Property CallbackInfo<void>& info)
4577 { 4777 {
4578 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4778 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4579 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA ttributeSetter(v8Value, info); 4779 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringAttributeA ttributeSetter(v8Value, info);
4580 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4780 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4581 } 4781 }
4582 4782
4583 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) 4783 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info)
4584 { 4784 {
4585 v8::Local<v8::Object> holder = info.Holder(); 4785 v8::Local<v8::Object> holder = info.Holder();
4586 TestObject* impl = V8TestObject::toImpl(holder); 4786 TestObject* impl = V8TestObject::toImpl(holder);
4587 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullUSVStr ingAttribute(), info.GetIsolate()); 4787 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullUSVStr ingAttribute(), info.GetIsolate());
4588 } 4788 }
4589 4789
4590 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallba ck(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4790 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeGetterCallba ck(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4591 { 4791 {
4592 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4792 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4593 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu teGetter(info); 4793 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu teGetter(info);
4594 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4794 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4595 } 4795 }
4596 4796
4597 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetter(v8::L ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4797 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetter(v8::L ocal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4598 { 4798 {
4599 v8::Local<v8::Object> holder = info.Holder(); 4799 v8::Local<v8::Object> holder = info.Holder();
4600 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsNullUSVStringAttribute", "TestObject", holder, info.GetIsolate()); 4800 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsNullUSVStringAttribute", "TestObject", holder, info.GetIsolate());
4601 TestObject* impl = V8TestObject::toImpl(holder); 4801 TestObject* impl = V8TestObject::toImpl(holder);
4602 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val ue, exceptionState), exceptionState); 4802 V8StringResource<> cppValue = toUSVString(v8Value, exceptionState);
4803 if (exceptionState.throwIfNeeded())
4804 return;
4603 impl->setTreatReturnedNullStringAsNullUSVStringAttribute(cppValue); 4805 impl->setTreatReturnedNullStringAsNullUSVStringAttribute(cppValue);
4604 } 4806 }
4605 4807
4606 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba ck(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallba ckInfo<void>& info) 4808 static void treatReturnedNullStringAsNullUSVStringAttributeAttributeSetterCallba ck(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallba ckInfo<void>& info)
4607 { 4809 {
4608 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4810 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4609 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu teSetter(v8Value, info); 4811 TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringAttributeAttribu teSetter(v8Value, info);
4610 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4812 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4611 } 4813 }
4612 4814
4613 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetter( const v8::PropertyCallbackInfo<v8::Value>& info) 4815 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetter( const v8::PropertyCallbackInfo<v8::Value>& info)
4614 { 4816 {
4615 v8::Local<v8::Object> holder = info.Holder(); 4817 v8::Local<v8::Object> holder = info.Holder();
4616 TestObject* impl = V8TestObject::toImpl(holder); 4818 TestObject* impl = V8TestObject::toImpl(holder);
4617 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedUSVStringAttribute(), info.GetIsolate()); 4819 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedUSVStringAttribute(), info.GetIsolate());
4618 } 4820 }
4619 4821
4620 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterC allback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4822 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeGetterC allback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4621 { 4823 {
4622 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4824 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4623 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt tributeGetter(info); 4825 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt tributeGetter(info);
4624 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4826 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4625 } 4827 }
4626 4828
4627 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetter( v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4829 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetter( v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4628 { 4830 {
4629 v8::Local<v8::Object> holder = info.Holder(); 4831 v8::Local<v8::Object> holder = info.Holder();
4630 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsUndefinedUSVStringAttribute", "TestObject", holder, info.GetIsolate() ); 4832 ExceptionState exceptionState(ExceptionState::SetterContext, "treatReturnedN ullStringAsUndefinedUSVStringAttribute", "TestObject", holder, info.GetIsolate() );
4631 TestObject* impl = V8TestObject::toImpl(holder); 4833 TestObject* impl = V8TestObject::toImpl(holder);
4632 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toUSVString(v8Val ue, exceptionState), exceptionState); 4834 V8StringResource<> cppValue = toUSVString(v8Value, exceptionState);
4835 if (exceptionState.throwIfNeeded())
4836 return;
4633 impl->setTreatReturnedNullStringAsUndefinedUSVStringAttribute(cppValue); 4837 impl->setTreatReturnedNullStringAsUndefinedUSVStringAttribute(cppValue);
4634 } 4838 }
4635 4839
4636 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetterC allback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyC allbackInfo<void>& info) 4840 static void treatReturnedNullStringAsUndefinedUSVStringAttributeAttributeSetterC allback(v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyC allbackInfo<void>& info)
4637 { 4841 {
4638 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4842 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4639 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt tributeSetter(v8Value, info); 4843 TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringAttributeAt tributeSetter(v8Value, info);
4640 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4844 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4641 } 4845 }
4642 4846
4643 static void typeCheckingInterfaceFloatAttributeAttributeGetter(const v8::Propert yCallbackInfo<v8::Value>& info) 4847 static void typeCheckingInterfaceFloatAttributeAttributeGetter(const v8::Propert yCallbackInfo<v8::Value>& info)
4644 { 4848 {
4645 v8::Local<v8::Object> holder = info.Holder(); 4849 v8::Local<v8::Object> holder = info.Holder();
4646 TestObject* impl = V8TestObject::toImpl(holder); 4850 TestObject* impl = V8TestObject::toImpl(holder);
4647 v8SetReturnValue(info, impl->typeCheckingInterfaceFloatAttribute()); 4851 v8SetReturnValue(info, impl->typeCheckingInterfaceFloatAttribute());
4648 } 4852 }
4649 4853
4650 static void typeCheckingInterfaceFloatAttributeAttributeGetterCallback(v8::Local <v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) 4854 static void typeCheckingInterfaceFloatAttributeAttributeGetterCallback(v8::Local <v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info)
4651 { 4855 {
4652 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4856 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4653 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeGetter(inf o); 4857 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeGetter(inf o);
4654 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4858 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4655 } 4859 }
4656 4860
4657 static void typeCheckingInterfaceFloatAttributeAttributeSetter(v8::Local<v8::Val ue> v8Value, const v8::PropertyCallbackInfo<void>& info) 4861 static void typeCheckingInterfaceFloatAttributeAttributeSetter(v8::Local<v8::Val ue> v8Value, const v8::PropertyCallbackInfo<void>& info)
4658 { 4862 {
4659 v8::Local<v8::Object> holder = info.Holder(); 4863 v8::Local<v8::Object> holder = info.Holder();
4660 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn terfaceFloatAttribute", "TestObject", holder, info.GetIsolate()); 4864 ExceptionState exceptionState(ExceptionState::SetterContext, "typeCheckingIn terfaceFloatAttribute", "TestObject", holder, info.GetIsolate());
4661 TestObject* impl = V8TestObject::toImpl(holder); 4865 TestObject* impl = V8TestObject::toImpl(holder);
4662 TONATIVE_VOID_EXCEPTIONSTATE(float, cppValue, toFloat(v8Value, exceptionStat e), exceptionState); 4866 float cppValue = toFloat(v8Value, exceptionState);
4867 if (exceptionState.throwIfNeeded())
4868 return;
4663 impl->setTypeCheckingInterfaceFloatAttribute(cppValue); 4869 impl->setTypeCheckingInterfaceFloatAttribute(cppValue);
4664 } 4870 }
4665 4871
4666 static void typeCheckingInterfaceFloatAttributeAttributeSetterCallback(v8::Local <v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void> & info) 4872 static void typeCheckingInterfaceFloatAttributeAttributeSetterCallback(v8::Local <v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void> & info)
4667 { 4873 {
4668 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4874 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4669 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeSetter(v8V alue, info); 4875 TestObjectV8Internal::typeCheckingInterfaceFloatAttributeAttributeSetter(v8V alue, info);
4670 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4876 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4671 } 4877 }
4672 4878
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
4751 { 4957 {
4752 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4958 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4753 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); 4959 TestObjectV8Internal::urlStringAttributeAttributeGetter(info);
4754 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4960 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4755 } 4961 }
4756 4962
4757 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info) 4963 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info)
4758 { 4964 {
4759 v8::Local<v8::Object> holder = info.Holder(); 4965 v8::Local<v8::Object> holder = info.Holder();
4760 TestObject* impl = V8TestObject::toImpl(holder); 4966 TestObject* impl = V8TestObject::toImpl(holder);
4761 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 4967 V8StringResource<> cppValue = v8Value;
4968 if (!cppValue.prepare())
4969 return;
4762 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4970 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4763 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue); 4971 impl->setAttribute(HTMLNames::urlstringattributeAttr, cppValue);
4764 } 4972 }
4765 4973
4766 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 4974 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4767 { 4975 {
4768 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 4976 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4769 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 4977 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4770 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); 4978 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info);
4771 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4979 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 10 matching lines...) Expand all
4782 { 4990 {
4783 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 4991 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4784 TestObjectV8Internal::urlStringAttributeAttributeGetter(info); 4992 TestObjectV8Internal::urlStringAttributeAttributeGetter(info);
4785 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 4993 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4786 } 4994 }
4787 4995
4788 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info) 4996 static void urlStringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, cons t v8::PropertyCallbackInfo<void>& info)
4789 { 4997 {
4790 v8::Local<v8::Object> holder = info.Holder(); 4998 v8::Local<v8::Object> holder = info.Holder();
4791 TestObject* impl = V8TestObject::toImpl(holder); 4999 TestObject* impl = V8TestObject::toImpl(holder);
4792 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 5000 V8StringResource<> cppValue = v8Value;
5001 if (!cppValue.prepare())
5002 return;
4793 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 5003 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4794 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue); 5004 impl->setAttribute(HTMLNames::reflectUrlAttributeAttr, cppValue);
4795 } 5005 }
4796 5006
4797 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 5007 static void urlStringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8: :Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4798 { 5008 {
4799 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 5009 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4800 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope; 5010 CustomElementProcessingStack::CallbackDeliveryScope deliveryScope;
4801 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info); 5011 TestObjectV8Internal::urlStringAttributeAttributeSetter(v8Value, info);
4802 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5012 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 11 matching lines...) Expand all
4814 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 5024 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
4815 TestObjectV8Internal::unforgeableLongAttributeAttributeGetter(info); 5025 TestObjectV8Internal::unforgeableLongAttributeAttributeGetter(info);
4816 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5026 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4817 } 5027 }
4818 5028
4819 static void unforgeableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value , const v8::PropertyCallbackInfo<void>& info) 5029 static void unforgeableLongAttributeAttributeSetter(v8::Local<v8::Value> v8Value , const v8::PropertyCallbackInfo<void>& info)
4820 { 5030 {
4821 v8::Local<v8::Object> holder = info.Holder(); 5031 v8::Local<v8::Object> holder = info.Holder();
4822 ExceptionState exceptionState(ExceptionState::SetterContext, "unforgeableLon gAttribute", "TestObject", holder, info.GetIsolate()); 5032 ExceptionState exceptionState(ExceptionState::SetterContext, "unforgeableLon gAttribute", "TestObject", holder, info.GetIsolate());
4823 TestObject* impl = V8TestObject::toImpl(holder); 5033 TestObject* impl = V8TestObject::toImpl(holder);
4824 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionState) , exceptionState); 5034 int cppValue = toInt32(v8Value, exceptionState);
5035 if (exceptionState.throwIfNeeded())
5036 return;
4825 impl->setUnforgeableLongAttribute(cppValue); 5037 impl->setUnforgeableLongAttribute(cppValue);
4826 } 5038 }
4827 5039
4828 static void unforgeableLongAttributeAttributeSetterCallback(v8::Local<v8::String >, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 5040 static void unforgeableLongAttributeAttributeSetterCallback(v8::Local<v8::String >, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
4829 { 5041 {
4830 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 5042 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
4831 TestObjectV8Internal::unforgeableLongAttributeAttributeSetter(v8Value, info) ; 5043 TestObjectV8Internal::unforgeableLongAttributeAttributeSetter(v8Value, info) ;
4832 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5044 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
4833 } 5045 }
4834 5046
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
5009 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 5221 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
5010 TestObjectV8Internal::shortAttributeAttributeGetter(info); 5222 TestObjectV8Internal::shortAttributeAttributeGetter(info);
5011 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5223 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5012 } 5224 }
5013 5225
5014 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info) 5226 static void shortAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v8 ::PropertyCallbackInfo<void>& info)
5015 { 5227 {
5016 v8::Local<v8::Object> holder = info.Holder(); 5228 v8::Local<v8::Object> holder = info.Holder();
5017 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute ", "TestObject", holder, info.GetIsolate()); 5229 ExceptionState exceptionState(ExceptionState::SetterContext, "shortAttribute ", "TestObject", holder, info.GetIsolate());
5018 TestObject* impl = V8TestObject::toImpl(holder); 5230 TestObject* impl = V8TestObject::toImpl(holder);
5019 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionState) , exceptionState); 5231 int cppValue = toInt16(v8Value, exceptionState);
5232 if (exceptionState.throwIfNeeded())
5233 return;
5020 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFr ameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); 5234 V8TestObject::PrivateScript::shortAttributeAttributeSetter(toLocalFrame(toFr ameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue);
5021 } 5235 }
5022 5236
5023 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 5237 static void shortAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
5024 { 5238 {
5025 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 5239 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
5026 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info); 5240 TestObjectV8Internal::shortAttributeAttributeSetter(v8Value, info);
5027 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5241 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5028 } 5242 }
5029 5243
(...skipping 11 matching lines...) Expand all
5041 { 5255 {
5042 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 5256 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
5043 TestObjectV8Internal::stringAttributeAttributeGetter(info); 5257 TestObjectV8Internal::stringAttributeAttributeGetter(info);
5044 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5258 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5045 } 5259 }
5046 5260
5047 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info) 5261 static void stringAttributeAttributeSetter(v8::Local<v8::Value> v8Value, const v 8::PropertyCallbackInfo<void>& info)
5048 { 5262 {
5049 v8::Local<v8::Object> holder = info.Holder(); 5263 v8::Local<v8::Object> holder = info.Holder();
5050 TestObject* impl = V8TestObject::toImpl(holder); 5264 TestObject* impl = V8TestObject::toImpl(holder);
5051 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 5265 V8StringResource<> cppValue = v8Value;
5266 if (!cppValue.prepare())
5267 return;
5052 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toF rameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue); 5268 V8TestObject::PrivateScript::stringAttributeAttributeSetter(toLocalFrame(toF rameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue);
5053 } 5269 }
5054 5270
5055 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 5271 static void stringAttributeAttributeSetterCallback(v8::Local<v8::String>, v8::Lo cal<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
5056 { 5272 {
5057 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 5273 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
5058 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info); 5274 TestObjectV8Internal::stringAttributeAttributeSetter(v8Value, info);
5059 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5275 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5060 } 5276 }
5061 5277
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
5102 { 5318 {
5103 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 5319 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
5104 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute Getter(info); 5320 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute Getter(info);
5105 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5321 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5106 } 5322 }
5107 5323
5108 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 5324 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetter(v8::Loc al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
5109 { 5325 {
5110 v8::Local<v8::Object> holder = info.Holder(); 5326 v8::Local<v8::Object> holder = info.Holder();
5111 TestObject* impl = V8TestObject::toImpl(holder); 5327 TestObject* impl = V8TestObject::toImpl(holder);
5112 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 5328 V8StringResource<> cppValue = v8Value;
5329 if (!cppValue.prepare())
5330 return;
5113 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue); 5331 impl->setAttributeImplementedInCPPForPrivateScriptOnly(cppValue);
5114 } 5332 }
5115 5333
5116 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback (v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback Info<void>& info) 5334 static void attributeImplementedInCPPForPrivateScriptOnlyAttributeSetterCallback (v8::Local<v8::String>, v8::Local<v8::Value> v8Value, const v8::PropertyCallback Info<void>& info)
5117 { 5335 {
5118 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 5336 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
5119 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute Setter(v8Value, info); 5337 TestObjectV8Internal::attributeImplementedInCPPForPrivateScriptOnlyAttribute Setter(v8Value, info);
5120 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5338 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5121 } 5339 }
5122 5340
(...skipping 11 matching lines...) Expand all
5134 { 5352 {
5135 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); 5353 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter");
5136 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info); 5354 TestObjectV8Internal::enumForPrivateScriptAttributeGetter(info);
5137 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5355 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5138 } 5356 }
5139 5357
5140 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info) 5358 static void enumForPrivateScriptAttributeSetter(v8::Local<v8::Value> v8Value, co nst v8::PropertyCallbackInfo<void>& info)
5141 { 5359 {
5142 v8::Local<v8::Object> holder = info.Holder(); 5360 v8::Local<v8::Object> holder = info.Holder();
5143 TestObject* impl = V8TestObject::toImpl(holder); 5361 TestObject* impl = V8TestObject::toImpl(holder);
5144 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); 5362 V8StringResource<> cppValue = v8Value;
5363 if (!cppValue.prepare())
5364 return;
5145 String string = cppValue; 5365 String string = cppValue;
5146 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st ring == "EnumValue3")) 5366 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" || st ring == "EnumValue3"))
5147 return; 5367 return;
5148 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue) ; 5368 V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(toLocalFram e(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext())), impl, cppValue) ;
5149 } 5369 }
5150 5370
5151 static void enumForPrivateScriptAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) 5371 static void enumForPrivateScriptAttributeSetterCallback(v8::Local<v8::String>, v 8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info)
5152 { 5372 {
5153 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); 5373 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter");
5154 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info); 5374 TestObjectV8Internal::enumForPrivateScriptAttributeSetter(v8Value, info);
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
5448 5668
5449 static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 5669 static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
5450 { 5670 {
5451 if (UNLIKELY(info.Length() < 1)) { 5671 if (UNLIKELY(info.Length() < 1)) {
5452 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodStringArg", "TestObject", 1, info.Length()), info.Ge tIsolate()); 5672 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodStringArg", "TestObject", 1, info.Length()), info.Ge tIsolate());
5453 return; 5673 return;
5454 } 5674 }
5455 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5675 TestObject* impl = V8TestObject::toImpl(info.Holder());
5456 V8StringResource<> stringArg; 5676 V8StringResource<> stringArg;
5457 { 5677 {
5458 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 5678 stringArg = info[0];
5679 if (!stringArg.prepare())
5680 return;
5459 } 5681 }
5460 impl->voidMethodStringArg(stringArg); 5682 impl->voidMethodStringArg(stringArg);
5461 } 5683 }
5462 5684
5463 static void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info) 5685 static void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info)
5464 { 5686 {
5465 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5687 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5466 TestObjectV8Internal::voidMethodStringArgMethod(info); 5688 TestObjectV8Internal::voidMethodStringArgMethod(info);
5467 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5689 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5468 } 5690 }
5469 5691
5470 static void voidMethodByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) 5692 static void voidMethodByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info)
5471 { 5693 {
5472 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB yteStringArg", "TestObject", info.Holder(), info.GetIsolate()); 5694 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB yteStringArg", "TestObject", info.Holder(), info.GetIsolate());
5473 if (UNLIKELY(info.Length() < 1)) { 5695 if (UNLIKELY(info.Length() < 1)) {
5474 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5696 setMinimumArityTypeError(exceptionState, 1, info.Length());
5475 exceptionState.throwIfNeeded(); 5697 exceptionState.throwIfNeeded();
5476 return; 5698 return;
5477 } 5699 }
5478 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5700 TestObject* impl = V8TestObject::toImpl(info.Holder());
5479 V8StringResource<> stringArg; 5701 V8StringResource<> stringArg;
5480 { 5702 {
5481 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(stringArg, toByteString(info[0], e xceptionState), exceptionState); 5703 stringArg = toByteString(info[0], exceptionState);
5704 if (exceptionState.throwIfNeeded())
5705 return;
5482 } 5706 }
5483 impl->voidMethodByteStringArg(stringArg); 5707 impl->voidMethodByteStringArg(stringArg);
5484 } 5708 }
5485 5709
5486 static void voidMethodByteStringArgMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) 5710 static void voidMethodByteStringArgMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info)
5487 { 5711 {
5488 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5712 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5489 TestObjectV8Internal::voidMethodByteStringArgMethod(info); 5713 TestObjectV8Internal::voidMethodByteStringArgMethod(info);
5490 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5714 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5491 } 5715 }
5492 5716
5493 static void voidMethodUSVStringArgMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) 5717 static void voidMethodUSVStringArgMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info)
5494 { 5718 {
5495 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU SVStringArg", "TestObject", info.Holder(), info.GetIsolate()); 5719 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU SVStringArg", "TestObject", info.Holder(), info.GetIsolate());
5496 if (UNLIKELY(info.Length() < 1)) { 5720 if (UNLIKELY(info.Length() < 1)) {
5497 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5721 setMinimumArityTypeError(exceptionState, 1, info.Length());
5498 exceptionState.throwIfNeeded(); 5722 exceptionState.throwIfNeeded();
5499 return; 5723 return;
5500 } 5724 }
5501 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5725 TestObject* impl = V8TestObject::toImpl(info.Holder());
5502 V8StringResource<> usvStringArg; 5726 V8StringResource<> usvStringArg;
5503 { 5727 {
5504 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(usvStringArg, toUSVString(info[0], exceptionState), exceptionState); 5728 usvStringArg = toUSVString(info[0], exceptionState);
5729 if (exceptionState.throwIfNeeded())
5730 return;
5505 } 5731 }
5506 impl->voidMethodUSVStringArg(usvStringArg); 5732 impl->voidMethodUSVStringArg(usvStringArg);
5507 } 5733 }
5508 5734
5509 static void voidMethodUSVStringArgMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info) 5735 static void voidMethodUSVStringArgMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info)
5510 { 5736 {
5511 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5737 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5512 TestObjectV8Internal::voidMethodUSVStringArgMethod(info); 5738 TestObjectV8Internal::voidMethodUSVStringArgMethod(info);
5513 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5739 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5514 } 5740 }
5515 5741
5516 static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 5742 static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
5517 { 5743 {
5518 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD OMTimeStampArg", "TestObject", info.Holder(), info.GetIsolate()); 5744 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD OMTimeStampArg", "TestObject", info.Holder(), info.GetIsolate());
5519 if (UNLIKELY(info.Length() < 1)) { 5745 if (UNLIKELY(info.Length() < 1)) {
5520 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5746 setMinimumArityTypeError(exceptionState, 1, info.Length());
5521 exceptionState.throwIfNeeded(); 5747 exceptionState.throwIfNeeded();
5522 return; 5748 return;
5523 } 5749 }
5524 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5750 TestObject* impl = V8TestObject::toImpl(info.Holder());
5525 unsigned long long domTimeStampArg; 5751 unsigned long long domTimeStampArg;
5526 { 5752 {
5527 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(domTimeStampArg, toUInt64(info[0], exceptionState), exceptionState); 5753 domTimeStampArg = toUInt64(info[0], exceptionState);
5754 if (exceptionState.throwIfNeeded())
5755 return;
5528 } 5756 }
5529 impl->voidMethodDOMTimeStampArg(domTimeStampArg); 5757 impl->voidMethodDOMTimeStampArg(domTimeStampArg);
5530 } 5758 }
5531 5759
5532 static void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 5760 static void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
5533 { 5761 {
5534 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5762 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5535 TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info); 5763 TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info);
5536 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5764 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5537 } 5765 }
(...skipping 23 matching lines...) Expand all
5561 { 5789 {
5562 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB yteArg", "TestObject", info.Holder(), info.GetIsolate()); 5790 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB yteArg", "TestObject", info.Holder(), info.GetIsolate());
5563 if (UNLIKELY(info.Length() < 1)) { 5791 if (UNLIKELY(info.Length() < 1)) {
5564 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5792 setMinimumArityTypeError(exceptionState, 1, info.Length());
5565 exceptionState.throwIfNeeded(); 5793 exceptionState.throwIfNeeded();
5566 return; 5794 return;
5567 } 5795 }
5568 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5796 TestObject* impl = V8TestObject::toImpl(info.Holder());
5569 int byteArg; 5797 int byteArg;
5570 { 5798 {
5571 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(byteArg, toInt8(info[0], exception State), exceptionState); 5799 byteArg = toInt8(info[0], exceptionState);
5800 if (exceptionState.throwIfNeeded())
5801 return;
5572 } 5802 }
5573 impl->voidMethodByteArg(byteArg); 5803 impl->voidMethodByteArg(byteArg);
5574 } 5804 }
5575 5805
5576 static void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 5806 static void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
5577 { 5807 {
5578 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5808 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5579 TestObjectV8Internal::voidMethodByteArgMethod(info); 5809 TestObjectV8Internal::voidMethodByteArgMethod(info);
5580 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5810 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5581 } 5811 }
5582 5812
5583 static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 5813 static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
5584 { 5814 {
5585 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleArg", "TestObject", info.Holder(), info.GetIsolate()); 5815 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleArg", "TestObject", info.Holder(), info.GetIsolate());
5586 if (UNLIKELY(info.Length() < 1)) { 5816 if (UNLIKELY(info.Length() < 1)) {
5587 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5817 setMinimumArityTypeError(exceptionState, 1, info.Length());
5588 exceptionState.throwIfNeeded(); 5818 exceptionState.throwIfNeeded();
5589 return; 5819 return;
5590 } 5820 }
5591 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5821 TestObject* impl = V8TestObject::toImpl(info.Holder());
5592 double doubleArg; 5822 double doubleArg;
5593 { 5823 {
5594 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(doubleArg, toDouble(info[0], excep tionState), exceptionState); 5824 doubleArg = toDouble(info[0], exceptionState);
5825 if (exceptionState.throwIfNeeded())
5826 return;
5595 } 5827 }
5596 impl->voidMethodDoubleArg(doubleArg); 5828 impl->voidMethodDoubleArg(doubleArg);
5597 } 5829 }
5598 5830
5599 static void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info) 5831 static void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info)
5600 { 5832 {
5601 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5833 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5602 TestObjectV8Internal::voidMethodDoubleArgMethod(info); 5834 TestObjectV8Internal::voidMethodDoubleArgMethod(info);
5603 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5835 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5604 } 5836 }
5605 5837
5606 static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 5838 static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
5607 { 5839 {
5608 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodF loatArg", "TestObject", info.Holder(), info.GetIsolate()); 5840 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodF loatArg", "TestObject", info.Holder(), info.GetIsolate());
5609 if (UNLIKELY(info.Length() < 1)) { 5841 if (UNLIKELY(info.Length() < 1)) {
5610 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5842 setMinimumArityTypeError(exceptionState, 1, info.Length());
5611 exceptionState.throwIfNeeded(); 5843 exceptionState.throwIfNeeded();
5612 return; 5844 return;
5613 } 5845 }
5614 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5846 TestObject* impl = V8TestObject::toImpl(info.Holder());
5615 float floatArg; 5847 float floatArg;
5616 { 5848 {
5617 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(floatArg, toFloat(info[0], excepti onState), exceptionState); 5849 floatArg = toFloat(info[0], exceptionState);
5850 if (exceptionState.throwIfNeeded())
5851 return;
5618 } 5852 }
5619 impl->voidMethodFloatArg(floatArg); 5853 impl->voidMethodFloatArg(floatArg);
5620 } 5854 }
5621 5855
5622 static void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) 5856 static void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info)
5623 { 5857 {
5624 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5858 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5625 TestObjectV8Internal::voidMethodFloatArgMethod(info); 5859 TestObjectV8Internal::voidMethodFloatArgMethod(info);
5626 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5860 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5627 } 5861 }
5628 5862
5629 static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 5863 static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
5630 { 5864 {
5631 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArg", "TestObject", info.Holder(), info.GetIsolate()); 5865 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArg", "TestObject", info.Holder(), info.GetIsolate());
5632 if (UNLIKELY(info.Length() < 1)) { 5866 if (UNLIKELY(info.Length() < 1)) {
5633 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5867 setMinimumArityTypeError(exceptionState, 1, info.Length());
5634 exceptionState.throwIfNeeded(); 5868 exceptionState.throwIfNeeded();
5635 return; 5869 return;
5636 } 5870 }
5637 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5871 TestObject* impl = V8TestObject::toImpl(info.Holder());
5638 int longArg; 5872 int longArg;
5639 { 5873 {
5640 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 5874 longArg = toInt32(info[0], exceptionState);
5875 if (exceptionState.throwIfNeeded())
5876 return;
5641 } 5877 }
5642 impl->voidMethodLongArg(longArg); 5878 impl->voidMethodLongArg(longArg);
5643 } 5879 }
5644 5880
5645 static void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 5881 static void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
5646 { 5882 {
5647 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5883 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5648 TestObjectV8Internal::voidMethodLongArgMethod(info); 5884 TestObjectV8Internal::voidMethodLongArgMethod(info);
5649 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5885 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5650 } 5886 }
5651 5887
5652 static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value >& info) 5888 static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value >& info)
5653 { 5889 {
5654 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongLongArg", "TestObject", info.Holder(), info.GetIsolate()); 5890 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongLongArg", "TestObject", info.Holder(), info.GetIsolate());
5655 if (UNLIKELY(info.Length() < 1)) { 5891 if (UNLIKELY(info.Length() < 1)) {
5656 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5892 setMinimumArityTypeError(exceptionState, 1, info.Length());
5657 exceptionState.throwIfNeeded(); 5893 exceptionState.throwIfNeeded();
5658 return; 5894 return;
5659 } 5895 }
5660 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5896 TestObject* impl = V8TestObject::toImpl(info.Holder());
5661 long long longLongArg; 5897 long long longLongArg;
5662 { 5898 {
5663 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longLongArg, toInt64(info[0], exce ptionState), exceptionState); 5899 longLongArg = toInt64(info[0], exceptionState);
5900 if (exceptionState.throwIfNeeded())
5901 return;
5664 } 5902 }
5665 impl->voidMethodLongLongArg(longLongArg); 5903 impl->voidMethodLongLongArg(longLongArg);
5666 } 5904 }
5667 5905
5668 static void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) 5906 static void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info)
5669 { 5907 {
5670 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5908 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5671 TestObjectV8Internal::voidMethodLongLongArgMethod(info); 5909 TestObjectV8Internal::voidMethodLongLongArgMethod(info);
5672 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5910 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5673 } 5911 }
5674 5912
5675 static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 5913 static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
5676 { 5914 {
5677 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ctetArg", "TestObject", info.Holder(), info.GetIsolate()); 5915 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ctetArg", "TestObject", info.Holder(), info.GetIsolate());
5678 if (UNLIKELY(info.Length() < 1)) { 5916 if (UNLIKELY(info.Length() < 1)) {
5679 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5917 setMinimumArityTypeError(exceptionState, 1, info.Length());
5680 exceptionState.throwIfNeeded(); 5918 exceptionState.throwIfNeeded();
5681 return; 5919 return;
5682 } 5920 }
5683 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5921 TestObject* impl = V8TestObject::toImpl(info.Holder());
5684 unsigned octetArg; 5922 unsigned octetArg;
5685 { 5923 {
5686 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(octetArg, toUInt8(info[0], excepti onState), exceptionState); 5924 octetArg = toUInt8(info[0], exceptionState);
5925 if (exceptionState.throwIfNeeded())
5926 return;
5687 } 5927 }
5688 impl->voidMethodOctetArg(octetArg); 5928 impl->voidMethodOctetArg(octetArg);
5689 } 5929 }
5690 5930
5691 static void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) 5931 static void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info)
5692 { 5932 {
5693 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5933 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5694 TestObjectV8Internal::voidMethodOctetArgMethod(info); 5934 TestObjectV8Internal::voidMethodOctetArgMethod(info);
5695 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5935 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5696 } 5936 }
5697 5937
5698 static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 5938 static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
5699 { 5939 {
5700 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS hortArg", "TestObject", info.Holder(), info.GetIsolate()); 5940 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS hortArg", "TestObject", info.Holder(), info.GetIsolate());
5701 if (UNLIKELY(info.Length() < 1)) { 5941 if (UNLIKELY(info.Length() < 1)) {
5702 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5942 setMinimumArityTypeError(exceptionState, 1, info.Length());
5703 exceptionState.throwIfNeeded(); 5943 exceptionState.throwIfNeeded();
5704 return; 5944 return;
5705 } 5945 }
5706 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5946 TestObject* impl = V8TestObject::toImpl(info.Holder());
5707 int shortArg; 5947 int shortArg;
5708 { 5948 {
5709 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(shortArg, toInt16(info[0], excepti onState), exceptionState); 5949 shortArg = toInt16(info[0], exceptionState);
5950 if (exceptionState.throwIfNeeded())
5951 return;
5710 } 5952 }
5711 impl->voidMethodShortArg(shortArg); 5953 impl->voidMethodShortArg(shortArg);
5712 } 5954 }
5713 5955
5714 static void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) 5956 static void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info)
5715 { 5957 {
5716 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5958 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5717 TestObjectV8Internal::voidMethodShortArgMethod(info); 5959 TestObjectV8Internal::voidMethodShortArgMethod(info);
5718 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5960 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5719 } 5961 }
5720 5962
5721 static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 5963 static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
5722 { 5964 {
5723 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU nsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); 5965 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU nsignedLongArg", "TestObject", info.Holder(), info.GetIsolate());
5724 if (UNLIKELY(info.Length() < 1)) { 5966 if (UNLIKELY(info.Length() < 1)) {
5725 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5967 setMinimumArityTypeError(exceptionState, 1, info.Length());
5726 exceptionState.throwIfNeeded(); 5968 exceptionState.throwIfNeeded();
5727 return; 5969 return;
5728 } 5970 }
5729 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5971 TestObject* impl = V8TestObject::toImpl(info.Holder());
5730 unsigned unsignedLongArg; 5972 unsigned unsignedLongArg;
5731 { 5973 {
5732 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongArg, toUInt32(info[0], exceptionState), exceptionState); 5974 unsignedLongArg = toUInt32(info[0], exceptionState);
5975 if (exceptionState.throwIfNeeded())
5976 return;
5733 } 5977 }
5734 impl->voidMethodUnsignedLongArg(unsignedLongArg); 5978 impl->voidMethodUnsignedLongArg(unsignedLongArg);
5735 } 5979 }
5736 5980
5737 static void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 5981 static void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
5738 { 5982 {
5739 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 5983 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5740 TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info); 5984 TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info);
5741 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 5985 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5742 } 5986 }
5743 5987
5744 static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v 8::Value>& info) 5988 static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v 8::Value>& info)
5745 { 5989 {
5746 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU nsignedLongLongArg", "TestObject", info.Holder(), info.GetIsolate()); 5990 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU nsignedLongLongArg", "TestObject", info.Holder(), info.GetIsolate());
5747 if (UNLIKELY(info.Length() < 1)) { 5991 if (UNLIKELY(info.Length() < 1)) {
5748 setMinimumArityTypeError(exceptionState, 1, info.Length()); 5992 setMinimumArityTypeError(exceptionState, 1, info.Length());
5749 exceptionState.throwIfNeeded(); 5993 exceptionState.throwIfNeeded();
5750 return; 5994 return;
5751 } 5995 }
5752 TestObject* impl = V8TestObject::toImpl(info.Holder()); 5996 TestObject* impl = V8TestObject::toImpl(info.Holder());
5753 unsigned long long unsignedLongLongArg; 5997 unsigned long long unsignedLongLongArg;
5754 { 5998 {
5755 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongLongArg, toUInt64(info [0], exceptionState), exceptionState); 5999 unsignedLongLongArg = toUInt64(info[0], exceptionState);
6000 if (exceptionState.throwIfNeeded())
6001 return;
5756 } 6002 }
5757 impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg); 6003 impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg);
5758 } 6004 }
5759 6005
5760 static void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) 6006 static void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info)
5761 { 6007 {
5762 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6008 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5763 TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info); 6009 TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info);
5764 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6010 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5765 } 6011 }
5766 6012
5767 static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) 6013 static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info)
5768 { 6014 {
5769 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU nsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); 6015 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU nsignedShortArg", "TestObject", info.Holder(), info.GetIsolate());
5770 if (UNLIKELY(info.Length() < 1)) { 6016 if (UNLIKELY(info.Length() < 1)) {
5771 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6017 setMinimumArityTypeError(exceptionState, 1, info.Length());
5772 exceptionState.throwIfNeeded(); 6018 exceptionState.throwIfNeeded();
5773 return; 6019 return;
5774 } 6020 }
5775 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6021 TestObject* impl = V8TestObject::toImpl(info.Holder());
5776 unsigned unsignedShortArg; 6022 unsigned unsignedShortArg;
5777 { 6023 {
5778 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedShortArg, toUInt16(info[0] , exceptionState), exceptionState); 6024 unsignedShortArg = toUInt16(info[0], exceptionState);
6025 if (exceptionState.throwIfNeeded())
6026 return;
5779 } 6027 }
5780 impl->voidMethodUnsignedShortArg(unsignedShortArg); 6028 impl->voidMethodUnsignedShortArg(unsignedShortArg);
5781 } 6029 }
5782 6030
5783 static void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) 6031 static void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info)
5784 { 6032 {
5785 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6033 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5786 TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info); 6034 TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info);
5787 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6035 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
5788 } 6036 }
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
5826 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); 6074 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
5827 if (UNLIKELY(info.Length() < 2)) { 6075 if (UNLIKELY(info.Length() < 2)) {
5828 setMinimumArityTypeError(exceptionState, 2, info.Length()); 6076 setMinimumArityTypeError(exceptionState, 2, info.Length());
5829 exceptionState.throwIfNeeded(); 6077 exceptionState.throwIfNeeded();
5830 return; 6078 return;
5831 } 6079 }
5832 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6080 TestObject* impl = V8TestObject::toImpl(info.Holder());
5833 int longArg; 6081 int longArg;
5834 TestInterfaceEmpty* testInterfaceEmptyArg; 6082 TestInterfaceEmpty* testInterfaceEmptyArg;
5835 { 6083 {
5836 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 6084 longArg = toInt32(info[0], exceptionState);
6085 if (exceptionState.throwIfNeeded())
6086 return;
5837 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.G etIsolate(), info[1]); 6087 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.G etIsolate(), info[1]);
5838 } 6088 }
5839 impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg) ; 6089 impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg) ;
5840 } 6090 }
5841 6091
5842 static void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info) 6092 static void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info)
5843 { 6093 {
5844 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6094 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
5845 TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info); 6095 TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info);
5846 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6096 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
(...skipping 519 matching lines...) Expand 10 before | Expand all | Expand 10 after
6366 { 6616 {
6367 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayLongArg", "TestObject", info.Holder(), info.GetIsolate()); 6617 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayLongArg", "TestObject", info.Holder(), info.GetIsolate());
6368 if (UNLIKELY(info.Length() < 1)) { 6618 if (UNLIKELY(info.Length() < 1)) {
6369 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6619 setMinimumArityTypeError(exceptionState, 1, info.Length());
6370 exceptionState.throwIfNeeded(); 6620 exceptionState.throwIfNeeded();
6371 return; 6621 return;
6372 } 6622 }
6373 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6623 TestObject* impl = V8TestObject::toImpl(info.Holder());
6374 Vector<int> arrayLongArg; 6624 Vector<int> arrayLongArg;
6375 { 6625 {
6376 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arrayLongArg, toImplArray<int>(inf o[0], 1, info.GetIsolate(), exceptionState), exceptionState); 6626 arrayLongArg = toImplArray<int>(info[0], 1, info.GetIsolate(), exception State);
6627 if (exceptionState.throwIfNeeded())
6628 return;
6377 } 6629 }
6378 impl->voidMethodArrayLongArg(arrayLongArg); 6630 impl->voidMethodArrayLongArg(arrayLongArg);
6379 } 6631 }
6380 6632
6381 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info) 6633 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info)
6382 { 6634 {
6383 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6384 TestObjectV8Internal::voidMethodArrayLongArgMethod(info); 6636 TestObjectV8Internal::voidMethodArrayLongArgMethod(info);
6385 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6386 } 6638 }
6387 6639
6388 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) 6640 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info)
6389 { 6641 {
6390 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayStringArg", "TestObject", info.Holder(), info.GetIsolate()); 6642 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayStringArg", "TestObject", info.Holder(), info.GetIsolate());
6391 if (UNLIKELY(info.Length() < 1)) { 6643 if (UNLIKELY(info.Length() < 1)) {
6392 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6644 setMinimumArityTypeError(exceptionState, 1, info.Length());
6393 exceptionState.throwIfNeeded(); 6645 exceptionState.throwIfNeeded();
6394 return; 6646 return;
6395 } 6647 }
6396 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6648 TestObject* impl = V8TestObject::toImpl(info.Holder());
6397 Vector<String> arrayStringArg; 6649 Vector<String> arrayStringArg;
6398 { 6650 {
6399 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arrayStringArg, toImplArray<String >(info[0], 1, info.GetIsolate(), exceptionState), exceptionState); 6651 arrayStringArg = toImplArray<String>(info[0], 1, info.GetIsolate(), exce ptionState);
6652 if (exceptionState.throwIfNeeded())
6653 return;
6400 } 6654 }
6401 impl->voidMethodArrayStringArg(arrayStringArg); 6655 impl->voidMethodArrayStringArg(arrayStringArg);
6402 } 6656 }
6403 6657
6404 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info) 6658 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info)
6405 { 6659 {
6406 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6407 TestObjectV8Internal::voidMethodArrayStringArgMethod(info); 6661 TestObjectV8Internal::voidMethodArrayStringArgMethod(info);
6408 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6409 } 6663 }
6410 6664
6411 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 6665 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
6412 { 6666 {
6413 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); 6667 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
6414 if (UNLIKELY(info.Length() < 1)) { 6668 if (UNLIKELY(info.Length() < 1)) {
6415 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6669 setMinimumArityTypeError(exceptionState, 1, info.Length());
6416 exceptionState.throwIfNeeded(); 6670 exceptionState.throwIfNeeded();
6417 return; 6671 return;
6418 } 6672 }
6419 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6673 TestObject* impl = V8TestObject::toImpl(info.Holder());
6420 Vector<RefPtr<TestInterfaceEmpty>> arrayTestInterfaceEmptyArg; 6674 Vector<RefPtr<TestInterfaceEmpty>> arrayTestInterfaceEmptyArg;
6421 { 6675 {
6422 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arrayTestInterfaceEmptyArg, (toRef PtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIso late(), exceptionState)), exceptionState); 6676 arrayTestInterfaceEmptyArg = (toRefPtrNativeArray<TestInterfaceEmpty, V8 TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
6677 if (exceptionState.throwIfNeeded())
6678 return;
6423 } 6679 }
6424 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); 6680 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg);
6425 } 6681 }
6426 6682
6427 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 6683 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
6428 { 6684 {
6429 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6685 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6430 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info); 6686 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info);
6431 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6687 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6432 } 6688 }
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
6474 { 6730 {
6475 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceLongArg", "TestObject", info.Holder(), info.GetIsolate()); 6731 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceLongArg", "TestObject", info.Holder(), info.GetIsolate());
6476 if (UNLIKELY(info.Length() < 1)) { 6732 if (UNLIKELY(info.Length() < 1)) {
6477 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6733 setMinimumArityTypeError(exceptionState, 1, info.Length());
6478 exceptionState.throwIfNeeded(); 6734 exceptionState.throwIfNeeded();
6479 return; 6735 return;
6480 } 6736 }
6481 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6737 TestObject* impl = V8TestObject::toImpl(info.Holder());
6482 Vector<int> longSequenceArg; 6738 Vector<int> longSequenceArg;
6483 { 6739 {
6484 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longSequenceArg, toImplArray<int>( info[0], 1, info.GetIsolate(), exceptionState), exceptionState); 6740 longSequenceArg = toImplArray<int>(info[0], 1, info.GetIsolate(), except ionState);
6741 if (exceptionState.throwIfNeeded())
6742 return;
6485 } 6743 }
6486 impl->voidMethodSequenceLongArg(longSequenceArg); 6744 impl->voidMethodSequenceLongArg(longSequenceArg);
6487 } 6745 }
6488 6746
6489 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 6747 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
6490 { 6748 {
6491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6749 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6492 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info); 6750 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info);
6493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6751 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6494 } 6752 }
6495 6753
6496 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 6754 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
6497 { 6755 {
6498 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceStringArg", "TestObject", info.Holder(), info.GetIsolate()); 6756 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceStringArg", "TestObject", info.Holder(), info.GetIsolate());
6499 if (UNLIKELY(info.Length() < 1)) { 6757 if (UNLIKELY(info.Length() < 1)) {
6500 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6758 setMinimumArityTypeError(exceptionState, 1, info.Length());
6501 exceptionState.throwIfNeeded(); 6759 exceptionState.throwIfNeeded();
6502 return; 6760 return;
6503 } 6761 }
6504 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6762 TestObject* impl = V8TestObject::toImpl(info.Holder());
6505 Vector<String> stringSequenceArg; 6763 Vector<String> stringSequenceArg;
6506 { 6764 {
6507 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(stringSequenceArg, toImplArray<Str ing>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState); 6765 stringSequenceArg = toImplArray<String>(info[0], 1, info.GetIsolate(), e xceptionState);
6766 if (exceptionState.throwIfNeeded())
6767 return;
6508 } 6768 }
6509 impl->voidMethodSequenceStringArg(stringSequenceArg); 6769 impl->voidMethodSequenceStringArg(stringSequenceArg);
6510 } 6770 }
6511 6771
6512 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 6772 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
6513 { 6773 {
6514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6515 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info); 6775 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info);
6516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6776 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6517 } 6777 }
6518 6778
6519 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) 6779 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info)
6520 { 6780 {
6521 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); 6781 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate());
6522 if (UNLIKELY(info.Length() < 1)) { 6782 if (UNLIKELY(info.Length() < 1)) {
6523 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6783 setMinimumArityTypeError(exceptionState, 1, info.Length());
6524 exceptionState.throwIfNeeded(); 6784 exceptionState.throwIfNeeded();
6525 return; 6785 return;
6526 } 6786 }
6527 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6787 TestObject* impl = V8TestObject::toImpl(info.Holder());
6528 Vector<RefPtr<TestInterfaceEmpty>> testInterfaceEmptySequenceArg; 6788 Vector<RefPtr<TestInterfaceEmpty>> testInterfaceEmptySequenceArg;
6529 { 6789 {
6530 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceEmptySequenceArg, (to RefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.Get Isolate(), exceptionState)), exceptionState); 6790 testInterfaceEmptySequenceArg = (toRefPtrNativeArray<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate(), exceptionState));
6791 if (exceptionState.throwIfNeeded())
6792 return;
6531 } 6793 }
6532 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg) ; 6794 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg) ;
6533 } 6795 }
6534 6796
6535 static void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 6797 static void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
6536 { 6798 {
6537 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6799 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6538 TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info); 6800 TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info);
6539 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6801 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6540 } 6802 }
6541 6803
6542 static void voidMethodSequenceSequenceDOMStringArgMethod(const v8::FunctionCallb ackInfo<v8::Value>& info) 6804 static void voidMethodSequenceSequenceDOMStringArgMethod(const v8::FunctionCallb ackInfo<v8::Value>& info)
6543 { 6805 {
6544 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceSequenceDOMStringArg", "TestObject", info.Holder(), info.GetIsolate()); 6806 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS equenceSequenceDOMStringArg", "TestObject", info.Holder(), info.GetIsolate());
6545 if (UNLIKELY(info.Length() < 1)) { 6807 if (UNLIKELY(info.Length() < 1)) {
6546 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6808 setMinimumArityTypeError(exceptionState, 1, info.Length());
6547 exceptionState.throwIfNeeded(); 6809 exceptionState.throwIfNeeded();
6548 return; 6810 return;
6549 } 6811 }
6550 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6812 TestObject* impl = V8TestObject::toImpl(info.Holder());
6551 Vector<Vector<String>> stringSequenceSequenceArg; 6813 Vector<Vector<String>> stringSequenceSequenceArg;
6552 { 6814 {
6553 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(stringSequenceSequenceArg, toImplA rray<Vector<String>>(info[0], 1, info.GetIsolate(), exceptionState), exceptionSt ate); 6815 stringSequenceSequenceArg = toImplArray<Vector<String>>(info[0], 1, info .GetIsolate(), exceptionState);
6816 if (exceptionState.throwIfNeeded())
6817 return;
6554 } 6818 }
6555 impl->voidMethodSequenceSequenceDOMStringArg(stringSequenceSequenceArg); 6819 impl->voidMethodSequenceSequenceDOMStringArg(stringSequenceSequenceArg);
6556 } 6820 }
6557 6821
6558 static void voidMethodSequenceSequenceDOMStringArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info) 6822 static void voidMethodSequenceSequenceDOMStringArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info)
6559 { 6823 {
6560 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6824 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6561 TestObjectV8Internal::voidMethodSequenceSequenceDOMStringArgMethod(info); 6825 TestObjectV8Internal::voidMethodSequenceSequenceDOMStringArgMethod(info);
6562 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6826 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6563 } 6827 }
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
6686 { 6950 {
6687 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleOrDOMStringArg", "TestObject", info.Holder(), info.GetIsolate()); 6951 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleOrDOMStringArg", "TestObject", info.Holder(), info.GetIsolate());
6688 if (UNLIKELY(info.Length() < 1)) { 6952 if (UNLIKELY(info.Length() < 1)) {
6689 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6953 setMinimumArityTypeError(exceptionState, 1, info.Length());
6690 exceptionState.throwIfNeeded(); 6954 exceptionState.throwIfNeeded();
6691 return; 6955 return;
6692 } 6956 }
6693 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6957 TestObject* impl = V8TestObject::toImpl(info.Holder());
6694 DoubleOrString arg; 6958 DoubleOrString arg;
6695 { 6959 {
6696 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrString::toImpl(info.G etIsolate(), info[0], arg, exceptionState), exceptionState); 6960 if (!V8DoubleOrString::toImpl(info.GetIsolate(), info[0], arg, exception State)) {
6961 exceptionState.throwException();
6962 return;
6963 }
6697 } 6964 }
6698 impl->voidMethodDoubleOrDOMStringArg(arg); 6965 impl->voidMethodDoubleOrDOMStringArg(arg);
6699 } 6966 }
6700 6967
6701 static void voidMethodDoubleOrDOMStringArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) 6968 static void voidMethodDoubleOrDOMStringArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info)
6702 { 6969 {
6703 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6970 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6704 TestObjectV8Internal::voidMethodDoubleOrDOMStringArgMethod(info); 6971 TestObjectV8Internal::voidMethodDoubleOrDOMStringArgMethod(info);
6705 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6972 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6706 } 6973 }
6707 6974
6708 static void voidMethodDoubleOrDOMStringOrNullArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 6975 static void voidMethodDoubleOrDOMStringOrNullArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
6709 { 6976 {
6710 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleOrDOMStringOrNullArg", "TestObject", info.Holder(), info.GetIsolate()); 6977 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleOrDOMStringOrNullArg", "TestObject", info.Holder(), info.GetIsolate());
6711 if (UNLIKELY(info.Length() < 1)) { 6978 if (UNLIKELY(info.Length() < 1)) {
6712 setMinimumArityTypeError(exceptionState, 1, info.Length()); 6979 setMinimumArityTypeError(exceptionState, 1, info.Length());
6713 exceptionState.throwIfNeeded(); 6980 exceptionState.throwIfNeeded();
6714 return; 6981 return;
6715 } 6982 }
6716 TestObject* impl = V8TestObject::toImpl(info.Holder()); 6983 TestObject* impl = V8TestObject::toImpl(info.Holder());
6717 DoubleOrString arg; 6984 DoubleOrString arg;
6718 { 6985 {
6719 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl( info.GetIsolate(), info[0], arg, exceptionState), exceptionState); 6986 if (!V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), info[0], arg, exc eptionState)) {
6987 exceptionState.throwException();
6988 return;
6989 }
6720 } 6990 }
6721 impl->voidMethodDoubleOrDOMStringOrNullArg(arg); 6991 impl->voidMethodDoubleOrDOMStringOrNullArg(arg);
6722 } 6992 }
6723 6993
6724 static void voidMethodDoubleOrDOMStringOrNullArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 6994 static void voidMethodDoubleOrDOMStringOrNullArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
6725 { 6995 {
6726 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6996 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6727 TestObjectV8Internal::voidMethodDoubleOrDOMStringOrNullArgMethod(info); 6997 TestObjectV8Internal::voidMethodDoubleOrDOMStringOrNullArgMethod(info);
6728 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6998 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6729 } 6999 }
6730 7000
6731 static void voidMethodDoubleOrNullOrDOMStringArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 7001 static void voidMethodDoubleOrNullOrDOMStringArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
6732 { 7002 {
6733 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleOrNullOrDOMStringArg", "TestObject", info.Holder(), info.GetIsolate()); 7003 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD oubleOrNullOrDOMStringArg", "TestObject", info.Holder(), info.GetIsolate());
6734 if (UNLIKELY(info.Length() < 1)) { 7004 if (UNLIKELY(info.Length() < 1)) {
6735 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7005 setMinimumArityTypeError(exceptionState, 1, info.Length());
6736 exceptionState.throwIfNeeded(); 7006 exceptionState.throwIfNeeded();
6737 return; 7007 return;
6738 } 7008 }
6739 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7009 TestObject* impl = V8TestObject::toImpl(info.Holder());
6740 DoubleOrString arg; 7010 DoubleOrString arg;
6741 { 7011 {
6742 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toImpl( info.GetIsolate(), info[0], arg, exceptionState), exceptionState); 7012 if (!V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), info[0], arg, exc eptionState)) {
7013 exceptionState.throwException();
7014 return;
7015 }
6743 } 7016 }
6744 impl->voidMethodDoubleOrNullOrDOMStringArg(arg); 7017 impl->voidMethodDoubleOrNullOrDOMStringArg(arg);
6745 } 7018 }
6746 7019
6747 static void voidMethodDoubleOrNullOrDOMStringArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 7020 static void voidMethodDoubleOrNullOrDOMStringArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
6748 { 7021 {
6749 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7022 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6750 TestObjectV8Internal::voidMethodDoubleOrNullOrDOMStringArgMethod(info); 7023 TestObjectV8Internal::voidMethodDoubleOrNullOrDOMStringArgMethod(info);
6751 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7024 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6752 } 7025 }
6753 7026
6754 static void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethod(const v8: :FunctionCallbackInfo<v8::Value>& info) 7027 static void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethod(const v8: :FunctionCallbackInfo<v8::Value>& info)
6755 { 7028 {
6756 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD OMStringOrArrayBufferOrArrayBufferViewArg", "TestObject", info.Holder(), info.Ge tIsolate()); 7029 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD OMStringOrArrayBufferOrArrayBufferViewArg", "TestObject", info.Holder(), info.Ge tIsolate());
6757 if (UNLIKELY(info.Length() < 1)) { 7030 if (UNLIKELY(info.Length() < 1)) {
6758 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7031 setMinimumArityTypeError(exceptionState, 1, info.Length());
6759 exceptionState.throwIfNeeded(); 7032 exceptionState.throwIfNeeded();
6760 return; 7033 return;
6761 } 7034 }
6762 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7035 TestObject* impl = V8TestObject::toImpl(info.Holder());
6763 StringOrArrayBufferOrArrayBufferView arg; 7036 StringOrArrayBufferOrArrayBufferView arg;
6764 { 7037 {
6765 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8StringOrArrayBufferOrArrayBuf ferView::toImpl(info.GetIsolate(), info[0], arg, exceptionState), exceptionState ); 7038 if (!V8StringOrArrayBufferOrArrayBufferView::toImpl(info.GetIsolate(), i nfo[0], arg, exceptionState)) {
7039 exceptionState.throwException();
7040 return;
7041 }
6766 } 7042 }
6767 impl->voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg(arg); 7043 impl->voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg(arg);
6768 } 7044 }
6769 7045
6770 static void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback(c onst v8::FunctionCallbackInfo<v8::Value>& info) 7046 static void voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback(c onst v8::FunctionCallbackInfo<v8::Value>& info)
6771 { 7047 {
6772 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7048 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6773 TestObjectV8Internal::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMe thod(info); 7049 TestObjectV8Internal::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMe thod(info);
6774 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7050 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6775 } 7051 }
6776 7052
6777 static void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethod(const v8 ::FunctionCallbackInfo<v8::Value>& info) 7053 static void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethod(const v8 ::FunctionCallbackInfo<v8::Value>& info)
6778 { 7054 {
6779 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayBufferOrArrayBufferViewOrDictionaryArg", "TestObject", info.Holder(), info.G etIsolate()); 7055 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA rrayBufferOrArrayBufferViewOrDictionaryArg", "TestObject", info.Holder(), info.G etIsolate());
6780 if (UNLIKELY(info.Length() < 1)) { 7056 if (UNLIKELY(info.Length() < 1)) {
6781 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7057 setMinimumArityTypeError(exceptionState, 1, info.Length());
6782 exceptionState.throwIfNeeded(); 7058 exceptionState.throwIfNeeded();
6783 return; 7059 return;
6784 } 7060 }
6785 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7061 TestObject* impl = V8TestObject::toImpl(info.Holder());
6786 ArrayBufferOrArrayBufferViewOrDictionary arg; 7062 ArrayBufferOrArrayBufferViewOrDictionary arg;
6787 { 7063 {
6788 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8ArrayBufferOrArrayBufferViewO rDictionary::toImpl(info.GetIsolate(), info[0], arg, exceptionState), exceptionS tate); 7064 if (!V8ArrayBufferOrArrayBufferViewOrDictionary::toImpl(info.GetIsolate( ), info[0], arg, exceptionState)) {
7065 exceptionState.throwException();
7066 return;
7067 }
6789 } 7068 }
6790 impl->voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg(arg); 7069 impl->voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg(arg);
6791 } 7070 }
6792 7071
6793 static void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info) 7072 static void voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info)
6794 { 7073 {
6795 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7074 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6796 TestObjectV8Internal::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgM ethod(info); 7075 TestObjectV8Internal::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgM ethod(info);
6797 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7076 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6798 } 7077 }
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
6908 7187
6909 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value >& info) 7188 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value >& info)
6910 { 7189 {
6911 if (UNLIKELY(info.Length() < 1)) { 7190 if (UNLIKELY(info.Length() < 1)) {
6912 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTestEnumArg", "TestObject", 1, info.Length()), info. GetIsolate()); 7191 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTestEnumArg", "TestObject", 1, info.Length()), info. GetIsolate());
6913 return; 7192 return;
6914 } 7193 }
6915 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7194 TestObject* impl = V8TestObject::toImpl(info.Holder());
6916 V8StringResource<> testEnumTypeArg; 7195 V8StringResource<> testEnumTypeArg;
6917 { 7196 {
6918 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); 7197 testEnumTypeArg = info[0];
7198 if (!testEnumTypeArg.prepare())
7199 return;
6919 String string = testEnumTypeArg; 7200 String string = testEnumTypeArg;
6920 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" | | string == "EnumValue3")) { 7201 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" | | string == "EnumValue3")) {
6921 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("voidMethodTestEnumArg", "TestObject", "parameter 1 ('" + str ing + "') is not a valid enum value.")); 7202 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("voidMethodTestEnumArg", "TestObject", "parameter 1 ('" + str ing + "') is not a valid enum value."));
6922 return; 7203 return;
6923 } 7204 }
6924 } 7205 }
6925 impl->voidMethodTestEnumArg(testEnumTypeArg); 7206 impl->voidMethodTestEnumArg(testEnumTypeArg);
6926 } 7207 }
6927 7208
6928 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) 7209 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info)
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
6977 TestObjectV8Internal::nullableTestDictionaryMethodMethod(info); 7258 TestObjectV8Internal::nullableTestDictionaryMethodMethod(info);
6978 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7259 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6979 } 7260 }
6980 7261
6981 static void passPermissiveDictionaryMethodMethod(const v8::FunctionCallbackInfo< v8::Value>& info) 7262 static void passPermissiveDictionaryMethodMethod(const v8::FunctionCallbackInfo< v8::Value>& info)
6982 { 7263 {
6983 ExceptionState exceptionState(ExceptionState::ExecutionContext, "passPermiss iveDictionaryMethod", "TestObject", info.Holder(), info.GetIsolate()); 7264 ExceptionState exceptionState(ExceptionState::ExecutionContext, "passPermiss iveDictionaryMethod", "TestObject", info.Holder(), info.GetIsolate());
6984 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7265 TestObject* impl = V8TestObject::toImpl(info.Holder());
6985 TestDictionary arg; 7266 TestDictionary arg;
6986 { 7267 {
6987 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8TestDictionary::toImpl(info.G etIsolate(), info[0], arg, exceptionState), exceptionState); 7268 if (!V8TestDictionary::toImpl(info.GetIsolate(), info[0], arg, exception State)) {
7269 exceptionState.throwException();
7270 return;
7271 }
6988 } 7272 }
6989 impl->passPermissiveDictionaryMethod(arg); 7273 impl->passPermissiveDictionaryMethod(arg);
6990 } 7274 }
6991 7275
6992 static void passPermissiveDictionaryMethodMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) 7276 static void passPermissiveDictionaryMethodMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info)
6993 { 7277 {
6994 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7278 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6995 TestObjectV8Internal::passPermissiveDictionaryMethodMethod(info); 7279 TestObjectV8Internal::passPermissiveDictionaryMethodMethod(info);
6996 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7280 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6997 } 7281 }
6998 7282
6999 static void nodeFilterMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) 7283 static void nodeFilterMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo)
7000 { 7284 {
7001 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7285 TestObject* impl = V8TestObject::toImpl(info.Holder());
7002 v8SetReturnValue(info, impl->nodeFilterMethod()); 7286 v8SetReturnValue(info, impl->nodeFilterMethod());
7003 } 7287 }
7004 7288
7005 static void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) 7289 static void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info)
7006 { 7290 {
7007 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7291 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7008 TestObjectV8Internal::nodeFilterMethodMethod(info); 7292 TestObjectV8Internal::nodeFilterMethodMethod(info);
7009 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7293 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7010 } 7294 }
7011 7295
7012 static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 7296 static void promiseMethodMethodPromise(const v8::FunctionCallbackInfo<v8::Value> & info, ExceptionState& exceptionState)
7013 { 7297 {
7014 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth od", "TestObject", info.Holder(), info.GetIsolate());
7015 if (UNLIKELY(info.Length() < 3)) { 7298 if (UNLIKELY(info.Length() < 3)) {
7016 setMinimumArityTypeError(exceptionState, 3, info.Length()); 7299 setMinimumArityTypeError(exceptionState, 3, info.Length());
7017 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G etIsolate())).v8Value());
7018 return; 7300 return;
7019 } 7301 }
7020 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7302 TestObject* impl = V8TestObject::toImpl(info.Holder());
7021 int arg1; 7303 int arg1;
7022 Dictionary arg2; 7304 Dictionary arg2;
7023 V8StringResource<> arg3; 7305 V8StringResource<> arg3;
7024 Vector<String> variadic; 7306 Vector<String> variadic;
7025 { 7307 {
7026 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc eptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); 7308 arg1 = toInt32(info[0], exceptionState);
7309 if (exceptionState.hadException())
7310 return;
7027 if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) { 7311 if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) {
7028 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object ."); 7312 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object .");
7029 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in fo.GetIsolate())).v8Value());
7030 return; 7313 return;
7031 } 7314 }
7032 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg2, Dictionary(info[1], info.GetIsolate(), exceptionState), exceptionState, info, ScriptState::current(i nfo.GetIsolate())); 7315 arg2 = Dictionary(info[1], info.GetIsolate(), exceptionState);
7033 TOSTRING_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg3, info[2], exceptionSt ate, info, ScriptState::current(info.GetIsolate())); 7316 if (exceptionState.hadException())
7034 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(variadic, toImplArguments< String>(info, 3, exceptionState), exceptionState, info, ScriptState::current(inf o.GetIsolate())); 7317 return;
7318 arg3 = info[2];
7319 if (!arg3.prepare(exceptionState))
7320 return;
7321 variadic = toImplArguments<String>(info, 3, exceptionState);
7322 if (exceptionState.hadException())
7323 return;
7035 } 7324 }
7036 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val ue()); 7325 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val ue());
7037 } 7326 }
7038 7327
7328 static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
7329 {
7330 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth od", "TestObject", info.Holder(), info.GetIsolate());
7331 promiseMethodMethodPromise(info, exceptionState);
7332 if (exceptionState.hadException())
7333 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G etIsolate())).v8Value());
7334 }
7335
7039 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) 7336 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info)
7040 { 7337 {
7041 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7338 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7042 TestObjectV8Internal::promiseMethodMethod(info); 7339 TestObjectV8Internal::promiseMethodMethod(info);
7043 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7340 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7044 } 7341 }
7045 7342
7046 static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 7343 static void promiseMethodWithoutExceptionStateMethodPromise(const v8::FunctionCa llbackInfo<v8::Value>& info, ExceptionState& exceptionState)
7047 { 7344 {
7048 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth odWithoutExceptionState", "TestObject", info.Holder(), info.GetIsolate());
7049 if (UNLIKELY(info.Length() < 1)) { 7345 if (UNLIKELY(info.Length() < 1)) {
7050 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7346 setMinimumArityTypeError(exceptionState, 1, info.Length());
7051 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G etIsolate())).v8Value());
7052 return; 7347 return;
7053 } 7348 }
7054 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7349 TestObject* impl = V8TestObject::toImpl(info.Holder());
7055 Dictionary arg1; 7350 Dictionary arg1;
7056 { 7351 {
7057 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { 7352 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
7058 exceptionState.throwTypeError("parameter 1 ('arg1') is not an object ."); 7353 exceptionState.throwTypeError("parameter 1 ('arg1') is not an object .");
7059 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in fo.GetIsolate())).v8Value());
7060 return; 7354 return;
7061 } 7355 }
7062 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, Dictionary(info[0], info.GetIsolate(), exceptionState), exceptionState, info, ScriptState::current(i nfo.GetIsolate())); 7356 arg1 = Dictionary(info[0], info.GetIsolate(), exceptionState);
7357 if (exceptionState.hadException())
7358 return;
7063 } 7359 }
7064 v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Valu e()); 7360 v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Valu e());
7065 } 7361 }
7066 7362
7363 static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
7364 {
7365 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth odWithoutExceptionState", "TestObject", info.Holder(), info.GetIsolate());
7366 promiseMethodWithoutExceptionStateMethodPromise(info, exceptionState);
7367 if (exceptionState.hadException())
7368 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G etIsolate())).v8Value());
7369 }
7370
7067 static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 7371 static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
7068 { 7372 {
7069 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7373 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7070 TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info); 7374 TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info);
7071 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7375 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7072 } 7376 }
7073 7377
7074 static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7378 static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7075 { 7379 {
7076 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7380 TestObject* impl = V8TestObject::toImpl(info.Holder());
(...skipping 29 matching lines...) Expand all
7106 return; 7410 return;
7107 } 7411 }
7108 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7412 TestObject* impl = V8TestObject::toImpl(info.Holder());
7109 Dictionary dictionaryArg; 7413 Dictionary dictionaryArg;
7110 { 7414 {
7111 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { 7415 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
7112 exceptionState.throwTypeError("parameter 1 ('dictionaryArg') is not an object."); 7416 exceptionState.throwTypeError("parameter 1 ('dictionaryArg') is not an object.");
7113 exceptionState.throwIfNeeded(); 7417 exceptionState.throwIfNeeded();
7114 return; 7418 return;
7115 } 7419 }
7116 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(dictionaryArg, Dictionary(info[0], info.GetIsolate(), exceptionState), exceptionState); 7420 dictionaryArg = Dictionary(info[0], info.GetIsolate(), exceptionState);
7421 if (exceptionState.throwIfNeeded())
7422 return;
7117 } 7423 }
7118 impl->voidMethodDictionaryArg(dictionaryArg); 7424 impl->voidMethodDictionaryArg(dictionaryArg);
7119 } 7425 }
7120 7426
7121 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) 7427 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info)
7122 { 7428 {
7123 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7429 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7124 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); 7430 TestObjectV8Internal::voidMethodDictionaryArgMethod(info);
7125 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7431 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7126 } 7432 }
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
7175 { 7481 {
7176 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS erializedScriptValueArg", "TestObject", info.Holder(), info.GetIsolate()); 7482 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS erializedScriptValueArg", "TestObject", info.Holder(), info.GetIsolate());
7177 if (UNLIKELY(info.Length() < 1)) { 7483 if (UNLIKELY(info.Length() < 1)) {
7178 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7484 setMinimumArityTypeError(exceptionState, 1, info.Length());
7179 exceptionState.throwIfNeeded(); 7485 exceptionState.throwIfNeeded();
7180 return; 7486 return;
7181 } 7487 }
7182 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7488 TestObject* impl = V8TestObject::toImpl(info.Holder());
7183 RefPtr<SerializedScriptValue> serializedScriptValueArg; 7489 RefPtr<SerializedScriptValue> serializedScriptValueArg;
7184 { 7490 {
7185 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(serializedScriptValueArg, Serializ edScriptValueFactory::instance().create(info[0], 0, 0, exceptionState, info.GetI solate()), exceptionState); 7491 serializedScriptValueArg = SerializedScriptValueFactory::instance().crea te(info[0], 0, 0, exceptionState, info.GetIsolate());
7492 if (exceptionState.throwIfNeeded())
7493 return;
7186 } 7494 }
7187 impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg); 7495 impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg);
7188 } 7496 }
7189 7497
7190 static void voidMethodSerializedScriptValueArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 7498 static void voidMethodSerializedScriptValueArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
7191 { 7499 {
7192 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7500 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7193 TestObjectV8Internal::voidMethodSerializedScriptValueArgMethod(info); 7501 TestObjectV8Internal::voidMethodSerializedScriptValueArgMethod(info);
7194 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7502 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7195 } 7503 }
(...skipping 23 matching lines...) Expand all
7219 { 7527 {
7220 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD ictionarySequenceArg", "TestObject", info.Holder(), info.GetIsolate()); 7528 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD ictionarySequenceArg", "TestObject", info.Holder(), info.GetIsolate());
7221 if (UNLIKELY(info.Length() < 1)) { 7529 if (UNLIKELY(info.Length() < 1)) {
7222 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7530 setMinimumArityTypeError(exceptionState, 1, info.Length());
7223 exceptionState.throwIfNeeded(); 7531 exceptionState.throwIfNeeded();
7224 return; 7532 return;
7225 } 7533 }
7226 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7534 TestObject* impl = V8TestObject::toImpl(info.Holder());
7227 Vector<Dictionary> dictionarySequenceArg; 7535 Vector<Dictionary> dictionarySequenceArg;
7228 { 7536 {
7229 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(dictionarySequenceArg, toImplArray <Dictionary>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState); 7537 dictionarySequenceArg = toImplArray<Dictionary>(info[0], 1, info.GetIsol ate(), exceptionState);
7538 if (exceptionState.throwIfNeeded())
7539 return;
7230 } 7540 }
7231 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); 7541 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg);
7232 } 7542 }
7233 7543
7234 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info) 7544 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info)
7235 { 7545 {
7236 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7546 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7237 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info); 7547 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info);
7238 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7548 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7239 } 7549 }
7240 7550
7241 static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) 7551 static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info)
7242 { 7552 {
7243 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS tringArgLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7553 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS tringArgLongArg", "TestObject", info.Holder(), info.GetIsolate());
7244 if (UNLIKELY(info.Length() < 2)) { 7554 if (UNLIKELY(info.Length() < 2)) {
7245 setMinimumArityTypeError(exceptionState, 2, info.Length()); 7555 setMinimumArityTypeError(exceptionState, 2, info.Length());
7246 exceptionState.throwIfNeeded(); 7556 exceptionState.throwIfNeeded();
7247 return; 7557 return;
7248 } 7558 }
7249 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7559 TestObject* impl = V8TestObject::toImpl(info.Holder());
7250 V8StringResource<> stringArg; 7560 V8StringResource<> stringArg;
7251 int longArg; 7561 int longArg;
7252 { 7562 {
7253 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 7563 stringArg = info[0];
7254 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio nState), exceptionState); 7564 if (!stringArg.prepare())
7565 return;
7566 longArg = toInt32(info[1], exceptionState);
7567 if (exceptionState.throwIfNeeded())
7568 return;
7255 } 7569 }
7256 impl->voidMethodStringArgLongArg(stringArg, longArg); 7570 impl->voidMethodStringArgLongArg(stringArg, longArg);
7257 } 7571 }
7258 7572
7259 static void voidMethodStringArgLongArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) 7573 static void voidMethodStringArgLongArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info)
7260 { 7574 {
7261 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7575 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7262 TestObjectV8Internal::voidMethodStringArgLongArgMethod(info); 7576 TestObjectV8Internal::voidMethodStringArgLongArgMethod(info);
7263 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7577 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7264 } 7578 }
7265 7579
7266 static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7580 static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7267 { 7581 {
7268 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7582 TestObject* impl = V8TestObject::toImpl(info.Holder());
7269 V8StringResource<> optionalStringArg; 7583 V8StringResource<> optionalStringArg;
7270 { 7584 {
7271 if (UNLIKELY(info.Length() <= 0)) { 7585 if (UNLIKELY(info.Length() <= 0)) {
7272 impl->voidMethodOptionalStringArg(); 7586 impl->voidMethodOptionalStringArg();
7273 return; 7587 return;
7274 } 7588 }
7275 TOSTRING_VOID_INTERNAL(optionalStringArg, info[0]); 7589 optionalStringArg = info[0];
7590 if (!optionalStringArg.prepare())
7591 return;
7276 } 7592 }
7277 impl->voidMethodOptionalStringArg(optionalStringArg); 7593 impl->voidMethodOptionalStringArg(optionalStringArg);
7278 } 7594 }
7279 7595
7280 static void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 7596 static void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
7281 { 7597 {
7282 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7598 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7283 TestObjectV8Internal::voidMethodOptionalStringArgMethod(info); 7599 TestObjectV8Internal::voidMethodOptionalStringArgMethod(info);
7284 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7600 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7285 } 7601 }
(...skipping 22 matching lines...) Expand all
7308 static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 7624 static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
7309 { 7625 {
7310 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7626 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7311 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7627 TestObject* impl = V8TestObject::toImpl(info.Holder());
7312 int optionalLongArg; 7628 int optionalLongArg;
7313 { 7629 {
7314 if (UNLIKELY(info.Length() <= 0)) { 7630 if (UNLIKELY(info.Length() <= 0)) {
7315 impl->voidMethodOptionalLongArg(); 7631 impl->voidMethodOptionalLongArg();
7316 return; 7632 return;
7317 } 7633 }
7318 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); 7634 optionalLongArg = toInt32(info[0], exceptionState);
7635 if (exceptionState.throwIfNeeded())
7636 return;
7319 } 7637 }
7320 impl->voidMethodOptionalLongArg(optionalLongArg); 7638 impl->voidMethodOptionalLongArg(optionalLongArg);
7321 } 7639 }
7322 7640
7323 static void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 7641 static void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
7324 { 7642 {
7325 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7643 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7326 TestObjectV8Internal::voidMethodOptionalLongArgMethod(info); 7644 TestObjectV8Internal::voidMethodOptionalLongArgMethod(info);
7327 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7645 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7328 } 7646 }
7329 7647
7330 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7648 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7331 { 7649 {
7332 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7650 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7333 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7651 TestObject* impl = V8TestObject::toImpl(info.Holder());
7334 int optionalLongArg; 7652 int optionalLongArg;
7335 { 7653 {
7336 if (UNLIKELY(info.Length() <= 0)) { 7654 if (UNLIKELY(info.Length() <= 0)) {
7337 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), in fo.GetIsolate()); 7655 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), in fo.GetIsolate());
7338 return; 7656 return;
7339 } 7657 }
7340 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); 7658 optionalLongArg = toInt32(info[0], exceptionState);
7659 if (exceptionState.throwIfNeeded())
7660 return;
7341 } 7661 }
7342 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongA rg), info.GetIsolate()); 7662 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongA rg), info.GetIsolate());
7343 } 7663 }
7344 7664
7345 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 7665 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
7346 { 7666 {
7347 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7667 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7348 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info); 7668 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info);
7349 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7669 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7350 } 7670 }
7351 7671
7352 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) 7672 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall backInfo<v8::Value>& info)
7353 { 7673 {
7354 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7674 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7355 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7675 TestObject* impl = V8TestObject::toImpl(info.Holder());
7356 int optionalLongArg; 7676 int optionalLongArg;
7357 { 7677 {
7358 if (UNLIKELY(info.Length() <= 0)) { 7678 if (UNLIKELY(info.Length() <= 0)) {
7359 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg ()); 7679 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg ());
7360 return; 7680 return;
7361 } 7681 }
7362 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); 7682 optionalLongArg = toInt32(info[0], exceptionState);
7683 if (exceptionState.throwIfNeeded())
7684 return;
7363 } 7685 }
7364 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optiona lLongArg)); 7686 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optiona lLongArg));
7365 } 7687 }
7366 7688
7367 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 7689 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
7368 { 7690 {
7369 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7691 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7370 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info); 7692 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info);
7371 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7693 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7372 } 7694 }
7373 7695
7374 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 7696 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
7375 { 7697 {
7376 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7698 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7377 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7699 TestObject* impl = V8TestObject::toImpl(info.Holder());
7378 int optionalLongArg; 7700 int optionalLongArg;
7379 { 7701 {
7380 if (UNLIKELY(info.Length() <= 0)) { 7702 if (UNLIKELY(info.Length() <= 0)) {
7381 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg()); 7703 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg());
7382 return; 7704 return;
7383 } 7705 }
7384 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); 7706 optionalLongArg = toInt32(info[0], exceptionState);
7707 if (exceptionState.throwIfNeeded())
7708 return;
7385 } 7709 }
7386 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg)); 7710 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg));
7387 } 7711 }
7388 7712
7389 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 7713 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
7390 { 7714 {
7391 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7715 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7392 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); 7716 TestObjectV8Internal::longMethodOptionalLongArgMethod(info);
7393 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7717 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7394 } 7718 }
7395 7719
7396 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf o<v8::Value>& info) 7720 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf o<v8::Value>& info)
7397 { 7721 {
7398 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7722 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7399 if (UNLIKELY(info.Length() < 1)) { 7723 if (UNLIKELY(info.Length() < 1)) {
7400 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7724 setMinimumArityTypeError(exceptionState, 1, info.Length());
7401 exceptionState.throwIfNeeded(); 7725 exceptionState.throwIfNeeded();
7402 return; 7726 return;
7403 } 7727 }
7404 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7728 TestObject* impl = V8TestObject::toImpl(info.Holder());
7405 int longArg; 7729 int longArg;
7406 int optionalLongArg; 7730 int optionalLongArg;
7407 { 7731 {
7408 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7732 longArg = toInt32(info[0], exceptionState);
7733 if (exceptionState.throwIfNeeded())
7734 return;
7409 if (UNLIKELY(info.Length() <= 1)) { 7735 if (UNLIKELY(info.Length() <= 1)) {
7410 impl->voidMethodLongArgOptionalLongArg(longArg); 7736 impl->voidMethodLongArgOptionalLongArg(longArg);
7411 return; 7737 return;
7412 } 7738 }
7413 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[1], exceptionState), exceptionState); 7739 optionalLongArg = toInt32(info[1], exceptionState);
7740 if (exceptionState.throwIfNeeded())
7741 return;
7414 } 7742 }
7415 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); 7743 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg);
7416 } 7744 }
7417 7745
7418 static void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) 7746 static void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info)
7419 { 7747 {
7420 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7748 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7421 TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info); 7749 TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info);
7422 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7750 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7423 } 7751 }
7424 7752
7425 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info) 7753 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info)
7426 { 7754 {
7427 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsol ate()); 7755 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsol ate());
7428 if (UNLIKELY(info.Length() < 1)) { 7756 if (UNLIKELY(info.Length() < 1)) {
7429 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7757 setMinimumArityTypeError(exceptionState, 1, info.Length());
7430 exceptionState.throwIfNeeded(); 7758 exceptionState.throwIfNeeded();
7431 return; 7759 return;
7432 } 7760 }
7433 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7761 TestObject* impl = V8TestObject::toImpl(info.Holder());
7434 int longArg; 7762 int longArg;
7435 int optionalLongArg1; 7763 int optionalLongArg1;
7436 int optionalLongArg2; 7764 int optionalLongArg2;
7437 { 7765 {
7438 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7766 longArg = toInt32(info[0], exceptionState);
7767 if (exceptionState.throwIfNeeded())
7768 return;
7439 if (UNLIKELY(info.Length() <= 1)) { 7769 if (UNLIKELY(info.Length() <= 1)) {
7440 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg); 7770 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg);
7441 return; 7771 return;
7442 } 7772 }
7443 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg1, toInt32(info[1], exceptionState), exceptionState); 7773 optionalLongArg1 = toInt32(info[1], exceptionState);
7774 if (exceptionState.throwIfNeeded())
7775 return;
7444 if (UNLIKELY(info.Length() <= 2)) { 7776 if (UNLIKELY(info.Length() <= 2)) {
7445 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optio nalLongArg1); 7777 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optio nalLongArg1);
7446 return; 7778 return;
7447 } 7779 }
7448 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg2, toInt32(info[2], exceptionState), exceptionState); 7780 optionalLongArg2 = toInt32(info[2], exceptionState);
7781 if (exceptionState.throwIfNeeded())
7782 return;
7449 } 7783 }
7450 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongA rg1, optionalLongArg2); 7784 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongA rg1, optionalLongArg2);
7451 } 7785 }
7452 7786
7453 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 7787 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
7454 { 7788 {
7455 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7789 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7456 TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod( info); 7790 TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod( info);
7457 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7791 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7458 } 7792 }
7459 7793
7460 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct ionCallbackInfo<v8::Value>& info) 7794 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct ionCallbackInfo<v8::Value>& info)
7461 { 7795 {
7462 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola te()); 7796 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola te());
7463 if (UNLIKELY(info.Length() < 1)) { 7797 if (UNLIKELY(info.Length() < 1)) {
7464 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7798 setMinimumArityTypeError(exceptionState, 1, info.Length());
7465 exceptionState.throwIfNeeded(); 7799 exceptionState.throwIfNeeded();
7466 return; 7800 return;
7467 } 7801 }
7468 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7802 TestObject* impl = V8TestObject::toImpl(info.Holder());
7469 int longArg; 7803 int longArg;
7470 TestInterfaceEmpty* optionalTestInterfaceEmpty; 7804 TestInterfaceEmpty* optionalTestInterfaceEmpty;
7471 { 7805 {
7472 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7806 longArg = toInt32(info[0], exceptionState);
7807 if (exceptionState.throwIfNeeded())
7808 return;
7473 if (UNLIKELY(info.Length() <= 1)) { 7809 if (UNLIKELY(info.Length() <= 1)) {
7474 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); 7810 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg);
7475 return; 7811 return;
7476 } 7812 }
7477 optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(i nfo.GetIsolate(), info[1]); 7813 optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(i nfo.GetIsolate(), info[1]);
7478 } 7814 }
7479 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn terfaceEmpty); 7815 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn terfaceEmpty);
7480 } 7816 }
7481 7817
7482 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) 7818 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info)
(...skipping 13 matching lines...) Expand all
7496 } 7832 }
7497 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7833 TestObject* impl = V8TestObject::toImpl(info.Holder());
7498 TestInterfaceEmpty* optionalTestInterfaceEmpty; 7834 TestInterfaceEmpty* optionalTestInterfaceEmpty;
7499 int longArg; 7835 int longArg;
7500 { 7836 {
7501 optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(i nfo.GetIsolate(), info[0]); 7837 optionalTestInterfaceEmpty = V8TestInterfaceEmpty::toImplWithTypeCheck(i nfo.GetIsolate(), info[0]);
7502 if (UNLIKELY(info.Length() <= 1)) { 7838 if (UNLIKELY(info.Length() <= 1)) {
7503 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInt erfaceEmpty); 7839 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInt erfaceEmpty);
7504 return; 7840 return;
7505 } 7841 }
7506 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio nState), exceptionState); 7842 longArg = toInt32(info[1], exceptionState);
7843 if (exceptionState.throwIfNeeded())
7844 return;
7507 } 7845 }
7508 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEm pty, longArg); 7846 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEm pty, longArg);
7509 } 7847 }
7510 7848
7511 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) 7849 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info)
7512 { 7850 {
7513 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7851 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7514 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i nfo); 7852 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i nfo);
7515 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7853 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7516 } 7854 }
7517 7855
7518 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) 7856 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info)
7519 { 7857 {
7520 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ptionalDictionaryArg", "TestObject", info.Holder(), info.GetIsolate()); 7858 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ptionalDictionaryArg", "TestObject", info.Holder(), info.GetIsolate());
7521 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7859 TestObject* impl = V8TestObject::toImpl(info.Holder());
7522 Dictionary optionalDictionaryArg; 7860 Dictionary optionalDictionaryArg;
7523 { 7861 {
7524 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { 7862 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
7525 exceptionState.throwTypeError("parameter 1 ('optionalDictionaryArg') is not an object."); 7863 exceptionState.throwTypeError("parameter 1 ('optionalDictionaryArg') is not an object.");
7526 exceptionState.throwIfNeeded(); 7864 exceptionState.throwIfNeeded();
7527 return; 7865 return;
7528 } 7866 }
7529 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalDictionaryArg, Dictionary( info[0], info.GetIsolate(), exceptionState), exceptionState); 7867 optionalDictionaryArg = Dictionary(info[0], info.GetIsolate(), exception State);
7868 if (exceptionState.throwIfNeeded())
7869 return;
7530 } 7870 }
7531 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); 7871 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg);
7532 } 7872 }
7533 7873
7534 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info) 7874 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info)
7535 { 7875 {
7536 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7876 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7537 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info); 7877 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info);
7538 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7878 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7539 } 7879 }
7540 7880
7541 static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo< v8::Value>& info) 7881 static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo< v8::Value>& info)
7542 { 7882 {
7543 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultByteStringArg", "TestObject", info.Holder(), info.GetIsolate()); 7883 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultByteStringArg", "TestObject", info.Holder(), info.GetIsolate());
7544 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7884 TestObject* impl = V8TestObject::toImpl(info.Holder());
7545 V8StringResource<> defaultByteStringArg; 7885 V8StringResource<> defaultByteStringArg;
7546 { 7886 {
7547 if (!info[0]->IsUndefined()) { 7887 if (!info[0]->IsUndefined()) {
7548 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultByteStringArg, toByteSt ring(info[0], exceptionState), exceptionState); 7888 defaultByteStringArg = toByteString(info[0], exceptionState);
7889 if (exceptionState.throwIfNeeded())
7890 return;
7549 } else { 7891 } else {
7550 defaultByteStringArg = String("foo"); 7892 defaultByteStringArg = String("foo");
7551 } 7893 }
7552 } 7894 }
7553 impl->voidMethodDefaultByteStringArg(defaultByteStringArg); 7895 impl->voidMethodDefaultByteStringArg(defaultByteStringArg);
7554 } 7896 }
7555 7897
7556 static void voidMethodDefaultByteStringArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) 7898 static void voidMethodDefaultByteStringArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info)
7557 { 7899 {
7558 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7900 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7559 TestObjectV8Internal::voidMethodDefaultByteStringArgMethod(info); 7901 TestObjectV8Internal::voidMethodDefaultByteStringArgMethod(info);
7560 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7902 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7561 } 7903 }
7562 7904
7563 static void voidMethodDefaultStringArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) 7905 static void voidMethodDefaultStringArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info)
7564 { 7906 {
7565 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7907 TestObject* impl = V8TestObject::toImpl(info.Holder());
7566 V8StringResource<> defaultStringArg; 7908 V8StringResource<> defaultStringArg;
7567 { 7909 {
7568 if (!info[0]->IsUndefined()) { 7910 if (!info[0]->IsUndefined()) {
7569 TOSTRING_VOID_INTERNAL(defaultStringArg, info[0]); 7911 defaultStringArg = info[0];
7912 if (!defaultStringArg.prepare())
7913 return;
7570 } else { 7914 } else {
7571 defaultStringArg = String("foo"); 7915 defaultStringArg = String("foo");
7572 } 7916 }
7573 } 7917 }
7574 impl->voidMethodDefaultStringArg(defaultStringArg); 7918 impl->voidMethodDefaultStringArg(defaultStringArg);
7575 } 7919 }
7576 7920
7577 static void voidMethodDefaultStringArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) 7921 static void voidMethodDefaultStringArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info)
7578 { 7922 {
7579 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7923 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7580 TestObjectV8Internal::voidMethodDefaultStringArgMethod(info); 7924 TestObjectV8Internal::voidMethodDefaultStringArgMethod(info);
7581 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7925 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7582 } 7926 }
7583 7927
7584 static void voidMethodDefaultIntegerArgsMethod(const v8::FunctionCallbackInfo<v8 ::Value>& info) 7928 static void voidMethodDefaultIntegerArgsMethod(const v8::FunctionCallbackInfo<v8 ::Value>& info)
7585 { 7929 {
7586 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultIntegerArgs", "TestObject", info.Holder(), info.GetIsolate()); 7930 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultIntegerArgs", "TestObject", info.Holder(), info.GetIsolate());
7587 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7931 TestObject* impl = V8TestObject::toImpl(info.Holder());
7588 int defaultLongArg; 7932 int defaultLongArg;
7589 long long defaultLongLongArg; 7933 long long defaultLongLongArg;
7590 unsigned defaultUnsignedArg; 7934 unsigned defaultUnsignedArg;
7591 { 7935 {
7592 if (!info[0]->IsUndefined()) { 7936 if (!info[0]->IsUndefined()) {
7593 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultLongArg, toInt32(info[0 ], exceptionState), exceptionState); 7937 defaultLongArg = toInt32(info[0], exceptionState);
7938 if (exceptionState.throwIfNeeded())
7939 return;
7594 } else { 7940 } else {
7595 defaultLongArg = 10; 7941 defaultLongArg = 10;
7596 } 7942 }
7597 if (!info[1]->IsUndefined()) { 7943 if (!info[1]->IsUndefined()) {
7598 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultLongLongArg, toInt64(in fo[1], exceptionState), exceptionState); 7944 defaultLongLongArg = toInt64(info[1], exceptionState);
7945 if (exceptionState.throwIfNeeded())
7946 return;
7599 } else { 7947 } else {
7600 defaultLongLongArg = -10; 7948 defaultLongLongArg = -10;
7601 } 7949 }
7602 if (!info[2]->IsUndefined()) { 7950 if (!info[2]->IsUndefined()) {
7603 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUnsignedArg, toUInt32(i nfo[2], exceptionState), exceptionState); 7951 defaultUnsignedArg = toUInt32(info[2], exceptionState);
7952 if (exceptionState.throwIfNeeded())
7953 return;
7604 } else { 7954 } else {
7605 defaultUnsignedArg = 4294967295u; 7955 defaultUnsignedArg = 4294967295u;
7606 } 7956 }
7607 } 7957 }
7608 impl->voidMethodDefaultIntegerArgs(defaultLongArg, defaultLongLongArg, defau ltUnsignedArg); 7958 impl->voidMethodDefaultIntegerArgs(defaultLongArg, defaultLongLongArg, defau ltUnsignedArg);
7609 } 7959 }
7610 7960
7611 static void voidMethodDefaultIntegerArgsMethodCallback(const v8::FunctionCallbac kInfo<v8::Value>& info) 7961 static void voidMethodDefaultIntegerArgsMethodCallback(const v8::FunctionCallbac kInfo<v8::Value>& info)
7612 { 7962 {
7613 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7963 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7614 TestObjectV8Internal::voidMethodDefaultIntegerArgsMethod(info); 7964 TestObjectV8Internal::voidMethodDefaultIntegerArgsMethod(info);
7615 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7965 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7616 } 7966 }
7617 7967
7618 static void voidMethodDefaultDoubleArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) 7968 static void voidMethodDefaultDoubleArgMethod(const v8::FunctionCallbackInfo<v8:: Value>& info)
7619 { 7969 {
7620 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultDoubleArg", "TestObject", info.Holder(), info.GetIsolate()); 7970 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultDoubleArg", "TestObject", info.Holder(), info.GetIsolate());
7621 TestObject* impl = V8TestObject::toImpl(info.Holder()); 7971 TestObject* impl = V8TestObject::toImpl(info.Holder());
7622 double defaultDoubleArg; 7972 double defaultDoubleArg;
7623 { 7973 {
7624 if (!info[0]->IsUndefined()) { 7974 if (!info[0]->IsUndefined()) {
7625 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultDoubleArg, toDouble(inf o[0], exceptionState), exceptionState); 7975 defaultDoubleArg = toDouble(info[0], exceptionState);
7976 if (exceptionState.throwIfNeeded())
7977 return;
7626 } else { 7978 } else {
7627 defaultDoubleArg = 0.5; 7979 defaultDoubleArg = 0.5;
7628 } 7980 }
7629 } 7981 }
7630 impl->voidMethodDefaultDoubleArg(defaultDoubleArg); 7982 impl->voidMethodDefaultDoubleArg(defaultDoubleArg);
7631 } 7983 }
7632 7984
7633 static void voidMethodDefaultDoubleArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) 7985 static void voidMethodDefaultDoubleArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info)
7634 { 7986 {
7635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7987 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
7679 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8031 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7680 } 8032 }
7681 8033
7682 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb ackInfo<v8::Value>& info) 8034 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb ackInfo<v8::Value>& info)
7683 { 8035 {
7684 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultNullableByteStringArg", "TestObject", info.Holder(), info.GetIsolate()); 8036 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultNullableByteStringArg", "TestObject", info.Holder(), info.GetIsolate());
7685 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8037 TestObject* impl = V8TestObject::toImpl(info.Holder());
7686 V8StringResource<TreatNullAsNullString> defaultStringArg; 8038 V8StringResource<TreatNullAsNullString> defaultStringArg;
7687 { 8039 {
7688 if (!info[0]->IsUndefined()) { 8040 if (!info[0]->IsUndefined()) {
7689 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultStringArg, toByteString (info[0], exceptionState), exceptionState); 8041 defaultStringArg = toByteString(info[0], exceptionState);
8042 if (exceptionState.throwIfNeeded())
8043 return;
7690 } else { 8044 } else {
7691 defaultStringArg = nullptr; 8045 defaultStringArg = nullptr;
7692 } 8046 }
7693 } 8047 }
7694 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg); 8048 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg);
7695 } 8049 }
7696 8050
7697 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info) 8051 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info)
7698 { 8052 {
7699 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8053 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7700 TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info); 8054 TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info);
7701 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8055 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7702 } 8056 }
7703 8057
7704 static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 8058 static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
7705 { 8059 {
7706 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8060 TestObject* impl = V8TestObject::toImpl(info.Holder());
7707 V8StringResource<TreatNullAsNullString> defaultStringArg; 8061 V8StringResource<TreatNullAsNullString> defaultStringArg;
7708 { 8062 {
7709 if (!info[0]->IsUndefined()) { 8063 if (!info[0]->IsUndefined()) {
7710 TOSTRING_VOID_INTERNAL(defaultStringArg, info[0]); 8064 defaultStringArg = info[0];
8065 if (!defaultStringArg.prepare())
8066 return;
7711 } else { 8067 } else {
7712 defaultStringArg = nullptr; 8068 defaultStringArg = nullptr;
7713 } 8069 }
7714 } 8070 }
7715 impl->voidMethodDefaultNullableStringArg(defaultStringArg); 8071 impl->voidMethodDefaultNullableStringArg(defaultStringArg);
7716 } 8072 }
7717 8073
7718 static void voidMethodDefaultNullableStringArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 8074 static void voidMethodDefaultNullableStringArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
7719 { 8075 {
7720 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8076 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
(...skipping 24 matching lines...) Expand all
7745 8101
7746 static void voidMethodDefaultDoubleOrStringArgsMethod(const v8::FunctionCallback Info<v8::Value>& info) 8102 static void voidMethodDefaultDoubleOrStringArgsMethod(const v8::FunctionCallback Info<v8::Value>& info)
7747 { 8103 {
7748 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultDoubleOrStringArgs", "TestObject", info.Holder(), info.GetIsolate()); 8104 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultDoubleOrStringArgs", "TestObject", info.Holder(), info.GetIsolate());
7749 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8105 TestObject* impl = V8TestObject::toImpl(info.Holder());
7750 DoubleOrString defaultLongArg; 8106 DoubleOrString defaultLongArg;
7751 DoubleOrString defaultStringArg; 8107 DoubleOrString defaultStringArg;
7752 DoubleOrString defaultNullArg; 8108 DoubleOrString defaultNullArg;
7753 { 8109 {
7754 if (!info[0]->IsUndefined()) { 8110 if (!info[0]->IsUndefined()) {
7755 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrString::toImpl(in fo.GetIsolate(), info[0], defaultLongArg, exceptionState), exceptionState); 8111 if (!V8DoubleOrString::toImpl(info.GetIsolate(), info[0], defaultLon gArg, exceptionState)) {
8112 exceptionState.throwException();
8113 return;
8114 }
7756 } else { 8115 } else {
7757 defaultLongArg.setDouble(10); 8116 defaultLongArg.setDouble(10);
7758 } 8117 }
7759 if (!info[1]->IsUndefined()) { 8118 if (!info[1]->IsUndefined()) {
7760 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toI mpl(info.GetIsolate(), info[1], defaultStringArg, exceptionState), exceptionStat e); 8119 if (!V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), info[1], defa ultStringArg, exceptionState)) {
8120 exceptionState.throwException();
8121 return;
8122 }
7761 } else { 8123 } else {
7762 defaultStringArg.setString(String("foo")); 8124 defaultStringArg.setString(String("foo"));
7763 } 8125 }
7764 if (!info[2]->IsUndefined()) { 8126 if (!info[2]->IsUndefined()) {
7765 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8DoubleOrStringOrNull::toI mpl(info.GetIsolate(), info[2], defaultNullArg, exceptionState), exceptionState) ; 8127 if (!V8DoubleOrStringOrNull::toImpl(info.GetIsolate(), info[2], defa ultNullArg, exceptionState)) {
8128 exceptionState.throwException();
8129 return;
8130 }
7766 } else { 8131 } else {
7767 /* null default value */; 8132 /* null default value */;
7768 } 8133 }
7769 } 8134 }
7770 impl->voidMethodDefaultDoubleOrStringArgs(defaultLongArg, defaultStringArg, defaultNullArg); 8135 impl->voidMethodDefaultDoubleOrStringArgs(defaultLongArg, defaultStringArg, defaultNullArg);
7771 } 8136 }
7772 8137
7773 static void voidMethodDefaultDoubleOrStringArgsMethodCallback(const v8::Function CallbackInfo<v8::Value>& info) 8138 static void voidMethodDefaultDoubleOrStringArgsMethodCallback(const v8::Function CallbackInfo<v8::Value>& info)
7774 { 8139 {
7775 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8140 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7776 TestObjectV8Internal::voidMethodDefaultDoubleOrStringArgsMethod(info); 8141 TestObjectV8Internal::voidMethodDefaultDoubleOrStringArgsMethod(info);
7777 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8142 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7778 } 8143 }
7779 8144
7780 static void voidMethodDefaultStringSequenceArgMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 8145 static void voidMethodDefaultStringSequenceArgMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
7781 { 8146 {
7782 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultStringSequenceArg", "TestObject", info.Holder(), info.GetIsolate()); 8147 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultStringSequenceArg", "TestObject", info.Holder(), info.GetIsolate());
7783 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8148 TestObject* impl = V8TestObject::toImpl(info.Holder());
7784 Vector<String> defaultStringSequenceArg; 8149 Vector<String> defaultStringSequenceArg;
7785 { 8150 {
7786 if (!info[0]->IsUndefined()) { 8151 if (!info[0]->IsUndefined()) {
7787 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultStringSequenceArg, toIm plArray<String>(info[0], 1, info.GetIsolate(), exceptionState), exceptionState); 8152 defaultStringSequenceArg = toImplArray<String>(info[0], 1, info.GetI solate(), exceptionState);
8153 if (exceptionState.throwIfNeeded())
8154 return;
7788 } else { 8155 } else {
7789 /* Nothing to do */; 8156 /* Nothing to do */;
7790 } 8157 }
7791 } 8158 }
7792 impl->voidMethodDefaultStringSequenceArg(defaultStringSequenceArg); 8159 impl->voidMethodDefaultStringSequenceArg(defaultStringSequenceArg);
7793 } 8160 }
7794 8161
7795 static void voidMethodDefaultStringSequenceArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 8162 static void voidMethodDefaultStringSequenceArgMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
7796 { 8163 {
7797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7798 TestObjectV8Internal::voidMethodDefaultStringSequenceArgMethod(info); 8165 TestObjectV8Internal::voidMethodDefaultStringSequenceArgMethod(info);
7799 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7800 } 8167 }
7801 8168
7802 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 8169 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7803 { 8170 {
7804 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicStringArg", "TestObject", info.Holder(), info.GetIsolate()); 8171 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodV ariadicStringArg", "TestObject", info.Holder(), info.GetIsolate());
7805 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8172 TestObject* impl = V8TestObject::toImpl(info.Holder());
7806 Vector<String> variadicStringArgs; 8173 Vector<String> variadicStringArgs;
7807 { 8174 {
7808 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(variadicStringArgs, toImplArgument s<String>(info, 0, exceptionState), exceptionState); 8175 variadicStringArgs = toImplArguments<String>(info, 0, exceptionState);
8176 if (exceptionState.throwIfNeeded())
8177 return;
7809 } 8178 }
7810 impl->voidMethodVariadicStringArg(variadicStringArgs); 8179 impl->voidMethodVariadicStringArg(variadicStringArgs);
7811 } 8180 }
7812 8181
7813 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 8182 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
7814 { 8183 {
7815 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8184 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7816 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info); 8185 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info);
7817 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8186 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7818 } 8187 }
7819 8188
7820 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 8189 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
7821 { 8190 {
7822 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS tringArgVariadicStringArg", "TestObject", info.Holder(), info.GetIsolate()); 8191 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS tringArgVariadicStringArg", "TestObject", info.Holder(), info.GetIsolate());
7823 if (UNLIKELY(info.Length() < 1)) { 8192 if (UNLIKELY(info.Length() < 1)) {
7824 setMinimumArityTypeError(exceptionState, 1, info.Length()); 8193 setMinimumArityTypeError(exceptionState, 1, info.Length());
7825 exceptionState.throwIfNeeded(); 8194 exceptionState.throwIfNeeded();
7826 return; 8195 return;
7827 } 8196 }
7828 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8197 TestObject* impl = V8TestObject::toImpl(info.Holder());
7829 V8StringResource<> stringArg; 8198 V8StringResource<> stringArg;
7830 Vector<String> variadicStringArgs; 8199 Vector<String> variadicStringArgs;
7831 { 8200 {
7832 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 8201 stringArg = info[0];
7833 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(variadicStringArgs, toImplArgument s<String>(info, 1, exceptionState), exceptionState); 8202 if (!stringArg.prepare())
8203 return;
8204 variadicStringArgs = toImplArguments<String>(info, 1, exceptionState);
8205 if (exceptionState.throwIfNeeded())
8206 return;
7834 } 8207 }
7835 impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs); 8208 impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs);
7836 } 8209 }
7837 8210
7838 static void voidMethodStringArgVariadicStringArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 8211 static void voidMethodStringArgVariadicStringArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
7839 { 8212 {
7840 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8213 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7841 TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info); 8214 TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info);
7842 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8215 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7843 } 8216 }
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
7948 TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedA rgMethod(info); 8321 TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedA rgMethod(info);
7949 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8322 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7950 } 8323 }
7951 8324
7952 static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8325 static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
7953 { 8326 {
7954 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodA", "TestObject", info.Holder(), info.GetIsolate()); 8327 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodA", "TestObject", info.Holder(), info.GetIsolate());
7955 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8328 TestObject* impl = V8TestObject::toImpl(info.Holder());
7956 int longArg; 8329 int longArg;
7957 { 8330 {
7958 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 8331 longArg = toInt32(info[0], exceptionState);
8332 if (exceptionState.throwIfNeeded())
8333 return;
7959 } 8334 }
7960 impl->overloadedMethodA(longArg); 8335 impl->overloadedMethodA(longArg);
7961 } 8336 }
7962 8337
7963 static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8338 static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
7964 { 8339 {
7965 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodA", "TestObject", info.Holder(), info.GetIsolate()); 8340 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodA", "TestObject", info.Holder(), info.GetIsolate());
7966 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8341 TestObject* impl = V8TestObject::toImpl(info.Holder());
7967 int longArg1; 8342 int longArg1;
7968 int longArg2; 8343 int longArg2;
7969 { 8344 {
7970 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg1, toInt32(info[0], excepti onState), exceptionState); 8345 longArg1 = toInt32(info[0], exceptionState);
7971 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg2, toInt32(info[1], excepti onState), exceptionState); 8346 if (exceptionState.throwIfNeeded())
8347 return;
8348 longArg2 = toInt32(info[1], exceptionState);
8349 if (exceptionState.throwIfNeeded())
8350 return;
7972 } 8351 }
7973 impl->overloadedMethodA(longArg1, longArg2); 8352 impl->overloadedMethodA(longArg1, longArg2);
7974 } 8353 }
7975 8354
7976 static void overloadedMethodAMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8355 static void overloadedMethodAMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
7977 { 8356 {
7978 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodA", "TestObject", info.Holder(), info.GetIsolate()); 8357 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodA", "TestObject", info.Holder(), info.GetIsolate());
7979 switch (std::min(2, info.Length())) { 8358 switch (std::min(2, info.Length())) {
7980 case 1: 8359 case 1:
7981 if (true) { 8360 if (true) {
(...skipping 10 matching lines...) Expand all
7992 default: 8371 default:
7993 break; 8372 break;
7994 } 8373 }
7995 if (info.Length() < 1) { 8374 if (info.Length() < 1) {
7996 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8375 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
7997 exceptionState.throwIfNeeded(); 8376 exceptionState.throwIfNeeded();
7998 return; 8377 return;
7999 } 8378 }
8000 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8379 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8001 exceptionState.throwIfNeeded(); 8380 exceptionState.throwIfNeeded();
8381 return;
8002 } 8382 }
8003 8383
8004 static void overloadedMethodAMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8384 static void overloadedMethodAMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8005 { 8385 {
8006 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8386 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8007 TestObjectV8Internal::overloadedMethodAMethod(info); 8387 TestObjectV8Internal::overloadedMethodAMethod(info);
8008 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8388 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8009 } 8389 }
8010 8390
8011 static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8391 static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8012 { 8392 {
8013 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate()); 8393 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate());
8014 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8394 TestObject* impl = V8TestObject::toImpl(info.Holder());
8015 int longArg; 8395 int longArg;
8016 { 8396 {
8017 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 8397 longArg = toInt32(info[0], exceptionState);
8398 if (exceptionState.throwIfNeeded())
8399 return;
8018 } 8400 }
8019 impl->overloadedMethodB(longArg); 8401 impl->overloadedMethodB(longArg);
8020 } 8402 }
8021 8403
8022 static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8404 static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8023 { 8405 {
8024 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate()); 8406 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate());
8025 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8407 TestObject* impl = V8TestObject::toImpl(info.Holder());
8026 V8StringResource<> stringArg; 8408 V8StringResource<> stringArg;
8027 int longArg; 8409 int longArg;
8028 { 8410 {
8029 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 8411 stringArg = info[0];
8412 if (!stringArg.prepare())
8413 return;
8030 if (UNLIKELY(info.Length() <= 1)) { 8414 if (UNLIKELY(info.Length() <= 1)) {
8031 impl->overloadedMethodB(stringArg); 8415 impl->overloadedMethodB(stringArg);
8032 return; 8416 return;
8033 } 8417 }
8034 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio nState), exceptionState); 8418 longArg = toInt32(info[1], exceptionState);
8419 if (exceptionState.throwIfNeeded())
8420 return;
8035 } 8421 }
8036 impl->overloadedMethodB(stringArg, longArg); 8422 impl->overloadedMethodB(stringArg, longArg);
8037 } 8423 }
8038 8424
8039 static void overloadedMethodBMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8425 static void overloadedMethodBMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8040 { 8426 {
8041 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate()); 8427 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate());
8042 switch (std::min(2, info.Length())) { 8428 switch (std::min(2, info.Length())) {
8043 case 1: 8429 case 1:
8044 if (info[0]->IsNumber()) { 8430 if (info[0]->IsNumber()) {
(...skipping 18 matching lines...) Expand all
8063 default: 8449 default:
8064 break; 8450 break;
8065 } 8451 }
8066 if (info.Length() < 1) { 8452 if (info.Length() < 1) {
8067 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8453 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8068 exceptionState.throwIfNeeded(); 8454 exceptionState.throwIfNeeded();
8069 return; 8455 return;
8070 } 8456 }
8071 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8457 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8072 exceptionState.throwIfNeeded(); 8458 exceptionState.throwIfNeeded();
8459 return;
8073 } 8460 }
8074 8461
8075 static void overloadedMethodBMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8462 static void overloadedMethodBMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8076 { 8463 {
8077 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8464 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8078 TestObjectV8Internal::overloadedMethodBMethod(info); 8465 TestObjectV8Internal::overloadedMethodBMethod(info);
8079 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8466 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8080 } 8467 }
8081 8468
8082 static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8469 static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8083 { 8470 {
8084 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodC", "TestObject", info.Holder(), info.GetIsolate()); 8471 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodC", "TestObject", info.Holder(), info.GetIsolate());
8085 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8472 TestObject* impl = V8TestObject::toImpl(info.Holder());
8086 int longArg; 8473 int longArg;
8087 { 8474 {
8088 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 8475 longArg = toInt32(info[0], exceptionState);
8476 if (exceptionState.throwIfNeeded())
8477 return;
8089 } 8478 }
8090 impl->overloadedMethodC(longArg); 8479 impl->overloadedMethodC(longArg);
8091 } 8480 }
8092 8481
8093 static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8482 static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8094 { 8483 {
8095 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8484 TestObject* impl = V8TestObject::toImpl(info.Holder());
8096 TestInterfaceEmpty* testInterfaceEmptyArg; 8485 TestInterfaceEmpty* testInterfaceEmptyArg;
8097 { 8486 {
8098 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.G etIsolate(), info[0]); 8487 testInterfaceEmptyArg = V8TestInterfaceEmpty::toImplWithTypeCheck(info.G etIsolate(), info[0]);
(...skipping 18 matching lines...) Expand all
8117 default: 8506 default:
8118 break; 8507 break;
8119 } 8508 }
8120 if (info.Length() < 1) { 8509 if (info.Length() < 1) {
8121 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8510 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8122 exceptionState.throwIfNeeded(); 8511 exceptionState.throwIfNeeded();
8123 return; 8512 return;
8124 } 8513 }
8125 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8514 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8126 exceptionState.throwIfNeeded(); 8515 exceptionState.throwIfNeeded();
8516 return;
8127 } 8517 }
8128 8518
8129 static void overloadedMethodCMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8519 static void overloadedMethodCMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8130 { 8520 {
8131 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8521 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8132 TestObjectV8Internal::overloadedMethodCMethod(info); 8522 TestObjectV8Internal::overloadedMethodCMethod(info);
8133 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8523 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8134 } 8524 }
8135 8525
8136 static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8526 static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8137 { 8527 {
8138 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate()); 8528 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate());
8139 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8529 TestObject* impl = V8TestObject::toImpl(info.Holder());
8140 int longArg; 8530 int longArg;
8141 { 8531 {
8142 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 8532 longArg = toInt32(info[0], exceptionState);
8533 if (exceptionState.throwIfNeeded())
8534 return;
8143 } 8535 }
8144 impl->overloadedMethodD(longArg); 8536 impl->overloadedMethodD(longArg);
8145 } 8537 }
8146 8538
8147 static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8539 static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8148 { 8540 {
8149 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate()); 8541 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate());
8150 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8542 TestObject* impl = V8TestObject::toImpl(info.Holder());
8151 Vector<int> longArrayArg; 8543 Vector<int> longArrayArg;
8152 { 8544 {
8153 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArrayArg, toImplArray<int>(inf o[0], 1, info.GetIsolate(), exceptionState), exceptionState); 8545 longArrayArg = toImplArray<int>(info[0], 1, info.GetIsolate(), exception State);
8546 if (exceptionState.throwIfNeeded())
8547 return;
8154 } 8548 }
8155 impl->overloadedMethodD(longArrayArg); 8549 impl->overloadedMethodD(longArrayArg);
8156 } 8550 }
8157 8551
8158 static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8552 static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8159 { 8553 {
8160 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate()); 8554 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodD", "TestObject", info.Holder(), info.GetIsolate());
8161 switch (std::min(1, info.Length())) { 8555 switch (std::min(1, info.Length())) {
8162 case 1: 8556 case 1:
8163 if (info[0]->IsArray()) { 8557 if (info[0]->IsArray()) {
8164 overloadedMethodD2Method(info); 8558 overloadedMethodD2Method(info);
8165 return; 8559 return;
8166 } 8560 }
8167 if (true) { 8561 if (true) {
8168 overloadedMethodD1Method(info); 8562 overloadedMethodD1Method(info);
8169 return; 8563 return;
8170 } 8564 }
8171 break; 8565 break;
8172 default: 8566 default:
8173 break; 8567 break;
8174 } 8568 }
8175 if (info.Length() < 1) { 8569 if (info.Length() < 1) {
8176 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8570 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8177 exceptionState.throwIfNeeded(); 8571 exceptionState.throwIfNeeded();
8178 return; 8572 return;
8179 } 8573 }
8180 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8574 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8181 exceptionState.throwIfNeeded(); 8575 exceptionState.throwIfNeeded();
8576 return;
8182 } 8577 }
8183 8578
8184 static void overloadedMethodDMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8579 static void overloadedMethodDMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8185 { 8580 {
8186 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8581 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8187 TestObjectV8Internal::overloadedMethodDMethod(info); 8582 TestObjectV8Internal::overloadedMethodDMethod(info);
8188 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8583 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8189 } 8584 }
8190 8585
8191 static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8586 static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8192 { 8587 {
8193 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodE", "TestObject", info.Holder(), info.GetIsolate()); 8588 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodE", "TestObject", info.Holder(), info.GetIsolate());
8194 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8589 TestObject* impl = V8TestObject::toImpl(info.Holder());
8195 int longArg; 8590 int longArg;
8196 { 8591 {
8197 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 8592 longArg = toInt32(info[0], exceptionState);
8593 if (exceptionState.throwIfNeeded())
8594 return;
8198 } 8595 }
8199 impl->overloadedMethodE(longArg); 8596 impl->overloadedMethodE(longArg);
8200 } 8597 }
8201 8598
8202 static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8599 static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8203 { 8600 {
8204 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8601 TestObject* impl = V8TestObject::toImpl(info.Holder());
8205 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; 8602 TestInterfaceEmpty* testInterfaceEmptyOrNullArg;
8206 { 8603 {
8207 testInterfaceEmptyOrNullArg = V8TestInterfaceEmpty::toImplWithTypeCheck( info.GetIsolate(), info[0]); 8604 testInterfaceEmptyOrNullArg = V8TestInterfaceEmpty::toImplWithTypeCheck( info.GetIsolate(), info[0]);
(...skipping 22 matching lines...) Expand all
8230 default: 8627 default:
8231 break; 8628 break;
8232 } 8629 }
8233 if (info.Length() < 1) { 8630 if (info.Length() < 1) {
8234 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8631 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8235 exceptionState.throwIfNeeded(); 8632 exceptionState.throwIfNeeded();
8236 return; 8633 return;
8237 } 8634 }
8238 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8635 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8239 exceptionState.throwIfNeeded(); 8636 exceptionState.throwIfNeeded();
8637 return;
8240 } 8638 }
8241 8639
8242 static void overloadedMethodEMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8640 static void overloadedMethodEMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8243 { 8641 {
8244 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8642 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8245 TestObjectV8Internal::overloadedMethodEMethod(info); 8643 TestObjectV8Internal::overloadedMethodEMethod(info);
8246 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8644 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8247 } 8645 }
8248 8646
8249 static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8647 static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8250 { 8648 {
8251 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8649 TestObject* impl = V8TestObject::toImpl(info.Holder());
8252 V8StringResource<> stringArg; 8650 V8StringResource<> stringArg;
8253 { 8651 {
8254 if (UNLIKELY(info.Length() <= 0)) { 8652 if (UNLIKELY(info.Length() <= 0)) {
8255 impl->overloadedMethodF(); 8653 impl->overloadedMethodF();
8256 return; 8654 return;
8257 } 8655 }
8258 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 8656 stringArg = info[0];
8657 if (!stringArg.prepare())
8658 return;
8259 } 8659 }
8260 impl->overloadedMethodF(stringArg); 8660 impl->overloadedMethodF(stringArg);
8261 } 8661 }
8262 8662
8263 static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8663 static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8264 { 8664 {
8265 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodF", "TestObject", info.Holder(), info.GetIsolate()); 8665 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodF", "TestObject", info.Holder(), info.GetIsolate());
8266 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8666 TestObject* impl = V8TestObject::toImpl(info.Holder());
8267 double doubleArg; 8667 double doubleArg;
8268 { 8668 {
8269 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(doubleArg, toDouble(info[0], excep tionState), exceptionState); 8669 doubleArg = toDouble(info[0], exceptionState);
8670 if (exceptionState.throwIfNeeded())
8671 return;
8270 } 8672 }
8271 impl->overloadedMethodF(doubleArg); 8673 impl->overloadedMethodF(doubleArg);
8272 } 8674 }
8273 8675
8274 static void overloadedMethodFMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8676 static void overloadedMethodFMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8275 { 8677 {
8276 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodF", "TestObject", info.Holder(), info.GetIsolate()); 8678 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodF", "TestObject", info.Holder(), info.GetIsolate());
8277 switch (std::min(1, info.Length())) { 8679 switch (std::min(1, info.Length())) {
8278 case 0: 8680 case 0:
8279 if (true) { 8681 if (true) {
(...skipping 17 matching lines...) Expand all
8297 if (true) { 8699 if (true) {
8298 overloadedMethodF2Method(info); 8700 overloadedMethodF2Method(info);
8299 return; 8701 return;
8300 } 8702 }
8301 break; 8703 break;
8302 default: 8704 default:
8303 break; 8705 break;
8304 } 8706 }
8305 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8707 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8306 exceptionState.throwIfNeeded(); 8708 exceptionState.throwIfNeeded();
8709 return;
8307 } 8710 }
8308 8711
8309 static void overloadedMethodFMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8712 static void overloadedMethodFMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8310 { 8713 {
8311 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8714 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8312 TestObjectV8Internal::overloadedMethodFMethod(info); 8715 TestObjectV8Internal::overloadedMethodFMethod(info);
8313 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8716 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8314 } 8717 }
8315 8718
8316 static void overloadedMethodG1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8719 static void overloadedMethodG1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8317 { 8720 {
8318 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodG", "TestObject", info.Holder(), info.GetIsolate()); 8721 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodG", "TestObject", info.Holder(), info.GetIsolate());
8319 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8722 TestObject* impl = V8TestObject::toImpl(info.Holder());
8320 int longArg; 8723 int longArg;
8321 { 8724 {
8322 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 8725 longArg = toInt32(info[0], exceptionState);
8726 if (exceptionState.throwIfNeeded())
8727 return;
8323 } 8728 }
8324 impl->overloadedMethodG(longArg); 8729 impl->overloadedMethodG(longArg);
8325 } 8730 }
8326 8731
8327 static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8732 static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8328 { 8733 {
8329 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8734 TestObject* impl = V8TestObject::toImpl(info.Holder());
8330 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; 8735 TestInterfaceEmpty* testInterfaceEmptyOrNullArg;
8331 { 8736 {
8332 if (!info[0]->IsUndefined()) { 8737 if (!info[0]->IsUndefined()) {
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
8364 if (true) { 8769 if (true) {
8365 overloadedMethodG1Method(info); 8770 overloadedMethodG1Method(info);
8366 return; 8771 return;
8367 } 8772 }
8368 break; 8773 break;
8369 default: 8774 default:
8370 break; 8775 break;
8371 } 8776 }
8372 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8777 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8373 exceptionState.throwIfNeeded(); 8778 exceptionState.throwIfNeeded();
8779 return;
8374 } 8780 }
8375 8781
8376 static void overloadedMethodGMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8782 static void overloadedMethodGMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8377 { 8783 {
8378 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8784 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8379 TestObjectV8Internal::overloadedMethodGMethod(info); 8785 TestObjectV8Internal::overloadedMethodGMethod(info);
8380 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8786 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8381 } 8787 }
8382 8788
8383 static void overloadedMethodH1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8789 static void overloadedMethodH1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
8417 default: 8823 default:
8418 break; 8824 break;
8419 } 8825 }
8420 if (info.Length() < 1) { 8826 if (info.Length() < 1) {
8421 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8827 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8422 exceptionState.throwIfNeeded(); 8828 exceptionState.throwIfNeeded();
8423 return; 8829 return;
8424 } 8830 }
8425 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8831 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8426 exceptionState.throwIfNeeded(); 8832 exceptionState.throwIfNeeded();
8833 return;
8427 } 8834 }
8428 8835
8429 static void overloadedMethodHMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8836 static void overloadedMethodHMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8430 { 8837 {
8431 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8838 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8432 TestObjectV8Internal::overloadedMethodHMethod(info); 8839 TestObjectV8Internal::overloadedMethodHMethod(info);
8433 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8840 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8434 } 8841 }
8435 8842
8436 static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8843 static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8437 { 8844 {
8438 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8845 TestObject* impl = V8TestObject::toImpl(info.Holder());
8439 V8StringResource<> stringArg; 8846 V8StringResource<> stringArg;
8440 { 8847 {
8441 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 8848 stringArg = info[0];
8849 if (!stringArg.prepare())
8850 return;
8442 } 8851 }
8443 impl->overloadedMethodI(stringArg); 8852 impl->overloadedMethodI(stringArg);
8444 } 8853 }
8445 8854
8446 static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8855 static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8447 { 8856 {
8448 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodI", "TestObject", info.Holder(), info.GetIsolate()); 8857 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodI", "TestObject", info.Holder(), info.GetIsolate());
8449 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8858 TestObject* impl = V8TestObject::toImpl(info.Holder());
8450 double doubleArg; 8859 double doubleArg;
8451 { 8860 {
8452 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(doubleArg, toDouble(info[0], excep tionState), exceptionState); 8861 doubleArg = toDouble(info[0], exceptionState);
8862 if (exceptionState.throwIfNeeded())
8863 return;
8453 } 8864 }
8454 impl->overloadedMethodI(doubleArg); 8865 impl->overloadedMethodI(doubleArg);
8455 } 8866 }
8456 8867
8457 static void overloadedMethodIMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8868 static void overloadedMethodIMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8458 { 8869 {
8459 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodI", "TestObject", info.Holder(), info.GetIsolate()); 8870 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodI", "TestObject", info.Holder(), info.GetIsolate());
8460 switch (std::min(1, info.Length())) { 8871 switch (std::min(1, info.Length())) {
8461 case 1: 8872 case 1:
8462 if (info[0]->IsNumber()) { 8873 if (info[0]->IsNumber()) {
(...skipping 12 matching lines...) Expand all
8475 default: 8886 default:
8476 break; 8887 break;
8477 } 8888 }
8478 if (info.Length() < 1) { 8889 if (info.Length() < 1) {
8479 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8890 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8480 exceptionState.throwIfNeeded(); 8891 exceptionState.throwIfNeeded();
8481 return; 8892 return;
8482 } 8893 }
8483 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8894 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8484 exceptionState.throwIfNeeded(); 8895 exceptionState.throwIfNeeded();
8896 return;
8485 } 8897 }
8486 8898
8487 static void overloadedMethodIMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8899 static void overloadedMethodIMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8488 { 8900 {
8489 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8901 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8490 TestObjectV8Internal::overloadedMethodIMethod(info); 8902 TestObjectV8Internal::overloadedMethodIMethod(info);
8491 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8903 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8492 } 8904 }
8493 8905
8494 static void overloadedMethodJ1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8906 static void overloadedMethodJ1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8495 { 8907 {
8496 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8908 TestObject* impl = V8TestObject::toImpl(info.Holder());
8497 V8StringResource<> stringArg; 8909 V8StringResource<> stringArg;
8498 { 8910 {
8499 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 8911 stringArg = info[0];
8912 if (!stringArg.prepare())
8913 return;
8500 } 8914 }
8501 impl->overloadedMethodJ(stringArg); 8915 impl->overloadedMethodJ(stringArg);
8502 } 8916 }
8503 8917
8504 static void overloadedMethodJ2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8918 static void overloadedMethodJ2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8505 { 8919 {
8506 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodJ", "TestObject", info.Holder(), info.GetIsolate()); 8920 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodJ", "TestObject", info.Holder(), info.GetIsolate());
8507 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8921 TestObject* impl = V8TestObject::toImpl(info.Holder());
8508 TestDictionary testDictionaryArg; 8922 TestDictionary testDictionaryArg;
8509 { 8923 {
8510 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { 8924 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) {
8511 exceptionState.throwTypeError("parameter 1 ('testDictionaryArg') is not an object."); 8925 exceptionState.throwTypeError("parameter 1 ('testDictionaryArg') is not an object.");
8512 exceptionState.throwIfNeeded(); 8926 exceptionState.throwIfNeeded();
8513 return; 8927 return;
8514 } 8928 }
8515 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8TestDictionary::toImpl(info.G etIsolate(), info[0], testDictionaryArg, exceptionState), exceptionState); 8929 if (!V8TestDictionary::toImpl(info.GetIsolate(), info[0], testDictionary Arg, exceptionState)) {
8930 exceptionState.throwException();
8931 return;
8932 }
8516 } 8933 }
8517 impl->overloadedMethodJ(testDictionaryArg); 8934 impl->overloadedMethodJ(testDictionaryArg);
8518 } 8935 }
8519 8936
8520 static void overloadedMethodJMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8937 static void overloadedMethodJMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8521 { 8938 {
8522 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodJ", "TestObject", info.Holder(), info.GetIsolate()); 8939 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodJ", "TestObject", info.Holder(), info.GetIsolate());
8523 switch (std::min(1, info.Length())) { 8940 switch (std::min(1, info.Length())) {
8524 case 1: 8941 case 1:
8525 if (info[0]->IsObject()) { 8942 if (info[0]->IsObject()) {
8526 overloadedMethodJ2Method(info); 8943 overloadedMethodJ2Method(info);
8527 return; 8944 return;
8528 } 8945 }
8529 if (true) { 8946 if (true) {
8530 overloadedMethodJ1Method(info); 8947 overloadedMethodJ1Method(info);
8531 return; 8948 return;
8532 } 8949 }
8533 break; 8950 break;
8534 default: 8951 default:
8535 break; 8952 break;
8536 } 8953 }
8537 if (info.Length() < 1) { 8954 if (info.Length() < 1) {
8538 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 8955 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8539 exceptionState.throwIfNeeded(); 8956 exceptionState.throwIfNeeded();
8540 return; 8957 return;
8541 } 8958 }
8542 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 8959 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8543 exceptionState.throwIfNeeded(); 8960 exceptionState.throwIfNeeded();
8961 return;
8544 } 8962 }
8545 8963
8546 static void overloadedMethodJMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 8964 static void overloadedMethodJMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8547 { 8965 {
8548 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8966 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8549 TestObjectV8Internal::overloadedMethodJMethod(info); 8967 TestObjectV8Internal::overloadedMethodJMethod(info);
8550 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8968 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8551 } 8969 }
8552 8970
8553 static void overloadedMethodK1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8971 static void overloadedMethodK1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8554 { 8972 {
8555 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8973 TestObject* impl = V8TestObject::toImpl(info.Holder());
8556 ScriptValue functionArg; 8974 ScriptValue functionArg;
8557 { 8975 {
8558 if (!info[0]->IsFunction()) { 8976 if (!info[0]->IsFunction()) {
8559 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("overloadedMethodK", "TestObject", "The callback provided as parameter 1 is not a function.")); 8977 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage s::failedToExecute("overloadedMethodK", "TestObject", "The callback provided as parameter 1 is not a function."));
8560 return; 8978 return;
8561 } 8979 }
8562 functionArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[ 0]); 8980 functionArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[ 0]);
8563 } 8981 }
8564 impl->overloadedMethodK(functionArg); 8982 impl->overloadedMethodK(functionArg);
8565 } 8983 }
8566 8984
8567 static void overloadedMethodK2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8985 static void overloadedMethodK2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8568 { 8986 {
8569 TestObject* impl = V8TestObject::toImpl(info.Holder()); 8987 TestObject* impl = V8TestObject::toImpl(info.Holder());
8570 V8StringResource<> stringArg; 8988 V8StringResource<> stringArg;
8571 { 8989 {
8572 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 8990 stringArg = info[0];
8991 if (!stringArg.prepare())
8992 return;
8573 } 8993 }
8574 impl->overloadedMethodK(stringArg); 8994 impl->overloadedMethodK(stringArg);
8575 } 8995 }
8576 8996
8577 static void overloadedMethodKMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 8997 static void overloadedMethodKMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8578 { 8998 {
8579 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodK", "TestObject", info.Holder(), info.GetIsolate()); 8999 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodK", "TestObject", info.Holder(), info.GetIsolate());
8580 switch (std::min(1, info.Length())) { 9000 switch (std::min(1, info.Length())) {
8581 case 1: 9001 case 1:
8582 if (info[0]->IsFunction()) { 9002 if (info[0]->IsFunction()) {
8583 overloadedMethodK1Method(info); 9003 overloadedMethodK1Method(info);
8584 return; 9004 return;
8585 } 9005 }
8586 if (true) { 9006 if (true) {
8587 overloadedMethodK2Method(info); 9007 overloadedMethodK2Method(info);
8588 return; 9008 return;
8589 } 9009 }
8590 break; 9010 break;
8591 default: 9011 default:
8592 break; 9012 break;
8593 } 9013 }
8594 if (info.Length() < 1) { 9014 if (info.Length() < 1) {
8595 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 9015 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8596 exceptionState.throwIfNeeded(); 9016 exceptionState.throwIfNeeded();
8597 return; 9017 return;
8598 } 9018 }
8599 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9019 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8600 exceptionState.throwIfNeeded(); 9020 exceptionState.throwIfNeeded();
9021 return;
8601 } 9022 }
8602 9023
8603 static void overloadedMethodKMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 9024 static void overloadedMethodKMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8604 { 9025 {
8605 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9026 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8606 TestObjectV8Internal::overloadedMethodKMethod(info); 9027 TestObjectV8Internal::overloadedMethodKMethod(info);
8607 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9028 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8608 } 9029 }
8609 9030
8610 static void overloadedMethodL1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 9031 static void overloadedMethodL1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8611 { 9032 {
8612 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodL", "TestObject", info.Holder(), info.GetIsolate()); 9033 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodL", "TestObject", info.Holder(), info.GetIsolate());
8613 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9034 TestObject* impl = V8TestObject::toImpl(info.Holder());
8614 int longArg; 9035 int longArg;
8615 Vector<ScriptValue> restArgs; 9036 Vector<ScriptValue> restArgs;
8616 { 9037 {
8617 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 9038 longArg = toInt32(info[0], exceptionState);
8618 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(restArgs, toImplArguments<ScriptVa lue>(info, 1, exceptionState), exceptionState); 9039 if (exceptionState.throwIfNeeded())
9040 return;
9041 restArgs = toImplArguments<ScriptValue>(info, 1, exceptionState);
9042 if (exceptionState.throwIfNeeded())
9043 return;
8619 } 9044 }
8620 impl->overloadedMethodL(longArg, restArgs); 9045 impl->overloadedMethodL(longArg, restArgs);
8621 } 9046 }
8622 9047
8623 static void overloadedMethodL2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 9048 static void overloadedMethodL2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8624 { 9049 {
8625 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodL", "TestObject", info.Holder(), info.GetIsolate()); 9050 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodL", "TestObject", info.Holder(), info.GetIsolate());
8626 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9051 TestObject* impl = V8TestObject::toImpl(info.Holder());
8627 V8StringResource<> stringArg; 9052 V8StringResource<> stringArg;
8628 Vector<ScriptValue> restArgs; 9053 Vector<ScriptValue> restArgs;
8629 { 9054 {
8630 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 9055 stringArg = info[0];
8631 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(restArgs, toImplArguments<ScriptVa lue>(info, 1, exceptionState), exceptionState); 9056 if (!stringArg.prepare())
9057 return;
9058 restArgs = toImplArguments<ScriptValue>(info, 1, exceptionState);
9059 if (exceptionState.throwIfNeeded())
9060 return;
8632 } 9061 }
8633 impl->overloadedMethodL(stringArg, restArgs); 9062 impl->overloadedMethodL(stringArg, restArgs);
8634 } 9063 }
8635 9064
8636 static void overloadedMethodLMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 9065 static void overloadedMethodLMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
8637 { 9066 {
8638 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodL", "TestObject", info.Holder(), info.GetIsolate()); 9067 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodL", "TestObject", info.Holder(), info.GetIsolate());
8639 switch (std::min(2, info.Length())) { 9068 switch (std::min(2, info.Length())) {
8640 case 1: 9069 case 1:
8641 if (info[0]->IsNumber()) { 9070 if (info[0]->IsNumber()) {
(...skipping 26 matching lines...) Expand all
8668 default: 9097 default:
8669 break; 9098 break;
8670 } 9099 }
8671 if (info.Length() < 1) { 9100 if (info.Length() < 1) {
8672 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 9101 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8673 exceptionState.throwIfNeeded(); 9102 exceptionState.throwIfNeeded();
8674 return; 9103 return;
8675 } 9104 }
8676 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9105 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8677 exceptionState.throwIfNeeded(); 9106 exceptionState.throwIfNeeded();
9107 return;
8678 } 9108 }
8679 9109
8680 static void overloadedMethodLMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) 9110 static void overloadedMethodLMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info)
8681 { 9111 {
8682 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9112 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8683 TestObjectV8Internal::overloadedMethodLMethod(info); 9113 TestObjectV8Internal::overloadedMethodLMethod(info);
8684 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9114 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8685 } 9115 }
8686 9116
8687 static void promiseOverloadMethod1Method(const v8::FunctionCallbackInfo<v8::Valu e>& info) 9117 static void promiseOverloadMethod1Method(const v8::FunctionCallbackInfo<v8::Valu e>& info)
8688 { 9118 {
8689 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9119 TestObject* impl = V8TestObject::toImpl(info.Holder());
8690 v8SetReturnValue(info, impl->promiseOverloadMethod().v8Value()); 9120 v8SetReturnValue(info, impl->promiseOverloadMethod().v8Value());
8691 } 9121 }
8692 9122
9123 static void promiseOverloadMethod2MethodPromise(const v8::FunctionCallbackInfo<v 8::Value>& info, ExceptionState& exceptionState)
9124 {
9125 TestObject* impl = V8TestObject::toImpl(info.Holder());
9126 DOMWindow* arg1;
9127 double arg2;
9128 {
9129 arg1 = toDOMWindow(info.GetIsolate(), info[0]);
9130 arg2 = toDouble(info[1], exceptionState);
9131 if (exceptionState.hadException())
9132 return;
9133 }
9134 v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
9135 }
9136
8693 static void promiseOverloadMethod2Method(const v8::FunctionCallbackInfo<v8::Valu e>& info) 9137 static void promiseOverloadMethod2Method(const v8::FunctionCallbackInfo<v8::Valu e>& info)
8694 { 9138 {
8695 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseOver loadMethod", "TestObject", info.Holder(), info.GetIsolate()); 9139 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseOver loadMethod", "TestObject", info.Holder(), info.GetIsolate());
9140 promiseOverloadMethod2MethodPromise(info, exceptionState);
9141 if (exceptionState.hadException())
9142 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G etIsolate())).v8Value());
9143 }
9144
9145 static void promiseOverloadMethod3MethodPromise(const v8::FunctionCallbackInfo<v 8::Value>& info, ExceptionState& exceptionState)
9146 {
8696 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9147 TestObject* impl = V8TestObject::toImpl(info.Holder());
8697 DOMWindow* arg1; 9148 Document* arg1;
8698 double arg2; 9149 double arg2;
8699 { 9150 {
8700 arg1 = toDOMWindow(info.GetIsolate(), info[0]); 9151 arg1 = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
8701 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg2, toDouble(info[1], ex ceptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); 9152 arg2 = toDouble(info[1], exceptionState);
9153 if (exceptionState.hadException())
9154 return;
8702 } 9155 }
8703 v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value()); 9156 v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
8704 } 9157 }
8705 9158
8706 static void promiseOverloadMethod3Method(const v8::FunctionCallbackInfo<v8::Valu e>& info) 9159 static void promiseOverloadMethod3Method(const v8::FunctionCallbackInfo<v8::Valu e>& info)
8707 { 9160 {
8708 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseOver loadMethod", "TestObject", info.Holder(), info.GetIsolate()); 9161 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseOver loadMethod", "TestObject", info.Holder(), info.GetIsolate());
8709 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9162 promiseOverloadMethod3MethodPromise(info, exceptionState);
8710 Document* arg1; 9163 if (exceptionState.hadException())
8711 double arg2; 9164 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G etIsolate())).v8Value());
8712 {
8713 arg1 = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
8714 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg2, toDouble(info[1], ex ceptionState), exceptionState, info, ScriptState::current(info.GetIsolate()));
8715 }
8716 v8SetReturnValue(info, impl->promiseOverloadMethod(arg1, arg2).v8Value());
8717 } 9165 }
8718 9166
8719 static void promiseOverloadMethodMethod(const v8::FunctionCallbackInfo<v8::Value >& info) 9167 static void promiseOverloadMethodMethod(const v8::FunctionCallbackInfo<v8::Value >& info)
8720 { 9168 {
8721 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseOver loadMethod", "TestObject", info.Holder(), info.GetIsolate()); 9169 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseOver loadMethod", "TestObject", info.Holder(), info.GetIsolate());
8722 switch (std::min(2, info.Length())) { 9170 switch (std::min(2, info.Length())) {
8723 case 0: 9171 case 0:
8724 if (true) { 9172 if (true) {
8725 promiseOverloadMethod1Method(info); 9173 promiseOverloadMethod1Method(info);
8726 return; 9174 return;
(...skipping 12 matching lines...) Expand all
8739 default: 9187 default:
8740 if (info.Length() >= 0) { 9188 if (info.Length() >= 0) {
8741 setArityTypeError(exceptionState, "[0, 2]", info.Length()); 9189 setArityTypeError(exceptionState, "[0, 2]", info.Length());
8742 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in fo.GetIsolate())).v8Value()); 9190 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in fo.GetIsolate())).v8Value());
8743 return; 9191 return;
8744 } 9192 }
8745 break; 9193 break;
8746 } 9194 }
8747 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9195 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8748 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.GetIs olate())).v8Value()); 9196 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.GetIs olate())).v8Value());
9197 return;
8749 } 9198 }
8750 9199
8751 static void promiseOverloadMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) 9200 static void promiseOverloadMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info)
8752 { 9201 {
8753 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9202 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8754 TestObjectV8Internal::promiseOverloadMethodMethod(info); 9203 TestObjectV8Internal::promiseOverloadMethodMethod(info);
8755 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9204 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8756 } 9205 }
8757 9206
8758 static void overloadedPerWorldBindingsMethod1Method(const v8::FunctionCallbackIn fo<v8::Value>& info) 9207 static void overloadedPerWorldBindingsMethod1Method(const v8::FunctionCallbackIn fo<v8::Value>& info)
8759 { 9208 {
8760 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9209 TestObject* impl = V8TestObject::toImpl(info.Holder());
8761 impl->overloadedPerWorldBindingsMethod(); 9210 impl->overloadedPerWorldBindingsMethod();
8762 } 9211 }
8763 9212
8764 static void overloadedPerWorldBindingsMethod1MethodForMainWorld(const v8::Functi onCallbackInfo<v8::Value>& info) 9213 static void overloadedPerWorldBindingsMethod1MethodForMainWorld(const v8::Functi onCallbackInfo<v8::Value>& info)
8765 { 9214 {
8766 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9215 TestObject* impl = V8TestObject::toImpl(info.Holder());
8767 impl->overloadedPerWorldBindingsMethod(); 9216 impl->overloadedPerWorldBindingsMethod();
8768 } 9217 }
8769 9218
8770 static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackIn fo<v8::Value>& info) 9219 static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackIn fo<v8::Value>& info)
8771 { 9220 {
8772 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); 9221 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate());
8773 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9222 TestObject* impl = V8TestObject::toImpl(info.Holder());
8774 int longArg; 9223 int longArg;
8775 { 9224 {
8776 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 9225 longArg = toInt32(info[0], exceptionState);
9226 if (exceptionState.throwIfNeeded())
9227 return;
8777 } 9228 }
8778 impl->overloadedPerWorldBindingsMethod(longArg); 9229 impl->overloadedPerWorldBindingsMethod(longArg);
8779 } 9230 }
8780 9231
8781 static void overloadedPerWorldBindingsMethodMethod(const v8::FunctionCallbackInf o<v8::Value>& info) 9232 static void overloadedPerWorldBindingsMethodMethod(const v8::FunctionCallbackInf o<v8::Value>& info)
8782 { 9233 {
8783 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); 9234 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate());
8784 switch (std::min(1, info.Length())) { 9235 switch (std::min(1, info.Length())) {
8785 case 0: 9236 case 0:
8786 if (true) { 9237 if (true) {
8787 overloadedPerWorldBindingsMethod1Method(info); 9238 overloadedPerWorldBindingsMethod1Method(info);
8788 return; 9239 return;
8789 } 9240 }
8790 break; 9241 break;
8791 case 1: 9242 case 1:
8792 if (true) { 9243 if (true) {
8793 overloadedPerWorldBindingsMethod2Method(info); 9244 overloadedPerWorldBindingsMethod2Method(info);
8794 return; 9245 return;
8795 } 9246 }
8796 break; 9247 break;
8797 default: 9248 default:
8798 break; 9249 break;
8799 } 9250 }
8800 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9251 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8801 exceptionState.throwIfNeeded(); 9252 exceptionState.throwIfNeeded();
9253 return;
8802 } 9254 }
8803 9255
8804 static void overloadedPerWorldBindingsMethodMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) 9256 static void overloadedPerWorldBindingsMethodMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info)
8805 { 9257 {
8806 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9258 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8807 TestObjectV8Internal::overloadedPerWorldBindingsMethodMethod(info); 9259 TestObjectV8Internal::overloadedPerWorldBindingsMethodMethod(info);
8808 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9260 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8809 } 9261 }
8810 9262
8811 static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::Functi onCallbackInfo<v8::Value>& info) 9263 static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::Functi onCallbackInfo<v8::Value>& info)
8812 { 9264 {
8813 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); 9265 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate());
8814 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9266 TestObject* impl = V8TestObject::toImpl(info.Holder());
8815 int longArg; 9267 int longArg;
8816 { 9268 {
8817 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 9269 longArg = toInt32(info[0], exceptionState);
9270 if (exceptionState.throwIfNeeded())
9271 return;
8818 } 9272 }
8819 impl->overloadedPerWorldBindingsMethod(longArg); 9273 impl->overloadedPerWorldBindingsMethod(longArg);
8820 } 9274 }
8821 9275
8822 static void overloadedPerWorldBindingsMethodMethodForMainWorld(const v8::Functio nCallbackInfo<v8::Value>& info) 9276 static void overloadedPerWorldBindingsMethodMethodForMainWorld(const v8::Functio nCallbackInfo<v8::Value>& info)
8823 { 9277 {
8824 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); 9278 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate());
8825 switch (std::min(1, info.Length())) { 9279 switch (std::min(1, info.Length())) {
8826 case 0: 9280 case 0:
8827 if (true) { 9281 if (true) {
8828 overloadedPerWorldBindingsMethod1MethodForMainWorld(info); 9282 overloadedPerWorldBindingsMethod1MethodForMainWorld(info);
8829 return; 9283 return;
8830 } 9284 }
8831 break; 9285 break;
8832 case 1: 9286 case 1:
8833 if (true) { 9287 if (true) {
8834 overloadedPerWorldBindingsMethod2MethodForMainWorld(info); 9288 overloadedPerWorldBindingsMethod2MethodForMainWorld(info);
8835 return; 9289 return;
8836 } 9290 }
8837 break; 9291 break;
8838 default: 9292 default:
8839 break; 9293 break;
8840 } 9294 }
8841 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9295 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8842 exceptionState.throwIfNeeded(); 9296 exceptionState.throwIfNeeded();
9297 return;
8843 } 9298 }
8844 9299
8845 static void overloadedPerWorldBindingsMethodMethodCallbackForMainWorld(const v8: :FunctionCallbackInfo<v8::Value>& info) 9300 static void overloadedPerWorldBindingsMethodMethodCallbackForMainWorld(const v8: :FunctionCallbackInfo<v8::Value>& info)
8846 { 9301 {
8847 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9302 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8848 TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodForMainWorld(inf o); 9303 TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodForMainWorld(inf o);
8849 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9304 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8850 } 9305 }
8851 9306
8852 static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Val ue>& info) 9307 static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Val ue>& info)
8853 { 9308 {
8854 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS taticMethod", "TestObject", info.Holder(), info.GetIsolate()); 9309 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS taticMethod", "TestObject", info.Holder(), info.GetIsolate());
8855 int longArg; 9310 int longArg;
8856 { 9311 {
8857 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 9312 longArg = toInt32(info[0], exceptionState);
9313 if (exceptionState.throwIfNeeded())
9314 return;
8858 } 9315 }
8859 TestObject::overloadedStaticMethod(longArg); 9316 TestObject::overloadedStaticMethod(longArg);
8860 } 9317 }
8861 9318
8862 static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Val ue>& info) 9319 static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Val ue>& info)
8863 { 9320 {
8864 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS taticMethod", "TestObject", info.Holder(), info.GetIsolate()); 9321 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS taticMethod", "TestObject", info.Holder(), info.GetIsolate());
8865 int longArg1; 9322 int longArg1;
8866 int longArg2; 9323 int longArg2;
8867 { 9324 {
8868 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg1, toInt32(info[0], excepti onState), exceptionState); 9325 longArg1 = toInt32(info[0], exceptionState);
8869 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg2, toInt32(info[1], excepti onState), exceptionState); 9326 if (exceptionState.throwIfNeeded())
9327 return;
9328 longArg2 = toInt32(info[1], exceptionState);
9329 if (exceptionState.throwIfNeeded())
9330 return;
8870 } 9331 }
8871 TestObject::overloadedStaticMethod(longArg1, longArg2); 9332 TestObject::overloadedStaticMethod(longArg1, longArg2);
8872 } 9333 }
8873 9334
8874 static void overloadedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) 9335 static void overloadedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info)
8875 { 9336 {
8876 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS taticMethod", "TestObject", info.Holder(), info.GetIsolate()); 9337 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS taticMethod", "TestObject", info.Holder(), info.GetIsolate());
8877 switch (std::min(2, info.Length())) { 9338 switch (std::min(2, info.Length())) {
8878 case 1: 9339 case 1:
8879 if (true) { 9340 if (true) {
(...skipping 10 matching lines...) Expand all
8890 default: 9351 default:
8891 break; 9352 break;
8892 } 9353 }
8893 if (info.Length() < 1) { 9354 if (info.Length() < 1) {
8894 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 9355 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
8895 exceptionState.throwIfNeeded(); 9356 exceptionState.throwIfNeeded();
8896 return; 9357 return;
8897 } 9358 }
8898 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9359 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
8899 exceptionState.throwIfNeeded(); 9360 exceptionState.throwIfNeeded();
9361 return;
8900 } 9362 }
8901 9363
8902 static void overloadedStaticMethodMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info) 9364 static void overloadedStaticMethodMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info)
8903 { 9365 {
8904 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9366 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8905 TestObjectV8Internal::overloadedStaticMethodMethod(info); 9367 TestObjectV8Internal::overloadedStaticMethodMethod(info);
8906 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9368 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8907 } 9369 }
8908 9370
8909 static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) 9371 static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info)
8910 { 9372 {
8911 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC lampUnsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); 9373 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC lampUnsignedShortArg", "TestObject", info.Holder(), info.GetIsolate());
8912 if (UNLIKELY(info.Length() < 1)) { 9374 if (UNLIKELY(info.Length() < 1)) {
8913 setMinimumArityTypeError(exceptionState, 1, info.Length()); 9375 setMinimumArityTypeError(exceptionState, 1, info.Length());
8914 exceptionState.throwIfNeeded(); 9376 exceptionState.throwIfNeeded();
8915 return; 9377 return;
8916 } 9378 }
8917 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9379 TestObject* impl = V8TestObject::toImpl(info.Holder());
8918 unsigned clampUnsignedShortArg; 9380 unsigned clampUnsignedShortArg;
8919 { 9381 {
8920 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(clampUnsignedShortArg, toUInt16(in fo[0], Clamp, exceptionState), exceptionState); 9382 clampUnsignedShortArg = toUInt16(info[0], Clamp, exceptionState);
9383 if (exceptionState.throwIfNeeded())
9384 return;
8921 } 9385 }
8922 impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg); 9386 impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg);
8923 } 9387 }
8924 9388
8925 static void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info) 9389 static void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info)
8926 { 9390 {
8927 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9391 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8928 TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info); 9392 TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info);
8929 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9393 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8930 } 9394 }
8931 9395
8932 static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo< v8::Value>& info) 9396 static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo< v8::Value>& info)
8933 { 9397 {
8934 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC lampUnsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); 9398 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC lampUnsignedLongArg", "TestObject", info.Holder(), info.GetIsolate());
8935 if (UNLIKELY(info.Length() < 1)) { 9399 if (UNLIKELY(info.Length() < 1)) {
8936 setMinimumArityTypeError(exceptionState, 1, info.Length()); 9400 setMinimumArityTypeError(exceptionState, 1, info.Length());
8937 exceptionState.throwIfNeeded(); 9401 exceptionState.throwIfNeeded();
8938 return; 9402 return;
8939 } 9403 }
8940 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9404 TestObject* impl = V8TestObject::toImpl(info.Holder());
8941 unsigned clampUnsignedLongArg; 9405 unsigned clampUnsignedLongArg;
8942 { 9406 {
8943 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(clampUnsignedLongArg, toUInt32(inf o[0], Clamp, exceptionState), exceptionState); 9407 clampUnsignedLongArg = toUInt32(info[0], Clamp, exceptionState);
9408 if (exceptionState.throwIfNeeded())
9409 return;
8944 } 9410 }
8945 impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg); 9411 impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg);
8946 } 9412 }
8947 9413
8948 static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) 9414 static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info)
8949 { 9415 {
8950 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8951 TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info); 9417 TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info);
8952 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8953 } 9419 }
(...skipping 14 matching lines...) Expand all
8968 TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod( info); 9434 TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod( info);
8969 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9435 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8970 } 9436 }
8971 9437
8972 static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackIn fo<v8::Value>& info) 9438 static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackIn fo<v8::Value>& info)
8973 { 9439 {
8974 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultUndefinedLongArg", "TestObject", info.Holder(), info.GetIsolate()); 9440 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultUndefinedLongArg", "TestObject", info.Holder(), info.GetIsolate());
8975 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9441 TestObject* impl = V8TestObject::toImpl(info.Holder());
8976 int defaultUndefinedLongArg; 9442 int defaultUndefinedLongArg;
8977 { 9443 {
8978 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUndefinedLongArg, toInt32(i nfo[0], exceptionState), exceptionState); 9444 defaultUndefinedLongArg = toInt32(info[0], exceptionState);
9445 if (exceptionState.throwIfNeeded())
9446 return;
8979 } 9447 }
8980 impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg); 9448 impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg);
8981 } 9449 }
8982 9450
8983 static void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCa llbackInfo<v8::Value>& info) 9451 static void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCa llbackInfo<v8::Value>& info)
8984 { 9452 {
8985 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9453 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8986 TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info); 9454 TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info);
8987 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9455 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8988 } 9456 }
8989 9457
8990 static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallback Info<v8::Value>& info) 9458 static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallback Info<v8::Value>& info)
8991 { 9459 {
8992 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9460 TestObject* impl = V8TestObject::toImpl(info.Holder());
8993 V8StringResource<> defaultUndefinedStringArg; 9461 V8StringResource<> defaultUndefinedStringArg;
8994 { 9462 {
8995 TOSTRING_VOID_INTERNAL(defaultUndefinedStringArg, info[0]); 9463 defaultUndefinedStringArg = info[0];
9464 if (!defaultUndefinedStringArg.prepare())
9465 return;
8996 } 9466 }
8997 impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg); 9467 impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg);
8998 } 9468 }
8999 9469
9000 static void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::Function CallbackInfo<v8::Value>& info) 9470 static void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::Function CallbackInfo<v8::Value>& info)
9001 { 9471 {
9002 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9472 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9003 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info); 9473 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info);
9004 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9474 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9005 } 9475 }
9006 9476
9007 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v 8::Value>& info) 9477 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v 8::Value>& info)
9008 { 9478 {
9009 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate()); 9479 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate());
9010 if (UNLIKELY(info.Length() < 1)) { 9480 if (UNLIKELY(info.Length() < 1)) {
9011 setMinimumArityTypeError(exceptionState, 1, info.Length()); 9481 setMinimumArityTypeError(exceptionState, 1, info.Length());
9012 exceptionState.throwIfNeeded(); 9482 exceptionState.throwIfNeeded();
9013 return; 9483 return;
9014 } 9484 }
9015 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9485 TestObject* impl = V8TestObject::toImpl(info.Holder());
9016 int enforceRangeLongArg; 9486 int enforceRangeLongArg;
9017 { 9487 {
9018 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(enforceRangeLongArg, toInt32(info[ 0], EnforceRange, exceptionState), exceptionState); 9488 enforceRangeLongArg = toInt32(info[0], EnforceRange, exceptionState);
9489 if (exceptionState.throwIfNeeded())
9490 return;
9019 } 9491 }
9020 impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg); 9492 impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg);
9021 } 9493 }
9022 9494
9023 static void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) 9495 static void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info)
9024 { 9496 {
9025 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9497 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9026 TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info); 9498 TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info);
9027 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9499 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9028 } 9500 }
9029 9501
9030 static void voidMethodTreatNullAsEmptyStringStringArgMethod(const v8::FunctionCa llbackInfo<v8::Value>& info) 9502 static void voidMethodTreatNullAsEmptyStringStringArgMethod(const v8::FunctionCa llbackInfo<v8::Value>& info)
9031 { 9503 {
9032 if (UNLIKELY(info.Length() < 1)) { 9504 if (UNLIKELY(info.Length() < 1)) {
9033 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTreatNullAsEmptyStringStringArg", "TestObject", 1, i nfo.Length()), info.GetIsolate()); 9505 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTreatNullAsEmptyStringStringArg", "TestObject", 1, i nfo.Length()), info.GetIsolate());
9034 return; 9506 return;
9035 } 9507 }
9036 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9508 TestObject* impl = V8TestObject::toImpl(info.Holder());
9037 V8StringResource<TreatNullAsEmptyString> treatNullAsEmptyStringStringArg; 9509 V8StringResource<TreatNullAsEmptyString> treatNullAsEmptyStringStringArg;
9038 { 9510 {
9039 TOSTRING_VOID_INTERNAL(treatNullAsEmptyStringStringArg, info[0]); 9511 treatNullAsEmptyStringStringArg = info[0];
9512 if (!treatNullAsEmptyStringStringArg.prepare())
9513 return;
9040 } 9514 }
9041 impl->voidMethodTreatNullAsEmptyStringStringArg(treatNullAsEmptyStringString Arg); 9515 impl->voidMethodTreatNullAsEmptyStringStringArg(treatNullAsEmptyStringString Arg);
9042 } 9516 }
9043 9517
9044 static void voidMethodTreatNullAsEmptyStringStringArgMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info) 9518 static void voidMethodTreatNullAsEmptyStringStringArgMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info)
9045 { 9519 {
9046 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9520 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9047 TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethod(info); 9521 TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethod(info);
9048 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9522 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9049 } 9523 }
9050 9524
9051 static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info) 9525 static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info)
9052 { 9526 {
9053 if (UNLIKELY(info.Length() < 1)) { 9527 if (UNLIKELY(info.Length() < 1)) {
9054 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTreatNullAsNullStringStringArg", "TestObject", 1, in fo.Length()), info.GetIsolate()); 9528 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTreatNullAsNullStringStringArg", "TestObject", 1, in fo.Length()), info.GetIsolate());
9055 return; 9529 return;
9056 } 9530 }
9057 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9531 TestObject* impl = V8TestObject::toImpl(info.Holder());
9058 V8StringResource<TreatNullAsNullString> treatNullAsNullStringStringArg; 9532 V8StringResource<TreatNullAsNullString> treatNullAsNullStringStringArg;
9059 { 9533 {
9060 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); 9534 treatNullAsNullStringStringArg = info[0];
9535 if (!treatNullAsNullStringStringArg.prepare())
9536 return;
9061 } 9537 }
9062 impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringAr g); 9538 impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringAr g);
9063 } 9539 }
9064 9540
9065 static void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) 9541 static void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info)
9066 { 9542 {
9067 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9543 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9068 TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info); 9544 TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info);
9069 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9545 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9070 } 9546 }
9071 9547
9072 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe thod(const v8::FunctionCallbackInfo<v8::Value>& info) 9548 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe thod(const v8::FunctionCallbackInfo<v8::Value>& info)
9073 { 9549 {
9074 if (UNLIKELY(info.Length() < 1)) { 9550 if (UNLIKELY(info.Length() < 1)) {
9075 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStrin gArg", "TestObject", 1, info.Length()), info.GetIsolate()); 9551 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStrin gArg", "TestObject", 1, info.Length()), info.GetIsolate());
9076 return; 9552 return;
9077 } 9553 }
9078 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9554 TestObject* impl = V8TestObject::toImpl(info.Holder());
9079 V8StringResource<TreatNullAndUndefinedAsNullString> treatNullAsNullStringStr ingArg; 9555 V8StringResource<TreatNullAndUndefinedAsNullString> treatNullAsNullStringStr ingArg;
9080 { 9556 {
9081 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); 9557 treatNullAsNullStringStringArg = info[0];
9558 if (!treatNullAsNullStringStringArg.prepare())
9559 return;
9082 } 9560 }
9083 impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(tre atNullAsNullStringStringArg); 9561 impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(tre atNullAsNullStringStringArg);
9084 } 9562 }
9085 9563
9086 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe thodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 9564 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe thodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
9087 { 9565 {
9088 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9566 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9089 TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStr ingStringArgMethod(info); 9567 TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStr ingStringArgMethod(info);
9090 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9568 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9091 } 9569 }
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
9374 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9852 TestObject* impl = V8TestObject::toImpl(info.Holder());
9375 impl->DeprecateAsOverloadedMethod(); 9853 impl->DeprecateAsOverloadedMethod();
9376 } 9854 }
9377 9855
9378 static void DeprecateAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8 ::Value>& info) 9856 static void DeprecateAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8 ::Value>& info)
9379 { 9857 {
9380 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs OverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 9858 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs OverloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9381 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9859 TestObject* impl = V8TestObject::toImpl(info.Holder());
9382 int arg; 9860 int arg;
9383 { 9861 {
9384 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 9862 arg = toInt32(info[0], exceptionState);
9863 if (exceptionState.throwIfNeeded())
9864 return;
9385 } 9865 }
9386 impl->DeprecateAsOverloadedMethod(arg); 9866 impl->DeprecateAsOverloadedMethod(arg);
9387 } 9867 }
9388 9868
9389 static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 9869 static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
9390 { 9870 {
9391 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs OverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 9871 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs OverloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9392 switch (std::min(1, info.Length())) { 9872 switch (std::min(1, info.Length())) {
9393 case 0: 9873 case 0:
9394 if (true) { 9874 if (true) {
9395 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA); 9875 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
9396 DeprecateAsOverloadedMethod1Method(info); 9876 DeprecateAsOverloadedMethod1Method(info);
9397 return; 9877 return;
9398 } 9878 }
9399 break; 9879 break;
9400 case 1: 9880 case 1:
9401 if (true) { 9881 if (true) {
9402 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB); 9882 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
9403 DeprecateAsOverloadedMethod2Method(info); 9883 DeprecateAsOverloadedMethod2Method(info);
9404 return; 9884 return;
9405 } 9885 }
9406 break; 9886 break;
9407 default: 9887 default:
9408 break; 9888 break;
9409 } 9889 }
9410 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9890 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9411 exceptionState.throwIfNeeded(); 9891 exceptionState.throwIfNeeded();
9892 return;
9412 } 9893 }
9413 9894
9414 static void DeprecateAsOverloadedMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 9895 static void DeprecateAsOverloadedMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
9415 { 9896 {
9416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9897 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9417 TestObjectV8Internal::DeprecateAsOverloadedMethodMethod(info); 9898 TestObjectV8Internal::DeprecateAsOverloadedMethodMethod(info);
9418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9899 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9419 } 9900 }
9420 9901
9421 static void DeprecateAsSameValueOverloadedMethod1Method(const v8::FunctionCallba ckInfo<v8::Value>& info) 9902 static void DeprecateAsSameValueOverloadedMethod1Method(const v8::FunctionCallba ckInfo<v8::Value>& info)
9422 { 9903 {
9423 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9904 TestObject* impl = V8TestObject::toImpl(info.Holder());
9424 impl->DeprecateAsSameValueOverloadedMethod(); 9905 impl->DeprecateAsSameValueOverloadedMethod();
9425 } 9906 }
9426 9907
9427 static void DeprecateAsSameValueOverloadedMethod2Method(const v8::FunctionCallba ckInfo<v8::Value>& info) 9908 static void DeprecateAsSameValueOverloadedMethod2Method(const v8::FunctionCallba ckInfo<v8::Value>& info)
9428 { 9909 {
9429 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs SameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 9910 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs SameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9430 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9911 TestObject* impl = V8TestObject::toImpl(info.Holder());
9431 int arg; 9912 int arg;
9432 { 9913 {
9433 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 9914 arg = toInt32(info[0], exceptionState);
9915 if (exceptionState.throwIfNeeded())
9916 return;
9434 } 9917 }
9435 impl->DeprecateAsSameValueOverloadedMethod(arg); 9918 impl->DeprecateAsSameValueOverloadedMethod(arg);
9436 } 9919 }
9437 9920
9438 static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbac kInfo<v8::Value>& info) 9921 static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbac kInfo<v8::Value>& info)
9439 { 9922 {
9440 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs SameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 9923 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs SameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9441 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::TestFeature); 9924 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::TestFeature);
9442 switch (std::min(1, info.Length())) { 9925 switch (std::min(1, info.Length())) {
9443 case 0: 9926 case 0:
9444 if (true) { 9927 if (true) {
9445 DeprecateAsSameValueOverloadedMethod1Method(info); 9928 DeprecateAsSameValueOverloadedMethod1Method(info);
9446 return; 9929 return;
9447 } 9930 }
9448 break; 9931 break;
9449 case 1: 9932 case 1:
9450 if (true) { 9933 if (true) {
9451 DeprecateAsSameValueOverloadedMethod2Method(info); 9934 DeprecateAsSameValueOverloadedMethod2Method(info);
9452 return; 9935 return;
9453 } 9936 }
9454 break; 9937 break;
9455 default: 9938 default:
9456 break; 9939 break;
9457 } 9940 }
9458 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9941 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9459 exceptionState.throwIfNeeded(); 9942 exceptionState.throwIfNeeded();
9943 return;
9460 } 9944 }
9461 9945
9462 static void DeprecateAsSameValueOverloadedMethodMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) 9946 static void DeprecateAsSameValueOverloadedMethodMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info)
9463 { 9947 {
9464 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9948 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9465 TestObjectV8Internal::DeprecateAsSameValueOverloadedMethodMethod(info); 9949 TestObjectV8Internal::DeprecateAsSameValueOverloadedMethodMethod(info);
9466 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9950 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9467 } 9951 }
9468 9952
9469 static void measureAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8:: Value>& info) 9953 static void measureAsOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8:: Value>& info)
9470 { 9954 {
9471 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9955 TestObject* impl = V8TestObject::toImpl(info.Holder());
9472 impl->measureAsOverloadedMethod(); 9956 impl->measureAsOverloadedMethod();
9473 } 9957 }
9474 9958
9475 static void measureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8:: Value>& info) 9959 static void measureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8:: Value>& info)
9476 { 9960 {
9477 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv erloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 9961 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv erloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9478 TestObject* impl = V8TestObject::toImpl(info.Holder()); 9962 TestObject* impl = V8TestObject::toImpl(info.Holder());
9479 int arg; 9963 int arg;
9480 { 9964 {
9481 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 9965 arg = toInt32(info[0], exceptionState);
9966 if (exceptionState.throwIfNeeded())
9967 return;
9482 } 9968 }
9483 impl->measureAsOverloadedMethod(arg); 9969 impl->measureAsOverloadedMethod(arg);
9484 } 9970 }
9485 9971
9486 static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 9972 static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
9487 { 9973 {
9488 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv erloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 9974 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv erloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9489 switch (std::min(1, info.Length())) { 9975 switch (std::min(1, info.Length())) {
9490 case 0: 9976 case 0:
9491 if (true) { 9977 if (true) {
9492 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureA); 9978 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureA);
9493 measureAsOverloadedMethod1Method(info); 9979 measureAsOverloadedMethod1Method(info);
9494 return; 9980 return;
9495 } 9981 }
9496 break; 9982 break;
9497 case 1: 9983 case 1:
9498 if (true) { 9984 if (true) {
9499 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureB); 9985 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureB);
9500 measureAsOverloadedMethod2Method(info); 9986 measureAsOverloadedMethod2Method(info);
9501 return; 9987 return;
9502 } 9988 }
9503 break; 9989 break;
9504 default: 9990 default:
9505 break; 9991 break;
9506 } 9992 }
9507 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 9993 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9508 exceptionState.throwIfNeeded(); 9994 exceptionState.throwIfNeeded();
9995 return;
9509 } 9996 }
9510 9997
9511 static void measureAsOverloadedMethodMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 9998 static void measureAsOverloadedMethodMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
9512 { 9999 {
9513 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10000 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9514 TestObjectV8Internal::measureAsOverloadedMethodMethod(info); 10001 TestObjectV8Internal::measureAsOverloadedMethodMethod(info);
9515 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10002 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9516 } 10003 }
9517 10004
9518 static void measureAsSameValueOverloadedMethod1Method(const v8::FunctionCallback Info<v8::Value>& info) 10005 static void measureAsSameValueOverloadedMethod1Method(const v8::FunctionCallback Info<v8::Value>& info)
9519 { 10006 {
9520 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10007 TestObject* impl = V8TestObject::toImpl(info.Holder());
9521 impl->measureAsSameValueOverloadedMethod(); 10008 impl->measureAsSameValueOverloadedMethod();
9522 } 10009 }
9523 10010
9524 static void measureAsSameValueOverloadedMethod2Method(const v8::FunctionCallback Info<v8::Value>& info) 10011 static void measureAsSameValueOverloadedMethod2Method(const v8::FunctionCallback Info<v8::Value>& info)
9525 { 10012 {
9526 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa meValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 10013 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa meValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9527 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10014 TestObject* impl = V8TestObject::toImpl(info.Holder());
9528 int arg; 10015 int arg;
9529 { 10016 {
9530 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 10017 arg = toInt32(info[0], exceptionState);
10018 if (exceptionState.throwIfNeeded())
10019 return;
9531 } 10020 }
9532 impl->measureAsSameValueOverloadedMethod(arg); 10021 impl->measureAsSameValueOverloadedMethod(arg);
9533 } 10022 }
9534 10023
9535 static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 10024 static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
9536 { 10025 {
9537 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa meValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); 10026 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa meValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate());
9538 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature); 10027 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature);
9539 switch (std::min(1, info.Length())) { 10028 switch (std::min(1, info.Length())) {
9540 case 0: 10029 case 0:
9541 if (true) { 10030 if (true) {
9542 measureAsSameValueOverloadedMethod1Method(info); 10031 measureAsSameValueOverloadedMethod1Method(info);
9543 return; 10032 return;
9544 } 10033 }
9545 break; 10034 break;
9546 case 1: 10035 case 1:
9547 if (true) { 10036 if (true) {
9548 measureAsSameValueOverloadedMethod2Method(info); 10037 measureAsSameValueOverloadedMethod2Method(info);
9549 return; 10038 return;
9550 } 10039 }
9551 break; 10040 break;
9552 default: 10041 default:
9553 break; 10042 break;
9554 } 10043 }
9555 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 10044 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9556 exceptionState.throwIfNeeded(); 10045 exceptionState.throwIfNeeded();
10046 return;
9557 } 10047 }
9558 10048
9559 static void measureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 10049 static void measureAsSameValueOverloadedMethodMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
9560 { 10050 {
9561 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10051 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9562 TestObjectV8Internal::measureAsSameValueOverloadedMethodMethod(info); 10052 TestObjectV8Internal::measureAsSameValueOverloadedMethodMethod(info);
9563 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10053 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9564 } 10054 }
9565 10055
9566 static void deprecateAsMeasureAsSameValueOverloadedMethod1Method(const v8::Funct ionCallbackInfo<v8::Value>& info) 10056 static void deprecateAsMeasureAsSameValueOverloadedMethod1Method(const v8::Funct ionCallbackInfo<v8::Value>& info)
9567 { 10057 {
9568 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10058 TestObject* impl = V8TestObject::toImpl(info.Holder());
9569 impl->deprecateAsMeasureAsSameValueOverloadedMethod(); 10059 impl->deprecateAsMeasureAsSameValueOverloadedMethod();
9570 } 10060 }
9571 10061
9572 static void deprecateAsMeasureAsSameValueOverloadedMethod2Method(const v8::Funct ionCallbackInfo<v8::Value>& info) 10062 static void deprecateAsMeasureAsSameValueOverloadedMethod2Method(const v8::Funct ionCallbackInfo<v8::Value>& info)
9573 { 10063 {
9574 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e()); 10064 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e());
9575 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10065 TestObject* impl = V8TestObject::toImpl(info.Holder());
9576 int arg; 10066 int arg;
9577 { 10067 {
9578 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 10068 arg = toInt32(info[0], exceptionState);
10069 if (exceptionState.throwIfNeeded())
10070 return;
9579 } 10071 }
9580 impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg); 10072 impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg);
9581 } 10073 }
9582 10074
9583 static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) 10075 static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info)
9584 { 10076 {
9585 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e()); 10077 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e());
9586 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature); 10078 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeature);
9587 switch (std::min(1, info.Length())) { 10079 switch (std::min(1, info.Length())) {
9588 case 0: 10080 case 0:
9589 if (true) { 10081 if (true) {
9590 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA); 10082 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
9591 deprecateAsMeasureAsSameValueOverloadedMethod1Method(info); 10083 deprecateAsMeasureAsSameValueOverloadedMethod1Method(info);
9592 return; 10084 return;
9593 } 10085 }
9594 break; 10086 break;
9595 case 1: 10087 case 1:
9596 if (true) { 10088 if (true) {
9597 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB); 10089 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), ca llingExecutionContext(info.GetIsolate()), UseCounter::TestFeatureB);
9598 deprecateAsMeasureAsSameValueOverloadedMethod2Method(info); 10090 deprecateAsMeasureAsSameValueOverloadedMethod2Method(info);
9599 return; 10091 return;
9600 } 10092 }
9601 break; 10093 break;
9602 default: 10094 default:
9603 break; 10095 break;
9604 } 10096 }
9605 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 10097 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9606 exceptionState.throwIfNeeded(); 10098 exceptionState.throwIfNeeded();
10099 return;
9607 } 10100 }
9608 10101
9609 static void deprecateAsMeasureAsSameValueOverloadedMethodMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info) 10102 static void deprecateAsMeasureAsSameValueOverloadedMethodMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info)
9610 { 10103 {
9611 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10104 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9612 TestObjectV8Internal::deprecateAsMeasureAsSameValueOverloadedMethodMethod(in fo); 10105 TestObjectV8Internal::deprecateAsMeasureAsSameValueOverloadedMethodMethod(in fo);
9613 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10106 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9614 } 10107 }
9615 10108
9616 static void deprecateAsSameValueMeasureAsOverloadedMethod1Method(const v8::Funct ionCallbackInfo<v8::Value>& info) 10109 static void deprecateAsSameValueMeasureAsOverloadedMethod1Method(const v8::Funct ionCallbackInfo<v8::Value>& info)
9617 { 10110 {
9618 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10111 TestObject* impl = V8TestObject::toImpl(info.Holder());
9619 impl->deprecateAsSameValueMeasureAsOverloadedMethod(); 10112 impl->deprecateAsSameValueMeasureAsOverloadedMethod();
9620 } 10113 }
9621 10114
9622 static void deprecateAsSameValueMeasureAsOverloadedMethod2Method(const v8::Funct ionCallbackInfo<v8::Value>& info) 10115 static void deprecateAsSameValueMeasureAsOverloadedMethod2Method(const v8::Funct ionCallbackInfo<v8::Value>& info)
9623 { 10116 {
9624 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e()); 10117 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e());
9625 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10118 TestObject* impl = V8TestObject::toImpl(info.Holder());
9626 int arg; 10119 int arg;
9627 { 10120 {
9628 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 10121 arg = toInt32(info[0], exceptionState);
10122 if (exceptionState.throwIfNeeded())
10123 return;
9629 } 10124 }
9630 impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg); 10125 impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg);
9631 } 10126 }
9632 10127
9633 static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) 10128 static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info)
9634 { 10129 {
9635 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e()); 10130 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat e());
9636 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::TestFeature); 10131 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::TestFeature);
9637 switch (std::min(1, info.Length())) { 10132 switch (std::min(1, info.Length())) {
9638 case 0: 10133 case 0:
9639 if (true) { 10134 if (true) {
9640 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureA); 10135 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureA);
9641 deprecateAsSameValueMeasureAsOverloadedMethod1Method(info); 10136 deprecateAsSameValueMeasureAsOverloadedMethod1Method(info);
9642 return; 10137 return;
9643 } 10138 }
9644 break; 10139 break;
9645 case 1: 10140 case 1:
9646 if (true) { 10141 if (true) {
9647 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureB); 10142 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecut ionContext(info.GetIsolate()), UseCounter::TestFeatureB);
9648 deprecateAsSameValueMeasureAsOverloadedMethod2Method(info); 10143 deprecateAsSameValueMeasureAsOverloadedMethod2Method(info);
9649 return; 10144 return;
9650 } 10145 }
9651 break; 10146 break;
9652 default: 10147 default:
9653 break; 10148 break;
9654 } 10149 }
9655 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 10150 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9656 exceptionState.throwIfNeeded(); 10151 exceptionState.throwIfNeeded();
10152 return;
9657 } 10153 }
9658 10154
9659 static void deprecateAsSameValueMeasureAsOverloadedMethodMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info) 10155 static void deprecateAsSameValueMeasureAsOverloadedMethodMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info)
9660 { 10156 {
9661 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10157 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9662 TestObjectV8Internal::deprecateAsSameValueMeasureAsOverloadedMethodMethod(in fo); 10158 TestObjectV8Internal::deprecateAsSameValueMeasureAsOverloadedMethodMethod(in fo);
9663 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10159 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9664 } 10160 }
9665 10161
9666 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 10162 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
9667 { 10163 {
9668 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10164 TestObject* impl = V8TestObject::toImpl(info.Holder());
9669 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(); 10165 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod();
9670 } 10166 }
9671 10167
9672 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 10168 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
9673 { 10169 {
9674 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info. GetIsolate()); 10170 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info. GetIsolate());
9675 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10171 TestObject* impl = V8TestObject::toImpl(info.Holder());
9676 int arg; 10172 int arg;
9677 { 10173 {
9678 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta te), exceptionState); 10174 arg = toInt32(info[0], exceptionState);
10175 if (exceptionState.throwIfNeeded())
10176 return;
9679 } 10177 }
9680 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg); 10178 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg);
9681 } 10179 }
9682 10180
9683 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v 8::FunctionCallbackInfo<v8::Value>& info) 10181 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v 8::FunctionCallbackInfo<v8::Value>& info)
9684 { 10182 {
9685 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info. GetIsolate()); 10183 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info. GetIsolate());
9686 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeatureB); 10184 UseCounter::countIfNotPrivateScript(info.GetIsolate(), callingExecutionConte xt(info.GetIsolate()), UseCounter::TestFeatureB);
9687 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::TestFeatureA); 10185 UseCounter::countDeprecationIfNotPrivateScript(info.GetIsolate(), callingExe cutionContext(info.GetIsolate()), UseCounter::TestFeatureA);
9688 switch (std::min(1, info.Length())) { 10186 switch (std::min(1, info.Length())) {
9689 case 0: 10187 case 0:
9690 if (true) { 10188 if (true) {
9691 deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(info); 10189 deprecateAsSameValueMeasureAsSameValueOverloadedMethod1Method(info);
9692 return; 10190 return;
9693 } 10191 }
9694 break; 10192 break;
9695 case 1: 10193 case 1:
9696 if (true) { 10194 if (true) {
9697 deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(info); 10195 deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(info);
9698 return; 10196 return;
9699 } 10197 }
9700 break; 10198 break;
9701 default: 10199 default:
9702 break; 10200 break;
9703 } 10201 }
9704 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 10202 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
9705 exceptionState.throwIfNeeded(); 10203 exceptionState.throwIfNeeded();
10204 return;
9706 } 10205 }
9707 10206
9708 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback (const v8::FunctionCallbackInfo<v8::Value>& info) 10207 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback (const v8::FunctionCallbackInfo<v8::Value>& info)
9709 { 10208 {
9710 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10209 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9711 TestObjectV8Internal::deprecateAsSameValueMeasureAsSameValueOverloadedMethod Method(info); 10210 TestObjectV8Internal::deprecateAsSameValueMeasureAsSameValueOverloadedMethod Method(info);
9712 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10211 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9713 } 10212 }
9714 10213
9715 static void notEnumerableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) 10214 static void notEnumerableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info)
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
9923 int optionalLongArg; 10422 int optionalLongArg;
9924 { 10423 {
9925 if (UNLIKELY(info.Length() <= 0)) { 10424 if (UNLIKELY(info.Length() <= 0)) {
9926 impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState); 10425 impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState);
9927 if (exceptionState.hadException()) { 10426 if (exceptionState.hadException()) {
9928 exceptionState.throwIfNeeded(); 10427 exceptionState.throwIfNeeded();
9929 return; 10428 return;
9930 } 10429 }
9931 return; 10430 return;
9932 } 10431 }
9933 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); 10432 optionalLongArg = toInt32(info[0], exceptionState);
10433 if (exceptionState.throwIfNeeded())
10434 return;
9934 } 10435 }
9935 impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionSta te); 10436 impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionSta te);
9936 if (exceptionState.hadException()) { 10437 if (exceptionState.hadException()) {
9937 exceptionState.throwIfNeeded(); 10438 exceptionState.throwIfNeeded();
9938 return; 10439 return;
9939 } 10440 }
9940 } 10441 }
9941 10442
9942 static void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) 10443 static void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info)
9943 { 10444 {
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
10032 { 10533 {
10033 ExceptionState exceptionState(ExceptionState::ExecutionContext, "callWithExe cutionContextRaisesExceptionVoidMethodLongArg", "TestObject", info.Holder(), inf o.GetIsolate()); 10534 ExceptionState exceptionState(ExceptionState::ExecutionContext, "callWithExe cutionContextRaisesExceptionVoidMethodLongArg", "TestObject", info.Holder(), inf o.GetIsolate());
10034 if (UNLIKELY(info.Length() < 1)) { 10535 if (UNLIKELY(info.Length() < 1)) {
10035 setMinimumArityTypeError(exceptionState, 1, info.Length()); 10536 setMinimumArityTypeError(exceptionState, 1, info.Length());
10036 exceptionState.throwIfNeeded(); 10537 exceptionState.throwIfNeeded();
10037 return; 10538 return;
10038 } 10539 }
10039 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10540 TestObject* impl = V8TestObject::toImpl(info.Holder());
10040 int longArg; 10541 int longArg;
10041 { 10542 {
10042 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 10543 longArg = toInt32(info[0], exceptionState);
10544 if (exceptionState.throwIfNeeded())
10545 return;
10043 } 10546 }
10044 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ()); 10547 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate ());
10045 impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(executionCont ext, longArg, exceptionState); 10548 impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(executionCont ext, longArg, exceptionState);
10046 if (exceptionState.hadException()) { 10549 if (exceptionState.hadException()) {
10047 exceptionState.throwIfNeeded(); 10550 exceptionState.throwIfNeeded();
10048 return; 10551 return;
10049 } 10552 }
10050 } 10553 }
10051 10554
10052 static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 10555 static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
10093 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10596 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10094 TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodForMainW orld(info); 10597 TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodForMainW orld(info);
10095 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10598 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10096 } 10599 }
10097 10600
10098 static void runtimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallback Info<v8::Value>& info) 10601 static void runtimeEnabledOverloadedVoidMethod1Method(const v8::FunctionCallback Info<v8::Value>& info)
10099 { 10602 {
10100 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10603 TestObject* impl = V8TestObject::toImpl(info.Holder());
10101 V8StringResource<> stringArg; 10604 V8StringResource<> stringArg;
10102 { 10605 {
10103 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 10606 stringArg = info[0];
10607 if (!stringArg.prepare())
10608 return;
10104 } 10609 }
10105 impl->runtimeEnabledOverloadedVoidMethod(stringArg); 10610 impl->runtimeEnabledOverloadedVoidMethod(stringArg);
10106 } 10611 }
10107 10612
10108 static void runtimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallback Info<v8::Value>& info) 10613 static void runtimeEnabledOverloadedVoidMethod2Method(const v8::FunctionCallback Info<v8::Value>& info)
10109 { 10614 {
10110 ExceptionState exceptionState(ExceptionState::ExecutionContext, "runtimeEnab ledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate()); 10615 ExceptionState exceptionState(ExceptionState::ExecutionContext, "runtimeEnab ledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate());
10111 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10616 TestObject* impl = V8TestObject::toImpl(info.Holder());
10112 int longArg; 10617 int longArg;
10113 { 10618 {
10114 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 10619 longArg = toInt32(info[0], exceptionState);
10620 if (exceptionState.throwIfNeeded())
10621 return;
10115 } 10622 }
10116 impl->runtimeEnabledOverloadedVoidMethod(longArg); 10623 impl->runtimeEnabledOverloadedVoidMethod(longArg);
10117 } 10624 }
10118 10625
10119 static void runtimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info) 10626 static void runtimeEnabledOverloadedVoidMethodMethod(const v8::FunctionCallbackI nfo<v8::Value>& info)
10120 { 10627 {
10121 ExceptionState exceptionState(ExceptionState::ExecutionContext, "runtimeEnab ledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate()); 10628 ExceptionState exceptionState(ExceptionState::ExecutionContext, "runtimeEnab ledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate());
10122 switch (std::min(1, info.Length())) { 10629 switch (std::min(1, info.Length())) {
10123 case 1: 10630 case 1:
10124 if (info[0]->IsNumber()) { 10631 if (info[0]->IsNumber()) {
(...skipping 12 matching lines...) Expand all
10137 default: 10644 default:
10138 break; 10645 break;
10139 } 10646 }
10140 if (info.Length() < 1) { 10647 if (info.Length() < 1) {
10141 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length())); 10648 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i nfo.Length()));
10142 exceptionState.throwIfNeeded(); 10649 exceptionState.throwIfNeeded();
10143 return; 10650 return;
10144 } 10651 }
10145 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 10652 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
10146 exceptionState.throwIfNeeded(); 10653 exceptionState.throwIfNeeded();
10654 return;
10147 } 10655 }
10148 10656
10149 static void runtimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info) 10657 static void runtimeEnabledOverloadedVoidMethodMethodCallback(const v8::FunctionC allbackInfo<v8::Value>& info)
10150 { 10658 {
10151 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10659 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10152 TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethod(info); 10660 TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethod(info);
10153 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10661 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10154 } 10662 }
10155 10663
10156 static void partiallyRuntimeEnabledOverloadedVoidMethod1Method(const v8::Functio nCallbackInfo<v8::Value>& info) 10664 static void partiallyRuntimeEnabledOverloadedVoidMethod1Method(const v8::Functio nCallbackInfo<v8::Value>& info)
10157 { 10665 {
10158 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10666 TestObject* impl = V8TestObject::toImpl(info.Holder());
10159 V8StringResource<> stringArg; 10667 V8StringResource<> stringArg;
10160 { 10668 {
10161 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 10669 stringArg = info[0];
10670 if (!stringArg.prepare())
10671 return;
10162 } 10672 }
10163 impl->partiallyRuntimeEnabledOverloadedVoidMethod(stringArg); 10673 impl->partiallyRuntimeEnabledOverloadedVoidMethod(stringArg);
10164 } 10674 }
10165 10675
10166 static void partiallyRuntimeEnabledOverloadedVoidMethod2Method(const v8::Functio nCallbackInfo<v8::Value>& info) 10676 static void partiallyRuntimeEnabledOverloadedVoidMethod2Method(const v8::Functio nCallbackInfo<v8::Value>& info)
10167 { 10677 {
10168 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10678 TestObject* impl = V8TestObject::toImpl(info.Holder());
10169 TestInterfaceImplementation* testInterface; 10679 TestInterfaceImplementation* testInterface;
10170 { 10680 {
10171 testInterface = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]); 10681 testInterface = V8TestInterface::toImplWithTypeCheck(info.GetIsolate(), info[0]);
10172 } 10682 }
10173 impl->partiallyRuntimeEnabledOverloadedVoidMethod(testInterface); 10683 impl->partiallyRuntimeEnabledOverloadedVoidMethod(testInterface);
10174 } 10684 }
10175 10685
10176 static void partiallyRuntimeEnabledOverloadedVoidMethod3Method(const v8::Functio nCallbackInfo<v8::Value>& info) 10686 static void partiallyRuntimeEnabledOverloadedVoidMethod3Method(const v8::Functio nCallbackInfo<v8::Value>& info)
10177 { 10687 {
10178 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partiallyRu ntimeEnabledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate( )); 10688 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partiallyRu ntimeEnabledOverloadedVoidMethod", "TestObject", info.Holder(), info.GetIsolate( ));
10179 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10689 TestObject* impl = V8TestObject::toImpl(info.Holder());
10180 int longArg; 10690 int longArg;
10181 V8StringResource<> stringArg; 10691 V8StringResource<> stringArg;
10182 { 10692 {
10183 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 10693 longArg = toInt32(info[0], exceptionState);
10184 TOSTRING_VOID_INTERNAL(stringArg, info[1]); 10694 if (exceptionState.throwIfNeeded())
10695 return;
10696 stringArg = info[1];
10697 if (!stringArg.prepare())
10698 return;
10185 } 10699 }
10186 impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg, stringArg); 10700 impl->partiallyRuntimeEnabledOverloadedVoidMethod(longArg, stringArg);
10187 } 10701 }
10188 10702
10189 static int partiallyRuntimeEnabledOverloadedVoidMethodMethodLength() 10703 static int partiallyRuntimeEnabledOverloadedVoidMethodMethodLength()
10190 { 10704 {
10191 if (RuntimeEnabledFeatures::featureName1Enabled()) { 10705 if (RuntimeEnabledFeatures::featureName1Enabled()) {
10192 return 1; 10706 return 1;
10193 } 10707 }
10194 if (RuntimeEnabledFeatures::featureName2Enabled()) { 10708 if (RuntimeEnabledFeatures::featureName2Enabled()) {
(...skipping 29 matching lines...) Expand all
10224 default: 10738 default:
10225 break; 10739 break;
10226 } 10740 }
10227 if (info.Length() < TestObjectV8Internal::partiallyRuntimeEnabledOverloadedV oidMethodMethodLength()) { 10741 if (info.Length() < TestObjectV8Internal::partiallyRuntimeEnabledOverloadedV oidMethodMethodLength()) {
10228 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(Test ObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength(), inf o.Length())); 10742 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(Test ObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength(), inf o.Length()));
10229 exceptionState.throwIfNeeded(); 10743 exceptionState.throwIfNeeded();
10230 return; 10744 return;
10231 } 10745 }
10232 exceptionState.throwTypeError("No function was found that matched the signat ure provided."); 10746 exceptionState.throwTypeError("No function was found that matched the signat ure provided.");
10233 exceptionState.throwIfNeeded(); 10747 exceptionState.throwIfNeeded();
10748 return;
10234 } 10749 }
10235 10750
10236 static void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info) 10751 static void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info)
10237 { 10752 {
10238 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 10753 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10239 TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info ); 10754 TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info );
10240 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 10755 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10241 } 10756 }
10242 10757
10243 static void treatReturnedNullStringAsNullStringMethodMethod(const v8::FunctionCa llbackInfo<v8::Value>& info) 10758 static void treatReturnedNullStringAsNullStringMethodMethod(const v8::FunctionCa llbackInfo<v8::Value>& info)
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
10470 ExceptionState exceptionState(ExceptionState::ExecutionContext, "typeCheckin gUnrestrictedVoidMethodFloatArgDoubleArg", "TestObject", info.Holder(), info.Get Isolate()); 10985 ExceptionState exceptionState(ExceptionState::ExecutionContext, "typeCheckin gUnrestrictedVoidMethodFloatArgDoubleArg", "TestObject", info.Holder(), info.Get Isolate());
10471 if (UNLIKELY(info.Length() < 2)) { 10986 if (UNLIKELY(info.Length() < 2)) {
10472 setMinimumArityTypeError(exceptionState, 2, info.Length()); 10987 setMinimumArityTypeError(exceptionState, 2, info.Length());
10473 exceptionState.throwIfNeeded(); 10988 exceptionState.throwIfNeeded();
10474 return; 10989 return;
10475 } 10990 }
10476 TestObject* impl = V8TestObject::toImpl(info.Holder()); 10991 TestObject* impl = V8TestObject::toImpl(info.Holder());
10477 float floatArg; 10992 float floatArg;
10478 double doubleArg; 10993 double doubleArg;
10479 { 10994 {
10480 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(floatArg, toRestrictedFloat(info[0 ], exceptionState), exceptionState); 10995 floatArg = toRestrictedFloat(info[0], exceptionState);
10481 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(doubleArg, toRestrictedDouble(info [1], exceptionState), exceptionState); 10996 if (exceptionState.throwIfNeeded())
10997 return;
10998 doubleArg = toRestrictedDouble(info[1], exceptionState);
10999 if (exceptionState.throwIfNeeded())
11000 return;
10482 } 11001 }
10483 impl->typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg(floatArg, doubleAr g); 11002 impl->typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg(floatArg, doubleAr g);
10484 } 11003 }
10485 11004
10486 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback(co nst v8::FunctionCallbackInfo<v8::Value>& info) 11005 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback(co nst v8::FunctionCallbackInfo<v8::Value>& info)
10487 { 11006 {
10488 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11007 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10489 TestObjectV8Internal::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMet hod(info); 11008 TestObjectV8Internal::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMet hod(info);
10490 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11009 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10491 } 11010 }
(...skipping 15 matching lines...) Expand all
10507 { 11026 {
10508 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceGarbageCollectedSequenceArg", "TestObject", info.Holder(), info.GetI solate()); 11027 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceGarbageCollectedSequenceArg", "TestObject", info.Holder(), info.GetI solate());
10509 if (UNLIKELY(info.Length() < 1)) { 11028 if (UNLIKELY(info.Length() < 1)) {
10510 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11029 setMinimumArityTypeError(exceptionState, 1, info.Length());
10511 exceptionState.throwIfNeeded(); 11030 exceptionState.throwIfNeeded();
10512 return; 11031 return;
10513 } 11032 }
10514 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11033 TestObject* impl = V8TestObject::toImpl(info.Holder());
10515 HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollec tedSequenceArg; 11034 HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollec tedSequenceArg;
10516 { 11035 {
10517 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceGarbageCollectedSeque nceArg, (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarba geCollected>(info[0], 1, info.GetIsolate(), exceptionState)), exceptionState); 11036 testInterfaceGarbageCollectedSequenceArg = (toMemberNativeArray<TestInte rfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[0], 1, info.GetIsol ate(), exceptionState));
11037 if (exceptionState.throwIfNeeded())
11038 return;
10518 } 11039 }
10519 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag eCollectedSequenceArg); 11040 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag eCollectedSequenceArg);
10520 } 11041 }
10521 11042
10522 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info) 11043 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info)
10523 { 11044 {
10524 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11045 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10525 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth od(info); 11046 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth od(info);
10526 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11047 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10527 } 11048 }
10528 11049
10529 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info) 11050 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info)
10530 { 11051 {
10531 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceGarbageCollectedArrayArg", "TestObject", info.Holder(), info.GetIsol ate()); 11052 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceGarbageCollectedArrayArg", "TestObject", info.Holder(), info.GetIsol ate());
10532 if (UNLIKELY(info.Length() < 1)) { 11053 if (UNLIKELY(info.Length() < 1)) {
10533 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11054 setMinimumArityTypeError(exceptionState, 1, info.Length());
10534 exceptionState.throwIfNeeded(); 11055 exceptionState.throwIfNeeded();
10535 return; 11056 return;
10536 } 11057 }
10537 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11058 TestObject* impl = V8TestObject::toImpl(info.Holder());
10538 HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollec tedArrayArg; 11059 HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarbageCollec tedArrayArg;
10539 { 11060 {
10540 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceGarbageCollectedArray Arg, (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageC ollected>(info[0], 1, info.GetIsolate(), exceptionState)), exceptionState); 11061 testInterfaceGarbageCollectedArrayArg = (toMemberNativeArray<TestInterfa ceGarbageCollected, V8TestInterfaceGarbageCollected>(info[0], 1, info.GetIsolate (), exceptionState));
11062 if (exceptionState.throwIfNeeded())
11063 return;
10541 } 11064 }
10542 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo llectedArrayArg); 11065 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo llectedArrayArg);
10543 } 11066 }
10544 11067
10545 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 11068 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
10546 { 11069 {
10547 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11070 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10548 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod( info); 11071 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod( info);
10549 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11072 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10550 } 11073 }
10551 11074
10552 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 11075 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
10553 { 11076 {
10554 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceWillBeGarbageCollectedSequenceArg", "TestObject", info.Holder(), inf o.GetIsolate()); 11077 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceWillBeGarbageCollectedSequenceArg", "TestObject", info.Holder(), inf o.GetIsolate());
10555 if (UNLIKELY(info.Length() < 1)) { 11078 if (UNLIKELY(info.Length() < 1)) {
10556 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11079 setMinimumArityTypeError(exceptionState, 1, info.Length());
10557 exceptionState.throwIfNeeded(); 11080 exceptionState.throwIfNeeded();
10558 return; 11081 return;
10559 } 11082 }
10560 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11083 TestObject* impl = V8TestObject::toImpl(info.Holder());
10561 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>> te stInterfaceWillBeGarbageCollectedSequenceArg; 11084 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>> te stInterfaceWillBeGarbageCollectedSequenceArg;
10562 { 11085 {
10563 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceWillBeGarbageCollecte dSequenceArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollect ed, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate(), except ionState)), exceptionState); 11086 testInterfaceWillBeGarbageCollectedSequenceArg = (toRefPtrWillBeMemberNa tiveArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageColle cted>(info[0], 1, info.GetIsolate(), exceptionState));
11087 if (exceptionState.throwIfNeeded())
11088 return;
10564 } 11089 }
10565 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface WillBeGarbageCollectedSequenceArg); 11090 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface WillBeGarbageCollectedSequenceArg);
10566 } 11091 }
10567 11092
10568 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 11093 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
10569 { 11094 {
10570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11095 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10571 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA rgMethod(info); 11096 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA rgMethod(info);
10572 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11097 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10573 } 11098 }
10574 11099
10575 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8 ::FunctionCallbackInfo<v8::Value>& info) 11100 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8 ::FunctionCallbackInfo<v8::Value>& info)
10576 { 11101 {
10577 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceWillBeGarbageCollectedArrayArg", "TestObject", info.Holder(), info.G etIsolate()); 11102 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceWillBeGarbageCollectedArrayArg", "TestObject", info.Holder(), info.G etIsolate());
10578 if (UNLIKELY(info.Length() < 1)) { 11103 if (UNLIKELY(info.Length() < 1)) {
10579 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11104 setMinimumArityTypeError(exceptionState, 1, info.Length());
10580 exceptionState.throwIfNeeded(); 11105 exceptionState.throwIfNeeded();
10581 return; 11106 return;
10582 } 11107 }
10583 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11108 TestObject* impl = V8TestObject::toImpl(info.Holder());
10584 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>> te stInterfaceWillBeGarbageCollectedArrayArg; 11109 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>> te stInterfaceWillBeGarbageCollectedArrayArg;
10585 { 11110 {
10586 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(testInterfaceWillBeGarbageCollecte dArrayArg, (toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollected>(info[0], 1, info.GetIsolate(), exception State)), exceptionState); 11111 testInterfaceWillBeGarbageCollectedArrayArg = (toRefPtrWillBeMemberNativ eArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageCollecte d>(info[0], 1, info.GetIsolate(), exceptionState));
11112 if (exceptionState.throwIfNeeded())
11113 return;
10587 } 11114 }
10588 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil lBeGarbageCollectedArrayArg); 11115 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil lBeGarbageCollectedArrayArg);
10589 } 11116 }
10590 11117
10591 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info) 11118 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback( const v8::FunctionCallbackInfo<v8::Value>& info)
10592 { 11119 {
10593 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11120 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10594 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgM ethod(info); 11121 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgM ethod(info);
10595 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11122 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10596 } 11123 }
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
10628 { 11155 {
10629 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod WithShortArgumentImplementedInPrivateScript", "TestObject", info.Holder(), info. GetIsolate()); 11156 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod WithShortArgumentImplementedInPrivateScript", "TestObject", info.Holder(), info. GetIsolate());
10630 if (UNLIKELY(info.Length() < 1)) { 11157 if (UNLIKELY(info.Length() < 1)) {
10631 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11158 setMinimumArityTypeError(exceptionState, 1, info.Length());
10632 exceptionState.throwIfNeeded(); 11159 exceptionState.throwIfNeeded();
10633 return; 11160 return;
10634 } 11161 }
10635 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11162 TestObject* impl = V8TestObject::toImpl(info.Holder());
10636 int value; 11163 int value;
10637 { 11164 {
10638 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS tate), exceptionState); 11165 value = toInt16(info[0], exceptionState);
11166 if (exceptionState.throwIfNeeded())
11167 return;
10639 } 11168 }
10640 int result = 0; 11169 int result = 0;
10641 if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInP rivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurre ntContext())), impl, value, &result)) 11170 if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInP rivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCurre ntContext())), impl, value, &result))
10642 return; 11171 return;
10643 v8SetReturnValueInt(info, result); 11172 v8SetReturnValueInt(info, result);
10644 } 11173 }
10645 11174
10646 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback (const v8::FunctionCallbackInfo<v8::Value>& info) 11175 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback (const v8::FunctionCallbackInfo<v8::Value>& info)
10647 { 11176 {
10648 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11177 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10649 TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScript Method(info); 11178 TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScript Method(info);
10650 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11179 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10651 } 11180 }
10652 11181
10653 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 11182 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
10654 { 11183 {
10655 if (UNLIKELY(info.Length() < 1)) { 11184 if (UNLIKELY(info.Length() < 1)) {
10656 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "stringMethodWithStringArgumentImplementedInPrivateScript", "Te stObject", 1, info.Length()), info.GetIsolate()); 11185 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in fo.GetIsolate(), "stringMethodWithStringArgumentImplementedInPrivateScript", "Te stObject", 1, info.Length()), info.GetIsolate());
10657 return; 11186 return;
10658 } 11187 }
10659 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11188 TestObject* impl = V8TestObject::toImpl(info.Holder());
10660 V8StringResource<> value; 11189 V8StringResource<> value;
10661 { 11190 {
10662 TOSTRING_VOID_INTERNAL(value, info[0]); 11191 value = info[0];
11192 if (!value.prepare())
11193 return;
10663 } 11194 }
10664 String result; 11195 String result;
10665 if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedI nPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCur rentContext())), impl, value, &result)) 11196 if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedI nPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCur rentContext())), impl, value, &result))
10666 return; 11197 return;
10667 v8SetReturnValueString(info, result, info.GetIsolate()); 11198 v8SetReturnValueString(info, result, info.GetIsolate());
10668 } 11199 }
10669 11200
10670 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 11201 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
10671 { 11202 {
10672 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11203 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
10708 } 11239 }
10709 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11240 TestObject* impl = V8TestObject::toImpl(info.Holder());
10710 Document* document; 11241 Document* document;
10711 Node* node; 11242 Node* node;
10712 int value1; 11243 int value1;
10713 double value2; 11244 double value2;
10714 V8StringResource<> string; 11245 V8StringResource<> string;
10715 { 11246 {
10716 document = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]); 11247 document = V8Document::toImplWithTypeCheck(info.GetIsolate(), info[0]);
10717 node = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]); 11248 node = V8Node::toImplWithTypeCheck(info.GetIsolate(), info[1]);
10718 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value1, toInt16(info[2], exception State), exceptionState); 11249 value1 = toInt16(info[2], exceptionState);
10719 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value2, toDouble(info[3], exceptio nState), exceptionState); 11250 if (exceptionState.throwIfNeeded())
10720 TOSTRING_VOID_INTERNAL(string, info[4]); 11251 return;
11252 value2 = toDouble(info[3], exceptionState);
11253 if (exceptionState.throwIfNeeded())
11254 return;
11255 string = info[4];
11256 if (!string.prepare())
11257 return;
10721 } 11258 }
10722 RefPtrWillBeRawPtr<Node> result = nullptr; 11259 RefPtrWillBeRawPtr<Node> result = nullptr;
10723 if (!V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedI nPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCur rentContext())), impl, document, node, value1, value2, string, &result)) 11260 if (!V8TestObject::PrivateScript::nodeMethodWithVariousArgumentsImplementedI nPrivateScriptMethod(toLocalFrame(toFrameIfNotDetached(info.GetIsolate()->GetCur rentContext())), impl, document, node, value1, value2, string, &result))
10724 return; 11261 return;
10725 v8SetReturnValue(info, result.release()); 11262 v8SetReturnValue(info, result.release());
10726 } 11263 }
10727 11264
10728 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) 11265 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info)
10729 { 11266 {
10730 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11267 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10731 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScri ptMethod(info); 11268 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScri ptMethod(info);
10732 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11269 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10733 } 11270 }
10734 11271
10735 static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionC allbackInfo<v8::Value>& info) 11272 static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionC allbackInfo<v8::Value>& info)
10736 { 11273 {
10737 ExceptionState exceptionState(ExceptionState::ExecutionContext, "methodImple mentedInCPPForPrivateScriptOnly", "TestObject", info.Holder(), info.GetIsolate() ); 11274 ExceptionState exceptionState(ExceptionState::ExecutionContext, "methodImple mentedInCPPForPrivateScriptOnly", "TestObject", info.Holder(), info.GetIsolate() );
10738 if (UNLIKELY(info.Length() < 2)) { 11275 if (UNLIKELY(info.Length() < 2)) {
10739 setMinimumArityTypeError(exceptionState, 2, info.Length()); 11276 setMinimumArityTypeError(exceptionState, 2, info.Length());
10740 exceptionState.throwIfNeeded(); 11277 exceptionState.throwIfNeeded();
10741 return; 11278 return;
10742 } 11279 }
10743 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11280 TestObject* impl = V8TestObject::toImpl(info.Holder());
10744 int value1; 11281 int value1;
10745 int value2; 11282 int value2;
10746 { 11283 {
10747 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value1, toInt16(info[0], exception State), exceptionState); 11284 value1 = toInt16(info[0], exceptionState);
10748 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value2, toInt16(info[1], exception State), exceptionState); 11285 if (exceptionState.throwIfNeeded())
11286 return;
11287 value2 = toInt16(info[1], exceptionState);
11288 if (exceptionState.throwIfNeeded())
11289 return;
10749 } 11290 }
10750 v8SetReturnValueInt(info, impl->methodImplementedInCPPForPrivateScriptOnly(v alue1, value2)); 11291 v8SetReturnValueInt(info, impl->methodImplementedInCPPForPrivateScriptOnly(v alue1, value2));
10751 } 11292 }
10752 11293
10753 static void methodImplementedInCPPForPrivateScriptOnlyMethodCallback(const v8::F unctionCallbackInfo<v8::Value>& info) 11294 static void methodImplementedInCPPForPrivateScriptOnlyMethodCallback(const v8::F unctionCallbackInfo<v8::Value>& info)
10754 { 11295 {
10755 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11296 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10756 TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethod(info) ; 11297 TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethod(info) ;
10757 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11298 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10758 } 11299 }
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
10824 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11365 setMinimumArityTypeError(exceptionState, 1, info.Length());
10825 exceptionState.throwIfNeeded(); 11366 exceptionState.throwIfNeeded();
10826 return; 11367 return;
10827 } 11368 }
10828 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11369 TestObject* impl = V8TestObject::toImpl(info.Holder());
10829 ScriptValue callback; 11370 ScriptValue callback;
10830 ScriptValue thisArg; 11371 ScriptValue thisArg;
10831 { 11372 {
10832 if (!info[0]->IsFunction()) { 11373 if (!info[0]->IsFunction()) {
10833 exceptionState.throwTypeError("The callback provided as parameter 1 is not a function."); 11374 exceptionState.throwTypeError("The callback provided as parameter 1 is not a function.");
10834 exceptionState.throwIfNeeded(); 11375 exceptionState.throwIfNeeded();
10835 return; 11376 return;
10836 } 11377 }
10837 callback = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]) ; 11378 callback = ScriptValue(ScriptState::current(info.GetIsolate()), info[0]) ;
10838 thisArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[1]); 11379 thisArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[1]);
10839 } 11380 }
10840 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 11381 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10841 impl->forEachForBinding(scriptState, ScriptValue(scriptState, info.This()), callback, thisArg, exceptionState); 11382 impl->forEachForBinding(scriptState, ScriptValue(scriptState, info.This()), callback, thisArg, exceptionState);
10842 if (exceptionState.hadException()) { 11383 if (exceptionState.hadException()) {
10843 exceptionState.throwIfNeeded(); 11384 exceptionState.throwIfNeeded();
10844 return; 11385 return;
(...skipping 11 matching lines...) Expand all
10856 { 11397 {
10857 ExceptionState exceptionState(ExceptionState::ExecutionContext, "has", "Test Object", info.Holder(), info.GetIsolate()); 11398 ExceptionState exceptionState(ExceptionState::ExecutionContext, "has", "Test Object", info.Holder(), info.GetIsolate());
10858 if (UNLIKELY(info.Length() < 1)) { 11399 if (UNLIKELY(info.Length() < 1)) {
10859 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11400 setMinimumArityTypeError(exceptionState, 1, info.Length());
10860 exceptionState.throwIfNeeded(); 11401 exceptionState.throwIfNeeded();
10861 return; 11402 return;
10862 } 11403 }
10863 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11404 TestObject* impl = V8TestObject::toImpl(info.Holder());
10864 int key; 11405 int key;
10865 { 11406 {
10866 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(key, toInt32(info[0], exceptionSta te), exceptionState); 11407 key = toInt32(info[0], exceptionState);
11408 if (exceptionState.throwIfNeeded())
11409 return;
10867 } 11410 }
10868 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 11411 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10869 bool result = impl->hasForBinding(scriptState, key, exceptionState); 11412 bool result = impl->hasForBinding(scriptState, key, exceptionState);
10870 if (exceptionState.hadException()) { 11413 if (exceptionState.hadException()) {
10871 exceptionState.throwIfNeeded(); 11414 exceptionState.throwIfNeeded();
10872 return; 11415 return;
10873 } 11416 }
10874 v8SetReturnValueBool(info, result); 11417 v8SetReturnValueBool(info, result);
10875 } 11418 }
10876 11419
10877 static void hasMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 11420 static void hasMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
10878 { 11421 {
10879 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10880 TestObjectV8Internal::hasMethod(info); 11423 TestObjectV8Internal::hasMethod(info);
10881 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10882 } 11425 }
10883 11426
10884 static void getMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 11427 static void getMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
10885 { 11428 {
10886 ExceptionState exceptionState(ExceptionState::ExecutionContext, "get", "Test Object", info.Holder(), info.GetIsolate()); 11429 ExceptionState exceptionState(ExceptionState::ExecutionContext, "get", "Test Object", info.Holder(), info.GetIsolate());
10887 if (UNLIKELY(info.Length() < 1)) { 11430 if (UNLIKELY(info.Length() < 1)) {
10888 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11431 setMinimumArityTypeError(exceptionState, 1, info.Length());
10889 exceptionState.throwIfNeeded(); 11432 exceptionState.throwIfNeeded();
10890 return; 11433 return;
10891 } 11434 }
10892 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11435 TestObject* impl = V8TestObject::toImpl(info.Holder());
10893 int key; 11436 int key;
10894 { 11437 {
10895 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(key, toInt32(info[0], exceptionSta te), exceptionState); 11438 key = toInt32(info[0], exceptionState);
11439 if (exceptionState.throwIfNeeded())
11440 return;
10896 } 11441 }
10897 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 11442 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10898 ScriptValue result = impl->getForBinding(scriptState, key, exceptionState); 11443 ScriptValue result = impl->getForBinding(scriptState, key, exceptionState);
10899 if (exceptionState.hadException()) { 11444 if (exceptionState.hadException()) {
10900 exceptionState.throwIfNeeded(); 11445 exceptionState.throwIfNeeded();
10901 return; 11446 return;
10902 } 11447 }
10903 v8SetReturnValue(info, result.v8Value()); 11448 v8SetReturnValue(info, result.v8Value());
10904 } 11449 }
10905 11450
(...skipping 27 matching lines...) Expand all
10933 { 11478 {
10934 ExceptionState exceptionState(ExceptionState::ExecutionContext, "delete", "T estObject", info.Holder(), info.GetIsolate()); 11479 ExceptionState exceptionState(ExceptionState::ExecutionContext, "delete", "T estObject", info.Holder(), info.GetIsolate());
10935 if (UNLIKELY(info.Length() < 1)) { 11480 if (UNLIKELY(info.Length() < 1)) {
10936 setMinimumArityTypeError(exceptionState, 1, info.Length()); 11481 setMinimumArityTypeError(exceptionState, 1, info.Length());
10937 exceptionState.throwIfNeeded(); 11482 exceptionState.throwIfNeeded();
10938 return; 11483 return;
10939 } 11484 }
10940 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11485 TestObject* impl = V8TestObject::toImpl(info.Holder());
10941 int key; 11486 int key;
10942 { 11487 {
10943 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(key, toInt32(info[0], exceptionSta te), exceptionState); 11488 key = toInt32(info[0], exceptionState);
11489 if (exceptionState.throwIfNeeded())
11490 return;
10944 } 11491 }
10945 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 11492 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10946 bool result = impl->deleteForBinding(scriptState, key, exceptionState); 11493 bool result = impl->deleteForBinding(scriptState, key, exceptionState);
10947 if (exceptionState.hadException()) { 11494 if (exceptionState.hadException()) {
10948 exceptionState.throwIfNeeded(); 11495 exceptionState.throwIfNeeded();
10949 return; 11496 return;
10950 } 11497 }
10951 v8SetReturnValueBool(info, result); 11498 v8SetReturnValueBool(info, result);
10952 } 11499 }
10953 11500
10954 static void deleteMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info ) 11501 static void deleteMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info )
10955 { 11502 {
10956 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 11503 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
10957 TestObjectV8Internal::deleteMethod(info); 11504 TestObjectV8Internal::deleteMethod(info);
10958 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 11505 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
10959 } 11506 }
10960 11507
10961 static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& info) 11508 static void setMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
10962 { 11509 {
10963 ExceptionState exceptionState(ExceptionState::ExecutionContext, "set", "Test Object", info.Holder(), info.GetIsolate()); 11510 ExceptionState exceptionState(ExceptionState::ExecutionContext, "set", "Test Object", info.Holder(), info.GetIsolate());
10964 if (UNLIKELY(info.Length() < 2)) { 11511 if (UNLIKELY(info.Length() < 2)) {
10965 setMinimumArityTypeError(exceptionState, 2, info.Length()); 11512 setMinimumArityTypeError(exceptionState, 2, info.Length());
10966 exceptionState.throwIfNeeded(); 11513 exceptionState.throwIfNeeded();
10967 return; 11514 return;
10968 } 11515 }
10969 TestObject* impl = V8TestObject::toImpl(info.Holder()); 11516 TestObject* impl = V8TestObject::toImpl(info.Holder());
10970 int key; 11517 int key;
10971 StringOrDouble value; 11518 StringOrDouble value;
10972 { 11519 {
10973 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(key, toInt32(info[0], exceptionSta te), exceptionState); 11520 key = toInt32(info[0], exceptionState);
10974 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8StringOrDouble::toImpl(info.G etIsolate(), info[1], value, exceptionState), exceptionState); 11521 if (exceptionState.throwIfNeeded())
11522 return;
11523 if (!V8StringOrDouble::toImpl(info.GetIsolate(), info[1], value, excepti onState)) {
11524 exceptionState.throwException();
11525 return;
11526 }
10975 } 11527 }
10976 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 11528 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
10977 RefPtr<TestObject> result = impl->setForBinding(scriptState, key, value, exc eptionState); 11529 RefPtr<TestObject> result = impl->setForBinding(scriptState, key, value, exc eptionState);
10978 if (exceptionState.hadException()) { 11530 if (exceptionState.hadException()) {
10979 exceptionState.throwIfNeeded(); 11531 exceptionState.throwIfNeeded();
10980 return; 11532 return;
10981 } 11533 }
10982 v8SetReturnValue(info, result.release()); 11534 v8SetReturnValue(info, result.release());
10983 } 11535 }
10984 11536
(...skipping 677 matching lines...) Expand 10 before | Expand all | Expand 10 after
11662 return false; 12214 return false;
11663 12215
11664 ScriptState::Scope scope(scriptState); 12216 ScriptState::Scope scope(scriptState);
11665 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12217 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11666 12218
11667 v8::Local<v8::Value> *argv = 0; 12219 v8::Local<v8::Value> *argv = 0;
11668 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod ImplementedInPrivateScript", "TestObject", scriptState->context()->Global(), scr iptState->isolate()); 12220 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod ImplementedInPrivateScript", "TestObject", scriptState->context()->Global(), scr iptState->isolate());
11669 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "shortMethodImplementedInPrivateScript" , holder, 0, argv); 12221 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "shortMethodImplementedInPrivateScript" , holder, 0, argv);
11670 if (v8Value.IsEmpty()) 12222 if (v8Value.IsEmpty())
11671 return false; 12223 return false;
11672 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta te), exceptionState, false); 12224 int cppValue = toInt16(v8Value, exceptionState);
12225 if (exceptionState.throwIfNeeded())
12226 return false;
11673 *result = cppValue; 12227 *result = cppValue;
11674 RELEASE_ASSERT(!exceptionState.hadException()); 12228 RELEASE_ASSERT(!exceptionState.hadException());
11675 return true; 12229 return true;
11676 } 12230 }
11677 12231
11678 bool V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPriva teScriptMethod(LocalFrame* frame, TestObject* holderImpl, int value, int* result ) 12232 bool V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInPriva teScriptMethod(LocalFrame* frame, TestObject* holderImpl, int value, int* result )
11679 { 12233 {
11680 if (!frame) 12234 if (!frame)
11681 return false; 12235 return false;
11682 v8::HandleScope handleScope(toIsolate(frame)); 12236 v8::HandleScope handleScope(toIsolate(frame));
11683 ScriptForbiddenScope::AllowUserAgentScript script; 12237 ScriptForbiddenScope::AllowUserAgentScript script;
11684 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld()); 12238 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld());
11685 if (contextInPrivateScript.IsEmpty()) 12239 if (contextInPrivateScript.IsEmpty())
11686 return false; 12240 return false;
11687 ScriptState* scriptState = ScriptState::from(contextInPrivateScript); 12241 ScriptState* scriptState = ScriptState::from(contextInPrivateScript);
11688 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame); 12242 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
11689 if (!scriptState->executionContext()) 12243 if (!scriptState->executionContext())
11690 return false; 12244 return false;
11691 12245
11692 ScriptState::Scope scope(scriptState); 12246 ScriptState::Scope scope(scriptState);
11693 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12247 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11694 12248
11695 v8::Local<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), value); 12249 v8::Local<v8::Value> valueHandle = v8::Integer::New(scriptState->isolate(), value);
11696 v8::Local<v8::Value> argv[] = { valueHandle }; 12250 v8::Local<v8::Value> argv[] = { valueHandle };
11697 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod WithShortArgumentImplementedInPrivateScript", "TestObject", scriptState->context ()->Global(), scriptState->isolate()); 12251 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod WithShortArgumentImplementedInPrivateScript", "TestObject", scriptState->context ()->Global(), scriptState->isolate());
11698 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "shortMethodWithShortArgumentImplemente dInPrivateScript", holder, 1, argv); 12252 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "shortMethodWithShortArgumentImplemente dInPrivateScript", holder, 1, argv);
11699 if (v8Value.IsEmpty()) 12253 if (v8Value.IsEmpty())
11700 return false; 12254 return false;
11701 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta te), exceptionState, false); 12255 int cppValue = toInt16(v8Value, exceptionState);
12256 if (exceptionState.throwIfNeeded())
12257 return false;
11702 *result = cppValue; 12258 *result = cppValue;
11703 RELEASE_ASSERT(!exceptionState.hadException()); 12259 RELEASE_ASSERT(!exceptionState.hadException());
11704 return true; 12260 return true;
11705 } 12261 }
11706 12262
11707 bool V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPri vateScriptMethod(LocalFrame* frame, TestObject* holderImpl, String value, String * result) 12263 bool V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedInPri vateScriptMethod(LocalFrame* frame, TestObject* holderImpl, String value, String * result)
11708 { 12264 {
11709 if (!frame) 12265 if (!frame)
11710 return false; 12266 return false;
11711 v8::HandleScope handleScope(toIsolate(frame)); 12267 v8::HandleScope handleScope(toIsolate(frame));
11712 ScriptForbiddenScope::AllowUserAgentScript script; 12268 ScriptForbiddenScope::AllowUserAgentScript script;
11713 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld()); 12269 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld());
11714 if (contextInPrivateScript.IsEmpty()) 12270 if (contextInPrivateScript.IsEmpty())
11715 return false; 12271 return false;
11716 ScriptState* scriptState = ScriptState::from(contextInPrivateScript); 12272 ScriptState* scriptState = ScriptState::from(contextInPrivateScript);
11717 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame); 12273 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
11718 if (!scriptState->executionContext()) 12274 if (!scriptState->executionContext())
11719 return false; 12275 return false;
11720 12276
11721 ScriptState::Scope scope(scriptState); 12277 ScriptState::Scope scope(scriptState);
11722 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12278 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11723 12279
11724 v8::Local<v8::Value> valueHandle = v8String(scriptState->isolate(), value); 12280 v8::Local<v8::Value> valueHandle = v8String(scriptState->isolate(), value);
11725 v8::Local<v8::Value> argv[] = { valueHandle }; 12281 v8::Local<v8::Value> argv[] = { valueHandle };
11726 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dWithStringArgumentImplementedInPrivateScript", "TestObject", scriptState->conte xt()->Global(), scriptState->isolate()); 12282 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dWithStringArgumentImplementedInPrivateScript", "TestObject", scriptState->conte xt()->Global(), scriptState->isolate());
11727 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "stringMethodWithStringArgumentImplemen tedInPrivateScript", holder, 1, argv); 12283 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "stringMethodWithStringArgumentImplemen tedInPrivateScript", holder, 1, argv);
11728 if (v8Value.IsEmpty()) 12284 if (v8Value.IsEmpty())
11729 return false; 12285 return false;
11730 TOSTRING_DEFAULT(V8StringResource<>, cppValue, v8Value, false); 12286 V8StringResource<> cppValue = v8Value;
12287 if (!cppValue.prepare())
12288 return false;
11731 *result = cppValue; 12289 *result = cppValue;
11732 RELEASE_ASSERT(!exceptionState.hadException()); 12290 RELEASE_ASSERT(!exceptionState.hadException());
11733 return true; 12291 return true;
11734 } 12292 }
11735 12293
11736 bool V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivate ScriptMethod(LocalFrame* frame, TestObject* holderImpl, PassRefPtrWillBeRawPtr<N ode> value, RefPtrWillBeRawPtr<Node>* result) 12294 bool V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPrivate ScriptMethod(LocalFrame* frame, TestObject* holderImpl, PassRefPtrWillBeRawPtr<N ode> value, RefPtrWillBeRawPtr<Node>* result)
11737 { 12295 {
11738 if (!frame) 12296 if (!frame)
11739 return false; 12297 return false;
11740 v8::HandleScope handleScope(toIsolate(frame)); 12298 v8::HandleScope handleScope(toIsolate(frame));
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
11812 ScriptState::Scope scope(scriptState); 12370 ScriptState::Scope scope(scriptState);
11813 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12371 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11814 12372
11815 v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), value1); 12373 v8::Local<v8::Value> value1Handle = v8::Integer::New(scriptState->isolate(), value1);
11816 v8::Local<v8::Value> value2Handle = v8::Integer::New(scriptState->isolate(), value2); 12374 v8::Local<v8::Value> value2Handle = v8::Integer::New(scriptState->isolate(), value2);
11817 v8::Local<v8::Value> argv[] = { value1Handle, value2Handle }; 12375 v8::Local<v8::Value> argv[] = { value1Handle, value2Handle };
11818 ExceptionState exceptionState(ExceptionState::ExecutionContext, "methodForPr ivateScriptOnly", "TestObject", scriptState->context()->Global(), scriptState->i solate()); 12376 ExceptionState exceptionState(ExceptionState::ExecutionContext, "methodForPr ivateScriptOnly", "TestObject", scriptState->context()->Global(), scriptState->i solate());
11819 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "methodForPrivateScriptOnly", holder, 2 , argv); 12377 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMMethod(scriptState , scriptStateInUserScript, "TestObject", "methodForPrivateScriptOnly", holder, 2 , argv);
11820 if (v8Value.IsEmpty()) 12378 if (v8Value.IsEmpty())
11821 return false; 12379 return false;
11822 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta te), exceptionState, false); 12380 int cppValue = toInt16(v8Value, exceptionState);
12381 if (exceptionState.throwIfNeeded())
12382 return false;
11823 *result = cppValue; 12383 *result = cppValue;
11824 RELEASE_ASSERT(!exceptionState.hadException()); 12384 RELEASE_ASSERT(!exceptionState.hadException());
11825 return true; 12385 return true;
11826 } 12386 }
11827 12387
11828 bool V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(LocalFra me* frame, TestObject* holderImpl, int* result) 12388 bool V8TestObject::PrivateScript::readonlyShortAttributeAttributeGetter(LocalFra me* frame, TestObject* holderImpl, int* result)
11829 { 12389 {
11830 if (!frame) 12390 if (!frame)
11831 return false; 12391 return false;
11832 v8::HandleScope handleScope(toIsolate(frame)); 12392 v8::HandleScope handleScope(toIsolate(frame));
11833 ScriptForbiddenScope::AllowUserAgentScript script; 12393 ScriptForbiddenScope::AllowUserAgentScript script;
11834 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld()); 12394 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld());
11835 if (contextInPrivateScript.IsEmpty()) 12395 if (contextInPrivateScript.IsEmpty())
11836 return false; 12396 return false;
11837 ScriptState* scriptState = ScriptState::from(contextInPrivateScript); 12397 ScriptState* scriptState = ScriptState::from(contextInPrivateScript);
11838 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame); 12398 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
11839 if (!scriptState->executionContext()) 12399 if (!scriptState->executionContext())
11840 return false; 12400 return false;
11841 12401
11842 ScriptState::Scope scope(scriptState); 12402 ScriptState::Scope scope(scriptState);
11843 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12403 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11844 12404
11845 ExceptionState exceptionState(ExceptionState::GetterContext, "readonlyShortA ttribute", "TestObject", scriptState->context()->Global(), scriptState->isolate( )); 12405 ExceptionState exceptionState(ExceptionState::GetterContext, "readonlyShortA ttribute", "TestObject", scriptState->context()->Global(), scriptState->isolate( ));
11846 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "readonlyShortAttribute", hold er); 12406 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "readonlyShortAttribute", hold er);
11847 if (v8Value.IsEmpty()) 12407 if (v8Value.IsEmpty())
11848 return false; 12408 return false;
11849 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta te), exceptionState, false); 12409 int cppValue = toInt16(v8Value, exceptionState);
12410 if (exceptionState.throwIfNeeded())
12411 return false;
11850 RELEASE_ASSERT(!exceptionState.hadException()); 12412 RELEASE_ASSERT(!exceptionState.hadException());
11851 *result = cppValue; 12413 *result = cppValue;
11852 return true; 12414 return true;
11853 } 12415 }
11854 12416
11855 bool V8TestObject::PrivateScript::shortAttributeAttributeGetter(LocalFrame* fram e, TestObject* holderImpl, int* result) 12417 bool V8TestObject::PrivateScript::shortAttributeAttributeGetter(LocalFrame* fram e, TestObject* holderImpl, int* result)
11856 { 12418 {
11857 if (!frame) 12419 if (!frame)
11858 return false; 12420 return false;
11859 v8::HandleScope handleScope(toIsolate(frame)); 12421 v8::HandleScope handleScope(toIsolate(frame));
11860 ScriptForbiddenScope::AllowUserAgentScript script; 12422 ScriptForbiddenScope::AllowUserAgentScript script;
11861 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld()); 12423 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld());
11862 if (contextInPrivateScript.IsEmpty()) 12424 if (contextInPrivateScript.IsEmpty())
11863 return false; 12425 return false;
11864 ScriptState* scriptState = ScriptState::from(contextInPrivateScript); 12426 ScriptState* scriptState = ScriptState::from(contextInPrivateScript);
11865 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame); 12427 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
11866 if (!scriptState->executionContext()) 12428 if (!scriptState->executionContext())
11867 return false; 12429 return false;
11868 12430
11869 ScriptState::Scope scope(scriptState); 12431 ScriptState::Scope scope(scriptState);
11870 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12432 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11871 12433
11872 ExceptionState exceptionState(ExceptionState::GetterContext, "shortAttribute ", "TestObject", scriptState->context()->Global(), scriptState->isolate()); 12434 ExceptionState exceptionState(ExceptionState::GetterContext, "shortAttribute ", "TestObject", scriptState->context()->Global(), scriptState->isolate());
11873 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "shortAttribute", holder); 12435 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "shortAttribute", holder);
11874 if (v8Value.IsEmpty()) 12436 if (v8Value.IsEmpty())
11875 return false; 12437 return false;
11876 TONATIVE_DEFAULT_EXCEPTIONSTATE(int, cppValue, toInt16(v8Value, exceptionSta te), exceptionState, false); 12438 int cppValue = toInt16(v8Value, exceptionState);
12439 if (exceptionState.throwIfNeeded())
12440 return false;
11877 RELEASE_ASSERT(!exceptionState.hadException()); 12441 RELEASE_ASSERT(!exceptionState.hadException());
11878 *result = cppValue; 12442 *result = cppValue;
11879 return true; 12443 return true;
11880 } 12444 }
11881 12445
11882 bool V8TestObject::PrivateScript::shortAttributeAttributeSetter(LocalFrame* fram e, TestObject* holderImpl, int cppValue) 12446 bool V8TestObject::PrivateScript::shortAttributeAttributeSetter(LocalFrame* fram e, TestObject* holderImpl, int cppValue)
11883 { 12447 {
11884 if (!frame) 12448 if (!frame)
11885 return false; 12449 return false;
11886 v8::HandleScope handleScope(toIsolate(frame)); 12450 v8::HandleScope handleScope(toIsolate(frame));
(...skipping 27 matching lines...) Expand all
11914 if (!scriptState->executionContext()) 12478 if (!scriptState->executionContext())
11915 return false; 12479 return false;
11916 12480
11917 ScriptState::Scope scope(scriptState); 12481 ScriptState::Scope scope(scriptState);
11918 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12482 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
11919 12483
11920 ExceptionState exceptionState(ExceptionState::GetterContext, "stringAttribut e", "TestObject", scriptState->context()->Global(), scriptState->isolate()); 12484 ExceptionState exceptionState(ExceptionState::GetterContext, "stringAttribut e", "TestObject", scriptState->context()->Global(), scriptState->isolate());
11921 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "stringAttribute", holder); 12485 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "stringAttribute", holder);
11922 if (v8Value.IsEmpty()) 12486 if (v8Value.IsEmpty())
11923 return false; 12487 return false;
11924 TOSTRING_DEFAULT(V8StringResource<>, cppValue, v8Value, false); 12488 V8StringResource<> cppValue = v8Value;
12489 if (!cppValue.prepare())
12490 return false;
11925 RELEASE_ASSERT(!exceptionState.hadException()); 12491 RELEASE_ASSERT(!exceptionState.hadException());
11926 *result = cppValue; 12492 *result = cppValue;
11927 return true; 12493 return true;
11928 } 12494 }
11929 12495
11930 bool V8TestObject::PrivateScript::stringAttributeAttributeSetter(LocalFrame* fra me, TestObject* holderImpl, String cppValue) 12496 bool V8TestObject::PrivateScript::stringAttributeAttributeSetter(LocalFrame* fra me, TestObject* holderImpl, String cppValue)
11931 { 12497 {
11932 if (!frame) 12498 if (!frame)
11933 return false; 12499 return false;
11934 v8::HandleScope handleScope(toIsolate(frame)); 12500 v8::HandleScope handleScope(toIsolate(frame));
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
12010 if (!scriptState->executionContext()) 12576 if (!scriptState->executionContext())
12011 return false; 12577 return false;
12012 12578
12013 ScriptState::Scope scope(scriptState); 12579 ScriptState::Scope scope(scriptState);
12014 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12580 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
12015 12581
12016 ExceptionState exceptionState(ExceptionState::GetterContext, "attributeForPr ivateScriptOnly", "TestObject", scriptState->context()->Global(), scriptState->i solate()); 12582 ExceptionState exceptionState(ExceptionState::GetterContext, "attributeForPr ivateScriptOnly", "TestObject", scriptState->context()->Global(), scriptState->i solate());
12017 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "attributeForPrivateScriptOnly ", holder); 12583 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "attributeForPrivateScriptOnly ", holder);
12018 if (v8Value.IsEmpty()) 12584 if (v8Value.IsEmpty())
12019 return false; 12585 return false;
12020 TOSTRING_DEFAULT(V8StringResource<>, cppValue, v8Value, false); 12586 V8StringResource<> cppValue = v8Value;
12587 if (!cppValue.prepare())
12588 return false;
12021 RELEASE_ASSERT(!exceptionState.hadException()); 12589 RELEASE_ASSERT(!exceptionState.hadException());
12022 *result = cppValue; 12590 *result = cppValue;
12023 return true; 12591 return true;
12024 } 12592 }
12025 12593
12026 bool V8TestObject::PrivateScript::attributeForPrivateScriptOnlyAttributeSetter(L ocalFrame* frame, TestObject* holderImpl, String cppValue) 12594 bool V8TestObject::PrivateScript::attributeForPrivateScriptOnlyAttributeSetter(L ocalFrame* frame, TestObject* holderImpl, String cppValue)
12027 { 12595 {
12028 if (!frame) 12596 if (!frame)
12029 return false; 12597 return false;
12030 v8::HandleScope handleScope(toIsolate(frame)); 12598 v8::HandleScope handleScope(toIsolate(frame));
(...skipping 27 matching lines...) Expand all
12058 if (!scriptState->executionContext()) 12626 if (!scriptState->executionContext())
12059 return false; 12627 return false;
12060 12628
12061 ScriptState::Scope scope(scriptState); 12629 ScriptState::Scope scope(scriptState);
12062 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12630 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
12063 12631
12064 ExceptionState exceptionState(ExceptionState::GetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 12632 ExceptionState exceptionState(ExceptionState::GetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
12065 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "enumForPrivateScript", holder ); 12633 v8::Local<v8::Value> v8Value = PrivateScriptRunner::runDOMAttributeGetter(sc riptState, scriptStateInUserScript, "TestObject", "enumForPrivateScript", holder );
12066 if (v8Value.IsEmpty()) 12634 if (v8Value.IsEmpty())
12067 return false; 12635 return false;
12068 TOSTRING_DEFAULT(V8StringResource<>, cppValue, v8Value, false); 12636 V8StringResource<> cppValue = v8Value;
12637 if (!cppValue.prepare())
12638 return false;
12069 RELEASE_ASSERT(!exceptionState.hadException()); 12639 RELEASE_ASSERT(!exceptionState.hadException());
12070 *result = cppValue; 12640 *result = cppValue;
12071 return true; 12641 return true;
12072 } 12642 }
12073 12643
12074 bool V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(LocalFrame * frame, TestObject* holderImpl, String cppValue) 12644 bool V8TestObject::PrivateScript::enumForPrivateScriptAttributeSetter(LocalFrame * frame, TestObject* holderImpl, String cppValue)
12075 { 12645 {
12076 if (!frame) 12646 if (!frame)
12077 return false; 12647 return false;
12078 v8::HandleScope handleScope(toIsolate(frame)); 12648 v8::HandleScope handleScope(toIsolate(frame));
12079 ScriptForbiddenScope::AllowUserAgentScript script; 12649 ScriptForbiddenScope::AllowUserAgentScript script;
12080 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld()); 12650 v8::Local<v8::Context> contextInPrivateScript = toV8Context(frame, DOMWrappe rWorld::privateScriptIsolatedWorld());
12081 if (contextInPrivateScript.IsEmpty()) 12651 if (contextInPrivateScript.IsEmpty())
12082 return false; 12652 return false;
12083 ScriptState* scriptState = ScriptState::from(contextInPrivateScript); 12653 ScriptState* scriptState = ScriptState::from(contextInPrivateScript);
12084 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame); 12654 ScriptState* scriptStateInUserScript = ScriptState::forMainWorld(frame);
12085 if (!scriptState->executionContext()) 12655 if (!scriptState->executionContext())
12086 return false; 12656 return false;
12087 12657
12088 ScriptState::Scope scope(scriptState); 12658 ScriptState::Scope scope(scriptState);
12089 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate()); 12659 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa l(), scriptState->isolate());
12090 12660
12091 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ; 12661 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate Script", "TestObject", scriptState->context()->Global(), scriptState->isolate()) ;
12092 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue)); 12662 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState-> isolate(), cppValue));
12093 } 12663 }
12094 12664
12095 } // namespace blink 12665 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698