Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: third_party/WebKit/Source/bindings/tests/results/core/UnionTypesCore.h

Issue 1878463002: Move DOMArrayBuffer, DOMArrayBufferViews and DataView to the heap. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: tidy Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef UnionTypeCore_h 7 #ifndef UnionTypeCore_h
8 #define UnionTypeCore_h 8 #define UnionTypeCore_h
9 9
10 #include "bindings/core/v8/Dictionary.h" 10 #include "bindings/core/v8/Dictionary.h"
(...skipping 15 matching lines...) Expand all
26 class TestInterfaceGarbageCollected; 26 class TestInterfaceGarbageCollected;
27 class TestInterfaceImplementation; 27 class TestInterfaceImplementation;
28 28
29 class CORE_EXPORT ArrayBufferOrArrayBufferViewOrDictionary final { 29 class CORE_EXPORT ArrayBufferOrArrayBufferViewOrDictionary final {
30 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW(); 30 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW();
31 public: 31 public:
32 ArrayBufferOrArrayBufferViewOrDictionary(); 32 ArrayBufferOrArrayBufferViewOrDictionary();
33 bool isNull() const { return m_type == SpecificTypeNone; } 33 bool isNull() const { return m_type == SpecificTypeNone; }
34 34
35 bool isArrayBuffer() const { return m_type == SpecificTypeArrayBuffer; } 35 bool isArrayBuffer() const { return m_type == SpecificTypeArrayBuffer; }
36 PassRefPtr<TestArrayBuffer> getAsArrayBuffer() const; 36 TestArrayBuffer* getAsArrayBuffer() const;
37 void setArrayBuffer(PassRefPtr<TestArrayBuffer>); 37 void setArrayBuffer(TestArrayBuffer*);
38 static ArrayBufferOrArrayBufferViewOrDictionary fromArrayBuffer(PassRefPtr<T estArrayBuffer>); 38 static ArrayBufferOrArrayBufferViewOrDictionary fromArrayBuffer(TestArrayBuf fer*);
39 39
40 bool isArrayBufferView() const { return m_type == SpecificTypeArrayBufferVie w; } 40 bool isArrayBufferView() const { return m_type == SpecificTypeArrayBufferVie w; }
41 PassRefPtr<TestArrayBufferView> getAsArrayBufferView() const; 41 TestArrayBufferView* getAsArrayBufferView() const;
42 void setArrayBufferView(PassRefPtr<TestArrayBufferView>); 42 void setArrayBufferView(TestArrayBufferView*);
43 static ArrayBufferOrArrayBufferViewOrDictionary fromArrayBufferView(PassRefP tr<TestArrayBufferView>); 43 static ArrayBufferOrArrayBufferViewOrDictionary fromArrayBufferView(TestArra yBufferView*);
44 44
45 bool isDictionary() const { return m_type == SpecificTypeDictionary; } 45 bool isDictionary() const { return m_type == SpecificTypeDictionary; }
46 Dictionary getAsDictionary() const; 46 Dictionary getAsDictionary() const;
47 void setDictionary(Dictionary); 47 void setDictionary(Dictionary);
48 static ArrayBufferOrArrayBufferViewOrDictionary fromDictionary(Dictionary); 48 static ArrayBufferOrArrayBufferViewOrDictionary fromDictionary(Dictionary);
49 49
50 ArrayBufferOrArrayBufferViewOrDictionary(const ArrayBufferOrArrayBufferViewO rDictionary&); 50 ArrayBufferOrArrayBufferViewOrDictionary(const ArrayBufferOrArrayBufferViewO rDictionary&);
51 ~ArrayBufferOrArrayBufferViewOrDictionary(); 51 ~ArrayBufferOrArrayBufferViewOrDictionary();
52 ArrayBufferOrArrayBufferViewOrDictionary& operator=(const ArrayBufferOrArray BufferViewOrDictionary&); 52 ArrayBufferOrArrayBufferViewOrDictionary& operator=(const ArrayBufferOrArray BufferViewOrDictionary&);
53 DECLARE_TRACE(); 53 DECLARE_TRACE();
54 54
55 private: 55 private:
56 enum SpecificTypes { 56 enum SpecificTypes {
57 SpecificTypeNone, 57 SpecificTypeNone,
58 SpecificTypeArrayBuffer, 58 SpecificTypeArrayBuffer,
59 SpecificTypeArrayBufferView, 59 SpecificTypeArrayBufferView,
60 SpecificTypeDictionary, 60 SpecificTypeDictionary,
61 }; 61 };
62 SpecificTypes m_type; 62 SpecificTypes m_type;
63 63
64 RefPtr<TestArrayBuffer> m_arrayBuffer; 64 Member<TestArrayBuffer> m_arrayBuffer;
65 RefPtr<TestArrayBufferView> m_arrayBufferView; 65 Member<TestArrayBufferView> m_arrayBufferView;
66 Dictionary m_dictionary; 66 Dictionary m_dictionary;
67 67
68 friend CORE_EXPORT v8::Local<v8::Value> toV8(const ArrayBufferOrArrayBufferV iewOrDictionary&, v8::Local<v8::Object>, v8::Isolate*); 68 friend CORE_EXPORT v8::Local<v8::Value> toV8(const ArrayBufferOrArrayBufferV iewOrDictionary&, v8::Local<v8::Object>, v8::Isolate*);
69 }; 69 };
70 70
71 class V8ArrayBufferOrArrayBufferViewOrDictionary final { 71 class V8ArrayBufferOrArrayBufferViewOrDictionary final {
72 public: 72 public:
73 CORE_EXPORT static void toImpl(v8::Isolate*, v8::Local<v8::Value>, ArrayBuff erOrArrayBufferViewOrDictionary&, UnionTypeConversionMode, ExceptionState&); 73 CORE_EXPORT static void toImpl(v8::Isolate*, v8::Local<v8::Value>, ArrayBuff erOrArrayBufferViewOrDictionary&, UnionTypeConversionMode, ExceptionState&);
74 }; 74 };
75 75
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 public: 310 public:
311 StringOrArrayBufferOrArrayBufferView(); 311 StringOrArrayBufferOrArrayBufferView();
312 bool isNull() const { return m_type == SpecificTypeNone; } 312 bool isNull() const { return m_type == SpecificTypeNone; }
313 313
314 bool isString() const { return m_type == SpecificTypeString; } 314 bool isString() const { return m_type == SpecificTypeString; }
315 String getAsString() const; 315 String getAsString() const;
316 void setString(String); 316 void setString(String);
317 static StringOrArrayBufferOrArrayBufferView fromString(String); 317 static StringOrArrayBufferOrArrayBufferView fromString(String);
318 318
319 bool isArrayBuffer() const { return m_type == SpecificTypeArrayBuffer; } 319 bool isArrayBuffer() const { return m_type == SpecificTypeArrayBuffer; }
320 PassRefPtr<TestArrayBuffer> getAsArrayBuffer() const; 320 TestArrayBuffer* getAsArrayBuffer() const;
321 void setArrayBuffer(PassRefPtr<TestArrayBuffer>); 321 void setArrayBuffer(TestArrayBuffer*);
322 static StringOrArrayBufferOrArrayBufferView fromArrayBuffer(PassRefPtr<TestA rrayBuffer>); 322 static StringOrArrayBufferOrArrayBufferView fromArrayBuffer(TestArrayBuffer* );
323 323
324 bool isArrayBufferView() const { return m_type == SpecificTypeArrayBufferVie w; } 324 bool isArrayBufferView() const { return m_type == SpecificTypeArrayBufferVie w; }
325 PassRefPtr<TestArrayBufferView> getAsArrayBufferView() const; 325 TestArrayBufferView* getAsArrayBufferView() const;
326 void setArrayBufferView(PassRefPtr<TestArrayBufferView>); 326 void setArrayBufferView(TestArrayBufferView*);
327 static StringOrArrayBufferOrArrayBufferView fromArrayBufferView(PassRefPtr<T estArrayBufferView>); 327 static StringOrArrayBufferOrArrayBufferView fromArrayBufferView(TestArrayBuf ferView*);
328 328
329 StringOrArrayBufferOrArrayBufferView(const StringOrArrayBufferOrArrayBufferV iew&); 329 StringOrArrayBufferOrArrayBufferView(const StringOrArrayBufferOrArrayBufferV iew&);
330 ~StringOrArrayBufferOrArrayBufferView(); 330 ~StringOrArrayBufferOrArrayBufferView();
331 StringOrArrayBufferOrArrayBufferView& operator=(const StringOrArrayBufferOrA rrayBufferView&); 331 StringOrArrayBufferOrArrayBufferView& operator=(const StringOrArrayBufferOrA rrayBufferView&);
332 DECLARE_TRACE(); 332 DECLARE_TRACE();
333 333
334 private: 334 private:
335 enum SpecificTypes { 335 enum SpecificTypes {
336 SpecificTypeNone, 336 SpecificTypeNone,
337 SpecificTypeString, 337 SpecificTypeString,
338 SpecificTypeArrayBuffer, 338 SpecificTypeArrayBuffer,
339 SpecificTypeArrayBufferView, 339 SpecificTypeArrayBufferView,
340 }; 340 };
341 SpecificTypes m_type; 341 SpecificTypes m_type;
342 342
343 String m_string; 343 String m_string;
344 RefPtr<TestArrayBuffer> m_arrayBuffer; 344 Member<TestArrayBuffer> m_arrayBuffer;
345 RefPtr<TestArrayBufferView> m_arrayBufferView; 345 Member<TestArrayBufferView> m_arrayBufferView;
346 346
347 friend CORE_EXPORT v8::Local<v8::Value> toV8(const StringOrArrayBufferOrArra yBufferView&, v8::Local<v8::Object>, v8::Isolate*); 347 friend CORE_EXPORT v8::Local<v8::Value> toV8(const StringOrArrayBufferOrArra yBufferView&, v8::Local<v8::Object>, v8::Isolate*);
348 }; 348 };
349 349
350 class V8StringOrArrayBufferOrArrayBufferView final { 350 class V8StringOrArrayBufferOrArrayBufferView final {
351 public: 351 public:
352 CORE_EXPORT static void toImpl(v8::Isolate*, v8::Local<v8::Value>, StringOrA rrayBufferOrArrayBufferView&, UnionTypeConversionMode, ExceptionState&); 352 CORE_EXPORT static void toImpl(v8::Isolate*, v8::Local<v8::Value>, StringOrA rrayBufferOrArrayBufferView&, UnionTypeConversionMode, ExceptionState&);
353 }; 353 };
354 354
355 CORE_EXPORT v8::Local<v8::Value> toV8(const StringOrArrayBufferOrArrayBufferView &, v8::Local<v8::Object>, v8::Isolate*); 355 CORE_EXPORT v8::Local<v8::Value> toV8(const StringOrArrayBufferOrArrayBufferView &, v8::Local<v8::Object>, v8::Isolate*);
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 public: 529 public:
530 TestInterface2OrUint8Array(); 530 TestInterface2OrUint8Array();
531 bool isNull() const { return m_type == SpecificTypeNone; } 531 bool isNull() const { return m_type == SpecificTypeNone; }
532 532
533 bool isTestInterface2() const { return m_type == SpecificTypeTestInterface2; } 533 bool isTestInterface2() const { return m_type == SpecificTypeTestInterface2; }
534 PassRefPtr<TestInterface2> getAsTestInterface2() const; 534 PassRefPtr<TestInterface2> getAsTestInterface2() const;
535 void setTestInterface2(PassRefPtr<TestInterface2>); 535 void setTestInterface2(PassRefPtr<TestInterface2>);
536 static TestInterface2OrUint8Array fromTestInterface2(PassRefPtr<TestInterfac e2>); 536 static TestInterface2OrUint8Array fromTestInterface2(PassRefPtr<TestInterfac e2>);
537 537
538 bool isUint8Array() const { return m_type == SpecificTypeUint8Array; } 538 bool isUint8Array() const { return m_type == SpecificTypeUint8Array; }
539 PassRefPtr<DOMUint8Array> getAsUint8Array() const; 539 DOMUint8Array* getAsUint8Array() const;
540 void setUint8Array(PassRefPtr<DOMUint8Array>); 540 void setUint8Array(DOMUint8Array*);
541 static TestInterface2OrUint8Array fromUint8Array(PassRefPtr<DOMUint8Array>); 541 static TestInterface2OrUint8Array fromUint8Array(DOMUint8Array*);
542 542
543 TestInterface2OrUint8Array(const TestInterface2OrUint8Array&); 543 TestInterface2OrUint8Array(const TestInterface2OrUint8Array&);
544 ~TestInterface2OrUint8Array(); 544 ~TestInterface2OrUint8Array();
545 TestInterface2OrUint8Array& operator=(const TestInterface2OrUint8Array&); 545 TestInterface2OrUint8Array& operator=(const TestInterface2OrUint8Array&);
546 DECLARE_TRACE(); 546 DECLARE_TRACE();
547 547
548 private: 548 private:
549 enum SpecificTypes { 549 enum SpecificTypes {
550 SpecificTypeNone, 550 SpecificTypeNone,
551 SpecificTypeTestInterface2, 551 SpecificTypeTestInterface2,
552 SpecificTypeUint8Array, 552 SpecificTypeUint8Array,
553 }; 553 };
554 SpecificTypes m_type; 554 SpecificTypes m_type;
555 555
556 RefPtr<TestInterface2> m_testInterface2; 556 RefPtr<TestInterface2> m_testInterface2;
557 RefPtr<DOMUint8Array> m_uint8Array; 557 Member<DOMUint8Array> m_uint8Array;
558 558
559 friend CORE_EXPORT v8::Local<v8::Value> toV8(const TestInterface2OrUint8Arra y&, v8::Local<v8::Object>, v8::Isolate*); 559 friend CORE_EXPORT v8::Local<v8::Value> toV8(const TestInterface2OrUint8Arra y&, v8::Local<v8::Object>, v8::Isolate*);
560 }; 560 };
561 561
562 class V8TestInterface2OrUint8Array final { 562 class V8TestInterface2OrUint8Array final {
563 public: 563 public:
564 CORE_EXPORT static void toImpl(v8::Isolate*, v8::Local<v8::Value>, TestInter face2OrUint8Array&, UnionTypeConversionMode, ExceptionState&); 564 CORE_EXPORT static void toImpl(v8::Isolate*, v8::Local<v8::Value>, TestInter face2OrUint8Array&, UnionTypeConversionMode, ExceptionState&);
565 }; 565 };
566 566
567 CORE_EXPORT v8::Local<v8::Value> toV8(const TestInterface2OrUint8Array&, v8::Loc al<v8::Object>, v8::Isolate*); 567 CORE_EXPORT v8::Local<v8::Value> toV8(const TestInterface2OrUint8Array&, v8::Loc al<v8::Object>, v8::Isolate*);
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::StringOrDouble); 804 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::StringOrDouble);
805 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::StringOrStringSequence); 805 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::StringOrStringSequence);
806 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestEnumOrDouble); 806 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestEnumOrDouble);
807 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterface2OrUint8Array); 807 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterface2OrUint8Array);
808 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterfaceGarbageCollectedO rString); 808 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterfaceGarbageCollectedO rString);
809 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterfaceOrLong); 809 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterfaceOrLong);
810 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterfaceOrTestInterfaceEm pty); 810 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::TestInterfaceOrTestInterfaceEm pty);
811 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::UnrestrictedDoubleOrString); 811 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::UnrestrictedDoubleOrString);
812 812
813 #endif // UnionTypeCore_h 813 #endif // UnionTypeCore_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698