| Index: content/browser/devtools/protocol/power_handler.cc
|
| diff --git a/content/browser/devtools/protocol/power_handler.cc b/content/browser/devtools/protocol/power_handler.cc
|
| index c121ac3cf2d5d30d448777b7f3ec0a69b8d99937..5f94be1b0f3cf0667e0af30a02c21f4862790569 100644
|
| --- a/content/browser/devtools/protocol/power_handler.cc
|
| +++ b/content/browser/devtools/protocol/power_handler.cc
|
| @@ -25,21 +25,21 @@ void PowerHandler::SetClient(scoped_ptr<Client> client) {
|
| }
|
|
|
| void PowerHandler::OnPowerEvent(const PowerEventVector& events) {
|
| - std::vector<PowerEvent> event_list;
|
| + ListBuilder<PowerEvent> event_list;
|
| for (const auto& event : events) {
|
| - PowerEvent event_body;
|
| DCHECK(event.type < content::PowerEvent::ID_COUNT);
|
| - event_body.set_type(kPowerTypeNames[event.type]);
|
| // Use internal value to be consistent with Blink's
|
| // monotonicallyIncreasingTime.
|
| - event_body.set_timestamp(event.time.ToInternalValue() /
|
| - static_cast<double>(base::Time::kMicrosecondsPerMillisecond));
|
| - event_body.set_value(event.value);
|
| - event_list.push_back(event_body);
|
| + double timestamp = event.time.ToInternalValue() /
|
| + static_cast<double>(base::Time::kMicrosecondsPerMillisecond);
|
| + event_list.push_back(PowerEvent::Create()
|
| + .set_type(kPowerTypeNames[event.type])
|
| + .set_timestamp(timestamp)
|
| + .set_value(event.value)
|
| + .Pass());
|
| }
|
| - DataAvailableParams params;
|
| - params.set_value(event_list);
|
| - client_->DataAvailable(params);
|
| + client_->DataAvailable(
|
| + DataAvailableParams::Create().set_value(event_list.Pass()).Pass());
|
| }
|
|
|
| void PowerHandler::Detached() {
|
|
|