| Index: Source/bindings/tests/results/core/UnionTypesCore.cpp
|
| diff --git a/Source/bindings/tests/results/core/UnionTypesCore.cpp b/Source/bindings/tests/results/core/UnionTypesCore.cpp
|
| index 9276666f2339f2fc24f72cdc7c1a7595dc735c7a..9ad9b6f00a0fc830a9710a2a250a81c723fb2ea6 100644
|
| --- a/Source/bindings/tests/results/core/UnionTypesCore.cpp
|
| +++ b/Source/bindings/tests/results/core/UnionTypesCore.cpp
|
| @@ -49,6 +49,13 @@ void ArrayBufferOrArrayBufferViewOrDictionary::setArrayBuffer(PassRefPtr<TestArr
|
| m_type = SpecificTypeArrayBuffer;
|
| }
|
|
|
| +ArrayBufferOrArrayBufferViewOrDictionary ArrayBufferOrArrayBufferViewOrDictionary::fromArrayBuffer(PassRefPtr<TestArrayBuffer> value)
|
| +{
|
| + ArrayBufferOrArrayBufferViewOrDictionary container;
|
| + container.setArrayBuffer(value);
|
| + return container;
|
| +}
|
| +
|
| PassRefPtr<TestArrayBufferView> ArrayBufferOrArrayBufferViewOrDictionary::getAsArrayBufferView() const
|
| {
|
| ASSERT(isArrayBufferView());
|
| @@ -62,6 +69,13 @@ void ArrayBufferOrArrayBufferViewOrDictionary::setArrayBufferView(PassRefPtr<Tes
|
| m_type = SpecificTypeArrayBufferView;
|
| }
|
|
|
| +ArrayBufferOrArrayBufferViewOrDictionary ArrayBufferOrArrayBufferViewOrDictionary::fromArrayBufferView(PassRefPtr<TestArrayBufferView> value)
|
| +{
|
| + ArrayBufferOrArrayBufferViewOrDictionary container;
|
| + container.setArrayBufferView(value);
|
| + return container;
|
| +}
|
| +
|
| Dictionary ArrayBufferOrArrayBufferViewOrDictionary::getAsDictionary() const
|
| {
|
| ASSERT(isDictionary());
|
| @@ -75,6 +89,13 @@ void ArrayBufferOrArrayBufferViewOrDictionary::setDictionary(Dictionary value)
|
| m_type = SpecificTypeDictionary;
|
| }
|
|
|
| +ArrayBufferOrArrayBufferViewOrDictionary ArrayBufferOrArrayBufferViewOrDictionary::fromDictionary(Dictionary value)
|
| +{
|
| + ArrayBufferOrArrayBufferViewOrDictionary container;
|
| + container.setDictionary(value);
|
| + return container;
|
| +}
|
| +
|
| void V8ArrayBufferOrArrayBufferViewOrDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, ArrayBufferOrArrayBufferViewOrDictionary& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -143,6 +164,13 @@ void BooleanOrStringOrUnrestrictedDouble::setBoolean(bool value)
|
| m_type = SpecificTypeBoolean;
|
| }
|
|
|
| +BooleanOrStringOrUnrestrictedDouble BooleanOrStringOrUnrestrictedDouble::fromBoolean(bool value)
|
| +{
|
| + BooleanOrStringOrUnrestrictedDouble container;
|
| + container.setBoolean(value);
|
| + return container;
|
| +}
|
| +
|
| String BooleanOrStringOrUnrestrictedDouble::getAsString() const
|
| {
|
| ASSERT(isString());
|
| @@ -156,6 +184,13 @@ void BooleanOrStringOrUnrestrictedDouble::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +BooleanOrStringOrUnrestrictedDouble BooleanOrStringOrUnrestrictedDouble::fromString(String value)
|
| +{
|
| + BooleanOrStringOrUnrestrictedDouble container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| double BooleanOrStringOrUnrestrictedDouble::getAsUnrestrictedDouble() const
|
| {
|
| ASSERT(isUnrestrictedDouble());
|
| @@ -169,6 +204,13 @@ void BooleanOrStringOrUnrestrictedDouble::setUnrestrictedDouble(double value)
|
| m_type = SpecificTypeUnrestrictedDouble;
|
| }
|
|
|
| +BooleanOrStringOrUnrestrictedDouble BooleanOrStringOrUnrestrictedDouble::fromUnrestrictedDouble(double value)
|
| +{
|
| + BooleanOrStringOrUnrestrictedDouble container;
|
| + container.setUnrestrictedDouble(value);
|
| + return container;
|
| +}
|
| +
|
| void V8BooleanOrStringOrUnrestrictedDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, BooleanOrStringOrUnrestrictedDouble& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -235,6 +277,13 @@ void DoubleOrString::setDouble(double value)
|
| m_type = SpecificTypeDouble;
|
| }
|
|
|
| +DoubleOrString DoubleOrString::fromDouble(double value)
|
| +{
|
| + DoubleOrString container;
|
| + container.setDouble(value);
|
| + return container;
|
| +}
|
| +
|
| String DoubleOrString::getAsString() const
|
| {
|
| ASSERT(isString());
|
| @@ -248,6 +297,13 @@ void DoubleOrString::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +DoubleOrString DoubleOrString::fromString(String value)
|
| +{
|
| + DoubleOrString container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| void V8DoubleOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, DoubleOrString& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -307,6 +363,13 @@ void NodeOrNodeList::setNode(PassRefPtrWillBeRawPtr<Node> value)
|
| m_type = SpecificTypeNode;
|
| }
|
|
|
| +NodeOrNodeList NodeOrNodeList::fromNode(PassRefPtrWillBeRawPtr<Node> value)
|
| +{
|
| + NodeOrNodeList container;
|
| + container.setNode(value);
|
| + return container;
|
| +}
|
| +
|
| PassRefPtrWillBeRawPtr<NodeList> NodeOrNodeList::getAsNodeList() const
|
| {
|
| ASSERT(isNodeList());
|
| @@ -320,6 +383,13 @@ void NodeOrNodeList::setNodeList(PassRefPtrWillBeRawPtr<NodeList> value)
|
| m_type = SpecificTypeNodeList;
|
| }
|
|
|
| +NodeOrNodeList NodeOrNodeList::fromNodeList(PassRefPtrWillBeRawPtr<NodeList> value)
|
| +{
|
| + NodeOrNodeList container;
|
| + container.setNodeList(value);
|
| + return container;
|
| +}
|
| +
|
| void NodeOrNodeList::trace(Visitor* visitor)
|
| {
|
| visitor->trace(m_node);
|
| @@ -386,6 +456,13 @@ void StringOrArrayBufferOrArrayBufferView::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +StringOrArrayBufferOrArrayBufferView StringOrArrayBufferOrArrayBufferView::fromString(String value)
|
| +{
|
| + StringOrArrayBufferOrArrayBufferView container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| PassRefPtr<TestArrayBuffer> StringOrArrayBufferOrArrayBufferView::getAsArrayBuffer() const
|
| {
|
| ASSERT(isArrayBuffer());
|
| @@ -399,6 +476,13 @@ void StringOrArrayBufferOrArrayBufferView::setArrayBuffer(PassRefPtr<TestArrayBu
|
| m_type = SpecificTypeArrayBuffer;
|
| }
|
|
|
| +StringOrArrayBufferOrArrayBufferView StringOrArrayBufferOrArrayBufferView::fromArrayBuffer(PassRefPtr<TestArrayBuffer> value)
|
| +{
|
| + StringOrArrayBufferOrArrayBufferView container;
|
| + container.setArrayBuffer(value);
|
| + return container;
|
| +}
|
| +
|
| PassRefPtr<TestArrayBufferView> StringOrArrayBufferOrArrayBufferView::getAsArrayBufferView() const
|
| {
|
| ASSERT(isArrayBufferView());
|
| @@ -412,6 +496,13 @@ void StringOrArrayBufferOrArrayBufferView::setArrayBufferView(PassRefPtr<TestArr
|
| m_type = SpecificTypeArrayBufferView;
|
| }
|
|
|
| +StringOrArrayBufferOrArrayBufferView StringOrArrayBufferOrArrayBufferView::fromArrayBufferView(PassRefPtr<TestArrayBufferView> value)
|
| +{
|
| + StringOrArrayBufferOrArrayBufferView container;
|
| + container.setArrayBufferView(value);
|
| + return container;
|
| +}
|
| +
|
| void V8StringOrArrayBufferOrArrayBufferView::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, StringOrArrayBufferOrArrayBufferView& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -479,6 +570,13 @@ void StringOrDouble::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +StringOrDouble StringOrDouble::fromString(String value)
|
| +{
|
| + StringOrDouble container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| double StringOrDouble::getAsDouble() const
|
| {
|
| ASSERT(isDouble());
|
| @@ -492,6 +590,13 @@ void StringOrDouble::setDouble(double value)
|
| m_type = SpecificTypeDouble;
|
| }
|
|
|
| +StringOrDouble StringOrDouble::fromDouble(double value)
|
| +{
|
| + StringOrDouble container;
|
| + container.setDouble(value);
|
| + return container;
|
| +}
|
| +
|
| void V8StringOrDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, StringOrDouble& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -551,6 +656,13 @@ void StringOrStringSequence::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +StringOrStringSequence StringOrStringSequence::fromString(String value)
|
| +{
|
| + StringOrStringSequence container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| const Vector<String>& StringOrStringSequence::getAsStringSequence() const
|
| {
|
| ASSERT(isStringSequence());
|
| @@ -564,6 +676,13 @@ void StringOrStringSequence::setStringSequence(const Vector<String>& value)
|
| m_type = SpecificTypeStringSequence;
|
| }
|
|
|
| +StringOrStringSequence StringOrStringSequence::fromStringSequence(const Vector<String>& value)
|
| +{
|
| + StringOrStringSequence container;
|
| + container.setStringSequence(value);
|
| + return container;
|
| +}
|
| +
|
| void V8StringOrStringSequence::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, StringOrStringSequence& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -628,6 +747,13 @@ void TestEnumOrDouble::setTestEnum(String value)
|
| m_type = SpecificTypeTestEnum;
|
| }
|
|
|
| +TestEnumOrDouble TestEnumOrDouble::fromTestEnum(String value)
|
| +{
|
| + TestEnumOrDouble container;
|
| + container.setTestEnum(value);
|
| + return container;
|
| +}
|
| +
|
| double TestEnumOrDouble::getAsDouble() const
|
| {
|
| ASSERT(isDouble());
|
| @@ -641,6 +767,13 @@ void TestEnumOrDouble::setDouble(double value)
|
| m_type = SpecificTypeDouble;
|
| }
|
|
|
| +TestEnumOrDouble TestEnumOrDouble::fromDouble(double value)
|
| +{
|
| + TestEnumOrDouble container;
|
| + container.setDouble(value);
|
| + return container;
|
| +}
|
| +
|
| void V8TestEnumOrDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, TestEnumOrDouble& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -705,6 +838,13 @@ void TestInterface2OrUint8Array::setTestInterface2(PassRefPtr<TestInterface2> va
|
| m_type = SpecificTypeTestInterface2;
|
| }
|
|
|
| +TestInterface2OrUint8Array TestInterface2OrUint8Array::fromTestInterface2(PassRefPtr<TestInterface2> value)
|
| +{
|
| + TestInterface2OrUint8Array container;
|
| + container.setTestInterface2(value);
|
| + return container;
|
| +}
|
| +
|
| PassRefPtr<DOMUint8Array> TestInterface2OrUint8Array::getAsUint8Array() const
|
| {
|
| ASSERT(isUint8Array());
|
| @@ -718,6 +858,13 @@ void TestInterface2OrUint8Array::setUint8Array(PassRefPtr<DOMUint8Array> value)
|
| m_type = SpecificTypeUint8Array;
|
| }
|
|
|
| +TestInterface2OrUint8Array TestInterface2OrUint8Array::fromUint8Array(PassRefPtr<DOMUint8Array> value)
|
| +{
|
| + TestInterface2OrUint8Array container;
|
| + container.setUint8Array(value);
|
| + return container;
|
| +}
|
| +
|
| void V8TestInterface2OrUint8Array::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, TestInterface2OrUint8Array& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -778,6 +925,13 @@ void TestInterfaceGarbageCollectedOrString::setTestInterfaceGarbageCollected(Tes
|
| m_type = SpecificTypeTestInterfaceGarbageCollected;
|
| }
|
|
|
| +TestInterfaceGarbageCollectedOrString TestInterfaceGarbageCollectedOrString::fromTestInterfaceGarbageCollected(TestInterfaceGarbageCollected* value)
|
| +{
|
| + TestInterfaceGarbageCollectedOrString container;
|
| + container.setTestInterfaceGarbageCollected(value);
|
| + return container;
|
| +}
|
| +
|
| String TestInterfaceGarbageCollectedOrString::getAsString() const
|
| {
|
| ASSERT(isString());
|
| @@ -791,6 +945,13 @@ void TestInterfaceGarbageCollectedOrString::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +TestInterfaceGarbageCollectedOrString TestInterfaceGarbageCollectedOrString::fromString(String value)
|
| +{
|
| + TestInterfaceGarbageCollectedOrString container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| void TestInterfaceGarbageCollectedOrString::trace(Visitor* visitor)
|
| {
|
| visitor->trace(m_testInterfaceGarbageCollected);
|
| @@ -855,6 +1016,13 @@ void TestInterfaceOrLong::setTestInterface(PassRefPtr<TestInterfaceImplementatio
|
| m_type = SpecificTypeTestInterface;
|
| }
|
|
|
| +TestInterfaceOrLong TestInterfaceOrLong::fromTestInterface(PassRefPtr<TestInterfaceImplementation> value)
|
| +{
|
| + TestInterfaceOrLong container;
|
| + container.setTestInterface(value);
|
| + return container;
|
| +}
|
| +
|
| int TestInterfaceOrLong::getAsLong() const
|
| {
|
| ASSERT(isLong());
|
| @@ -868,6 +1036,13 @@ void TestInterfaceOrLong::setLong(int value)
|
| m_type = SpecificTypeLong;
|
| }
|
|
|
| +TestInterfaceOrLong TestInterfaceOrLong::fromLong(int value)
|
| +{
|
| + TestInterfaceOrLong container;
|
| + container.setLong(value);
|
| + return container;
|
| +}
|
| +
|
| void V8TestInterfaceOrLong::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, TestInterfaceOrLong& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -933,6 +1108,13 @@ void TestInterfaceOrTestInterfaceEmpty::setTestInterface(PassRefPtr<TestInterfac
|
| m_type = SpecificTypeTestInterface;
|
| }
|
|
|
| +TestInterfaceOrTestInterfaceEmpty TestInterfaceOrTestInterfaceEmpty::fromTestInterface(PassRefPtr<TestInterfaceImplementation> value)
|
| +{
|
| + TestInterfaceOrTestInterfaceEmpty container;
|
| + container.setTestInterface(value);
|
| + return container;
|
| +}
|
| +
|
| PassRefPtr<TestInterfaceEmpty> TestInterfaceOrTestInterfaceEmpty::getAsTestInterfaceEmpty() const
|
| {
|
| ASSERT(isTestInterfaceEmpty());
|
| @@ -946,6 +1128,13 @@ void TestInterfaceOrTestInterfaceEmpty::setTestInterfaceEmpty(PassRefPtr<TestInt
|
| m_type = SpecificTypeTestInterfaceEmpty;
|
| }
|
|
|
| +TestInterfaceOrTestInterfaceEmpty TestInterfaceOrTestInterfaceEmpty::fromTestInterfaceEmpty(PassRefPtr<TestInterfaceEmpty> value)
|
| +{
|
| + TestInterfaceOrTestInterfaceEmpty container;
|
| + container.setTestInterfaceEmpty(value);
|
| + return container;
|
| +}
|
| +
|
| void V8TestInterfaceOrTestInterfaceEmpty::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, TestInterfaceOrTestInterfaceEmpty& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
| @@ -1006,6 +1195,13 @@ void TestInterfaceWillBeGarbageCollectedOrTestDictionary::setTestInterfaceWillBe
|
| m_type = SpecificTypeTestInterfaceWillBeGarbageCollected;
|
| }
|
|
|
| +TestInterfaceWillBeGarbageCollectedOrTestDictionary TestInterfaceWillBeGarbageCollectedOrTestDictionary::fromTestInterfaceWillBeGarbageCollected(PassRefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> value)
|
| +{
|
| + TestInterfaceWillBeGarbageCollectedOrTestDictionary container;
|
| + container.setTestInterfaceWillBeGarbageCollected(value);
|
| + return container;
|
| +}
|
| +
|
| TestDictionary TestInterfaceWillBeGarbageCollectedOrTestDictionary::getAsTestDictionary() const
|
| {
|
| ASSERT(isTestDictionary());
|
| @@ -1019,6 +1215,13 @@ void TestInterfaceWillBeGarbageCollectedOrTestDictionary::setTestDictionary(Test
|
| m_type = SpecificTypeTestDictionary;
|
| }
|
|
|
| +TestInterfaceWillBeGarbageCollectedOrTestDictionary TestInterfaceWillBeGarbageCollectedOrTestDictionary::fromTestDictionary(TestDictionary value)
|
| +{
|
| + TestInterfaceWillBeGarbageCollectedOrTestDictionary container;
|
| + container.setTestDictionary(value);
|
| + return container;
|
| +}
|
| +
|
| void TestInterfaceWillBeGarbageCollectedOrTestDictionary::trace(Visitor* visitor)
|
| {
|
| visitor->trace(m_testInterfaceWillBeGarbageCollected);
|
| @@ -1086,6 +1289,13 @@ void UnrestrictedDoubleOrString::setUnrestrictedDouble(double value)
|
| m_type = SpecificTypeUnrestrictedDouble;
|
| }
|
|
|
| +UnrestrictedDoubleOrString UnrestrictedDoubleOrString::fromUnrestrictedDouble(double value)
|
| +{
|
| + UnrestrictedDoubleOrString container;
|
| + container.setUnrestrictedDouble(value);
|
| + return container;
|
| +}
|
| +
|
| String UnrestrictedDoubleOrString::getAsString() const
|
| {
|
| ASSERT(isString());
|
| @@ -1099,6 +1309,13 @@ void UnrestrictedDoubleOrString::setString(String value)
|
| m_type = SpecificTypeString;
|
| }
|
|
|
| +UnrestrictedDoubleOrString UnrestrictedDoubleOrString::fromString(String value)
|
| +{
|
| + UnrestrictedDoubleOrString container;
|
| + container.setString(value);
|
| + return container;
|
| +}
|
| +
|
| void V8UnrestrictedDoubleOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value, UnrestrictedDoubleOrString& impl, ExceptionState& exceptionState)
|
| {
|
| if (v8Value.IsEmpty())
|
|
|