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

Side by Side Diff: content/renderer/media/webrtc/rtc_stats.cc

Issue 2340603004: Removed webrtc::RTCStatsMemberInterface::k[Sequence]StaticString usages. (Closed)
Patch Set: Created 4 years, 3 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 | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2016 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 "content/renderer/media/webrtc/rtc_stats.h" 5 #include "content/renderer/media/webrtc/rtc_stats.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/time/time.h" 8 #include "base/time/time.h"
9 #include "third_party/webrtc/api/rtcstats.h" 9 #include "third_party/webrtc/api/rtcstats.h"
10 10
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 case webrtc::RTCStatsMemberInterface::kInt32: 88 case webrtc::RTCStatsMemberInterface::kInt32:
89 return blink::WebRTCStatsMemberTypeInt32; 89 return blink::WebRTCStatsMemberTypeInt32;
90 case webrtc::RTCStatsMemberInterface::kUint32: 90 case webrtc::RTCStatsMemberInterface::kUint32:
91 return blink::WebRTCStatsMemberTypeUint32; 91 return blink::WebRTCStatsMemberTypeUint32;
92 case webrtc::RTCStatsMemberInterface::kInt64: 92 case webrtc::RTCStatsMemberInterface::kInt64:
93 return blink::WebRTCStatsMemberTypeInt64; 93 return blink::WebRTCStatsMemberTypeInt64;
94 case webrtc::RTCStatsMemberInterface::kUint64: 94 case webrtc::RTCStatsMemberInterface::kUint64:
95 return blink::WebRTCStatsMemberTypeUint64; 95 return blink::WebRTCStatsMemberTypeUint64;
96 case webrtc::RTCStatsMemberInterface::kDouble: 96 case webrtc::RTCStatsMemberInterface::kDouble:
97 return blink::WebRTCStatsMemberTypeDouble; 97 return blink::WebRTCStatsMemberTypeDouble;
98 case webrtc::RTCStatsMemberInterface::kStaticString:
99 case webrtc::RTCStatsMemberInterface::kString: 98 case webrtc::RTCStatsMemberInterface::kString:
100 return blink::WebRTCStatsMemberTypeString; 99 return blink::WebRTCStatsMemberTypeString;
101 case webrtc::RTCStatsMemberInterface::kSequenceInt32: 100 case webrtc::RTCStatsMemberInterface::kSequenceInt32:
102 return blink::WebRTCStatsMemberTypeSequenceInt32; 101 return blink::WebRTCStatsMemberTypeSequenceInt32;
103 case webrtc::RTCStatsMemberInterface::kSequenceUint32: 102 case webrtc::RTCStatsMemberInterface::kSequenceUint32:
104 return blink::WebRTCStatsMemberTypeSequenceUint32; 103 return blink::WebRTCStatsMemberTypeSequenceUint32;
105 case webrtc::RTCStatsMemberInterface::kSequenceInt64: 104 case webrtc::RTCStatsMemberInterface::kSequenceInt64:
106 return blink::WebRTCStatsMemberTypeSequenceInt64; 105 return blink::WebRTCStatsMemberTypeSequenceInt64;
107 case webrtc::RTCStatsMemberInterface::kSequenceUint64: 106 case webrtc::RTCStatsMemberInterface::kSequenceUint64:
108 return blink::WebRTCStatsMemberTypeSequenceUint64; 107 return blink::WebRTCStatsMemberTypeSequenceUint64;
109 case webrtc::RTCStatsMemberInterface::kSequenceDouble: 108 case webrtc::RTCStatsMemberInterface::kSequenceDouble:
110 return blink::WebRTCStatsMemberTypeSequenceDouble; 109 return blink::WebRTCStatsMemberTypeSequenceDouble;
111 case webrtc::RTCStatsMemberInterface::kSequenceStaticString:
112 case webrtc::RTCStatsMemberInterface::kSequenceString: 110 case webrtc::RTCStatsMemberInterface::kSequenceString:
113 return blink::WebRTCStatsMemberTypeSequenceString; 111 return blink::WebRTCStatsMemberTypeSequenceString;
114 default: 112 default:
115 NOTREACHED(); 113 NOTREACHED();
116 return blink::WebRTCStatsMemberTypeSequenceInt32; 114 return blink::WebRTCStatsMemberTypeSequenceInt32;
117 } 115 }
118 } 116 }
119 117
120 int32_t RTCStatsMember::valueInt32() const { 118 int32_t RTCStatsMember::valueInt32() const {
121 return *member_->cast_to<webrtc::RTCStatsMember<int32_t>>(); 119 return *member_->cast_to<webrtc::RTCStatsMember<int32_t>>();
122 } 120 }
123 121
124 uint32_t RTCStatsMember::valueUint32() const { 122 uint32_t RTCStatsMember::valueUint32() const {
125 return *member_->cast_to<webrtc::RTCStatsMember<uint32_t>>(); 123 return *member_->cast_to<webrtc::RTCStatsMember<uint32_t>>();
126 } 124 }
127 125
128 int64_t RTCStatsMember::valueInt64() const { 126 int64_t RTCStatsMember::valueInt64() const {
129 return *member_->cast_to<webrtc::RTCStatsMember<int64_t>>(); 127 return *member_->cast_to<webrtc::RTCStatsMember<int64_t>>();
130 } 128 }
131 129
132 uint64_t RTCStatsMember::valueUint64() const { 130 uint64_t RTCStatsMember::valueUint64() const {
133 return *member_->cast_to<webrtc::RTCStatsMember<uint64_t>>(); 131 return *member_->cast_to<webrtc::RTCStatsMember<uint64_t>>();
134 } 132 }
135 133
136 double RTCStatsMember::valueDouble() const { 134 double RTCStatsMember::valueDouble() const {
137 return *member_->cast_to<webrtc::RTCStatsMember<double>>(); 135 return *member_->cast_to<webrtc::RTCStatsMember<double>>();
138 } 136 }
139 137
140 blink::WebString RTCStatsMember::valueString() const { 138 blink::WebString RTCStatsMember::valueString() const {
141 switch (member_->type()) { 139 return blink::WebString::fromUTF8(
142 case webrtc::RTCStatsMemberInterface::kStaticString: 140 *member_->cast_to<webrtc::RTCStatsMember<std::string>>());
143 return blink::WebString::fromUTF8(
144 *member_->cast_to<webrtc::RTCStatsMember<const char*>>());
145 case webrtc::RTCStatsMemberInterface::kString:
146 return blink::WebString::fromUTF8(
147 *member_->cast_to<webrtc::RTCStatsMember<std::string>>());
148 default:
149 NOTREACHED();
150 return blink::WebString();
151 }
152 } 141 }
153 142
154 blink::WebVector<int32_t> RTCStatsMember::valueSequenceInt32() const { 143 blink::WebVector<int32_t> RTCStatsMember::valueSequenceInt32() const {
155 return blink::WebVector<int32_t>( 144 return blink::WebVector<int32_t>(
156 *member_->cast_to<webrtc::RTCStatsMember<std::vector<int32_t>>>()); 145 *member_->cast_to<webrtc::RTCStatsMember<std::vector<int32_t>>>());
157 } 146 }
158 147
159 blink::WebVector<uint32_t> RTCStatsMember::valueSequenceUint32() const { 148 blink::WebVector<uint32_t> RTCStatsMember::valueSequenceUint32() const {
160 return blink::WebVector<uint32_t>( 149 return blink::WebVector<uint32_t>(
161 *member_->cast_to<webrtc::RTCStatsMember<std::vector<uint32_t>>>()); 150 *member_->cast_to<webrtc::RTCStatsMember<std::vector<uint32_t>>>());
162 } 151 }
163 152
164 blink::WebVector<int64_t> RTCStatsMember::valueSequenceInt64() const { 153 blink::WebVector<int64_t> RTCStatsMember::valueSequenceInt64() const {
165 return blink::WebVector<int64_t>( 154 return blink::WebVector<int64_t>(
166 *member_->cast_to<webrtc::RTCStatsMember<std::vector<int64_t>>>()); 155 *member_->cast_to<webrtc::RTCStatsMember<std::vector<int64_t>>>());
167 } 156 }
168 157
169 blink::WebVector<uint64_t> RTCStatsMember::valueSequenceUint64() const { 158 blink::WebVector<uint64_t> RTCStatsMember::valueSequenceUint64() const {
170 return blink::WebVector<uint64_t>( 159 return blink::WebVector<uint64_t>(
171 *member_->cast_to<webrtc::RTCStatsMember<std::vector<uint64_t>>>()); 160 *member_->cast_to<webrtc::RTCStatsMember<std::vector<uint64_t>>>());
172 } 161 }
173 162
174 blink::WebVector<double> RTCStatsMember::valueSequenceDouble() const { 163 blink::WebVector<double> RTCStatsMember::valueSequenceDouble() const {
175 return blink::WebVector<double>( 164 return blink::WebVector<double>(
176 *member_->cast_to<webrtc::RTCStatsMember<std::vector<double>>>()); 165 *member_->cast_to<webrtc::RTCStatsMember<std::vector<double>>>());
177 } 166 }
178 167
179 blink::WebVector<blink::WebString> RTCStatsMember::valueSequenceString() const { 168 blink::WebVector<blink::WebString> RTCStatsMember::valueSequenceString() const {
180 switch (member_->type()) { 169 const std::vector<std::string>& sequence =
181 case webrtc::RTCStatsMemberInterface::kStaticString: 170 *member_->cast_to<webrtc::RTCStatsMember<std::vector<std::string>>>();
182 { 171 blink::WebVector<blink::WebString> web_sequence(sequence.size());
183 const std::vector<const char*>& sequence = 172 for (size_t i = 0; i < sequence.size(); ++i)
184 *member_->cast_to< 173 web_sequence[i] = blink::WebString::fromUTF8(sequence[i]);
185 webrtc::RTCStatsMember<std::vector<const char*>>>(); 174 return web_sequence;
186 blink::WebVector<blink::WebString> web_sequence(sequence.size());
187 for (size_t i = 0; i < sequence.size(); ++i)
188 web_sequence[i] = blink::WebString::fromUTF8(sequence[i]);
189 return web_sequence;
190 }
191 case webrtc::RTCStatsMemberInterface::kString:
192 {
193 const std::vector<std::string>& sequence =
194 *member_->cast_to<
195 webrtc::RTCStatsMember<std::vector<std::string>>>();
196 blink::WebVector<blink::WebString> web_sequence(sequence.size());
197 for (size_t i = 0; i < sequence.size(); ++i)
198 web_sequence[i] = blink::WebString::fromUTF8(sequence[i]);
199 return web_sequence;
200 }
201 default:
202 NOTREACHED();
203 return blink::WebVector<blink::WebString>();
204 }
205 } 175 }
206 176
207 } // namespace content 177 } // namespace content
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698