OLD | NEW |
---|---|
(Empty) | |
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 | |
3 // found in the LICENSE file. | |
4 | |
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | |
6 | |
7 #ifndef TestDictionary_h | |
8 #define TestDictionary_h | |
9 | |
10 #include "bindings/core/v8/Nullable.h" | |
11 #include "bindings/tests/idls/TestInterfaceGarbageCollected.h" | |
12 #include "bindings/tests/idls/TestInterfaceImplementation.h" | |
13 #include "bindings/tests/idls/TestInterfaceWillBeGarbageCollected.h" | |
14 #include "platform/heap/Handle.h" | |
15 #include "wtf/Vector.h" | |
16 #include "wtf/text/WTFString.h" | |
17 | |
18 namespace blink { | |
19 | |
20 class TestDictionary FINAL : public GarbageCollectedFinalized<TestDictionary> { | |
21 public: | |
22 static TestDictionary* create() | |
23 { | |
24 return new TestDictionary; | |
25 } | |
26 | |
27 bool hasBooleanMember() const { return !m_booleanMember.isNull(); } | |
28 bool booleanMember() const { return m_booleanMember.get(); } | |
29 void setBooleanMember(bool) { m_booleanMember = value;} | |
30 bool hasLongMember() const { return !m_longMember.isNull(); } | |
31 int longMember() const { return m_longMember.get(); } | |
32 void setLongMember(int) { m_longMember = value;} | |
33 bool hasStringMember() const { return !m_stringMember.isNull(); } | |
34 const String& stringMember() const { return m_stringMember; } | |
35 void setStringMember(const String&) { m_stringMember = value;} | |
36 bool hasTestInterfaceMember() const { return m_testInterfaceMember; } | |
37 PassRefPtr<TestInterfaceImplementation> testInterfaceMember() const { return m_testInterfaceMember; } | |
38 void setTestInterfaceMember(PassRefPtr<TestInterfaceImplementation>) { m_tes tInterfaceMember = value;} | |
39 bool hasDoubleOrNullMember() const { return !m_doubleOrNullMember.isNull(); } | |
40 double doubleOrNullMember() const { return m_doubleOrNullMember.get(); } | |
41 void setDoubleOrNullMember(double) { m_doubleOrNullMember = value;} | |
42 bool hasStringOrNullMember() const { return !m_stringOrNullMember.isNull(); } | |
43 const String& stringOrNullMember() const { return m_stringOrNullMember; } | |
44 void setStringOrNullMember(const String&) { m_stringOrNullMember = value;} | |
45 bool hasTestInterfaceOrNullMember() const { return m_testInterfaceOrNullMemb er; } | |
46 PassRefPtr<TestInterfaceImplementation> testInterfaceOrNullMember() const { return m_testInterfaceOrNullMember; } | |
47 void setTestInterfaceOrNullMember(PassRefPtr<TestInterfaceImplementation>) { m_testInterfaceOrNullMember = value;} | |
48 bool hasTestInterfaceGarbageCollectedMember() const { return m_testInterface GarbageCollectedMember; } | |
49 RawPtr<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedMember() const { return m_testInterfaceGarbageCollectedMember; } | |
50 void setTestInterfaceGarbageCollectedMember(RawPtr<TestInterfaceGarbageColle cted>) { m_testInterfaceGarbageCollectedMember = value;} | |
51 bool hasTestInterfaceGarbageCollectedOrNullMember() const { return m_testInt erfaceGarbageCollectedOrNullMember; } | |
52 RawPtr<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedOrNullMem ber() const { return m_testInterfaceGarbageCollectedOrNullMember; } | |
53 void setTestInterfaceGarbageCollectedOrNullMember(RawPtr<TestInterfaceGarbag eCollected>) { m_testInterfaceGarbageCollectedOrNullMember = value;} | |
54 bool hasTestInterfaceWillBeGarbageCollectedMember() const { return m_testInt erfaceWillBeGarbageCollectedMember; } | |
55 PassRefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> testInterfaceWil lBeGarbageCollectedMember() const { return m_testInterfaceWillBeGarbageCollected Member; } | |
56 void setTestInterfaceWillBeGarbageCollectedMember(PassRefPtrWillBeRawPtr<Tes tInterfaceWillBeGarbageCollected>) { m_testInterfaceWillBeGarbageCollectedMember = value;} | |
57 bool hasTestInterfaceWillBeGarbageCollectedOrNullMember() const { return m_t estInterfaceWillBeGarbageCollectedOrNullMember; } | |
58 PassRefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> testInterfaceWil lBeGarbageCollectedOrNullMember() const { return m_testInterfaceWillBeGarbageCol lectedOrNullMember; } | |
59 void setTestInterfaceWillBeGarbageCollectedOrNullMember(PassRefPtrWillBeRawP tr<TestInterfaceWillBeGarbageCollected>) { m_testInterfaceWillBeGarbageCollected OrNullMember = value;} | |
60 bool hasStringArrayMember() const { return !m_stringArrayMember.isNull(); } | |
61 const Vector<String>& stringArrayMember() const { return m_stringArrayMember .get(); } | |
62 void setStringArrayMember(const Vector<String>&) { m_stringArrayMember = val ue;} | |
63 bool hasStringSequenceMember() const { return !m_stringSequenceMember.isNull (); } | |
64 const Vector<String>& stringSequenceMember() const { return m_stringSequence Member.get(); } | |
65 void setStringSequenceMember(const Vector<String>&) { m_stringSequenceMember = value;} | |
66 | |
67 void trace(Visitor*); | |
68 | |
69 private: | |
70 TestDictionary(); | |
71 | |
72 Nullable<bool> m_booleanMember; | |
73 Nullable<int> m_longMember; | |
haraken
2014/07/29 11:09:19
Just help me understand: Where does the difference
bashi
2014/07/29 11:51:21
From the spec's viewpoint or the implementation's
haraken
2014/07/29 12:25:48
Makes sense, thanks for the clarification!
| |
74 String m_stringMember; | |
75 RefPtr<TestInterfaceImplementation> m_testInterfaceMember; | |
76 Nullable<double> m_doubleOrNullMember; | |
77 String m_stringOrNullMember; | |
78 RefPtr<TestInterfaceImplementation> m_testInterfaceOrNullMember; | |
79 Member<TestInterfaceGarbageCollected> m_testInterfaceGarbageCollectedMember; | |
80 Member<TestInterfaceGarbageCollected> m_testInterfaceGarbageCollectedOrNullM ember; | |
81 RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> m_testInterfaceWillB eGarbageCollectedMember; | |
82 RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> m_testInterfaceWillB eGarbageCollectedOrNullMember; | |
83 Nullable<Vector<String> > m_stringArrayMember; | |
84 Nullable<Vector<String> > m_stringSequenceMember; | |
85 | |
86 friend class V8TestDictionary; | |
87 }; | |
88 | |
89 } // namespace blink | |
90 | |
91 #endif // TestDictionary_h | |
OLD | NEW |