Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 5220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5231 static void staticVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 5231 static void staticVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 5232 { | 5232 { |
| 5233 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5233 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5234 TestObjectV8Internal::staticVoidMethodMethod(info); | 5234 TestObjectV8Internal::staticVoidMethodMethod(info); |
| 5235 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5235 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5236 } | 5236 } |
| 5237 | 5237 |
| 5238 static void dateMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5238 static void dateMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5239 { | 5239 { |
| 5240 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5240 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5241 v8SetReturnValue(info, v8DateOrNaN(impl->dateMethod(), info.GetIsolate())); | 5241 double result = impl->dateMethod(); |
| 5242 v8SetReturnValue(info, v8DateOrNaN(result, info.GetIsolate())); | |
| 5242 } | 5243 } |
| 5243 | 5244 |
| 5244 static void dateMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5245 static void dateMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5245 { | 5246 { |
| 5246 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5247 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5247 TestObjectV8Internal::dateMethodMethod(info); | 5248 TestObjectV8Internal::dateMethodMethod(info); |
| 5248 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5249 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5249 } | 5250 } |
| 5250 | 5251 |
| 5251 static void stringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5252 static void stringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5252 { | 5253 { |
| 5253 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5254 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5254 v8SetReturnValueString(info, impl->stringMethod(), info.GetIsolate()); | 5255 String result = impl->stringMethod(); |
| 5256 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 5255 } | 5257 } |
| 5256 | 5258 |
| 5257 static void stringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) | 5259 static void stringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) |
| 5258 { | 5260 { |
| 5259 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5261 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5260 TestObjectV8Internal::stringMethodMethod(info); | 5262 TestObjectV8Internal::stringMethodMethod(info); |
| 5261 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5263 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5262 } | 5264 } |
| 5263 | 5265 |
| 5264 static void byteStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 5266 static void byteStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 5265 { | 5267 { |
| 5266 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5268 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5267 v8SetReturnValueString(info, impl->byteStringMethod(), info.GetIsolate()); | 5269 String result = impl->byteStringMethod(); |
| 5270 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 5268 } | 5271 } |
| 5269 | 5272 |
| 5270 static void byteStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 5273 static void byteStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 5271 { | 5274 { |
| 5272 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5275 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5273 TestObjectV8Internal::byteStringMethodMethod(info); | 5276 TestObjectV8Internal::byteStringMethodMethod(info); |
| 5274 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5277 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5275 } | 5278 } |
| 5276 | 5279 |
| 5277 static void scalarValueStringMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) | 5280 static void scalarValueStringMethodMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) |
| 5278 { | 5281 { |
| 5279 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5282 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5280 v8SetReturnValueString(info, impl->scalarValueStringMethod(), info.GetIsolat e()); | 5283 String result = impl->scalarValueStringMethod(); |
| 5284 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 5281 } | 5285 } |
| 5282 | 5286 |
| 5283 static void scalarValueStringMethodMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) | 5287 static void scalarValueStringMethodMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) |
| 5284 { | 5288 { |
| 5285 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5289 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5286 TestObjectV8Internal::scalarValueStringMethodMethod(info); | 5290 TestObjectV8Internal::scalarValueStringMethodMethod(info); |
| 5287 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5291 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5288 } | 5292 } |
| 5289 | 5293 |
| 5290 static void readonlyDOMTimeStampMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) | 5294 static void readonlyDOMTimeStampMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| 5291 { | 5295 { |
| 5292 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5296 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5293 v8SetReturnValue(info, static_cast<double>(impl->readonlyDOMTimeStampMethod( ))); | 5297 unsigned long long result = impl->readonlyDOMTimeStampMethod(); |
| 5298 v8SetReturnValue(info, static_cast<double>(result)); | |
| 5294 } | 5299 } |
| 5295 | 5300 |
| 5296 static void readonlyDOMTimeStampMethodMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) | 5301 static void readonlyDOMTimeStampMethodMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) |
| 5297 { | 5302 { |
| 5298 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5303 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5299 TestObjectV8Internal::readonlyDOMTimeStampMethodMethod(info); | 5304 TestObjectV8Internal::readonlyDOMTimeStampMethodMethod(info); |
| 5300 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5305 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5301 } | 5306 } |
| 5302 | 5307 |
| 5303 static void booleanMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5308 static void booleanMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5304 { | 5309 { |
| 5305 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5310 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5306 v8SetReturnValueBool(info, impl->booleanMethod()); | 5311 bool result = impl->booleanMethod(); |
| 5312 v8SetReturnValueBool(info, result); | |
| 5307 } | 5313 } |
| 5308 | 5314 |
| 5309 static void booleanMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) | 5315 static void booleanMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) |
| 5310 { | 5316 { |
| 5311 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5317 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5312 TestObjectV8Internal::booleanMethodMethod(info); | 5318 TestObjectV8Internal::booleanMethodMethod(info); |
| 5313 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5319 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5314 } | 5320 } |
| 5315 | 5321 |
| 5316 static void byteMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5322 static void byteMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5317 { | 5323 { |
| 5318 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5324 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5319 v8SetReturnValueInt(info, impl->byteMethod()); | 5325 int result = impl->byteMethod(); |
| 5326 v8SetReturnValueInt(info, result); | |
| 5320 } | 5327 } |
| 5321 | 5328 |
| 5322 static void byteMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5329 static void byteMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5323 { | 5330 { |
| 5324 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5331 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5325 TestObjectV8Internal::byteMethodMethod(info); | 5332 TestObjectV8Internal::byteMethodMethod(info); |
| 5326 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5333 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5327 } | 5334 } |
| 5328 | 5335 |
| 5329 static void doubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5336 static void doubleMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5330 { | 5337 { |
| 5331 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5338 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5332 v8SetReturnValue(info, impl->doubleMethod()); | 5339 double result = impl->doubleMethod(); |
| 5340 v8SetReturnValue(info, result); | |
| 5333 } | 5341 } |
| 5334 | 5342 |
| 5335 static void doubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) | 5343 static void doubleMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value> & info) |
| 5336 { | 5344 { |
| 5337 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5345 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5338 TestObjectV8Internal::doubleMethodMethod(info); | 5346 TestObjectV8Internal::doubleMethodMethod(info); |
| 5339 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5347 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5340 } | 5348 } |
| 5341 | 5349 |
| 5342 static void floatMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5350 static void floatMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5343 { | 5351 { |
| 5344 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5352 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5345 v8SetReturnValue(info, impl->floatMethod()); | 5353 float result = impl->floatMethod(); |
| 5354 v8SetReturnValue(info, result); | |
| 5346 } | 5355 } |
| 5347 | 5356 |
| 5348 static void floatMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5357 static void floatMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5349 { | 5358 { |
| 5350 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5359 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5351 TestObjectV8Internal::floatMethodMethod(info); | 5360 TestObjectV8Internal::floatMethodMethod(info); |
| 5352 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5361 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5353 } | 5362 } |
| 5354 | 5363 |
| 5355 static void longMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5364 static void longMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5356 { | 5365 { |
| 5357 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5366 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5358 v8SetReturnValueInt(info, impl->longMethod()); | 5367 int result = impl->longMethod(); |
| 5368 v8SetReturnValueInt(info, result); | |
| 5359 } | 5369 } |
| 5360 | 5370 |
| 5361 static void longMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5371 static void longMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5362 { | 5372 { |
| 5363 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5373 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5364 TestObjectV8Internal::longMethodMethod(info); | 5374 TestObjectV8Internal::longMethodMethod(info); |
| 5365 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5375 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5366 } | 5376 } |
| 5367 | 5377 |
| 5368 static void longLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info ) | 5378 static void longLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info ) |
| 5369 { | 5379 { |
| 5370 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5380 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5371 v8SetReturnValue(info, static_cast<double>(impl->longLongMethod())); | 5381 long long result = impl->longLongMethod(); |
|
Daniel Bratell
2014/07/11 12:29:39
Here it will possibly do two type conversions. Fir
| |
| 5382 v8SetReturnValue(info, static_cast<double>(result)); | |
| 5372 } | 5383 } |
| 5373 | 5384 |
| 5374 static void longLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu e>& info) | 5385 static void longLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu e>& info) |
| 5375 { | 5386 { |
| 5376 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5387 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5377 TestObjectV8Internal::longLongMethodMethod(info); | 5388 TestObjectV8Internal::longLongMethodMethod(info); |
| 5378 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5389 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5379 } | 5390 } |
| 5380 | 5391 |
| 5381 static void octetMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5392 static void octetMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5382 { | 5393 { |
| 5383 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5394 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5384 v8SetReturnValueUnsigned(info, impl->octetMethod()); | 5395 unsigned result = impl->octetMethod(); |
| 5396 v8SetReturnValueUnsigned(info, result); | |
| 5385 } | 5397 } |
| 5386 | 5398 |
| 5387 static void octetMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5399 static void octetMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5388 { | 5400 { |
| 5389 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5401 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5390 TestObjectV8Internal::octetMethodMethod(info); | 5402 TestObjectV8Internal::octetMethodMethod(info); |
| 5391 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5403 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5392 } | 5404 } |
| 5393 | 5405 |
| 5394 static void shortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5406 static void shortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5395 { | 5407 { |
| 5396 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5408 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5397 v8SetReturnValueInt(info, impl->shortMethod()); | 5409 int result = impl->shortMethod(); |
| 5410 v8SetReturnValueInt(info, result); | |
| 5398 } | 5411 } |
| 5399 | 5412 |
| 5400 static void shortMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 5413 static void shortMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5401 { | 5414 { |
| 5402 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5415 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5403 TestObjectV8Internal::shortMethodMethod(info); | 5416 TestObjectV8Internal::shortMethodMethod(info); |
| 5404 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5417 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5405 } | 5418 } |
| 5406 | 5419 |
| 5407 static void unsignedLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5420 static void unsignedLongMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5408 { | 5421 { |
| 5409 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5422 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5410 v8SetReturnValueUnsigned(info, impl->unsignedLongMethod()); | 5423 unsigned result = impl->unsignedLongMethod(); |
| 5424 v8SetReturnValueUnsigned(info, result); | |
| 5411 } | 5425 } |
| 5412 | 5426 |
| 5413 static void unsignedLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) | 5427 static void unsignedLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| 5414 { | 5428 { |
| 5415 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5429 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5416 TestObjectV8Internal::unsignedLongMethodMethod(info); | 5430 TestObjectV8Internal::unsignedLongMethodMethod(info); |
| 5417 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5431 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5418 } | 5432 } |
| 5419 | 5433 |
| 5420 static void unsignedLongLongMethodMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) | 5434 static void unsignedLongLongMethodMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) |
| 5421 { | 5435 { |
| 5422 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5436 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5423 v8SetReturnValue(info, static_cast<double>(impl->unsignedLongLongMethod())); | 5437 unsigned long long result = impl->unsignedLongLongMethod(); |
| 5438 v8SetReturnValue(info, static_cast<double>(result)); | |
| 5424 } | 5439 } |
| 5425 | 5440 |
| 5426 static void unsignedLongLongMethodMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info) | 5441 static void unsignedLongLongMethodMethodCallback(const v8::FunctionCallbackInfo< v8::Value>& info) |
| 5427 { | 5442 { |
| 5428 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5443 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5429 TestObjectV8Internal::unsignedLongLongMethodMethod(info); | 5444 TestObjectV8Internal::unsignedLongLongMethodMethod(info); |
| 5430 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5445 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5431 } | 5446 } |
| 5432 | 5447 |
| 5433 static void unsignedShortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5448 static void unsignedShortMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5434 { | 5449 { |
| 5435 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5450 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5436 v8SetReturnValueUnsigned(info, impl->unsignedShortMethod()); | 5451 unsigned result = impl->unsignedShortMethod(); |
| 5452 v8SetReturnValueUnsigned(info, result); | |
| 5437 } | 5453 } |
| 5438 | 5454 |
| 5439 static void unsignedShortMethodMethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info) | 5455 static void unsignedShortMethodMethodCallback(const v8::FunctionCallbackInfo<v8: :Value>& info) |
| 5440 { | 5456 { |
| 5441 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5442 TestObjectV8Internal::unsignedShortMethodMethod(info); | 5458 TestObjectV8Internal::unsignedShortMethodMethod(info); |
| 5443 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5459 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5444 } | 5460 } |
| 5445 | 5461 |
| 5446 static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) | 5462 static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) |
| (...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5816 static void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) | 5832 static void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) |
| 5817 { | 5833 { |
| 5818 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5834 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5819 TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info); | 5835 TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info); |
| 5820 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5836 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5821 } | 5837 } |
| 5822 | 5838 |
| 5823 static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 5839 static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 5824 { | 5840 { |
| 5825 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5841 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5826 v8SetReturnValue(info, impl->testInterfaceEmptyMethod()); | 5842 RefPtr<TestInterfaceEmpty> result = impl->testInterfaceEmptyMethod(); |
|
Daniel Bratell
2014/07/11 12:29:39
Is this equivalent?
| |
| 5843 v8SetReturnValue(info, result.release()); | |
| 5827 } | 5844 } |
| 5828 | 5845 |
| 5829 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info) | 5846 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf o<v8::Value>& info) |
| 5830 { | 5847 { |
| 5831 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5848 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5832 TestObjectV8Internal::testInterfaceEmptyMethodMethod(info); | 5849 TestObjectV8Internal::testInterfaceEmptyMethodMethod(info); |
| 5833 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5850 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5834 } | 5851 } |
| 5835 | 5852 |
| 5836 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) | 5853 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5878 static void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info) | 5895 static void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::Funct ionCallbackInfo<v8::Value>& info) |
| 5879 { | 5896 { |
| 5880 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5897 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5881 TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info); | 5898 TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info); |
| 5882 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5899 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5883 } | 5900 } |
| 5884 | 5901 |
| 5885 static void voidCallbackFunctionMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) | 5902 static void voidCallbackFunctionMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| 5886 { | 5903 { |
| 5887 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5904 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5888 v8SetReturnValue(info, impl->voidCallbackFunctionMethod().v8Value()); | 5905 ScriptValue result = impl->voidCallbackFunctionMethod(); |
| 5906 v8SetReturnValue(info, result.v8Value()); | |
| 5889 } | 5907 } |
| 5890 | 5908 |
| 5891 static void voidCallbackFunctionMethodMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) | 5909 static void voidCallbackFunctionMethodMethodCallback(const v8::FunctionCallbackI nfo<v8::Value>& info) |
| 5892 { | 5910 { |
| 5893 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5911 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5894 TestObjectV8Internal::voidCallbackFunctionMethodMethod(info); | 5912 TestObjectV8Internal::voidCallbackFunctionMethodMethod(info); |
| 5895 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5913 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5896 } | 5914 } |
| 5897 | 5915 |
| 5898 static void anyCallbackFunctionOptionalAnyArgMethodMethod(const v8::FunctionCall backInfo<v8::Value>& info) | 5916 static void anyCallbackFunctionOptionalAnyArgMethodMethod(const v8::FunctionCall backInfo<v8::Value>& info) |
| 5899 { | 5917 { |
| 5900 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5918 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5901 v8SetReturnValue(info, impl->anyCallbackFunctionOptionalAnyArgMethod().v8Val ue()); | 5919 ScriptValue result = impl->anyCallbackFunctionOptionalAnyArgMethod(); |
| 5920 v8SetReturnValue(info, result.v8Value()); | |
| 5902 } | 5921 } |
| 5903 | 5922 |
| 5904 static void anyCallbackFunctionOptionalAnyArgMethodMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) | 5923 static void anyCallbackFunctionOptionalAnyArgMethodMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) |
| 5905 { | 5924 { |
| 5906 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5907 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgMethodMethod(info); | 5926 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgMethodMethod(info); |
| 5908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5909 } | 5928 } |
| 5910 | 5929 |
| 5911 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn fo<v8::Value>& info) | 5930 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn fo<v8::Value>& info) |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5950 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info) | 5969 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info) |
| 5951 { | 5970 { |
| 5952 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5971 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5953 TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethod(info ); | 5972 TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethod(info ); |
| 5954 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5973 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5955 } | 5974 } |
| 5956 | 5975 |
| 5957 static void compareHowMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 5976 static void compareHowMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 5958 { | 5977 { |
| 5959 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5978 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5960 v8SetReturnValue(info, impl->compareHowMethod()); | 5979 Range::CompareHow result = impl->compareHowMethod(); |
| 5980 v8SetReturnValue(info, result.release()); | |
| 5961 } | 5981 } |
| 5962 | 5982 |
| 5963 static void compareHowMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 5983 static void compareHowMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 5964 { | 5984 { |
| 5965 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5985 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5966 TestObjectV8Internal::compareHowMethodMethod(info); | 5986 TestObjectV8Internal::compareHowMethodMethod(info); |
| 5967 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5987 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5968 } | 5988 } |
| 5969 | 5989 |
| 5970 static void anyMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 5990 static void anyMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 5971 { | 5991 { |
| 5972 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5992 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5973 v8SetReturnValue(info, impl->anyMethod().v8Value()); | 5993 ScriptValue result = impl->anyMethod(); |
| 5994 v8SetReturnValue(info, result.v8Value()); | |
| 5974 } | 5995 } |
| 5975 | 5996 |
| 5976 static void anyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i nfo) | 5997 static void anyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i nfo) |
| 5977 { | 5998 { |
| 5978 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5999 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5979 TestObjectV8Internal::anyMethodMethod(info); | 6000 TestObjectV8Internal::anyMethodMethod(info); |
| 5980 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6001 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5981 } | 6002 } |
| 5982 | 6003 |
| 5983 static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) | 6004 static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6183 static void voidMethodNodeArgMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) | 6204 static void voidMethodNodeArgMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) |
| 6184 { | 6205 { |
| 6185 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6206 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6186 TestObjectV8Internal::voidMethodNodeArgMethod(info); | 6207 TestObjectV8Internal::voidMethodNodeArgMethod(info); |
| 6187 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6208 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6188 } | 6209 } |
| 6189 | 6210 |
| 6190 static void arrayBufferMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) | 6211 static void arrayBufferMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) |
| 6191 { | 6212 { |
| 6192 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6213 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6193 v8SetReturnValue(info, impl->arrayBufferMethod()); | 6214 RefPtr<ArrayBuffer> result = impl->arrayBufferMethod(); |
| 6215 v8SetReturnValue(info, result.release()); | |
| 6194 } | 6216 } |
| 6195 | 6217 |
| 6196 static void arrayBufferMethodMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) | 6218 static void arrayBufferMethodMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) |
| 6197 { | 6219 { |
| 6198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6220 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6199 TestObjectV8Internal::arrayBufferMethodMethod(info); | 6221 TestObjectV8Internal::arrayBufferMethodMethod(info); |
| 6200 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6222 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6201 } | 6223 } |
| 6202 | 6224 |
| 6203 static void arrayBufferViewMethodMethod(const v8::FunctionCallbackInfo<v8::Value >& info) | 6225 static void arrayBufferViewMethodMethod(const v8::FunctionCallbackInfo<v8::Value >& info) |
| 6204 { | 6226 { |
| 6205 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6227 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6206 v8SetReturnValue(info, impl->arrayBufferViewMethod()); | 6228 RefPtr<ArrayBufferView> result = impl->arrayBufferViewMethod(); |
| 6229 v8SetReturnValue(info, result.release()); | |
| 6207 } | 6230 } |
| 6208 | 6231 |
| 6209 static void arrayBufferViewMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) | 6232 static void arrayBufferViewMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) |
| 6210 { | 6233 { |
| 6211 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6234 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6212 TestObjectV8Internal::arrayBufferViewMethodMethod(info); | 6235 TestObjectV8Internal::arrayBufferViewMethodMethod(info); |
| 6213 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6236 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6214 } | 6237 } |
| 6215 | 6238 |
| 6216 static void float32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 6239 static void float32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 6217 { | 6240 { |
| 6218 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6241 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6219 v8SetReturnValue(info, impl->float32ArrayMethod()); | 6242 RefPtr<Float32Array> result = impl->float32ArrayMethod(); |
| 6243 v8SetReturnValue(info, result.release()); | |
| 6220 } | 6244 } |
| 6221 | 6245 |
| 6222 static void float32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) | 6246 static void float32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| 6223 { | 6247 { |
| 6224 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6248 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6225 TestObjectV8Internal::float32ArrayMethodMethod(info); | 6249 TestObjectV8Internal::float32ArrayMethodMethod(info); |
| 6226 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6250 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6227 } | 6251 } |
| 6228 | 6252 |
| 6229 static void int32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 6253 static void int32ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 6230 { | 6254 { |
| 6231 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6255 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6232 v8SetReturnValue(info, impl->int32ArrayMethod()); | 6256 RefPtr<Int32Array> result = impl->int32ArrayMethod(); |
| 6257 v8SetReturnValue(info, result.release()); | |
| 6233 } | 6258 } |
| 6234 | 6259 |
| 6235 static void int32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 6260 static void int32ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 6236 { | 6261 { |
| 6237 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6262 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6238 TestObjectV8Internal::int32ArrayMethodMethod(info); | 6263 TestObjectV8Internal::int32ArrayMethodMethod(info); |
| 6239 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6264 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6240 } | 6265 } |
| 6241 | 6266 |
| 6242 static void uint8ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 6267 static void uint8ArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 6243 { | 6268 { |
| 6244 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6269 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6245 v8SetReturnValue(info, impl->uint8ArrayMethod()); | 6270 RefPtr<Uint8Array> result = impl->uint8ArrayMethod(); |
| 6271 v8SetReturnValue(info, result.release()); | |
| 6246 } | 6272 } |
| 6247 | 6273 |
| 6248 static void uint8ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 6274 static void uint8ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 6249 { | 6275 { |
| 6250 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6276 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6251 TestObjectV8Internal::uint8ArrayMethodMethod(info); | 6277 TestObjectV8Internal::uint8ArrayMethodMethod(info); |
| 6252 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6278 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6253 } | 6279 } |
| 6254 | 6280 |
| 6255 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 6281 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6386 static void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) | 6412 static void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo <v8::Value>& info) |
| 6387 { | 6413 { |
| 6388 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6414 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6389 TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info); | 6415 TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info); |
| 6390 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6416 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6391 } | 6417 } |
| 6392 | 6418 |
| 6393 static void longArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& inf o) | 6419 static void longArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& inf o) |
| 6394 { | 6420 { |
| 6395 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6421 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6396 v8SetReturnValue(info, v8Array(impl->longArrayMethod(), info.Holder(), info. GetIsolate())); | 6422 Vector<int> result = impl->longArrayMethod(); |
|
Daniel Bratell
2014/07/11 12:29:39
Looks like this might introduce a vector copy whic
| |
| 6423 v8SetReturnValue(info, v8Array(result, info.Holder(), info.GetIsolate())); | |
| 6397 } | 6424 } |
| 6398 | 6425 |
| 6399 static void longArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Val ue>& info) | 6426 static void longArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Val ue>& info) |
| 6400 { | 6427 { |
| 6401 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6428 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6402 TestObjectV8Internal::longArrayMethodMethod(info); | 6429 TestObjectV8Internal::longArrayMethodMethod(info); |
| 6403 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6430 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6404 } | 6431 } |
| 6405 | 6432 |
| 6406 static void stringArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) | 6433 static void stringArrayMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) |
| 6407 { | 6434 { |
| 6408 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6435 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6409 v8SetReturnValue(info, v8Array(impl->stringArrayMethod(), info.Holder(), inf o.GetIsolate())); | 6436 Vector<String> result = impl->stringArrayMethod(); |
| 6437 v8SetReturnValue(info, v8Array(result, info.Holder(), info.GetIsolate())); | |
| 6410 } | 6438 } |
| 6411 | 6439 |
| 6412 static void stringArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) | 6440 static void stringArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::V alue>& info) |
| 6413 { | 6441 { |
| 6414 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6442 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6415 TestObjectV8Internal::stringArrayMethodMethod(info); | 6443 TestObjectV8Internal::stringArrayMethodMethod(info); |
| 6416 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6444 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6417 } | 6445 } |
| 6418 | 6446 |
| 6419 static void testInterfaceEmptyArrayMethodMethod(const v8::FunctionCallbackInfo<v 8::Value>& info) | 6447 static void testInterfaceEmptyArrayMethodMethod(const v8::FunctionCallbackInfo<v 8::Value>& info) |
| 6420 { | 6448 { |
| 6421 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6449 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6422 v8SetReturnValue(info, v8Array(impl->testInterfaceEmptyArrayMethod(), info.H older(), info.GetIsolate())); | 6450 Vector<RefPtr<TestInterfaceEmpty> > result = impl->testInterfaceEmptyArrayMe thod(); |
| 6451 v8SetReturnValue(info, v8Array(result, info.Holder(), info.GetIsolate())); | |
| 6423 } | 6452 } |
| 6424 | 6453 |
| 6425 static void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) | 6454 static void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallba ckInfo<v8::Value>& info) |
| 6426 { | 6455 { |
| 6427 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6456 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6428 TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info); | 6457 TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info); |
| 6429 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6458 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6430 } | 6459 } |
| 6431 | 6460 |
| 6432 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) | 6461 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu e>& info) |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6494 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) | 6523 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio nCallbackInfo<v8::Value>& info) |
| 6495 { | 6524 { |
| 6496 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6525 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6497 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info); | 6526 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info); |
| 6498 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6527 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6499 } | 6528 } |
| 6500 | 6529 |
| 6501 static void longSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 6530 static void longSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 6502 { | 6531 { |
| 6503 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6532 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6504 v8SetReturnValue(info, v8Array(impl->longSequenceMethod(), info.Holder(), in fo.GetIsolate())); | 6533 Vector<int> result = impl->longSequenceMethod(); |
| 6534 v8SetReturnValue(info, v8Array(result, info.Holder(), info.GetIsolate())); | |
| 6505 } | 6535 } |
| 6506 | 6536 |
| 6507 static void longSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) | 6537 static void longSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| 6508 { | 6538 { |
| 6509 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6539 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6510 TestObjectV8Internal::longSequenceMethodMethod(info); | 6540 TestObjectV8Internal::longSequenceMethodMethod(info); |
| 6511 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6541 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6512 } | 6542 } |
| 6513 | 6543 |
| 6514 static void stringSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) | 6544 static void stringSequenceMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) |
| 6515 { | 6545 { |
| 6516 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6546 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6517 v8SetReturnValue(info, v8Array(impl->stringSequenceMethod(), info.Holder(), info.GetIsolate())); | 6547 Vector<String> result = impl->stringSequenceMethod(); |
| 6548 v8SetReturnValue(info, v8Array(result, info.Holder(), info.GetIsolate())); | |
| 6518 } | 6549 } |
| 6519 | 6550 |
| 6520 static void stringSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8 ::Value>& info) | 6551 static void stringSequenceMethodMethodCallback(const v8::FunctionCallbackInfo<v8 ::Value>& info) |
| 6521 { | 6552 { |
| 6522 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6553 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6523 TestObjectV8Internal::stringSequenceMethodMethod(info); | 6554 TestObjectV8Internal::stringSequenceMethodMethod(info); |
| 6524 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6555 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6525 } | 6556 } |
| 6526 | 6557 |
| 6527 static void testInterfaceEmptySequenceMethodMethod(const v8::FunctionCallbackInf o<v8::Value>& info) | 6558 static void testInterfaceEmptySequenceMethodMethod(const v8::FunctionCallbackInf o<v8::Value>& info) |
| 6528 { | 6559 { |
| 6529 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6560 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6530 v8SetReturnValue(info, v8Array(impl->testInterfaceEmptySequenceMethod(), inf o.Holder(), info.GetIsolate())); | 6561 Vector<RefPtr<TestInterfaceEmpty> > result = impl->testInterfaceEmptySequenc eMethod(); |
| 6562 v8SetReturnValue(info, v8Array(result, info.Holder(), info.GetIsolate())); | |
| 6531 } | 6563 } |
| 6532 | 6564 |
| 6533 static void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) | 6565 static void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) |
| 6534 { | 6566 { |
| 6535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6567 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6536 TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info); | 6568 TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info); |
| 6537 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6569 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6538 } | 6570 } |
| 6539 | 6571 |
| 6540 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) | 6572 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6619 static void nullableLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) | 6651 static void nullableLongMethodMethodCallback(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| 6620 { | 6652 { |
| 6621 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6653 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6622 TestObjectV8Internal::nullableLongMethodMethod(info); | 6654 TestObjectV8Internal::nullableLongMethodMethod(info); |
| 6623 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6655 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6624 } | 6656 } |
| 6625 | 6657 |
| 6626 static void nullableStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) | 6658 static void nullableStringMethodMethod(const v8::FunctionCallbackInfo<v8::Value> & info) |
| 6627 { | 6659 { |
| 6628 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6660 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6629 v8SetReturnValueStringOrNull(info, impl->nullableStringMethod(), info.GetIso late()); | 6661 String result = impl->nullableStringMethod(); |
| 6662 v8SetReturnValueStringOrNull(info, result, info.GetIsolate()); | |
| 6630 } | 6663 } |
| 6631 | 6664 |
| 6632 static void nullableStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8 ::Value>& info) | 6665 static void nullableStringMethodMethodCallback(const v8::FunctionCallbackInfo<v8 ::Value>& info) |
| 6633 { | 6666 { |
| 6634 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6667 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6635 TestObjectV8Internal::nullableStringMethodMethod(info); | 6668 TestObjectV8Internal::nullableStringMethodMethod(info); |
| 6636 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6669 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6637 } | 6670 } |
| 6638 | 6671 |
| 6639 static void nullableTestInterfaceMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) | 6672 static void nullableTestInterfaceMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) |
| 6640 { | 6673 { |
| 6641 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6674 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6642 v8SetReturnValue(info, impl->nullableTestInterfaceMethod()); | 6675 RefPtr<TestInterfaceImplementation> result = impl->nullableTestInterfaceMeth od(); |
| 6676 v8SetReturnValue(info, result.release()); | |
| 6643 } | 6677 } |
| 6644 | 6678 |
| 6645 static void nullableTestInterfaceMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) | 6679 static void nullableTestInterfaceMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) |
| 6646 { | 6680 { |
| 6647 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6648 TestObjectV8Internal::nullableTestInterfaceMethodMethod(info); | 6682 TestObjectV8Internal::nullableTestInterfaceMethodMethod(info); |
| 6649 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6650 } | 6684 } |
| 6651 | 6685 |
| 6652 static void nullableLongSequenceMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) | 6686 static void nullableLongSequenceMethodMethod(const v8::FunctionCallbackInfo<v8:: Value>& info) |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6758 static void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) | 6792 static void voidMethodTestCallbackInterfaceOrNullArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) |
| 6759 { | 6793 { |
| 6760 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6794 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6761 TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethod(info); | 6795 TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethod(info); |
| 6762 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6796 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6763 } | 6797 } |
| 6764 | 6798 |
| 6765 static void testEnumMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info ) | 6799 static void testEnumMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info ) |
| 6766 { | 6800 { |
| 6767 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6801 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6768 v8SetReturnValueString(info, impl->testEnumMethod(), info.GetIsolate()); | 6802 String result = impl->testEnumMethod(); |
| 6803 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 6769 } | 6804 } |
| 6770 | 6805 |
| 6771 static void testEnumMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu e>& info) | 6806 static void testEnumMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu e>& info) |
| 6772 { | 6807 { |
| 6773 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6808 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6774 TestObjectV8Internal::testEnumMethodMethod(info); | 6809 TestObjectV8Internal::testEnumMethodMethod(info); |
| 6775 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6810 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6776 } | 6811 } |
| 6777 | 6812 |
| 6778 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value >& info) | 6813 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value >& info) |
| (...skipping 20 matching lines...) Expand all Loading... | |
| 6799 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) | 6834 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) |
| 6800 { | 6835 { |
| 6801 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6836 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6802 TestObjectV8Internal::voidMethodTestEnumArgMethod(info); | 6837 TestObjectV8Internal::voidMethodTestEnumArgMethod(info); |
| 6803 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6838 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6804 } | 6839 } |
| 6805 | 6840 |
| 6806 static void dictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 6841 static void dictionaryMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 6807 { | 6842 { |
| 6808 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6843 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6809 v8SetReturnValue(info, impl->dictionaryMethod()); | 6844 Dictionary result = impl->dictionaryMethod(); |
| 6845 v8SetReturnValue(info, result.release()); | |
| 6810 } | 6846 } |
| 6811 | 6847 |
| 6812 static void dictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 6848 static void dictionaryMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 6813 { | 6849 { |
| 6814 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6850 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6815 TestObjectV8Internal::dictionaryMethodMethod(info); | 6851 TestObjectV8Internal::dictionaryMethodMethod(info); |
| 6816 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6852 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6817 } | 6853 } |
| 6818 | 6854 |
| 6819 static void nodeFilterMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 6855 static void nodeFilterMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 6820 { | 6856 { |
| 6821 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6857 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6822 v8SetReturnValue(info, impl->nodeFilterMethod()); | 6858 RefPtrWillBeRawPtr<NodeFilter> result = impl->nodeFilterMethod(); |
| 6859 v8SetReturnValue(info, result.release()); | |
| 6823 } | 6860 } |
| 6824 | 6861 |
| 6825 static void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) | 6862 static void nodeFilterMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va lue>& info) |
| 6826 { | 6863 { |
| 6827 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6864 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6828 TestObjectV8Internal::nodeFilterMethodMethod(info); | 6865 TestObjectV8Internal::nodeFilterMethodMethod(info); |
| 6829 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6866 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6830 } | 6867 } |
| 6831 | 6868 |
| 6832 static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 6869 static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 6833 { | 6870 { |
| 6834 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6871 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6835 v8SetReturnValue(info, impl->promiseMethod().v8Value()); | 6872 ScriptPromise result = impl->promiseMethod(); |
| 6873 v8SetReturnValue(info, result.v8Value()); | |
| 6836 } | 6874 } |
| 6837 | 6875 |
| 6838 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) | 6876 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value >& info) |
| 6839 { | 6877 { |
| 6840 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6878 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6841 TestObjectV8Internal::promiseMethodMethod(info); | 6879 TestObjectV8Internal::promiseMethodMethod(info); |
| 6842 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6880 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6843 } | 6881 } |
| 6844 | 6882 |
| 6845 static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) | 6883 static void serializedScriptValueMethodMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) |
| 6846 { | 6884 { |
| 6847 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6885 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6848 v8SetReturnValue(info, impl->serializedScriptValueMethod() ? impl->serialize dScriptValueMethod()->deserialize() : v8::Handle<v8::Value>(v8::Null(info.GetIso late()))); | 6886 RefPtr<SerializedScriptValue> result = impl->serializedScriptValueMethod(); |
| 6887 v8SetReturnValue(info, result ? result->deserialize() : v8::Handle<v8::Value >(v8::Null(info.GetIsolate()))); | |
| 6849 } | 6888 } |
| 6850 | 6889 |
| 6851 static void serializedScriptValueMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) | 6890 static void serializedScriptValueMethodMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) |
| 6852 { | 6891 { |
| 6853 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6892 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6854 TestObjectV8Internal::serializedScriptValueMethodMethod(info); | 6893 TestObjectV8Internal::serializedScriptValueMethodMethod(info); |
| 6855 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6894 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6856 } | 6895 } |
| 6857 | 6896 |
| 6858 static void xPathNSResolverMethodMethod(const v8::FunctionCallbackInfo<v8::Value >& info) | 6897 static void xPathNSResolverMethodMethod(const v8::FunctionCallbackInfo<v8::Value >& info) |
| 6859 { | 6898 { |
| 6860 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6899 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6861 v8SetReturnValue(info, impl->xPathNSResolverMethod()); | 6900 RefPtrWillBeRawPtr<XPathNSResolver> result = impl->xPathNSResolverMethod(); |
| 6901 v8SetReturnValue(info, result.release()); | |
| 6862 } | 6902 } |
| 6863 | 6903 |
| 6864 static void xPathNSResolverMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) | 6904 static void xPathNSResolverMethodMethodCallback(const v8::FunctionCallbackInfo<v 8::Value>& info) |
| 6865 { | 6905 { |
| 6866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6906 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6867 TestObjectV8Internal::xPathNSResolverMethodMethod(info); | 6907 TestObjectV8Internal::xPathNSResolverMethodMethod(info); |
| 6868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6869 } | 6909 } |
| 6870 | 6910 |
| 6871 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) | 6911 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val ue>& info) |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 7113 | 7153 |
| 7114 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) | 7154 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) |
| 7115 { | 7155 { |
| 7116 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7156 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 7117 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7157 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7118 int optionalLongArg; | 7158 int optionalLongArg; |
| 7119 { | 7159 { |
| 7120 v8::TryCatch block; | 7160 v8::TryCatch block; |
| 7121 V8RethrowTryCatchScope rethrow(block); | 7161 V8RethrowTryCatchScope rethrow(block); |
| 7122 if (UNLIKELY(info.Length() <= 0)) { | 7162 if (UNLIKELY(info.Length() <= 0)) { |
| 7123 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), in fo.GetIsolate()); | 7163 String result = impl->stringMethodOptionalLongArg(); |
| 7164 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 7124 return; | 7165 return; |
| 7125 } | 7166 } |
| 7126 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); | 7167 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); |
| 7127 } | 7168 } |
| 7128 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongA rg), info.GetIsolate()); | 7169 String result = impl->stringMethodOptionalLongArg(optionalLongArg); |
| 7170 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 7129 } | 7171 } |
| 7130 | 7172 |
| 7131 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) | 7173 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) |
| 7132 { | 7174 { |
| 7133 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7175 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7134 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info); | 7176 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info); |
| 7135 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7177 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7136 } | 7178 } |
| 7137 | 7179 |
| 7138 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) | 7180 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) |
| 7139 { | 7181 { |
| 7140 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7182 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 7141 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7183 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7142 int optionalLongArg; | 7184 int optionalLongArg; |
| 7143 { | 7185 { |
| 7144 v8::TryCatch block; | 7186 v8::TryCatch block; |
| 7145 V8RethrowTryCatchScope rethrow(block); | 7187 V8RethrowTryCatchScope rethrow(block); |
| 7146 if (UNLIKELY(info.Length() <= 0)) { | 7188 if (UNLIKELY(info.Length() <= 0)) { |
| 7147 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg ()); | 7189 RefPtr<TestInterfaceEmpty> result = impl->testInterfaceEmptyMethodOp tionalLongArg(); |
| 7190 v8SetReturnValue(info, result.release()); | |
| 7148 return; | 7191 return; |
| 7149 } | 7192 } |
| 7150 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); | 7193 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); |
| 7151 } | 7194 } |
| 7152 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optiona lLongArg)); | 7195 RefPtr<TestInterfaceEmpty> result = impl->testInterfaceEmptyMethodOptionalLo ngArg(optionalLongArg); |
| 7196 v8SetReturnValue(info, result.release()); | |
| 7153 } | 7197 } |
| 7154 | 7198 |
| 7155 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) | 7199 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) |
| 7156 { | 7200 { |
| 7157 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7201 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7158 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info); | 7202 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info); |
| 7159 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7203 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7160 } | 7204 } |
| 7161 | 7205 |
| 7162 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) | 7206 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) |
| 7163 { | 7207 { |
| 7164 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7208 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 7165 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7209 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7166 int optionalLongArg; | 7210 int optionalLongArg; |
| 7167 { | 7211 { |
| 7168 v8::TryCatch block; | 7212 v8::TryCatch block; |
| 7169 V8RethrowTryCatchScope rethrow(block); | 7213 V8RethrowTryCatchScope rethrow(block); |
| 7170 if (UNLIKELY(info.Length() <= 0)) { | 7214 if (UNLIKELY(info.Length() <= 0)) { |
| 7171 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg()); | 7215 int result = impl->longMethodOptionalLongArg(); |
| 7216 v8SetReturnValueInt(info, result); | |
| 7172 return; | 7217 return; |
| 7173 } | 7218 } |
| 7174 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); | 7219 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState); |
| 7175 } | 7220 } |
| 7176 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg)); | 7221 int result = impl->longMethodOptionalLongArg(optionalLongArg); |
| 7222 v8SetReturnValueInt(info, result); | |
| 7177 } | 7223 } |
| 7178 | 7224 |
| 7179 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) | 7225 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) |
| 7180 { | 7226 { |
| 7181 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7227 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7182 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); | 7228 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); |
| 7183 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7229 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7184 } | 7230 } |
| 7185 | 7231 |
| 7186 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf o<v8::Value>& info) | 7232 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf o<v8::Value>& info) |
| (...skipping 2620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 9807 static void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info) | 9853 static void partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback(const v8:: FunctionCallbackInfo<v8::Value>& info) |
| 9808 { | 9854 { |
| 9809 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9855 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9810 TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info ); | 9856 TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethod(info ); |
| 9811 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9857 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9812 } | 9858 } |
| 9813 | 9859 |
| 9814 static void treatReturnedNullStringAsNullStringMethodMethod(const v8::FunctionCa llbackInfo<v8::Value>& info) | 9860 static void treatReturnedNullStringAsNullStringMethodMethod(const v8::FunctionCa llbackInfo<v8::Value>& info) |
| 9815 { | 9861 { |
| 9816 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9862 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9817 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullString Method(), info.GetIsolate()); | 9863 String result = impl->treatReturnedNullStringAsNullStringMethod(); |
| 9864 v8SetReturnValueStringOrNull(info, result, info.GetIsolate()); | |
| 9818 } | 9865 } |
| 9819 | 9866 |
| 9820 static void treatReturnedNullStringAsNullStringMethodMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info) | 9867 static void treatReturnedNullStringAsNullStringMethodMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info) |
| 9821 { | 9868 { |
| 9822 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9869 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9823 TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethod(info); | 9870 TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethod(info); |
| 9824 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9871 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9825 } | 9872 } |
| 9826 | 9873 |
| 9827 static void treatReturnedNullStringAsUndefinedStringMethodMethod(const v8::Funct ionCallbackInfo<v8::Value>& info) | 9874 static void treatReturnedNullStringAsUndefinedStringMethodMethod(const v8::Funct ionCallbackInfo<v8::Value>& info) |
| 9828 { | 9875 { |
| 9829 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9876 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9830 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedStringMethod(), info.GetIsolate()); | 9877 String result = impl->treatReturnedNullStringAsUndefinedStringMethod(); |
| 9878 v8SetReturnValueStringOrUndefined(info, result, info.GetIsolate()); | |
| 9831 } | 9879 } |
| 9832 | 9880 |
| 9833 static void treatReturnedNullStringAsUndefinedStringMethodMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) | 9881 static void treatReturnedNullStringAsUndefinedStringMethodMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) |
| 9834 { | 9882 { |
| 9835 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9883 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9836 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringMethodMethod(i nfo); | 9884 TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringMethodMethod(i nfo); |
| 9837 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9885 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9838 } | 9886 } |
| 9839 | 9887 |
| 9840 static void treatReturnedNullStringAsNullByteStringMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) | 9888 static void treatReturnedNullStringAsNullByteStringMethodMethod(const v8::Functi onCallbackInfo<v8::Value>& info) |
| 9841 { | 9889 { |
| 9842 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9890 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9843 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullByteSt ringMethod(), info.GetIsolate()); | 9891 String result = impl->treatReturnedNullStringAsNullByteStringMethod(); |
| 9892 v8SetReturnValueStringOrNull(info, result, info.GetIsolate()); | |
| 9844 } | 9893 } |
| 9845 | 9894 |
| 9846 static void treatReturnedNullStringAsNullByteStringMethodMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info) | 9895 static void treatReturnedNullStringAsNullByteStringMethodMethodCallback(const v8 ::FunctionCallbackInfo<v8::Value>& info) |
| 9847 { | 9896 { |
| 9848 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9897 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9849 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringMethodMethod(in fo); | 9898 TestObjectV8Internal::treatReturnedNullStringAsNullByteStringMethodMethod(in fo); |
| 9850 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9899 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9851 } | 9900 } |
| 9852 | 9901 |
| 9853 static void treatReturnedNullStringAsUndefinedByteStringMethodMethod(const v8::F unctionCallbackInfo<v8::Value>& info) | 9902 static void treatReturnedNullStringAsUndefinedByteStringMethodMethod(const v8::F unctionCallbackInfo<v8::Value>& info) |
| 9854 { | 9903 { |
| 9855 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9904 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9856 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedByteStringMethod(), info.GetIsolate()); | 9905 String result = impl->treatReturnedNullStringAsUndefinedByteStringMethod(); |
| 9906 v8SetReturnValueStringOrUndefined(info, result, info.GetIsolate()); | |
| 9857 } | 9907 } |
| 9858 | 9908 |
| 9859 static void treatReturnedNullStringAsUndefinedByteStringMethodMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info) | 9909 static void treatReturnedNullStringAsUndefinedByteStringMethodMethodCallback(con st v8::FunctionCallbackInfo<v8::Value>& info) |
| 9860 { | 9910 { |
| 9861 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9911 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9862 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringMethodMeth od(info); | 9912 TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringMethodMeth od(info); |
| 9863 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9913 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9864 } | 9914 } |
| 9865 | 9915 |
| 9866 static void treatReturnedNullStringAsNullScalarValueStringMethodMethod(const v8: :FunctionCallbackInfo<v8::Value>& info) | 9916 static void treatReturnedNullStringAsNullScalarValueStringMethodMethod(const v8: :FunctionCallbackInfo<v8::Value>& info) |
| 9867 { | 9917 { |
| 9868 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9918 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9869 v8SetReturnValueStringOrNull(info, impl->treatReturnedNullStringAsNullScalar ValueStringMethod(), info.GetIsolate()); | 9919 String result = impl->treatReturnedNullStringAsNullScalarValueStringMethod() ; |
| 9920 v8SetReturnValueStringOrNull(info, result, info.GetIsolate()); | |
| 9870 } | 9921 } |
| 9871 | 9922 |
| 9872 static void treatReturnedNullStringAsNullScalarValueStringMethodMethodCallback(c onst v8::FunctionCallbackInfo<v8::Value>& info) | 9923 static void treatReturnedNullStringAsNullScalarValueStringMethodMethodCallback(c onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 9873 { | 9924 { |
| 9874 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9925 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9875 TestObjectV8Internal::treatReturnedNullStringAsNullScalarValueStringMethodMe thod(info); | 9926 TestObjectV8Internal::treatReturnedNullStringAsNullScalarValueStringMethodMe thod(info); |
| 9876 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9927 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9877 } | 9928 } |
| 9878 | 9929 |
| 9879 static void treatReturnedNullStringAsUndefinedScalarValueStringMethodMethod(cons t v8::FunctionCallbackInfo<v8::Value>& info) | 9930 static void treatReturnedNullStringAsUndefinedScalarValueStringMethodMethod(cons t v8::FunctionCallbackInfo<v8::Value>& info) |
| 9880 { | 9931 { |
| 9881 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9932 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9882 v8SetReturnValueStringOrUndefined(info, impl->treatReturnedNullStringAsUndef inedScalarValueStringMethod(), info.GetIsolate()); | 9933 String result = impl->treatReturnedNullStringAsUndefinedScalarValueStringMet hod(); |
| 9934 v8SetReturnValueStringOrUndefined(info, result, info.GetIsolate()); | |
| 9883 } | 9935 } |
| 9884 | 9936 |
| 9885 static void treatReturnedNullStringAsUndefinedScalarValueStringMethodMethodCallb ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 9937 static void treatReturnedNullStringAsUndefinedScalarValueStringMethodMethodCallb ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 9886 { | 9938 { |
| 9887 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9939 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9888 TestObjectV8Internal::treatReturnedNullStringAsUndefinedScalarValueStringMet hodMethod(info); | 9940 TestObjectV8Internal::treatReturnedNullStringAsUndefinedScalarValueStringMet hodMethod(info); |
| 9889 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9941 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9890 } | 9942 } |
| 9891 | 9943 |
| 9892 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8: :FunctionCallbackInfo<v8::Value>& info) | 9944 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8: :FunctionCallbackInfo<v8::Value>& info) |
| (...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 10385 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) | 10437 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallba ck(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 10386 { | 10438 { |
| 10387 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10439 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10388 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScri ptMethod(info); | 10440 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScri ptMethod(info); |
| 10389 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10441 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10390 } | 10442 } |
| 10391 | 10443 |
| 10392 static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 10444 static void toStringMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 10393 { | 10445 { |
| 10394 TestObject* impl = V8TestObject::toNative(info.Holder()); | 10446 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 10395 v8SetReturnValueString(info, impl->stringifierAttribute(), info.GetIsolate() ); | 10447 String result = impl->stringifierAttribute(); |
| 10448 v8SetReturnValueString(info, result, info.GetIsolate()); | |
| 10396 } | 10449 } |
| 10397 | 10450 |
| 10398 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo) | 10451 static void toStringMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& in fo) |
| 10399 { | 10452 { |
| 10400 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10453 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10401 TestObjectV8Internal::toStringMethod(info); | 10454 TestObjectV8Internal::toStringMethod(info); |
| 10402 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10455 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10403 } | 10456 } |
| 10404 | 10457 |
| 10405 } // namespace TestObjectV8Internal | 10458 } // namespace TestObjectV8Internal |
| (...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 10981 fromInternalPointer(object)->deref(); | 11034 fromInternalPointer(object)->deref(); |
| 10982 } | 11035 } |
| 10983 | 11036 |
| 10984 template<> | 11037 template<> |
| 10985 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea tionContext, v8::Isolate* isolate) | 11038 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea tionContext, v8::Isolate* isolate) |
| 10986 { | 11039 { |
| 10987 return toV8(impl, creationContext, isolate); | 11040 return toV8(impl, creationContext, isolate); |
| 10988 } | 11041 } |
| 10989 | 11042 |
| 10990 } // namespace WebCore | 11043 } // namespace WebCore |
| OLD | NEW |