OLD | NEW |
1 /* | 1 /* |
2 This file is part of the Blink open source project. | 2 This file is part of the Blink open source project. |
3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! |
4 | 4 |
5 This library is free software; you can redistribute it and/or | 5 This library is free software; you can redistribute it and/or |
6 modify it under the terms of the GNU Library General Public | 6 modify it under the terms of the GNU Library General Public |
7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
8 version 2 of the License, or (at your option) any later version. | 8 version 2 of the License, or (at your option) any later version. |
9 | 9 |
10 This library is distributed in the hope that it will be useful, | 10 This library is distributed in the hope that it will be useful, |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 } | 269 } |
270 | 270 |
271 static void TestTypedefsReplaceableAttributeSetterCallback(v8::Local<v8::String>
name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 271 static void TestTypedefsReplaceableAttributeSetterCallback(v8::Local<v8::String>
name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) |
272 { | 272 { |
273 TestTypedefsV8Internal::TestTypedefsReplaceableAttributeSetter(name, value,
info); | 273 TestTypedefsV8Internal::TestTypedefsReplaceableAttributeSetter(name, value,
info); |
274 } | 274 } |
275 | 275 |
276 static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& args) | 276 static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& args) |
277 { | 277 { |
278 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 278 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
279 if (args.Length() <= 0) { | 279 if (UNLIKELY(args.Length() <= 0)) { |
280 imp->func(); | 280 imp->func(); |
281 | 281 |
282 return; | 282 return; |
283 } | 283 } |
284 V8TRYCATCH_VOID(Vector<int>, x, toNativeArray<int>(args[0], args.GetIsolate(
))); | 284 V8TRYCATCH_VOID(Vector<int>, x, toNativeArray<int>(args[0], args.GetIsolate(
))); |
285 imp->func(x); | 285 imp->func(x); |
286 | 286 |
287 return; | 287 return; |
288 } | 288 } |
289 | 289 |
290 static void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args) | 290 static void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& args) |
291 { | 291 { |
292 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 292 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
293 TestTypedefsV8Internal::funcMethod(args); | 293 TestTypedefsV8Internal::funcMethod(args); |
294 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 294 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
295 } | 295 } |
296 | 296 |
297 static void setShadowMethod(const v8::FunctionCallbackInfo<v8::Value>& args) | 297 static void setShadowMethod(const v8::FunctionCallbackInfo<v8::Value>& args) |
298 { | 298 { |
299 if (args.Length() < 3) { | 299 if (UNLIKELY(args.Length() < 3)) { |
300 throwNotEnoughArgumentsError(args.GetIsolate()); | 300 throwNotEnoughArgumentsError(args.GetIsolate()); |
301 return; | 301 return; |
302 } | 302 } |
303 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 303 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
304 V8TRYCATCH_VOID(float, width, static_cast<float>(args[0]->NumberValue())); | 304 V8TRYCATCH_VOID(float, width, static_cast<float>(args[0]->NumberValue())); |
305 V8TRYCATCH_VOID(float, height, static_cast<float>(args[1]->NumberValue())); | 305 V8TRYCATCH_VOID(float, height, static_cast<float>(args[1]->NumberValue())); |
306 V8TRYCATCH_VOID(float, blur, static_cast<float>(args[2]->NumberValue())); | 306 V8TRYCATCH_VOID(float, blur, static_cast<float>(args[2]->NumberValue())); |
307 if (args.Length() <= 3) { | 307 if (UNLIKELY(args.Length() <= 3)) { |
308 imp->setShadow(width, height, blur); | 308 imp->setShadow(width, height, blur); |
309 | 309 |
310 return; | 310 return; |
311 } | 311 } |
312 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, color, args[3]); | 312 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, color, args[3]); |
313 if (args.Length() <= 4) { | 313 if (UNLIKELY(args.Length() <= 4)) { |
314 imp->setShadow(width, height, blur, color); | 314 imp->setShadow(width, height, blur, color); |
315 | 315 |
316 return; | 316 return; |
317 } | 317 } |
318 V8TRYCATCH_VOID(float, alpha, static_cast<float>(args[4]->NumberValue())); | 318 V8TRYCATCH_VOID(float, alpha, static_cast<float>(args[4]->NumberValue())); |
319 imp->setShadow(width, height, blur, color, alpha); | 319 imp->setShadow(width, height, blur, color, alpha); |
320 | 320 |
321 return; | 321 return; |
322 } | 322 } |
323 | 323 |
324 static void setShadowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& a
rgs) | 324 static void setShadowMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& a
rgs) |
325 { | 325 { |
326 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 326 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
327 TestTypedefsV8Internal::setShadowMethod(args); | 327 TestTypedefsV8Internal::setShadowMethod(args); |
328 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 328 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
329 } | 329 } |
330 | 330 |
331 static void methodWithSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& args) | 331 static void methodWithSequenceArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& args) |
332 { | 332 { |
333 if (args.Length() < 1) { | 333 if (UNLIKELY(args.Length() < 1)) { |
334 throwNotEnoughArgumentsError(args.GetIsolate()); | 334 throwNotEnoughArgumentsError(args.GetIsolate()); |
335 return; | 335 return; |
336 } | 336 } |
337 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 337 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
338 V8TRYCATCH_VOID(Vector<RefPtr<SerializedScriptValue> >, sequenceArg, (toRefP
trNativeArray<SerializedScriptValue, V8SerializedScriptValue>(args[0], args.GetI
solate()))); | 338 V8TRYCATCH_VOID(Vector<RefPtr<SerializedScriptValue> >, sequenceArg, (toRefP
trNativeArray<SerializedScriptValue, V8SerializedScriptValue>(args[0], args.GetI
solate()))); |
339 v8SetReturnValue(args, static_cast<double>(imp->methodWithSequenceArg(sequen
ceArg))); | 339 v8SetReturnValue(args, static_cast<double>(imp->methodWithSequenceArg(sequen
ceArg))); |
340 return; | 340 return; |
341 } | 341 } |
342 | 342 |
343 static void methodWithSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& args) | 343 static void methodWithSequenceArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& args) |
344 { | 344 { |
345 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 345 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
346 TestTypedefsV8Internal::methodWithSequenceArgMethod(args); | 346 TestTypedefsV8Internal::methodWithSequenceArgMethod(args); |
347 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 347 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
348 } | 348 } |
349 | 349 |
350 static void nullableArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& ar
gs) | 350 static void nullableArrayArgMethod(const v8::FunctionCallbackInfo<v8::Value>& ar
gs) |
351 { | 351 { |
352 if (args.Length() < 1) { | 352 if (UNLIKELY(args.Length() < 1)) { |
353 throwNotEnoughArgumentsError(args.GetIsolate()); | 353 throwNotEnoughArgumentsError(args.GetIsolate()); |
354 return; | 354 return; |
355 } | 355 } |
356 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 356 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
357 V8TRYCATCH_VOID(Vector<String>, arrayArg, toNativeArray<String>(args[0], arg
s.GetIsolate())); | 357 V8TRYCATCH_VOID(Vector<String>, arrayArg, toNativeArray<String>(args[0], arg
s.GetIsolate())); |
358 imp->nullableArrayArg(arrayArg); | 358 imp->nullableArrayArg(arrayArg); |
359 | 359 |
360 return; | 360 return; |
361 } | 361 } |
362 | 362 |
363 static void nullableArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& args) | 363 static void nullableArrayArgMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& args) |
364 { | 364 { |
365 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 365 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
366 TestTypedefsV8Internal::nullableArrayArgMethod(args); | 366 TestTypedefsV8Internal::nullableArrayArgMethod(args); |
367 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 367 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
368 } | 368 } |
369 | 369 |
370 static void funcWithClampMethod(const v8::FunctionCallbackInfo<v8::Value>& args) | 370 static void funcWithClampMethod(const v8::FunctionCallbackInfo<v8::Value>& args) |
371 { | 371 { |
372 if (args.Length() < 1) { | 372 if (UNLIKELY(args.Length() < 1)) { |
373 throwNotEnoughArgumentsError(args.GetIsolate()); | 373 throwNotEnoughArgumentsError(args.GetIsolate()); |
374 return; | 374 return; |
375 } | 375 } |
376 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 376 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
377 unsigned long long arg1 = 0; | 377 unsigned long long arg1 = 0; |
378 V8TRYCATCH_VOID(double, arg1NativeValue, args[0]->NumberValue()); | 378 V8TRYCATCH_VOID(double, arg1NativeValue, args[0]->NumberValue()); |
379 if (!std::isnan(arg1NativeValue)) | 379 if (!std::isnan(arg1NativeValue)) |
380 arg1 = clampTo<unsigned long long>(arg1NativeValue); | 380 arg1 = clampTo<unsigned long long>(arg1NativeValue); |
381 if (args.Length() <= 1) { | 381 if (UNLIKELY(args.Length() <= 1)) { |
382 imp->funcWithClamp(arg1); | 382 imp->funcWithClamp(arg1); |
383 | 383 |
384 return; | 384 return; |
385 } | 385 } |
386 unsigned long long arg2 = 0; | 386 unsigned long long arg2 = 0; |
387 V8TRYCATCH_VOID(double, arg2NativeValue, args[1]->NumberValue()); | 387 V8TRYCATCH_VOID(double, arg2NativeValue, args[1]->NumberValue()); |
388 if (!std::isnan(arg2NativeValue)) | 388 if (!std::isnan(arg2NativeValue)) |
389 arg2 = clampTo<unsigned long long>(arg2NativeValue); | 389 arg2 = clampTo<unsigned long long>(arg2NativeValue); |
390 imp->funcWithClamp(arg1, arg2); | 390 imp->funcWithClamp(arg1, arg2); |
391 | 391 |
(...skipping 16 matching lines...) Expand all Loading... |
408 | 408 |
409 static void immutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& args) | 409 static void immutablePointFunctionMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& args) |
410 { | 410 { |
411 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 411 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
412 TestTypedefsV8Internal::immutablePointFunctionMethod(args); | 412 TestTypedefsV8Internal::immutablePointFunctionMethod(args); |
413 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 413 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
414 } | 414 } |
415 | 415 |
416 static void stringArrayFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>&
args) | 416 static void stringArrayFunctionMethod(const v8::FunctionCallbackInfo<v8::Value>&
args) |
417 { | 417 { |
418 if (args.Length() < 1) { | 418 if (UNLIKELY(args.Length() < 1)) { |
419 throwNotEnoughArgumentsError(args.GetIsolate()); | 419 throwNotEnoughArgumentsError(args.GetIsolate()); |
420 return; | 420 return; |
421 } | 421 } |
422 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 422 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
423 ExceptionState es(args.GetIsolate()); | 423 ExceptionState es(args.GetIsolate()); |
424 V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0], args.
GetIsolate())); | 424 V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0], args.
GetIsolate())); |
425 Vector<String> result = imp->stringArrayFunction(values, es); | 425 Vector<String> result = imp->stringArrayFunction(values, es); |
426 if (es.throwIfNeeded()) | 426 if (es.throwIfNeeded()) |
427 return; | 427 return; |
428 v8SetReturnValue(args, v8Array(result, args.GetIsolate())); | 428 v8SetReturnValue(args, v8Array(result, args.GetIsolate())); |
429 return; | 429 return; |
430 } | 430 } |
431 | 431 |
432 static void stringArrayFunctionMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& args) | 432 static void stringArrayFunctionMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& args) |
433 { | 433 { |
434 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 434 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
435 TestTypedefsV8Internal::stringArrayFunctionMethod(args); | 435 TestTypedefsV8Internal::stringArrayFunctionMethod(args); |
436 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 436 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
437 } | 437 } |
438 | 438 |
439 static void stringArrayFunction2Method(const v8::FunctionCallbackInfo<v8::Value>
& args) | 439 static void stringArrayFunction2Method(const v8::FunctionCallbackInfo<v8::Value>
& args) |
440 { | 440 { |
441 if (args.Length() < 1) { | 441 if (UNLIKELY(args.Length() < 1)) { |
442 throwNotEnoughArgumentsError(args.GetIsolate()); | 442 throwNotEnoughArgumentsError(args.GetIsolate()); |
443 return; | 443 return; |
444 } | 444 } |
445 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); | 445 TestTypedefs* imp = V8TestTypedefs::toNative(args.Holder()); |
446 ExceptionState es(args.GetIsolate()); | 446 ExceptionState es(args.GetIsolate()); |
447 V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0], args.
GetIsolate())); | 447 V8TRYCATCH_VOID(Vector<String>, values, toNativeArray<String>(args[0], args.
GetIsolate())); |
448 Vector<String> result = imp->stringArrayFunction2(values, es); | 448 Vector<String> result = imp->stringArrayFunction2(values, es); |
449 if (es.throwIfNeeded()) | 449 if (es.throwIfNeeded()) |
450 return; | 450 return; |
451 v8SetReturnValue(args, v8Array(result, args.GetIsolate())); | 451 v8SetReturnValue(args, v8Array(result, args.GetIsolate())); |
(...skipping 20 matching lines...) Expand all Loading... |
472 | 472 |
473 static void methodWithExceptionMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& args) | 473 static void methodWithExceptionMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& args) |
474 { | 474 { |
475 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 475 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
476 TestTypedefsV8Internal::methodWithExceptionMethod(args); | 476 TestTypedefsV8Internal::methodWithExceptionMethod(args); |
477 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 477 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
478 } | 478 } |
479 | 479 |
480 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& args) | 480 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& args) |
481 { | 481 { |
482 if (args.Length() < 2) { | 482 if (UNLIKELY(args.Length() < 2)) { |
483 throwNotEnoughArgumentsError(args.GetIsolate()); | 483 throwNotEnoughArgumentsError(args.GetIsolate()); |
484 return; | 484 return; |
485 } | 485 } |
486 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, hello, args[0]); | 486 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, hello, args[0]); |
487 if (args.Length() <= 1 || !args[1]->IsFunction()) { | 487 if (args.Length() <= 1 || !args[1]->IsFunction()) { |
488 throwTypeError(args.GetIsolate()); | 488 throwTypeError(args.GetIsolate()); |
489 return; | 489 return; |
490 } | 490 } |
491 RefPtr<TestCallback> testCallback = V8TestCallback::create(args[1], getScrip
tExecutionContext()); | 491 RefPtr<TestCallback> testCallback = V8TestCallback::create(args[1], getScrip
tExecutionContext()); |
492 | 492 |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
604 V8DOMWrapper::associateObjectWithWrapper<V8TestTypedefs>(impl, &info, wrappe
r, isolate, WrapperConfiguration::Independent); | 604 V8DOMWrapper::associateObjectWithWrapper<V8TestTypedefs>(impl, &info, wrappe
r, isolate, WrapperConfiguration::Independent); |
605 return wrapper; | 605 return wrapper; |
606 } | 606 } |
607 | 607 |
608 void V8TestTypedefs::derefObject(void* object) | 608 void V8TestTypedefs::derefObject(void* object) |
609 { | 609 { |
610 fromInternalPointer(object)->deref(); | 610 fromInternalPointer(object)->deref(); |
611 } | 611 } |
612 | 612 |
613 } // namespace WebCore | 613 } // namespace WebCore |
OLD | NEW |