| 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/V8HTMLCollection.h" | 10 #include "bindings/core/v8/V8HTMLCollection.h" |
| (...skipping 1354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1365 { | 1365 { |
| 1366 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1366 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1367 TestObjectV8Internal::readonlyEventTargetAttributeAttributeGetter(info); | 1367 TestObjectV8Internal::readonlyEventTargetAttributeAttributeGetter(info); |
| 1368 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1368 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1369 } | 1369 } |
| 1370 | 1370 |
| 1371 static void readonlyEventTargetOrNullAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 1371 static void readonlyEventTargetOrNullAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
| 1372 { | 1372 { |
| 1373 v8::Handle<v8::Object> holder = info.Holder(); | 1373 v8::Handle<v8::Object> holder = info.Holder(); |
| 1374 TestObject* impl = V8TestObject::toNative(holder); | 1374 TestObject* impl = V8TestObject::toNative(holder); |
| 1375 RefPtrWillBeRawPtr<EventTarget> cppValue(impl->readonlyEventTargetOrNullAttr
ibute()); | 1375 v8SetReturnValueFast(info, WTF::getPtr(impl->readonlyEventTargetOrNullAttrib
ute()), impl); |
| 1376 if (!cppValue) { | |
| 1377 v8SetReturnValueNull(info); | |
| 1378 return; | |
| 1379 } | |
| 1380 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | |
| 1381 } | 1376 } |
| 1382 | 1377 |
| 1383 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1378 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1384 { | 1379 { |
| 1385 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1380 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1386 TestObjectV8Internal::readonlyEventTargetOrNullAttributeAttributeGetter(info
); | 1381 TestObjectV8Internal::readonlyEventTargetOrNullAttributeAttributeGetter(info
); |
| 1387 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1382 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1388 } | 1383 } |
| 1389 | 1384 |
| 1390 static void readonlyWindowAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) | 1385 static void readonlyWindowAttributeAttributeGetter(const v8::PropertyCallbackInf
o<v8::Value>& info) |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1513 { | 1508 { |
| 1514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1509 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1515 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); | 1510 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); |
| 1516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1511 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1517 } | 1512 } |
| 1518 | 1513 |
| 1519 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1514 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
| 1520 { | 1515 { |
| 1521 v8::Handle<v8::Object> holder = info.Holder(); | 1516 v8::Handle<v8::Object> holder = info.Holder(); |
| 1522 TestObject* impl = V8TestObject::toNative(holder); | 1517 TestObject* impl = V8TestObject::toNative(holder); |
| 1523 String cppValue(impl->stringOrNullAttribute()); | 1518 v8SetReturnValueStringOrNull(info, impl->stringOrNullAttribute(), info.GetIs
olate()); |
| 1524 if (!cppValue) { | |
| 1525 v8SetReturnValueNull(info); | |
| 1526 return; | |
| 1527 } | |
| 1528 v8SetReturnValueString(info, cppValue, info.GetIsolate()); | |
| 1529 } | 1519 } |
| 1530 | 1520 |
| 1531 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1521 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1532 { | 1522 { |
| 1533 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1523 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1534 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); | 1524 TestObjectV8Internal::stringOrNullAttributeAttributeGetter(info); |
| 1535 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1525 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1536 } | 1526 } |
| 1537 | 1527 |
| 1538 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) | 1528 static void stringOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8Value, c
onst v8::PropertyCallbackInfo<void>& info) |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1583 { | 1573 { |
| 1584 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1574 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 1585 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); | 1575 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); |
| 1586 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1576 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1587 } | 1577 } |
| 1588 | 1578 |
| 1589 static void testInterfaceOrNullAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 1579 static void testInterfaceOrNullAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
| 1590 { | 1580 { |
| 1591 v8::Handle<v8::Object> holder = info.Holder(); | 1581 v8::Handle<v8::Object> holder = info.Holder(); |
| 1592 TestObject* impl = V8TestObject::toNative(holder); | 1582 TestObject* impl = V8TestObject::toNative(holder); |
| 1593 RefPtr<TestInterfaceImplementation> cppValue(impl->testInterfaceOrNullAttrib
ute()); | 1583 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceOrNullAttribute())
, impl); |
| 1594 if (!cppValue) { | |
| 1595 v8SetReturnValueNull(info); | |
| 1596 return; | |
| 1597 } | |
| 1598 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | |
| 1599 } | 1584 } |
| 1600 | 1585 |
| 1601 static void testInterfaceOrNullAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1586 static void testInterfaceOrNullAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 1602 { | 1587 { |
| 1603 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1588 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 1604 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeGetter(info); | 1589 TestObjectV8Internal::testInterfaceOrNullAttributeAttributeGetter(info); |
| 1605 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1590 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1606 } | 1591 } |
| 1607 | 1592 |
| 1608 static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) | 1593 static void testInterfaceOrNullAttributeAttributeSetter(v8::Local<v8::Value> v8V
alue, const v8::PropertyCallbackInfo<void>& info) |
| (...skipping 2825 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4434 { | 4419 { |
| 4435 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4420 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4436 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); | 4421 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); |
| 4437 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4422 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4438 } | 4423 } |
| 4439 | 4424 |
| 4440 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetter(con
st v8::PropertyCallbackInfo<v8::Value>& info) | 4425 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetter(con
st v8::PropertyCallbackInfo<v8::Value>& info) |
| 4441 { | 4426 { |
| 4442 v8::Handle<v8::Object> holder = info.Holder(); | 4427 v8::Handle<v8::Object> holder = info.Holder(); |
| 4443 TestObject* impl = V8TestObject::toNative(holder); | 4428 TestObject* impl = V8TestObject::toNative(holder); |
| 4444 RefPtr<TestInterfaceImplementation> cppValue(impl->typeCheckingInterfaceTest
InterfaceOrNullAttribute()); | 4429 v8SetReturnValueFast(info, WTF::getPtr(impl->typeCheckingInterfaceTestInterf
aceOrNullAttribute()), impl); |
| 4445 if (!cppValue) { | |
| 4446 v8SetReturnValueNull(info); | |
| 4447 return; | |
| 4448 } | |
| 4449 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | |
| 4450 } | 4430 } |
| 4451 | 4431 |
| 4452 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCall
back(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4432 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeGetterCall
back(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 4453 { | 4433 { |
| 4454 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4434 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4455 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteGetter(info); | 4435 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceOrNullAttributeAttri
buteGetter(info); |
| 4456 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4457 } | 4437 } |
| 4458 | 4438 |
| 4459 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4439 static void typeCheckingInterfaceTestInterfaceOrNullAttributeAttributeSetter(v8:
:Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4703 { | 4683 { |
| 4704 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4684 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4705 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); | 4685 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); |
| 4706 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4686 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4707 } | 4687 } |
| 4708 | 4688 |
| 4709 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) | 4689 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
| 4710 { | 4690 { |
| 4711 v8::Handle<v8::Object> holder = info.Holder(); | 4691 v8::Handle<v8::Object> holder = info.Holder(); |
| 4712 TestObject* impl = V8TestObject::toNative(holder); | 4692 TestObject* impl = V8TestObject::toNative(holder); |
| 4713 RawPtr<TestInterfaceGarbageCollected> cppValue(impl->testInterfaceGarbageCol
lectedOrNullAttribute()); | 4693 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceGarbageCollectedOr
NullAttribute()), impl); |
| 4714 if (!cppValue) { | |
| 4715 v8SetReturnValueNull(info); | |
| 4716 return; | |
| 4717 } | |
| 4718 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | |
| 4719 } | 4694 } |
| 4720 | 4695 |
| 4721 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4696 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 4722 { | 4697 { |
| 4723 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4698 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4724 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeG
etter(info); | 4699 TestObjectV8Internal::testInterfaceGarbageCollectedOrNullAttributeAttributeG
etter(info); |
| 4725 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4700 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4726 } | 4701 } |
| 4727 | 4702 |
| 4728 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4703 static void testInterfaceGarbageCollectedOrNullAttributeAttributeSetter(v8::Loca
l<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4766 { | 4741 { |
| 4767 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4742 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 4768 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); | 4743 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); |
| 4769 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4744 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4770 } | 4745 } |
| 4771 | 4746 |
| 4772 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 4747 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
| 4773 { | 4748 { |
| 4774 v8::Handle<v8::Object> holder = info.Holder(); | 4749 v8::Handle<v8::Object> holder = info.Holder(); |
| 4775 TestObject* impl = V8TestObject::toNative(holder); | 4750 TestObject* impl = V8TestObject::toNative(holder); |
| 4776 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> cppValue(impl->testI
nterfaceWillBeGarbageCollectedOrNullAttribute()); | 4751 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceWillBeGarbageColle
ctedOrNullAttribute()), impl); |
| 4777 if (!cppValue) { | |
| 4778 v8SetReturnValueNull(info); | |
| 4779 return; | |
| 4780 } | |
| 4781 v8SetReturnValueFast(info, WTF::getPtr(cppValue.release()), impl); | |
| 4782 } | 4752 } |
| 4783 | 4753 |
| 4784 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4754 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
| 4785 { | 4755 { |
| 4786 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4756 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 4787 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteGetter(info); | 4757 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrNullAttributeAttr
ibuteGetter(info); |
| 4788 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4758 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 4789 } | 4759 } |
| 4790 | 4760 |
| 4791 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 4761 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeSetter(v8
::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| (...skipping 5401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10193 fromInternalPointer(object)->deref(); | 10163 fromInternalPointer(object)->deref(); |
| 10194 } | 10164 } |
| 10195 | 10165 |
| 10196 template<> | 10166 template<> |
| 10197 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) | 10167 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) |
| 10198 { | 10168 { |
| 10199 return toV8(impl, creationContext, isolate); | 10169 return toV8(impl, creationContext, isolate); |
| 10200 } | 10170 } |
| 10201 | 10171 |
| 10202 } // namespace WebCore | 10172 } // namespace WebCore |
| OLD | NEW |