| 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 |