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

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

Issue 656073002: IDL: Use ALLOW_ONLY_INLINE_ALLOCATION() in dictionaries (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « Source/core/testing/DictionaryTest.h ('k') | Source/core/testing/InternalDictionary.idl » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 9
10 namespace blink { 10 namespace blink {
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 m_enumMemberWithDefault = testingDictionary.enumMemberWithDefault(); 43 m_enumMemberWithDefault = testingDictionary.enumMemberWithDefault();
44 m_enumOrNullMember = testingDictionary.enumOrNullMember(); 44 m_enumOrNullMember = testingDictionary.enumOrNullMember();
45 if (testingDictionary.hasElementMember()) 45 if (testingDictionary.hasElementMember())
46 m_elementMember = testingDictionary.elementMember(); 46 m_elementMember = testingDictionary.elementMember();
47 if (testingDictionary.hasElementOrNullMember()) 47 if (testingDictionary.hasElementOrNullMember())
48 m_elementOrNullMember = testingDictionary.elementOrNullMember(); 48 m_elementOrNullMember = testingDictionary.elementOrNullMember();
49 m_objectMember = testingDictionary.objectMember(); 49 m_objectMember = testingDictionary.objectMember();
50 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe fault(); 50 m_objectOrNullMemberWithDefault = testingDictionary.objectOrNullMemberWithDe fault();
51 } 51 }
52 52
53 InternalDictionary* DictionaryTest::get() 53 void DictionaryTest::get(InternalDictionary& result)
54 { 54 {
55 InternalDictionary* result = InternalDictionary::create();
56 if (m_longMember) 55 if (m_longMember)
57 result->setLongMember(m_longMember.get()); 56 result.setLongMember(m_longMember.get());
58 result->setLongMemberWithDefault(m_longMemberWithDefault); 57 result.setLongMemberWithDefault(m_longMemberWithDefault);
59 if (m_longOrNullMember) 58 if (m_longOrNullMember)
60 result->setLongOrNullMember(m_longOrNullMember.get()); 59 result.setLongOrNullMember(m_longOrNullMember.get());
61 if (m_longOrNullMemberWithDefault) 60 if (m_longOrNullMemberWithDefault)
62 result->setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get ()); 61 result.setLongOrNullMemberWithDefault(m_longOrNullMemberWithDefault.get( ));
63 if (m_booleanMember) 62 if (m_booleanMember)
64 result->setBooleanMember(m_booleanMember.get()); 63 result.setBooleanMember(m_booleanMember.get());
65 if (m_doubleMember) 64 if (m_doubleMember)
66 result->setDoubleMember(m_doubleMember.get()); 65 result.setDoubleMember(m_doubleMember.get());
67 result->setStringMember(m_stringMember); 66 result.setStringMember(m_stringMember);
68 result->setStringMemberWithDefault(m_stringMemberWithDefault); 67 result.setStringMemberWithDefault(m_stringMemberWithDefault);
69 if (m_stringSequenceMember) 68 if (m_stringSequenceMember)
70 result->setStringSequenceMember(m_stringSequenceMember.get()); 69 result.setStringSequenceMember(m_stringSequenceMember.get());
71 if (m_stringSequenceOrNullMember) 70 if (m_stringSequenceOrNullMember)
72 result->setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get() ); 71 result.setStringSequenceOrNullMember(m_stringSequenceOrNullMember.get()) ;
73 result->setEnumMember(m_enumMember); 72 result.setEnumMember(m_enumMember);
74 result->setEnumMemberWithDefault(m_enumMemberWithDefault); 73 result.setEnumMemberWithDefault(m_enumMemberWithDefault);
75 result->setEnumOrNullMember(m_enumOrNullMember); 74 result.setEnumOrNullMember(m_enumOrNullMember);
76 if (m_elementMember) 75 if (m_elementMember)
77 result->setElementMember(m_elementMember); 76 result.setElementMember(m_elementMember);
78 if (m_elementOrNullMember) 77 if (m_elementOrNullMember)
79 result->setElementOrNullMember(m_elementOrNullMember); 78 result.setElementOrNullMember(m_elementOrNullMember);
80 result->setObjectMember(m_objectMember); 79 result.setObjectMember(m_objectMember);
81 result->setObjectOrNullMemberWithDefault(m_objectOrNullMemberWithDefault); 80 result.setObjectOrNullMemberWithDefault(m_objectOrNullMemberWithDefault);
82 return result;
83 } 81 }
84 82
85 void DictionaryTest::reset() 83 void DictionaryTest::reset()
86 { 84 {
87 m_longMember = Nullable<int>(); 85 m_longMember = Nullable<int>();
88 m_longMemberWithDefault = -1; // This value should not be returned. 86 m_longMemberWithDefault = -1; // This value should not be returned.
89 m_longOrNullMember = Nullable<int>(); 87 m_longOrNullMember = Nullable<int>();
90 m_longOrNullMemberWithDefault = Nullable<int>(); 88 m_longOrNullMemberWithDefault = Nullable<int>();
91 m_booleanMember = Nullable<bool>(); 89 m_booleanMember = Nullable<bool>();
92 m_doubleMember = Nullable<double>(); 90 m_doubleMember = Nullable<double>();
(...skipping 10 matching lines...) Expand all
103 m_objectOrNullMemberWithDefault = ScriptValue(); 101 m_objectOrNullMemberWithDefault = ScriptValue();
104 } 102 }
105 103
106 void DictionaryTest::trace(Visitor* visitor) 104 void DictionaryTest::trace(Visitor* visitor)
107 { 105 {
108 visitor->trace(m_elementMember); 106 visitor->trace(m_elementMember);
109 visitor->trace(m_elementOrNullMember); 107 visitor->trace(m_elementOrNullMember);
110 } 108 }
111 109
112 } 110 }
OLDNEW
« no previous file with comments | « Source/core/testing/DictionaryTest.h ('k') | Source/core/testing/InternalDictionary.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698