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

Side by Side Diff: Source/core/testing/DictionaryTest.cpp

Issue 1047993002: bindings: Add validation for enum Sequence or Array (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 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 | Annotate | Revision Log
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 #include "config.h" 5 #include "config.h"
6 #include "DictionaryTest.h" 6 #include "DictionaryTest.h"
7 7
8 #include "core/testing/InternalDictionary.h" 8 #include "core/testing/InternalDictionary.h"
9 #include "core/testing/InternalDictionaryDerived.h" 9 #include "core/testing/InternalDictionaryDerived.h"
10 10
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 m_stringMemberWithDefault = testingDictionary.stringMemberWithDefault(); 44 m_stringMemberWithDefault = testingDictionary.stringMemberWithDefault();
45 m_byteStringMember = testingDictionary.byteStringMember(); 45 m_byteStringMember = testingDictionary.byteStringMember();
46 m_usvStringMember = testingDictionary.usvStringMember(); 46 m_usvStringMember = testingDictionary.usvStringMember();
47 if (testingDictionary.hasStringSequenceMember()) 47 if (testingDictionary.hasStringSequenceMember())
48 m_stringSequenceMember = testingDictionary.stringSequenceMember(); 48 m_stringSequenceMember = testingDictionary.stringSequenceMember();
49 if (testingDictionary.hasStringSequenceOrNullMember()) 49 if (testingDictionary.hasStringSequenceOrNullMember())
50 m_stringSequenceOrNullMember = testingDictionary.stringSequenceOrNullMem ber(); 50 m_stringSequenceOrNullMember = testingDictionary.stringSequenceOrNullMem ber();
51 m_enumMember = testingDictionary.enumMember(); 51 m_enumMember = testingDictionary.enumMember();
52 m_enumMemberWithDefault = testingDictionary.enumMemberWithDefault(); 52 m_enumMemberWithDefault = testingDictionary.enumMemberWithDefault();
53 m_enumOrNullMember = testingDictionary.enumOrNullMember(); 53 m_enumOrNullMember = testingDictionary.enumOrNullMember();
54 if (testingDictionary.hasEnumArrayMember())
55 m_enumArrayMember = testingDictionary.enumArrayMember();
54 if (testingDictionary.hasElementMember()) 56 if (testingDictionary.hasElementMember())
55 m_elementMember = testingDictionary.elementMember(); 57 m_elementMember = testingDictionary.elementMember();
56 if (testingDictionary.hasElementOrNullMember()) 58 if (testingDictionary.hasElementOrNullMember())
57 m_elementOrNullMember = testingDictionary.elementOrNullMember(); 59 m_elementOrNullMember = testingDictionary.elementOrNullMember();
58 m_objectMember = testingDictionary.objectMember(); 60 m_objectMember = testingDictionary.objectMember();
59 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe fault(); 61 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe fault();
60 if (testingDictionary.hasDoubleOrStringMember()) 62 if (testingDictionary.hasDoubleOrStringMember())
61 m_doubleOrStringMember = testingDictionary.doubleOrStringMember(); 63 m_doubleOrStringMember = testingDictionary.doubleOrStringMember();
62 m_eventTargetOrNullMember = testingDictionary.eventTargetOrNullMember(); 64 m_eventTargetOrNullMember = testingDictionary.eventTargetOrNullMember();
63 } 65 }
(...skipping 21 matching lines...) Expand all
85 result.setStringMemberWithDefault(m_stringMemberWithDefault); 87 result.setStringMemberWithDefault(m_stringMemberWithDefault);
86 result.setByteStringMember(m_byteStringMember); 88 result.setByteStringMember(m_byteStringMember);
87 result.setUsvStringMember(m_usvStringMember); 89 result.setUsvStringMember(m_usvStringMember);
88 if (m_stringSequenceMember) 90 if (m_stringSequenceMember)
89 result.setStringSequenceMember(m_stringSequenceMember.get()); 91 result.setStringSequenceMember(m_stringSequenceMember.get());
90 if (m_stringSequenceOrNullMember) 92 if (m_stringSequenceOrNullMember)
91 result.setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get()) ; 93 result.setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get()) ;
92 result.setEnumMember(m_enumMember); 94 result.setEnumMember(m_enumMember);
93 result.setEnumMemberWithDefault(m_enumMemberWithDefault); 95 result.setEnumMemberWithDefault(m_enumMemberWithDefault);
94 result.setEnumOrNullMember(m_enumOrNullMember); 96 result.setEnumOrNullMember(m_enumOrNullMember);
97 if (m_enumArrayMember)
98 result.setEnumArrayMember(m_enumArrayMember.get());
95 if (m_elementMember) 99 if (m_elementMember)
96 result.setElementMember(m_elementMember); 100 result.setElementMember(m_elementMember);
97 if (m_elementOrNullMember) 101 if (m_elementOrNullMember)
98 result.setElementOrNullMember(m_elementOrNullMember); 102 result.setElementOrNullMember(m_elementOrNullMember);
99 result.setObjectMember(m_objectMember); 103 result.setObjectMember(m_objectMember);
100 result.setObjectOrNullMemberWithDefault(m_objectOrNullMemberWithDefault); 104 result.setObjectOrNullMemberWithDefault(m_objectOrNullMemberWithDefault);
101 if (!m_doubleOrStringMember.isNull()) 105 if (!m_doubleOrStringMember.isNull())
102 result.setDoubleOrStringMember(m_doubleOrStringMember); 106 result.setDoubleOrStringMember(m_doubleOrStringMember);
103 result.setEventTargetOrNullMember(m_eventTargetOrNullMember); 107 result.setEventTargetOrNullMember(m_eventTargetOrNullMember);
104 } 108 }
(...skipping 24 matching lines...) Expand all
129 m_booleanMember = nullptr; 133 m_booleanMember = nullptr;
130 m_doubleMember = nullptr; 134 m_doubleMember = nullptr;
131 m_unrestrictedDoubleMember = nullptr; 135 m_unrestrictedDoubleMember = nullptr;
132 m_stringMember = String(); 136 m_stringMember = String();
133 m_stringMemberWithDefault = String("Should not be returned"); 137 m_stringMemberWithDefault = String("Should not be returned");
134 m_stringSequenceMember = nullptr; 138 m_stringSequenceMember = nullptr;
135 m_stringSequenceOrNullMember = nullptr; 139 m_stringSequenceOrNullMember = nullptr;
136 m_enumMember = String(); 140 m_enumMember = String();
137 m_enumMemberWithDefault = String(); 141 m_enumMemberWithDefault = String();
138 m_enumOrNullMember = String(); 142 m_enumOrNullMember = String();
143 m_enumArrayMember = nullptr;
139 m_elementMember = nullptr; 144 m_elementMember = nullptr;
140 m_elementOrNullMember = nullptr; 145 m_elementOrNullMember = nullptr;
141 m_objectMember = ScriptValue(); 146 m_objectMember = ScriptValue();
142 m_objectOrNullMemberWithDefault = ScriptValue(); 147 m_objectOrNullMemberWithDefault = ScriptValue();
143 m_doubleOrStringMember = DoubleOrString(); 148 m_doubleOrStringMember = DoubleOrString();
144 m_eventTargetOrNullMember = nullptr; 149 m_eventTargetOrNullMember = nullptr;
145 m_derivedStringMember = String(); 150 m_derivedStringMember = String();
146 m_derivedStringMemberWithDefault = String(); 151 m_derivedStringMemberWithDefault = String();
147 } 152 }
148 153
149 DEFINE_TRACE(DictionaryTest) 154 DEFINE_TRACE(DictionaryTest)
150 { 155 {
151 visitor->trace(m_elementMember); 156 visitor->trace(m_elementMember);
152 visitor->trace(m_elementOrNullMember); 157 visitor->trace(m_elementOrNullMember);
153 visitor->trace(m_eventTargetOrNullMember); 158 visitor->trace(m_eventTargetOrNullMember);
154 } 159 }
155 160
156 } 161 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698