};
template <>
-struct GenerateTraits<base::PlatformFileInfo> {
- static bool Generate(base::PlatformFileInfo* p, Generator* generator) {
- return
- GenerateParam(&p->size, generator) &&
- GenerateParam(&p->is_directory, generator) &&
- GenerateParam(&p->last_modified, generator) &&
- GenerateParam(&p->last_accessed, generator) &&
- GenerateParam(&p->creation_time, generator);
- }
-};
-
-
-template <>
struct GenerateTraits<base::ListValue> {
static bool Generate(base::ListValue* p, Generator* generator) {
++g_depth;
static bool Generate(media::AudioParameters *p, Generator* generator) {
int format;
int channel_layout;
- int channels;
- int input_channels;
int sample_rate;
int bits_per_sample;
int frames_per_buffer;
+ int channels;
int effects;
if (!GenerateParam(&format, generator))
return false;
if (!GenerateParam(&channel_layout, generator))
return false;
- if (!GenerateParam(&channels, generator))
- return false;
- if (!GenerateParam(&input_channels, generator))
- return false;
if (!GenerateParam(&sample_rate, generator))
return false;
if (!GenerateParam(&bits_per_sample, generator))
return false;
if (!GenerateParam(&frames_per_buffer, generator))
return false;
+ if (!GenerateParam(&channels, generator))
+ return false;
if (!GenerateParam(&effects, generator))
return false;
media::AudioParameters params(
static_cast<media::AudioParameters::Format>(format),
static_cast<media::ChannelLayout>(channel_layout),
- channels, input_channels, sample_rate,
- bits_per_sample, frames_per_buffer, effects);
+ channels,
+ sample_rate,
+ bits_per_sample,
+ frames_per_buffer,
+ effects);
*p = params;
return true;
}