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 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
127 { | 127 { |
128 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 128 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
129 TestObjectV8Internal::readonlyStringAttributeAttributeGetter(info); | 129 TestObjectV8Internal::readonlyStringAttributeAttributeGetter(info); |
130 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 130 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
131 } | 131 } |
132 | 132 |
133 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) | 133 static void readonlyTestInterfaceEmptyAttributeAttributeGetter(const v8::Propert
yCallbackInfo<v8::Value>& info) |
134 { | 134 { |
135 v8::Handle<v8::Object> holder = info.Holder(); | 135 v8::Handle<v8::Object> holder = info.Holder(); |
136 TestObject* impl = V8TestObject::toNative(holder); | 136 TestObject* impl = V8TestObject::toNative(holder); |
137 RefPtr<TestInterfaceEmpty> result(impl->readonlyTestInterfaceEmptyAttribute(
)); | 137 RefPtr<TestInterfaceEmpty> v8Value(impl->readonlyTestInterfaceEmptyAttribute
()); |
138 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceEmpty>(
info.GetReturnValue(), result.get())) | 138 if (v8Value && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceEmpty>
(info.GetReturnValue(), v8Value.get())) |
139 return; | 139 return; |
140 v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, info.GetIsolate()
); | 140 v8::Handle<v8::Value> wrapper = toV8(v8Value.get(), holder, info.GetIsolate(
)); |
141 if (!wrapper.IsEmpty()) { | 141 if (!wrapper.IsEmpty()) { |
142 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "readonlyTestInterfaceEmptyAttribute"), wrapper); | 142 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "readonlyTestInterfaceEmptyAttribute"), wrapper); |
143 v8SetReturnValue(info, wrapper); | 143 v8SetReturnValue(info, wrapper); |
144 } | 144 } |
145 } | 145 } |
146 | 146 |
147 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local
<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 147 static void readonlyTestInterfaceEmptyAttributeAttributeGetterCallback(v8::Local
<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
148 { | 148 { |
149 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 149 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
150 TestObjectV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGetter(inf
o); | 150 TestObjectV8Internal::readonlyTestInterfaceEmptyAttributeAttributeGetter(inf
o); |
(...skipping 1215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 bool isNull = false; | 1375 bool isNull = false; |
1376 RefPtrWillBeRawPtr<EventTarget> v8Value = impl->readonlyEventTargetOrNullAtt
ribute(isNull); | 1376 RefPtrWillBeRawPtr<EventTarget> v8Value(impl->readonlyEventTargetOrNullAttri
bute(isNull)); |
1377 if (isNull) { | 1377 if (isNull) { |
1378 v8SetReturnValueNull(info); | 1378 v8SetReturnValueNull(info); |
1379 return; | 1379 return; |
1380 } | 1380 } |
1381 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 1381 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
1382 } | 1382 } |
1383 | 1383 |
1384 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1384 static void readonlyEventTargetOrNullAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1385 { | 1385 { |
1386 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1386 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1515 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1515 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1516 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); | 1516 TestObjectV8Internal::floatArrayAttributeAttributeSetter(v8Value, info); |
1517 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1517 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1518 } | 1518 } |
1519 | 1519 |
1520 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1520 static void stringOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1521 { | 1521 { |
1522 v8::Handle<v8::Object> holder = info.Holder(); | 1522 v8::Handle<v8::Object> holder = info.Holder(); |
1523 TestObject* impl = V8TestObject::toNative(holder); | 1523 TestObject* impl = V8TestObject::toNative(holder); |
1524 bool isNull = false; | 1524 bool isNull = false; |
1525 String v8Value = impl->stringOrNullAttribute(isNull); | 1525 String v8Value(impl->stringOrNullAttribute(isNull)); |
1526 if (isNull) { | 1526 if (isNull) { |
1527 v8SetReturnValueNull(info); | 1527 v8SetReturnValueNull(info); |
1528 return; | 1528 return; |
1529 } | 1529 } |
1530 v8SetReturnValueString(info, v8Value, info.GetIsolate()); | 1530 v8SetReturnValueString(info, v8Value, info.GetIsolate()); |
1531 } | 1531 } |
1532 | 1532 |
1533 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1533 static void stringOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
1534 { | 1534 { |
1535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 14 matching lines...) Expand all Loading... |
1550 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1550 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1551 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); | 1551 TestObjectV8Internal::stringOrNullAttributeAttributeSetter(v8Value, info); |
1552 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1552 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1553 } | 1553 } |
1554 | 1554 |
1555 static void longOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) | 1555 static void longOrNullAttributeAttributeGetter(const v8::PropertyCallbackInfo<v8
::Value>& info) |
1556 { | 1556 { |
1557 v8::Handle<v8::Object> holder = info.Holder(); | 1557 v8::Handle<v8::Object> holder = info.Holder(); |
1558 TestObject* impl = V8TestObject::toNative(holder); | 1558 TestObject* impl = V8TestObject::toNative(holder); |
1559 bool isNull = false; | 1559 bool isNull = false; |
1560 int v8Value = impl->longOrNullAttribute(isNull); | 1560 int v8Value(impl->longOrNullAttribute(isNull)); |
1561 if (isNull) { | 1561 if (isNull) { |
1562 v8SetReturnValueNull(info); | 1562 v8SetReturnValueNull(info); |
1563 return; | 1563 return; |
1564 } | 1564 } |
1565 v8SetReturnValueInt(info, v8Value); | 1565 v8SetReturnValueInt(info, v8Value); |
1566 } | 1566 } |
1567 | 1567 |
1568 static void longOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 1568 static void longOrNullAttributeAttributeGetterCallback(v8::Local<v8::String>, co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
1569 { | 1569 { |
1570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 15 matching lines...) Expand all Loading... |
1586 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1586 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1587 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); | 1587 TestObjectV8Internal::longOrNullAttributeAttributeSetter(v8Value, info); |
1588 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1588 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1589 } | 1589 } |
1590 | 1590 |
1591 static void testInterfaceOrNullAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 1591 static void testInterfaceOrNullAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
1592 { | 1592 { |
1593 v8::Handle<v8::Object> holder = info.Holder(); | 1593 v8::Handle<v8::Object> holder = info.Holder(); |
1594 TestObject* impl = V8TestObject::toNative(holder); | 1594 TestObject* impl = V8TestObject::toNative(holder); |
1595 bool isNull = false; | 1595 bool isNull = false; |
1596 RefPtr<TestInterfaceImplementation> v8Value = impl->testInterfaceOrNullAttri
bute(isNull); | 1596 RefPtr<TestInterfaceImplementation> v8Value(impl->testInterfaceOrNullAttribu
te(isNull)); |
1597 if (isNull) { | 1597 if (isNull) { |
1598 v8SetReturnValueNull(info); | 1598 v8SetReturnValueNull(info); |
1599 return; | 1599 return; |
1600 } | 1600 } |
1601 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 1601 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
1602 } | 1602 } |
1603 | 1603 |
1604 static void testInterfaceOrNullAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1604 static void testInterfaceOrNullAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1605 { | 1605 { |
1606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1606 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1703 { | 1703 { |
1704 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 1704 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
1705 TestObjectV8Internal::staticLongAttributeAttributeSetter(v8Value, info); | 1705 TestObjectV8Internal::staticLongAttributeAttributeSetter(v8Value, info); |
1706 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1706 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1707 } | 1707 } |
1708 | 1708 |
1709 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) | 1709 static void eventHandlerAttributeAttributeGetter(const v8::PropertyCallbackInfo<
v8::Value>& info) |
1710 { | 1710 { |
1711 v8::Handle<v8::Object> holder = info.Holder(); | 1711 v8::Handle<v8::Object> holder = info.Holder(); |
1712 TestObject* impl = V8TestObject::toNative(holder); | 1712 TestObject* impl = V8TestObject::toNative(holder); |
1713 EventListener* v8Value = impl->eventHandlerAttribute(); | 1713 EventListener* v8Value(impl->eventHandlerAttribute()); |
1714 v8SetReturnValue(info, v8Value ? v8::Handle<v8::Value>(V8AbstractEventListen
er::cast(v8Value)->getListenerObject(impl->executionContext())) : v8::Handle<v8:
:Value>(v8::Null(info.GetIsolate()))); | 1714 v8SetReturnValue(info, v8Value ? v8::Handle<v8::Value>(V8AbstractEventListen
er::cast(v8Value)->getListenerObject(impl->executionContext())) : v8::Handle<v8:
:Value>(v8::Null(info.GetIsolate()))); |
1715 } | 1715 } |
1716 | 1716 |
1717 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 1717 static void eventHandlerAttributeAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
1718 { | 1718 { |
1719 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1719 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1720 TestObjectV8Internal::eventHandlerAttributeAttributeGetter(info); | 1720 TestObjectV8Internal::eventHandlerAttributeAttributeGetter(info); |
1721 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1721 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1722 } | 1722 } |
1723 | 1723 |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1849 v8::Handle<v8::Object> holder = info.Holder(); | 1849 v8::Handle<v8::Object> holder = info.Holder(); |
1850 v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cac
hedAttributeAnyAttribute"); | 1850 v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cac
hedAttributeAnyAttribute"); |
1851 TestObject* impl = V8TestObject::toNative(holder); | 1851 TestObject* impl = V8TestObject::toNative(holder); |
1852 if (!impl->isValueDirty()) { | 1852 if (!impl->isValueDirty()) { |
1853 v8::Handle<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIs
olate(), holder, propertyName); | 1853 v8::Handle<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIs
olate(), holder, propertyName); |
1854 if (!v8Value.IsEmpty()) { | 1854 if (!v8Value.IsEmpty()) { |
1855 v8SetReturnValue(info, v8Value); | 1855 v8SetReturnValue(info, v8Value); |
1856 return; | 1856 return; |
1857 } | 1857 } |
1858 } | 1858 } |
1859 ScriptValue v8Value = impl->cachedAttributeAnyAttribute(); | 1859 ScriptValue v8Value(impl->cachedAttributeAnyAttribute()); |
1860 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue.v8Value()); | 1860 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue.v8Value()); |
1861 v8SetReturnValue(info, v8Value.v8Value()); | 1861 v8SetReturnValue(info, v8Value.v8Value()); |
1862 } | 1862 } |
1863 | 1863 |
1864 static void cachedAttributeAnyAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) | 1864 static void cachedAttributeAnyAttributeAttributeGetterCallback(v8::Local<v8::Str
ing>, const v8::PropertyCallbackInfo<v8::Value>& info) |
1865 { | 1865 { |
1866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1866 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1867 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetter(info); | 1867 TestObjectV8Internal::cachedAttributeAnyAttributeAttributeGetter(info); |
1868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1868 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1869 } | 1869 } |
(...skipping 19 matching lines...) Expand all Loading... |
1889 v8::Handle<v8::Object> holder = info.Holder(); | 1889 v8::Handle<v8::Object> holder = info.Holder(); |
1890 v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cac
hedArrayAttribute"); | 1890 v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cac
hedArrayAttribute"); |
1891 TestObject* impl = V8TestObject::toNative(holder); | 1891 TestObject* impl = V8TestObject::toNative(holder); |
1892 if (!impl->isArrayDirty()) { | 1892 if (!impl->isArrayDirty()) { |
1893 v8::Handle<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIs
olate(), holder, propertyName); | 1893 v8::Handle<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIs
olate(), holder, propertyName); |
1894 if (!v8Value.IsEmpty()) { | 1894 if (!v8Value.IsEmpty()) { |
1895 v8SetReturnValue(info, v8Value); | 1895 v8SetReturnValue(info, v8Value); |
1896 return; | 1896 return; |
1897 } | 1897 } |
1898 } | 1898 } |
1899 Vector<String> v8Value = impl->cachedArrayAttribute(); | 1899 Vector<String> v8Value(impl->cachedArrayAttribute()); |
1900 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Arr
ay(v8Value, info.Holder(), info.GetIsolate())); | 1900 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Arr
ay(v8Value, info.Holder(), info.GetIsolate())); |
1901 v8SetReturnValue(info, v8Array(v8Value, info.Holder(), info.GetIsolate())); | 1901 v8SetReturnValue(info, v8Array(v8Value, info.Holder(), info.GetIsolate())); |
1902 } | 1902 } |
1903 | 1903 |
1904 static void cachedArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 1904 static void cachedArrayAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
1905 { | 1905 { |
1906 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 1906 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
1907 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); | 1907 TestObjectV8Internal::cachedArrayAttributeAttributeGetter(info); |
1908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1908 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
1909 } | 1909 } |
(...skipping 608 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2518 { | 2518 { |
2519 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 2519 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
2520 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value,
info); | 2520 TestObjectV8Internal::perContextEnabledLongAttributeAttributeSetter(v8Value,
info); |
2521 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2521 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2522 } | 2522 } |
2523 | 2523 |
2524 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 2524 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetter(c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
2525 { | 2525 { |
2526 v8::Handle<v8::Object> holder = info.Holder(); | 2526 v8::Handle<v8::Object> holder = info.Holder(); |
2527 TestObject* impl = V8TestObject::toNative(holder); | 2527 TestObject* impl = V8TestObject::toNative(holder); |
2528 RefPtr<TestInterfaceEmpty> result(impl->perWorldBindingsReadonlyTestInterfac
eEmptyAttribute()); | 2528 RefPtr<TestInterfaceEmpty> v8Value(impl->perWorldBindingsReadonlyTestInterfa
ceEmptyAttribute()); |
2529 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceEmpty>(
info.GetReturnValue(), result.get())) | 2529 if (v8Value && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceEmpty>
(info.GetReturnValue(), v8Value.get())) |
2530 return; | 2530 return; |
2531 v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, info.GetIsolate()
); | 2531 v8::Handle<v8::Value> wrapper = toV8(v8Value.get(), holder, info.GetIsolate(
)); |
2532 if (!wrapper.IsEmpty()) { | 2532 if (!wrapper.IsEmpty()) { |
2533 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); | 2533 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); |
2534 v8SetReturnValue(info, wrapper); | 2534 v8SetReturnValue(info, wrapper); |
2535 } | 2535 } |
2536 } | 2536 } |
2537 | 2537 |
2538 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 2538 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
2539 { | 2539 { |
2540 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2540 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2541 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetter(info); | 2541 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetter(info); |
2542 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 2542 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
2543 } | 2543 } |
2544 | 2544 |
2545 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterFo
rMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) | 2545 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterFo
rMainWorld(const v8::PropertyCallbackInfo<v8::Value>& info) |
2546 { | 2546 { |
2547 v8::Handle<v8::Object> holder = info.Holder(); | 2547 v8::Handle<v8::Object> holder = info.Holder(); |
2548 TestObject* impl = V8TestObject::toNative(holder); | 2548 TestObject* impl = V8TestObject::toNative(holder); |
2549 RefPtr<TestInterfaceEmpty> result(impl->perWorldBindingsReadonlyTestInterfac
eEmptyAttribute()); | 2549 RefPtr<TestInterfaceEmpty> v8Value(impl->perWorldBindingsReadonlyTestInterfa
ceEmptyAttribute()); |
2550 if (result && DOMDataStore::setReturnValueFromWrapperForMainWorld<V8TestInte
rfaceEmpty>(info.GetReturnValue(), result.get())) | 2550 if (v8Value && DOMDataStore::setReturnValueFromWrapperForMainWorld<V8TestInt
erfaceEmpty>(info.GetReturnValue(), v8Value.get())) |
2551 return; | 2551 return; |
2552 v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, info.GetIsolate()
); | 2552 v8::Handle<v8::Value> wrapper = toV8(v8Value.get(), holder, info.GetIsolate(
)); |
2553 if (!wrapper.IsEmpty()) { | 2553 if (!wrapper.IsEmpty()) { |
2554 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); | 2554 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "perWorldBindingsReadonlyTestInterfaceEmptyAttribute"), wrapp
er); |
2555 v8SetReturnValue(info, wrapper); | 2555 v8SetReturnValue(info, wrapper); |
2556 } | 2556 } |
2557 } | 2557 } |
2558 | 2558 |
2559 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 2559 static void perWorldBindingsReadonlyTestInterfaceEmptyAttributeAttributeGetterCa
llbackForMainWorld(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Val
ue>& info) |
2560 { | 2560 { |
2561 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 2561 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
2562 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetterForMainWorld(info); | 2562 TestObjectV8Internal::perWorldBindingsReadonlyTestInterfaceEmptyAttributeAtt
ributeGetterForMainWorld(info); |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3067 { | 3067 { |
3068 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3068 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3069 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeSetter(v8Value,
info); | 3069 TestObjectV8Internal::locationTypeCheckingInterfaceAttributeSetter(v8Value,
info); |
3070 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3070 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3071 } | 3071 } |
3072 | 3072 |
3073 static void locationGarbageCollectedAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) | 3073 static void locationGarbageCollectedAttributeGetter(const v8::PropertyCallbackIn
fo<v8::Value>& info) |
3074 { | 3074 { |
3075 v8::Handle<v8::Object> holder = info.Holder(); | 3075 v8::Handle<v8::Object> holder = info.Holder(); |
3076 TestObject* impl = V8TestObject::toNative(holder); | 3076 TestObject* impl = V8TestObject::toNative(holder); |
3077 RawPtr<TestInterfaceGarbageCollected> result(impl->locationGarbageCollected(
)); | 3077 RawPtr<TestInterfaceGarbageCollected> v8Value(impl->locationGarbageCollected
()); |
3078 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceGarbage
Collected>(info.GetReturnValue(), result.get())) | 3078 if (v8Value && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceGarbag
eCollected>(info.GetReturnValue(), v8Value.get())) |
3079 return; | 3079 return; |
3080 v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, info.GetIsolate()
); | 3080 v8::Handle<v8::Value> wrapper = toV8(v8Value.get(), holder, info.GetIsolate(
)); |
3081 if (!wrapper.IsEmpty()) { | 3081 if (!wrapper.IsEmpty()) { |
3082 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationGarbageCollected"), wrapper); | 3082 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationGarbageCollected"), wrapper); |
3083 v8SetReturnValue(info, wrapper); | 3083 v8SetReturnValue(info, wrapper); |
3084 } | 3084 } |
3085 } | 3085 } |
3086 | 3086 |
3087 static void locationGarbageCollectedAttributeGetterCallback(v8::Local<v8::String
>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3087 static void locationGarbageCollectedAttributeGetterCallback(v8::Local<v8::String
>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3088 { | 3088 { |
3089 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3089 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3090 TestObjectV8Internal::locationGarbageCollectedAttributeGetter(info); | 3090 TestObjectV8Internal::locationGarbageCollectedAttributeGetter(info); |
(...skipping 15 matching lines...) Expand all Loading... |
3106 { | 3106 { |
3107 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3107 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3108 TestObjectV8Internal::locationGarbageCollectedAttributeSetter(v8Value, info)
; | 3108 TestObjectV8Internal::locationGarbageCollectedAttributeSetter(v8Value, info)
; |
3109 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3109 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3110 } | 3110 } |
3111 | 3111 |
3112 static void locationWillBeGarbageCollectedAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) | 3112 static void locationWillBeGarbageCollectedAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) |
3113 { | 3113 { |
3114 v8::Handle<v8::Object> holder = info.Holder(); | 3114 v8::Handle<v8::Object> holder = info.Holder(); |
3115 TestObject* impl = V8TestObject::toNative(holder); | 3115 TestObject* impl = V8TestObject::toNative(holder); |
3116 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> result(impl->locatio
nWillBeGarbageCollected()); | 3116 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> v8Value(impl->locati
onWillBeGarbageCollected()); |
3117 if (result && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceWillBeG
arbageCollected>(info.GetReturnValue(), result.get())) | 3117 if (v8Value && DOMDataStore::setReturnValueFromWrapper<V8TestInterfaceWillBe
GarbageCollected>(info.GetReturnValue(), v8Value.get())) |
3118 return; | 3118 return; |
3119 v8::Handle<v8::Value> wrapper = toV8(result.get(), holder, info.GetIsolate()
); | 3119 v8::Handle<v8::Value> wrapper = toV8(v8Value.get(), holder, info.GetIsolate(
)); |
3120 if (!wrapper.IsEmpty()) { | 3120 if (!wrapper.IsEmpty()) { |
3121 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationWillBeGarbageCollected"), wrapper); | 3121 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, v8AtomicString(
info.GetIsolate(), "locationWillBeGarbageCollected"), wrapper); |
3122 v8SetReturnValue(info, wrapper); | 3122 v8SetReturnValue(info, wrapper); |
3123 } | 3123 } |
3124 } | 3124 } |
3125 | 3125 |
3126 static void locationWillBeGarbageCollectedAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3126 static void locationWillBeGarbageCollectedAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3127 { | 3127 { |
3128 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3128 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3129 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeGetter(info); | 3129 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeGetter(info); |
(...skipping 16 matching lines...) Expand all Loading... |
3146 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3146 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3147 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetter(v8Value,
info); | 3147 TestObjectV8Internal::locationWillBeGarbageCollectedAttributeSetter(v8Value,
info); |
3148 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3148 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3149 } | 3149 } |
3150 | 3150 |
3151 static void raisesExceptionLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) | 3151 static void raisesExceptionLongAttributeAttributeGetter(const v8::PropertyCallba
ckInfo<v8::Value>& info) |
3152 { | 3152 { |
3153 v8::Handle<v8::Object> holder = info.Holder(); | 3153 v8::Handle<v8::Object> holder = info.Holder(); |
3154 TestObject* impl = V8TestObject::toNative(holder); | 3154 TestObject* impl = V8TestObject::toNative(holder); |
3155 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); | 3155 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nLongAttribute", "TestObject", holder, info.GetIsolate()); |
3156 int v8Value = impl->raisesExceptionLongAttribute(exceptionState); | 3156 int v8Value(impl->raisesExceptionLongAttribute(exceptionState)); |
3157 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3157 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3158 return; | 3158 return; |
3159 v8SetReturnValueInt(info, v8Value); | 3159 v8SetReturnValueInt(info, v8Value); |
3160 } | 3160 } |
3161 | 3161 |
3162 static void raisesExceptionLongAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3162 static void raisesExceptionLongAttributeAttributeGetterCallback(v8::Local<v8::St
ring>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3163 { | 3163 { |
3164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3165 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); | 3165 TestObjectV8Internal::raisesExceptionLongAttributeAttributeGetter(info); |
3166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
(...skipping 14 matching lines...) Expand all Loading... |
3181 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3181 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3182 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i
nfo); | 3182 TestObjectV8Internal::raisesExceptionLongAttributeAttributeSetter(v8Value, i
nfo); |
3183 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3183 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3184 } | 3184 } |
3185 | 3185 |
3186 static void raisesExceptionGetterLongAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 3186 static void raisesExceptionGetterLongAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
3187 { | 3187 { |
3188 v8::Handle<v8::Object> holder = info.Holder(); | 3188 v8::Handle<v8::Object> holder = info.Holder(); |
3189 TestObject* impl = V8TestObject::toNative(holder); | 3189 TestObject* impl = V8TestObject::toNative(holder); |
3190 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); | 3190 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nGetterLongAttribute", "TestObject", holder, info.GetIsolate()); |
3191 int v8Value = impl->raisesExceptionGetterLongAttribute(exceptionState); | 3191 int v8Value(impl->raisesExceptionGetterLongAttribute(exceptionState)); |
3192 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3192 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3193 return; | 3193 return; |
3194 v8SetReturnValueInt(info, v8Value); | 3194 v8SetReturnValueInt(info, v8Value); |
3195 } | 3195 } |
3196 | 3196 |
3197 static void raisesExceptionGetterLongAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3197 static void raisesExceptionGetterLongAttributeAttributeGetterCallback(v8::Local<
v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3198 { | 3198 { |
3199 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3199 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3200 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info
); | 3200 TestObjectV8Internal::raisesExceptionGetterLongAttributeAttributeGetter(info
); |
3201 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3201 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3246 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3246 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3247 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va
lue, info); | 3247 TestObjectV8Internal::setterRaisesExceptionLongAttributeAttributeSetter(v8Va
lue, info); |
3248 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3248 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3249 } | 3249 } |
3250 | 3250 |
3251 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) | 3251 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetter(const v8::
PropertyCallbackInfo<v8::Value>& info) |
3252 { | 3252 { |
3253 v8::Handle<v8::Object> holder = info.Holder(); | 3253 v8::Handle<v8::Object> holder = info.Holder(); |
3254 TestObject* impl = V8TestObject::toNative(holder); | 3254 TestObject* impl = V8TestObject::toNative(holder); |
3255 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); | 3255 ExceptionState exceptionState(ExceptionState::GetterContext, "raisesExceptio
nTestInterfaceEmptyAttribute", "TestObject", holder, info.GetIsolate()); |
3256 RefPtr<TestInterfaceEmpty> v8Value = impl->raisesExceptionTestInterfaceEmpty
Attribute(exceptionState); | 3256 RefPtr<TestInterfaceEmpty> v8Value(impl->raisesExceptionTestInterfaceEmptyAt
tribute(exceptionState)); |
3257 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3257 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3258 return; | 3258 return; |
3259 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 3259 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
3260 } | 3260 } |
3261 | 3261 |
3262 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3262 static void raisesExceptionTestInterfaceEmptyAttributeAttributeGetterCallback(v8
::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3263 { | 3263 { |
3264 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3264 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3265 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeGet
ter(info); | 3265 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyAttributeAttributeGet
ter(info); |
3266 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3266 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
(...skipping 22 matching lines...) Expand all Loading... |
3289 v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cac
hedAttributeRaisesExceptionGetterAnyAttribute"); | 3289 v8::Handle<v8::String> propertyName = v8AtomicString(info.GetIsolate(), "cac
hedAttributeRaisesExceptionGetterAnyAttribute"); |
3290 TestObject* impl = V8TestObject::toNative(holder); | 3290 TestObject* impl = V8TestObject::toNative(holder); |
3291 if (!impl->isValueDirty()) { | 3291 if (!impl->isValueDirty()) { |
3292 v8::Handle<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIs
olate(), holder, propertyName); | 3292 v8::Handle<v8::Value> v8Value = V8HiddenValue::getHiddenValue(info.GetIs
olate(), holder, propertyName); |
3293 if (!v8Value.IsEmpty()) { | 3293 if (!v8Value.IsEmpty()) { |
3294 v8SetReturnValue(info, v8Value); | 3294 v8SetReturnValue(info, v8Value); |
3295 return; | 3295 return; |
3296 } | 3296 } |
3297 } | 3297 } |
3298 ExceptionState exceptionState(ExceptionState::GetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); | 3298 ExceptionState exceptionState(ExceptionState::GetterContext, "cachedAttribut
eRaisesExceptionGetterAnyAttribute", "TestObject", holder, info.GetIsolate()); |
3299 ScriptValue v8Value = impl->cachedAttributeRaisesExceptionGetterAnyAttribute
(exceptionState); | 3299 ScriptValue v8Value(impl->cachedAttributeRaisesExceptionGetterAnyAttribute(e
xceptionState)); |
3300 if (UNLIKELY(exceptionState.throwIfNeeded())) | 3300 if (UNLIKELY(exceptionState.throwIfNeeded())) |
3301 return; | 3301 return; |
3302 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue.v8Value()); | 3302 V8HiddenValue::setHiddenValue(info.GetIsolate(), holder, propertyName, v8Val
ue.v8Value()); |
3303 v8SetReturnValue(info, v8Value.v8Value()); | 3303 v8SetReturnValue(info, v8Value.v8Value()); |
3304 } | 3304 } |
3305 | 3305 |
3306 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallb
ack(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 3306 static void cachedAttributeRaisesExceptionGetterAnyAttributeAttributeGetterCallb
ack(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
3307 { | 3307 { |
3308 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3308 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3309 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteGetter(info); | 3309 TestObjectV8Internal::cachedAttributeRaisesExceptionGetterAnyAttributeAttrib
uteGetter(info); |
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3700 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3700 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3701 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3701 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
3702 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); | 3702 TestObjectV8Internal::reflectedClassAttributeSetter(v8Value, info); |
3703 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3703 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3704 } | 3704 } |
3705 | 3705 |
3706 static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) | 3706 static void limitedToOnlyOneAttributeAttributeGetter(const v8::PropertyCallbackI
nfo<v8::Value>& info) |
3707 { | 3707 { |
3708 v8::Handle<v8::Object> holder = info.Holder(); | 3708 v8::Handle<v8::Object> holder = info.Holder(); |
3709 TestObject* impl = V8TestObject::toNative(holder); | 3709 TestObject* impl = V8TestObject::toNative(holder); |
3710 String v8Value = impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattribute
Attr); | 3710 String v8Value(impl->fastGetAttribute(HTMLNames::limitedtoonlyoneattributeAt
tr)); |
3711 if (v8Value.isEmpty()) { | 3711 if (v8Value.isEmpty()) { |
3712 ; | 3712 ; |
3713 } else if (equalIgnoringCase(v8Value, "unique")) { | 3713 } else if (equalIgnoringCase(v8Value, "unique")) { |
3714 v8Value = "unique"; | 3714 v8Value = "unique"; |
3715 } else { | 3715 } else { |
3716 v8Value = ""; | 3716 v8Value = ""; |
3717 } | 3717 } |
3718 v8SetReturnValueString(info, v8Value, info.GetIsolate()); | 3718 v8SetReturnValueString(info, v8Value, info.GetIsolate()); |
3719 } | 3719 } |
3720 | 3720 |
(...skipping 18 matching lines...) Expand all Loading... |
3739 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3739 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3740 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3740 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
3741 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); | 3741 TestObjectV8Internal::limitedToOnlyOneAttributeAttributeSetter(v8Value, info
); |
3742 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3742 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3743 } | 3743 } |
3744 | 3744 |
3745 static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 3745 static void limitedToOnlyAttributeAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
3746 { | 3746 { |
3747 v8::Handle<v8::Object> holder = info.Holder(); | 3747 v8::Handle<v8::Object> holder = info.Holder(); |
3748 TestObject* impl = V8TestObject::toNative(holder); | 3748 TestObject* impl = V8TestObject::toNative(holder); |
3749 String v8Value = impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAtt
r); | 3749 String v8Value(impl->fastGetAttribute(HTMLNames::limitedtoonlyattributeAttr)
); |
3750 if (v8Value.isEmpty()) { | 3750 if (v8Value.isEmpty()) { |
3751 ; | 3751 ; |
3752 } else if (equalIgnoringCase(v8Value, "Per")) { | 3752 } else if (equalIgnoringCase(v8Value, "Per")) { |
3753 v8Value = "Per"; | 3753 v8Value = "Per"; |
3754 } else if (equalIgnoringCase(v8Value, "Paal")) { | 3754 } else if (equalIgnoringCase(v8Value, "Paal")) { |
3755 v8Value = "Paal"; | 3755 v8Value = "Paal"; |
3756 } else if (equalIgnoringCase(v8Value, "Espen")) { | 3756 } else if (equalIgnoringCase(v8Value, "Espen")) { |
3757 v8Value = "Espen"; | 3757 v8Value = "Espen"; |
3758 } else { | 3758 } else { |
3759 v8Value = ""; | 3759 v8Value = ""; |
(...skipping 22 matching lines...) Expand all Loading... |
3782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3782 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3783 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3783 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
3784 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); | 3784 TestObjectV8Internal::limitedToOnlyAttributeAttributeSetter(v8Value, info); |
3785 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3785 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3786 } | 3786 } |
3787 | 3787 |
3788 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) | 3788 static void limitedToOnlyOtherAttributeAttributeGetter(const v8::PropertyCallbac
kInfo<v8::Value>& info) |
3789 { | 3789 { |
3790 v8::Handle<v8::Object> holder = info.Holder(); | 3790 v8::Handle<v8::Object> holder = info.Holder(); |
3791 TestObject* impl = V8TestObject::toNative(holder); | 3791 TestObject* impl = V8TestObject::toNative(holder); |
3792 String v8Value = impl->fastGetAttribute(HTMLNames::otherAttr); | 3792 String v8Value(impl->fastGetAttribute(HTMLNames::otherAttr)); |
3793 if (v8Value.isEmpty()) { | 3793 if (v8Value.isEmpty()) { |
3794 ; | 3794 ; |
3795 } else if (equalIgnoringCase(v8Value, "Value1")) { | 3795 } else if (equalIgnoringCase(v8Value, "Value1")) { |
3796 v8Value = "Value1"; | 3796 v8Value = "Value1"; |
3797 } else if (equalIgnoringCase(v8Value, "Value2")) { | 3797 } else if (equalIgnoringCase(v8Value, "Value2")) { |
3798 v8Value = "Value2"; | 3798 v8Value = "Value2"; |
3799 } else { | 3799 } else { |
3800 v8Value = ""; | 3800 v8Value = ""; |
3801 } | 3801 } |
3802 v8SetReturnValueString(info, v8Value, info.GetIsolate()); | 3802 v8SetReturnValueString(info, v8Value, info.GetIsolate()); |
(...skipping 20 matching lines...) Expand all Loading... |
3823 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3823 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3824 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3824 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
3825 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); | 3825 TestObjectV8Internal::limitedToOnlyOtherAttributeAttributeSetter(v8Value, in
fo); |
3826 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3826 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3827 } | 3827 } |
3828 | 3828 |
3829 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) | 3829 static void limitedWithMissingDefaultAttributeAttributeGetter(const v8::Property
CallbackInfo<v8::Value>& info) |
3830 { | 3830 { |
3831 v8::Handle<v8::Object> holder = info.Holder(); | 3831 v8::Handle<v8::Object> holder = info.Holder(); |
3832 TestObject* impl = V8TestObject::toNative(holder); | 3832 TestObject* impl = V8TestObject::toNative(holder); |
3833 String v8Value = impl->fastGetAttribute(HTMLNames::limitedwithmissingdefault
attributeAttr); | 3833 String v8Value(impl->fastGetAttribute(HTMLNames::limitedwithmissingdefaultat
tributeAttr)); |
3834 if (v8Value.isEmpty()) { | 3834 if (v8Value.isEmpty()) { |
3835 v8Value = "rsa"; | 3835 v8Value = "rsa"; |
3836 } else if (equalIgnoringCase(v8Value, "rsa")) { | 3836 } else if (equalIgnoringCase(v8Value, "rsa")) { |
3837 v8Value = "rsa"; | 3837 v8Value = "rsa"; |
3838 } else if (equalIgnoringCase(v8Value, "dsa")) { | 3838 } else if (equalIgnoringCase(v8Value, "dsa")) { |
3839 v8Value = "dsa"; | 3839 v8Value = "dsa"; |
3840 } else { | 3840 } else { |
3841 v8Value = ""; | 3841 v8Value = ""; |
3842 } | 3842 } |
3843 v8SetReturnValueString(info, v8Value, info.GetIsolate()); | 3843 v8SetReturnValueString(info, v8Value, info.GetIsolate()); |
(...skipping 20 matching lines...) Expand all Loading... |
3864 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3864 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3865 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3865 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
3866 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); | 3866 TestObjectV8Internal::limitedWithMissingDefaultAttributeAttributeSetter(v8Va
lue, info); |
3867 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3867 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3868 } | 3868 } |
3869 | 3869 |
3870 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::P
ropertyCallbackInfo<v8::Value>& info) | 3870 static void limitedWithInvalidMissingDefaultAttributeAttributeGetter(const v8::P
ropertyCallbackInfo<v8::Value>& info) |
3871 { | 3871 { |
3872 v8::Handle<v8::Object> holder = info.Holder(); | 3872 v8::Handle<v8::Object> holder = info.Holder(); |
3873 TestObject* impl = V8TestObject::toNative(holder); | 3873 TestObject* impl = V8TestObject::toNative(holder); |
3874 String v8Value = impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissing
defaultattributeAttr); | 3874 String v8Value(impl->fastGetAttribute(HTMLNames::limitedwithinvalidmissingde
faultattributeAttr)); |
3875 if (v8Value.isEmpty()) { | 3875 if (v8Value.isEmpty()) { |
3876 v8Value = "auto"; | 3876 v8Value = "auto"; |
3877 } else if (equalIgnoringCase(v8Value, "ltr")) { | 3877 } else if (equalIgnoringCase(v8Value, "ltr")) { |
3878 v8Value = "ltr"; | 3878 v8Value = "ltr"; |
3879 } else if (equalIgnoringCase(v8Value, "rtl")) { | 3879 } else if (equalIgnoringCase(v8Value, "rtl")) { |
3880 v8Value = "rtl"; | 3880 v8Value = "rtl"; |
3881 } else if (equalIgnoringCase(v8Value, "auto")) { | 3881 } else if (equalIgnoringCase(v8Value, "auto")) { |
3882 v8Value = "auto"; | 3882 v8Value = "auto"; |
3883 } else { | 3883 } else { |
3884 v8Value = "ltr"; | 3884 v8Value = "ltr"; |
(...skipping 22 matching lines...) Expand all Loading... |
3907 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 3907 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
3908 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 3908 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
3909 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); | 3909 TestObjectV8Internal::limitedWithInvalidMissingDefaultAttributeAttributeSett
er(v8Value, info); |
3910 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3910 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3911 } | 3911 } |
3912 | 3912 |
3913 static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) | 3913 static void corsSettingAttributeAttributeGetter(const v8::PropertyCallbackInfo<v
8::Value>& info) |
3914 { | 3914 { |
3915 v8::Handle<v8::Object> holder = info.Holder(); | 3915 v8::Handle<v8::Object> holder = info.Holder(); |
3916 TestObject* impl = V8TestObject::toNative(holder); | 3916 TestObject* impl = V8TestObject::toNative(holder); |
3917 String v8Value = impl->fastGetAttribute(HTMLNames::corssettingattributeAttr)
; | 3917 String v8Value(impl->fastGetAttribute(HTMLNames::corssettingattributeAttr)); |
3918 if (v8Value.isNull()) { | 3918 if (v8Value.isNull()) { |
3919 ; | 3919 ; |
3920 } else if (v8Value.isEmpty()) { | 3920 } else if (v8Value.isEmpty()) { |
3921 v8Value = "anonymous"; | 3921 v8Value = "anonymous"; |
3922 } else if (equalIgnoringCase(v8Value, "anonymous")) { | 3922 } else if (equalIgnoringCase(v8Value, "anonymous")) { |
3923 v8Value = "anonymous"; | 3923 v8Value = "anonymous"; |
3924 } else if (equalIgnoringCase(v8Value, "use-credentials")) { | 3924 } else if (equalIgnoringCase(v8Value, "use-credentials")) { |
3925 v8Value = "use-credentials"; | 3925 v8Value = "use-credentials"; |
3926 } else { | 3926 } else { |
3927 v8Value = "anonymous"; | 3927 v8Value = "anonymous"; |
3928 } | 3928 } |
3929 v8SetReturnValueString(info, v8Value, info.GetIsolate()); | 3929 v8SetReturnValueString(info, v8Value, info.GetIsolate()); |
3930 } | 3930 } |
3931 | 3931 |
3932 static void corsSettingAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) | 3932 static void corsSettingAttributeAttributeGetterCallback(v8::Local<v8::String>, c
onst v8::PropertyCallbackInfo<v8::Value>& info) |
3933 { | 3933 { |
3934 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 3934 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
3935 TestObjectV8Internal::corsSettingAttributeAttributeGetter(info); | 3935 TestObjectV8Internal::corsSettingAttributeAttributeGetter(info); |
3936 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 3936 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
3937 } | 3937 } |
3938 | 3938 |
3939 static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::Pro
pertyCallbackInfo<v8::Value>& info) | 3939 static void limitedWithEmptyMissingInvalidAttributeAttributeGetter(const v8::Pro
pertyCallbackInfo<v8::Value>& info) |
3940 { | 3940 { |
3941 v8::Handle<v8::Object> holder = info.Holder(); | 3941 v8::Handle<v8::Object> holder = info.Holder(); |
3942 TestObject* impl = V8TestObject::toNative(holder); | 3942 TestObject* impl = V8TestObject::toNative(holder); |
3943 String v8Value = impl->fastGetAttribute(HTMLNames::limitedwithemptymissingin
validattributeAttr); | 3943 String v8Value(impl->fastGetAttribute(HTMLNames::limitedwithemptymissinginva
lidattributeAttr)); |
3944 if (v8Value.isNull()) { | 3944 if (v8Value.isNull()) { |
3945 v8Value = "missing"; | 3945 v8Value = "missing"; |
3946 } else if (v8Value.isEmpty()) { | 3946 } else if (v8Value.isEmpty()) { |
3947 v8Value = "empty"; | 3947 v8Value = "empty"; |
3948 } else if (equalIgnoringCase(v8Value, "empty")) { | 3948 } else if (equalIgnoringCase(v8Value, "empty")) { |
3949 v8Value = "empty"; | 3949 v8Value = "empty"; |
3950 } else if (equalIgnoringCase(v8Value, "missing")) { | 3950 } else if (equalIgnoringCase(v8Value, "missing")) { |
3951 v8Value = "missing"; | 3951 v8Value = "missing"; |
3952 } else if (equalIgnoringCase(v8Value, "invalid")) { | 3952 } else if (equalIgnoringCase(v8Value, "invalid")) { |
3953 v8Value = "invalid"; | 3953 v8Value = "invalid"; |
(...skipping 483 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4437 { | 4437 { |
4438 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4438 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4439 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); | 4439 TestObjectV8Internal::typeCheckingInterfaceTestInterfaceAttributeAttributeSe
tter(v8Value, info); |
4440 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4440 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4441 } | 4441 } |
4442 | 4442 |
4443 static void typeCheckingNullableTestInterfaceOrNullAttributeAttributeGetter(cons
t v8::PropertyCallbackInfo<v8::Value>& info) | 4443 static void typeCheckingNullableTestInterfaceOrNullAttributeAttributeGetter(cons
t v8::PropertyCallbackInfo<v8::Value>& info) |
4444 { | 4444 { |
4445 v8::Handle<v8::Object> holder = info.Holder(); | 4445 v8::Handle<v8::Object> holder = info.Holder(); |
4446 TestObject* impl = V8TestObject::toNative(holder); | 4446 TestObject* impl = V8TestObject::toNative(holder); |
4447 RefPtr<TestInterfaceImplementation> v8Value = impl->typeCheckingNullableTest
InterfaceOrNullAttribute(); | 4447 RefPtr<TestInterfaceImplementation> v8Value(impl->typeCheckingNullableTestIn
terfaceOrNullAttribute()); |
4448 if (!v8Value) { | 4448 if (!v8Value) { |
4449 v8SetReturnValueNull(info); | 4449 v8SetReturnValueNull(info); |
4450 return; | 4450 return; |
4451 } | 4451 } |
4452 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 4452 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
4453 } | 4453 } |
4454 | 4454 |
4455 static void typeCheckingNullableTestInterfaceOrNullAttributeAttributeGetterCallb
ack(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4455 static void typeCheckingNullableTestInterfaceOrNullAttributeAttributeGetterCallb
ack(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4456 { | 4456 { |
4457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 14 matching lines...) Expand all Loading... |
4472 { | 4472 { |
4473 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4473 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4474 TestObjectV8Internal::typeCheckingNullableTestInterfaceOrNullAttributeAttrib
uteSetter(v8Value, info); | 4474 TestObjectV8Internal::typeCheckingNullableTestInterfaceOrNullAttributeAttrib
uteSetter(v8Value, info); |
4475 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4475 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4476 } | 4476 } |
4477 | 4477 |
4478 static void typeCheckingInterfaceNullableTestInterfaceOrNullAttributeAttributeGe
tter(const v8::PropertyCallbackInfo<v8::Value>& info) | 4478 static void typeCheckingInterfaceNullableTestInterfaceOrNullAttributeAttributeGe
tter(const v8::PropertyCallbackInfo<v8::Value>& info) |
4479 { | 4479 { |
4480 v8::Handle<v8::Object> holder = info.Holder(); | 4480 v8::Handle<v8::Object> holder = info.Holder(); |
4481 TestObject* impl = V8TestObject::toNative(holder); | 4481 TestObject* impl = V8TestObject::toNative(holder); |
4482 RefPtr<TestInterfaceImplementation> v8Value = impl->typeCheckingInterfaceNul
lableTestInterfaceOrNullAttribute(); | 4482 RefPtr<TestInterfaceImplementation> v8Value(impl->typeCheckingInterfaceNulla
bleTestInterfaceOrNullAttribute()); |
4483 if (!v8Value) { | 4483 if (!v8Value) { |
4484 v8SetReturnValueNull(info); | 4484 v8SetReturnValueNull(info); |
4485 return; | 4485 return; |
4486 } | 4486 } |
4487 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 4487 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
4488 } | 4488 } |
4489 | 4489 |
4490 static void typeCheckingInterfaceNullableTestInterfaceOrNullAttributeAttributeGe
tterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& i
nfo) | 4490 static void typeCheckingInterfaceNullableTestInterfaceOrNullAttributeAttributeGe
tterCallback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& i
nfo) |
4491 { | 4491 { |
4492 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4492 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4742 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4742 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4743 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); | 4743 TestObjectV8Internal::testInterfaceGarbageCollectedAttributeAttributeSetter(
v8Value, info); |
4744 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4744 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4745 } | 4745 } |
4746 | 4746 |
4747 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) | 4747 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetter(const v8
::PropertyCallbackInfo<v8::Value>& info) |
4748 { | 4748 { |
4749 v8::Handle<v8::Object> holder = info.Holder(); | 4749 v8::Handle<v8::Object> holder = info.Holder(); |
4750 TestObject* impl = V8TestObject::toNative(holder); | 4750 TestObject* impl = V8TestObject::toNative(holder); |
4751 bool isNull = false; | 4751 bool isNull = false; |
4752 RawPtr<TestInterfaceGarbageCollected> v8Value = impl->testInterfaceGarbageCo
llectedOrNullAttribute(isNull); | 4752 RawPtr<TestInterfaceGarbageCollected> v8Value(impl->testInterfaceGarbageColl
ectedOrNullAttribute(isNull)); |
4753 if (isNull) { | 4753 if (isNull) { |
4754 v8SetReturnValueNull(info); | 4754 v8SetReturnValueNull(info); |
4755 return; | 4755 return; |
4756 } | 4756 } |
4757 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 4757 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
4758 } | 4758 } |
4759 | 4759 |
4760 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4760 static void testInterfaceGarbageCollectedOrNullAttributeAttributeGetterCallback(
v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4761 { | 4761 { |
4762 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4762 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4806 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 4806 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
4807 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); | 4807 TestObjectV8Internal::testInterfaceWillBeGarbageCollectedAttributeAttributeS
etter(v8Value, info); |
4808 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 4808 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
4809 } | 4809 } |
4810 | 4810 |
4811 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) | 4811 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetter(co
nst v8::PropertyCallbackInfo<v8::Value>& info) |
4812 { | 4812 { |
4813 v8::Handle<v8::Object> holder = info.Holder(); | 4813 v8::Handle<v8::Object> holder = info.Holder(); |
4814 TestObject* impl = V8TestObject::toNative(holder); | 4814 TestObject* impl = V8TestObject::toNative(holder); |
4815 bool isNull = false; | 4815 bool isNull = false; |
4816 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> v8Value = impl->test
InterfaceWillBeGarbageCollectedOrNullAttribute(isNull); | 4816 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> v8Value(impl->testIn
terfaceWillBeGarbageCollectedOrNullAttribute(isNull)); |
4817 if (isNull) { | 4817 if (isNull) { |
4818 v8SetReturnValueNull(info); | 4818 v8SetReturnValueNull(info); |
4819 return; | 4819 return; |
4820 } | 4820 } |
4821 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); | 4821 v8SetReturnValueFast(info, WTF::getPtr(v8Value.release()), impl); |
4822 } | 4822 } |
4823 | 4823 |
4824 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 4824 static void testInterfaceWillBeGarbageCollectedOrNullAttributeAttributeGetterCal
lback(v8::Local<v8::String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
4825 { | 4825 { |
4826 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 4826 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
(...skipping 5435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10262 fromInternalPointer(object)->deref(); | 10262 fromInternalPointer(object)->deref(); |
10263 } | 10263 } |
10264 | 10264 |
10265 template<> | 10265 template<> |
10266 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) | 10266 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) |
10267 { | 10267 { |
10268 return toV8(impl, creationContext, isolate); | 10268 return toV8(impl, creationContext, isolate); |
10269 } | 10269 } |
10270 | 10270 |
10271 } // namespace WebCore | 10271 } // namespace WebCore |
OLD | NEW |