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 |