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

Side by Side Diff: services/media/framework_mojo/mojo_formatting.cc

Issue 1822333002: Motown: wholesale clang-format (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: dalesat Created 4 years, 9 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 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 "services/media/framework_mojo/mojo_formatting.h" 5 #include "services/media/framework_mojo/mojo_formatting.h"
6 6
7 namespace mojo { 7 namespace mojo {
8 namespace media { 8 namespace media {
9 9
10 template<typename T> 10 template <typename T>
11 std::ostream& operator<<(std::ostream& os, const InterfacePtr<T>& value) { 11 std::ostream& operator<<(std::ostream& os, const InterfacePtr<T>& value) {
12 if (!value.is_bound()) { 12 if (!value.is_bound()) {
13 return os << "<not bound>" << std::endl; 13 return os << "<not bound>" << std::endl;
14 } else { 14 } else {
15 return os << "<bound>" << std::endl; 15 return os << "<bound>" << std::endl;
16 } 16 }
17 } 17 }
18 18
19 std::ostream& operator<<( 19 std::ostream& operator<<(std::ostream& os,
20 std::ostream& os, 20 const MediaSourceStreamDescriptorPtr& value) {
21 const MediaSourceStreamDescriptorPtr& value) {
22 if (!value) { 21 if (!value) {
23 return os << "<nullptr>" << std::endl; 22 return os << "<nullptr>" << std::endl;
24 } else { 23 } else {
25 os << std::endl; 24 os << std::endl;
26 } 25 }
27 26
28 os << indent; 27 os << indent;
29 os << begl << "uint32_t index: " << int(value->index) << std::endl; 28 os << begl << "uint32_t index: " << int(value->index) << std::endl;
30 os << begl << "MediaTypePtr media_type: " << value->media_type; 29 os << begl << "MediaTypePtr media_type: " << value->media_type;
31 os << begl << "MediaTypePtr original_media_type: " << 30 os << begl
32 value->original_media_type; 31 << "MediaTypePtr original_media_type: " << value->original_media_type;
33 return os << outdent; 32 return os << outdent;
34 } 33 }
35 34
36 std::ostream& operator<<(std::ostream& os, const MediaTypePtr& value) { 35 std::ostream& operator<<(std::ostream& os, const MediaTypePtr& value) {
37 if (!value) { 36 if (!value) {
38 return os << "<nullptr>" << std::endl; 37 return os << "<nullptr>" << std::endl;
39 } else { 38 } else {
40 os << std::endl; 39 os << std::endl;
41 } 40 }
42 41
43 os << indent; 42 os << indent;
44 os << begl << "MediaTypeScheme scheme: " << 43 os << begl
45 StringFromMediaTypeScheme(value->scheme) << std::endl; 44 << "MediaTypeScheme scheme: " << StringFromMediaTypeScheme(value->scheme)
45 << std::endl;
46 os << begl << "MediaTypeDetailsPtr details: " << value->details; 46 os << begl << "MediaTypeDetailsPtr details: " << value->details;
47 return os << outdent; 47 return os << outdent;
48 } 48 }
49 49
50 std::ostream& operator<<(std::ostream& os, const MediaTypeSetPtr& value) { 50 std::ostream& operator<<(std::ostream& os, const MediaTypeSetPtr& value) {
51 if (!value) { 51 if (!value) {
52 return os << "<nullptr>" << std::endl; 52 return os << "<nullptr>" << std::endl;
53 } else { 53 } else {
54 os << std::endl; 54 os << std::endl;
55 } 55 }
56 56
57 os << indent; 57 os << indent;
58 os << begl << "MediaTypeScheme scheme: " << 58 os << begl
59 StringFromMediaTypeScheme(value->scheme) << std::endl; 59 << "MediaTypeScheme scheme: " << StringFromMediaTypeScheme(value->scheme)
60 << std::endl;
60 os << begl << "MediaTypeSetDetailsPtr details: " << value->details; 61 os << begl << "MediaTypeSetDetailsPtr details: " << value->details;
61 return os << outdent; 62 return os << outdent;
62 } 63 }
63 64
64 std::ostream& operator<<(std::ostream& os, const MediaTypeDetailsPtr& value) { 65 std::ostream& operator<<(std::ostream& os, const MediaTypeDetailsPtr& value) {
65 if (!value) { 66 if (!value) {
66 return os << "<nullptr>" << std::endl; 67 return os << "<nullptr>" << std::endl;
67 } else if (value->has_unknown_tag()) { 68 } else if (value->has_unknown_tag()) {
68 return os << "<empty>" << std::endl; 69 return os << "<empty>" << std::endl;
69 } else { 70 } else {
70 os << std::endl; 71 os << std::endl;
71 } 72 }
72 73
73 os << indent; 74 os << indent;
74 if (value->is_multiplexed()) { 75 if (value->is_multiplexed()) {
75 return os << begl << "MultiplexedMediaTypeDetailsPtr* multiplexed: " << 76 return os << begl << "MultiplexedMediaTypeDetailsPtr* multiplexed: "
76 value->get_multiplexed() << outdent; 77 << value->get_multiplexed() << outdent;
77 } 78 }
78 if (value->is_lpcm()) { 79 if (value->is_lpcm()) {
79 return os << begl << "LpcmMediaTypeDetailsPtr* lpcm: " << 80 return os << begl << "LpcmMediaTypeDetailsPtr* lpcm: " << value->get_lpcm()
80 value->get_lpcm() << outdent; 81 << outdent;
81 } 82 }
82 if (value->is_compressed_audio()) { 83 if (value->is_compressed_audio()) {
83 return os << begl << 84 return os << begl
84 "CompressedAudiomMediaTypeDetailsPtr* compressed_audio: " << 85 << "CompressedAudiomMediaTypeDetailsPtr* compressed_audio: "
85 value->get_compressed_audio() << outdent; 86 << value->get_compressed_audio() << outdent;
86 } 87 }
87 if (value->is_video()) { 88 if (value->is_video()) {
88 return os << begl << "VideoMediaTypeDetailsPtr* video: " << 89 return os << begl
89 value->get_video() << outdent; 90 << "VideoMediaTypeDetailsPtr* video: " << value->get_video()
91 << outdent;
90 } 92 }
91 return os << begl << "UNKNOWN TAG" << std::endl << outdent; 93 return os << begl << "UNKNOWN TAG" << std::endl << outdent;
92 } 94 }
93 95
94 std::ostream& operator<<( 96 std::ostream& operator<<(std::ostream& os,
95 std::ostream& os, 97 const MediaTypeSetDetailsPtr& value) {
96 const MediaTypeSetDetailsPtr& value) {
97 if (!value) { 98 if (!value) {
98 return os << "<nullptr>" << std::endl; 99 return os << "<nullptr>" << std::endl;
99 } else if (value->has_unknown_tag()) { 100 } else if (value->has_unknown_tag()) {
100 return os << "<empty>" << std::endl; 101 return os << "<empty>" << std::endl;
101 } else { 102 } else {
102 os << std::endl; 103 os << std::endl;
103 } 104 }
104 105
105 os << indent; 106 os << indent;
106 if (value->is_multiplexed()) { 107 if (value->is_multiplexed()) {
107 return os << begl << "MultiplexedMediaTypeSetDetailsPtr* multiplexed: " << 108 return os << begl << "MultiplexedMediaTypeSetDetailsPtr* multiplexed: "
108 value->get_multiplexed() << outdent; 109 << value->get_multiplexed() << outdent;
109 } 110 }
110 if (value->is_lpcm()) { 111 if (value->is_lpcm()) {
111 return os << begl << "LpcmMediaTypeSetDetailsPtr* lpcm: " << 112 return os << begl
112 value->get_lpcm() << outdent; 113 << "LpcmMediaTypeSetDetailsPtr* lpcm: " << value->get_lpcm()
114 << outdent;
113 } 115 }
114 if (value->is_compressed_audio()) { 116 if (value->is_compressed_audio()) {
115 return os << begl << 117 return os << begl
116 "CompressedAudioMediaTypeSetDetailsPtr* compressed_audio: " << 118 << "CompressedAudioMediaTypeSetDetailsPtr* compressed_audio: "
117 value->get_compressed_audio() << outdent; 119 << value->get_compressed_audio() << outdent;
118 } 120 }
119 if (value->is_video()) { 121 if (value->is_video()) {
120 return os << begl << "VideoMediaTypeSetDetailsPtr* video: " << 122 return os << begl
121 value->get_video() << outdent; 123 << "VideoMediaTypeSetDetailsPtr* video: " << value->get_video()
124 << outdent;
122 } 125 }
123 return os << begl << "UNKNOWN TAG" << std::endl << outdent; 126 return os << begl << "UNKNOWN TAG" << std::endl << outdent;
124 } 127 }
125 128
126 std::ostream& operator<<( 129 std::ostream& operator<<(std::ostream& os,
127 std::ostream& os, 130 const MultiplexedMediaTypeDetailsPtr& value) {
128 const MultiplexedMediaTypeDetailsPtr& value) {
129 if (!value) { 131 if (!value) {
130 return os << "<nullptr>" << std::endl; 132 return os << "<nullptr>" << std::endl;
131 } else { 133 } else {
132 os << std::endl; 134 os << std::endl;
133 } 135 }
134 136
135 os << indent; 137 os << indent;
136 os << begl << "MediaTypePtr multiplex_type: " << value->multiplex_type; 138 os << begl << "MediaTypePtr multiplex_type: " << value->multiplex_type;
137 os << begl << "Array<MediaTypePtr> substream_types: " << 139 os << begl
138 value->substream_types; 140 << "Array<MediaTypePtr> substream_types: " << value->substream_types;
139 return os << outdent; 141 return os << outdent;
140 } 142 }
141 143
142 std::ostream& operator<<( 144 std::ostream& operator<<(std::ostream& os,
143 std::ostream& os, 145 const MultiplexedMediaTypeSetDetailsPtr& value) {
144 const MultiplexedMediaTypeSetDetailsPtr& value) {
145 if (!value) { 146 if (!value) {
146 return os << "<nullptr>" << std::endl; 147 return os << "<nullptr>" << std::endl;
147 } else { 148 } else {
148 os << std::endl; 149 os << std::endl;
149 } 150 }
150 151
151 os << indent; 152 os << indent;
152 os << begl << "MediaTypeSetPtr multiplex_type_set: " << 153 os << begl
153 value->multiplex_type_set; 154 << "MediaTypeSetPtr multiplex_type_set: " << value->multiplex_type_set;
154 os << begl << "Array<MediaTypeSetPtr> substream_type_sets: " << 155 os << begl << "Array<MediaTypeSetPtr> substream_type_sets: "
155 value->substream_type_sets; 156 << value->substream_type_sets;
156 return os << outdent; 157 return os << outdent;
157 } 158 }
158 159
159 std::ostream& operator<<( 160 std::ostream& operator<<(std::ostream& os,
160 std::ostream& os, 161 const LpcmMediaTypeDetailsPtr& value) {
161 const LpcmMediaTypeDetailsPtr& value) {
162 if (!value) { 162 if (!value) {
163 return os << "<nullptr>" << std::endl; 163 return os << "<nullptr>" << std::endl;
164 } else { 164 } else {
165 os << std::endl; 165 os << std::endl;
166 } 166 }
167 167
168 os << indent; 168 os << indent;
169 os << begl << "LpcmSampleFormat sample_format: " << 169 os << begl << "LpcmSampleFormat sample_format: "
170 StringFromLpcmSampleFormat(value->sample_format) << std::endl; 170 << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
171 os << begl << "uint32_t channels: " << int(value->channels) << std::endl; 171 os << begl << "uint32_t channels: " << int(value->channels) << std::endl;
172 os << begl << "uint32_t frames_per_second: " << value->frames_per_second << 172 os << begl << "uint32_t frames_per_second: " << value->frames_per_second
173 std::endl; 173 << std::endl;
174 return os << outdent; 174 return os << outdent;
175 } 175 }
176 176
177 std::ostream& operator<<( 177 std::ostream& operator<<(std::ostream& os,
178 std::ostream& os, 178 const LpcmMediaTypeSetDetailsPtr& value) {
179 const LpcmMediaTypeSetDetailsPtr& value) {
180 if (!value) { 179 if (!value) {
181 return os << "<nullptr>" << std::endl; 180 return os << "<nullptr>" << std::endl;
182 } else { 181 } else {
183 os << std::endl; 182 os << std::endl;
184 } 183 }
185 184
186 os << indent; 185 os << indent;
187 os << begl << "LpcmSampleFormat sample_format: " << 186 os << begl << "LpcmSampleFormat sample_format: "
188 StringFromLpcmSampleFormat(value->sample_format) << std::endl; 187 << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
189 os << begl << "uint32_t min_channels: " << int(value->min_channels) << 188 os << begl << "uint32_t min_channels: " << int(value->min_channels)
190 std::endl; 189 << std::endl;
191 os << begl << "uint32_t max_channels: " << int(value->max_channels) << 190 os << begl << "uint32_t max_channels: " << int(value->max_channels)
192 std::endl; 191 << std::endl;
193 os << begl << "uint32_t min_frames_per_second: " << 192 os << begl
194 value->min_frames_per_second << std::endl; 193 << "uint32_t min_frames_per_second: " << value->min_frames_per_second
195 os << begl << "uint32_t max_cframes_per_second: " << 194 << std::endl;
196 value->max_frames_per_second << std::endl; 195 os << begl
196 << "uint32_t max_cframes_per_second: " << value->max_frames_per_second
197 << std::endl;
197 return os << outdent; 198 return os << outdent;
198 } 199 }
199 200
200 std::ostream& operator<<( 201 std::ostream& operator<<(std::ostream& os,
201 std::ostream& os, 202 const CompressedAudioMediaTypeDetailsPtr& value) {
202 const CompressedAudioMediaTypeDetailsPtr& value) {
203 if (!value) { 203 if (!value) {
204 return os << "<nullptr>" << std::endl; 204 return os << "<nullptr>" << std::endl;
205 } else { 205 } else {
206 os << std::endl; 206 os << std::endl;
207 } 207 }
208 208
209 os << indent; 209 os << indent;
210 os << begl << "AudioEncoding encoding: " << 210 os << begl
211 StringFromAudioEncoding(value->encoding) << std::endl; 211 << "AudioEncoding encoding: " << StringFromAudioEncoding(value->encoding)
212 os << begl << "LpcmSampleFormat sample_format: " << 212 << std::endl;
213 StringFromLpcmSampleFormat(value->sample_format) << std::endl; 213 os << begl << "LpcmSampleFormat sample_format: "
214 << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
214 os << begl << "uint32_t channels: " << int(value->channels) << std::endl; 215 os << begl << "uint32_t channels: " << int(value->channels) << std::endl;
215 os << begl << "uint32_t frames_per_second: " << value->frames_per_second << 216 os << begl << "uint32_t frames_per_second: " << value->frames_per_second
216 std::endl; 217 << std::endl;
217 return os << outdent; 218 return os << outdent;
218 } 219 }
219 220
220 std::ostream& operator<<( 221 std::ostream& operator<<(std::ostream& os,
221 std::ostream& os, 222 const CompressedAudioMediaTypeSetDetailsPtr& value) {
222 const CompressedAudioMediaTypeSetDetailsPtr& value) {
223 if (!value) { 223 if (!value) {
224 return os << "<nullptr>" << std::endl; 224 return os << "<nullptr>" << std::endl;
225 } else { 225 } else {
226 os << std::endl; 226 os << std::endl;
227 } 227 }
228 228
229 os << indent; 229 os << indent;
230 os << begl << "AudioEncoding encoding: " << 230 os << begl
231 StringFromAudioEncoding(value->encoding) << std::endl; 231 << "AudioEncoding encoding: " << StringFromAudioEncoding(value->encoding)
232 os << begl << "LpcmSampleFormat sample_format: " << 232 << std::endl;
233 StringFromLpcmSampleFormat(value->sample_format) << std::endl; 233 os << begl << "LpcmSampleFormat sample_format: "
234 os << begl << "uint32_t min_channels: " << int(value->min_channels) << 234 << StringFromLpcmSampleFormat(value->sample_format) << std::endl;
235 std::endl; 235 os << begl << "uint32_t min_channels: " << int(value->min_channels)
236 os << begl << "uint32_t max_channels: " << int(value->max_channels) << 236 << std::endl;
237 std::endl; 237 os << begl << "uint32_t max_channels: " << int(value->max_channels)
238 os << begl << "uint32_t min_frames_per_second: " << 238 << std::endl;
239 value->min_frames_per_second << std::endl; 239 os << begl
240 os << begl << "uint32_t max_cframes_per_second: " << 240 << "uint32_t min_frames_per_second: " << value->min_frames_per_second
241 value->max_frames_per_second << std::endl; 241 << std::endl;
242 os << begl
243 << "uint32_t max_cframes_per_second: " << value->max_frames_per_second
244 << std::endl;
242 return os << outdent; 245 return os << outdent;
243 } 246 }
244 247
245 std::ostream& operator<<( 248 std::ostream& operator<<(std::ostream& os,
246 std::ostream& os, 249 const VideoMediaTypeDetailsPtr& value) {
247 const VideoMediaTypeDetailsPtr& value) {
248 if (!value) { 250 if (!value) {
249 return os << "<nullptr>" << std::endl; 251 return os << "<nullptr>" << std::endl;
250 } else { 252 } else {
251 os << std::endl; 253 os << std::endl;
252 } 254 }
253 255
254 os << indent; 256 os << indent;
255 os << begl << "VideoEncoding encoding: " << 257 os << begl
256 StringFromVideoEncoding(value->encoding) << std::endl; 258 << "VideoEncoding encoding: " << StringFromVideoEncoding(value->encoding)
259 << std::endl;
257 os << begl << "VideoProfile profile: " << value->profile << std::endl; 260 os << begl << "VideoProfile profile: " << value->profile << std::endl;
258 os << begl << "PixelFormat pixel_format: " << 261 os << begl << "PixelFormat pixel_format: " << value->pixel_format
259 value->pixel_format << std::endl; 262 << std::endl;
260 os << begl << "ColorSpace color_space: " << value->color_space << std::endl; 263 os << begl << "ColorSpace color_space: " << value->color_space << std::endl;
261 os << begl << "uint32_t width: " << value->width << std::endl; 264 os << begl << "uint32_t width: " << value->width << std::endl;
262 os << begl << "uint32_t height: " << value->height << std::endl; 265 os << begl << "uint32_t height: " << value->height << std::endl;
263 os << begl << "uint32_t coded_width: " << value->coded_width << std::endl; 266 os << begl << "uint32_t coded_width: " << value->coded_width << std::endl;
264 os << begl << "uint32_t coded_height: " << value->coded_height << std::endl; 267 os << begl << "uint32_t coded_height: " << value->coded_height << std::endl;
265 return os << outdent; 268 return os << outdent;
266 } 269 }
267 270
268 std::ostream& operator<<( 271 std::ostream& operator<<(std::ostream& os,
269 std::ostream& os, 272 const VideoMediaTypeSetDetailsPtr& value) {
270 const VideoMediaTypeSetDetailsPtr& value) {
271 if (!value) { 273 if (!value) {
272 return os << "<nullptr>" << std::endl; 274 return os << "<nullptr>" << std::endl;
273 } else { 275 } else {
274 os << std::endl; 276 os << std::endl;
275 } 277 }
276 278
277 os << indent; 279 os << indent;
278 os << begl << "VideoEncoding encoding: " << 280 os << begl
279 StringFromVideoEncoding(value->encoding) << std::endl; 281 << "VideoEncoding encoding: " << StringFromVideoEncoding(value->encoding)
282 << std::endl;
280 os << begl << "uint32_t min_width: " << value->min_width << std::endl; 283 os << begl << "uint32_t min_width: " << value->min_width << std::endl;
281 os << begl << "uint32_t max_width: " << value->max_width << std::endl; 284 os << begl << "uint32_t max_width: " << value->max_width << std::endl;
282 os << begl << "uint32_t min_height: " << value->min_height << std::endl; 285 os << begl << "uint32_t min_height: " << value->min_height << std::endl;
283 os << begl << "uint32_t max_height: " << value->max_height << std::endl; 286 os << begl << "uint32_t max_height: " << value->max_height << std::endl;
284 return os << outdent; 287 return os << outdent;
285 } 288 }
286 289
287 std::ostream& operator<<( 290 std::ostream& operator<<(std::ostream& os, const TimelineQuadPtr& value) {
288 std::ostream& os,
289 const TimelineQuadPtr& value) {
290 if (!value) { 291 if (!value) {
291 return os << "<nullptr>" << std::endl; 292 return os << "<nullptr>" << std::endl;
292 } else { 293 } else {
293 os << std::endl; 294 os << std::endl;
294 } 295 }
295 296
296 os << indent; 297 os << indent;
297 os << begl << "int64 reference_offset: " 298 os << begl << "int64 reference_offset: " << value->reference_offset
298 << value->reference_offset << std::endl; 299 << std::endl;
299 os << begl << "int64 target_offset: " 300 os << begl << "int64 target_offset: " << value->target_offset << std::endl;
300 << value->target_offset << std::endl; 301 os << begl << "int32 reference_delta: " << value->reference_delta
301 os << begl << "int32 reference_delta: " 302 << std::endl;
302 << value->reference_delta << std::endl; 303 os << begl << "uint32 target_delta: " << value->target_delta << std::endl;
303 os << begl << "uint32 target_delta: "
304 << value->target_delta << std::endl;
305 return os << outdent; 304 return os << outdent;
306 } 305 }
307 306
308 std::ostream& operator<<( 307 std::ostream& operator<<(std::ostream& os, const TimelineTransformPtr& value) {
309 std::ostream& os,
310 const TimelineTransformPtr& value) {
311 if (!value) { 308 if (!value) {
312 return os << "<nullptr>" << std::endl; 309 return os << "<nullptr>" << std::endl;
313 } else { 310 } else {
314 os << std::endl; 311 os << std::endl;
315 } 312 }
316 313
317 os << indent; 314 os << indent;
318 os << begl << "TimelineQuad quad: " << value->quad; 315 os << begl << "TimelineQuad quad: " << value->quad;
319 os << begl << "uint32 reference_timeline_id: " 316 os << begl << "uint32 reference_timeline_id: " << value->reference_timeline_id
320 << value->reference_timeline_id << std::endl; 317 << std::endl;
321 os << begl << "uint32 target_timeline_id: " 318 os << begl << "uint32 target_timeline_id: " << value->target_timeline_id
322 << value->target_timeline_id << std::endl; 319 << std::endl;
323 return os << outdent; 320 return os << outdent;
324 } 321 }
325 322
326 const char* StringFromMediaTypeScheme(MediaTypeScheme value) { 323 const char* StringFromMediaTypeScheme(MediaTypeScheme value) {
327 switch (value) { 324 switch (value) {
328 case MediaTypeScheme::UNKNOWN: 325 case MediaTypeScheme::UNKNOWN:
329 return "UNKNOWN"; 326 return "UNKNOWN";
330 case MediaTypeScheme::NONE: 327 case MediaTypeScheme::NONE:
331 return "NONE"; 328 return "NONE";
332 case MediaTypeScheme::ANY_ELEMENTARY: 329 case MediaTypeScheme::ANY_ELEMENTARY:
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
408 case MediaState::PAUSED: 405 case MediaState::PAUSED:
409 return "PAUSED"; 406 return "PAUSED";
410 case MediaState::PLAYING: 407 case MediaState::PLAYING:
411 return "PLAYING"; 408 return "PLAYING";
412 case MediaState::ENDED: 409 case MediaState::ENDED:
413 return "ENDED"; 410 return "ENDED";
414 } 411 }
415 return "UNKNOWN MEDIA STATE"; 412 return "UNKNOWN MEDIA STATE";
416 } 413 }
417 414
418 } // namespace media 415 } // namespace media
419 } // namespace mojo 416 } // namespace mojo
OLDNEW
« no previous file with comments | « services/media/framework_mojo/mojo_formatting.h ('k') | services/media/framework_mojo/mojo_producer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698