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() { |