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

Unified Diff: extensions/browser/api/alarms/alarms_api.cc

Issue 1833053004: [Extensions] Convert APIs to use movable types [10] (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: 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 side-by-side diff with in-line comments
Download patch
Index: extensions/browser/api/alarms/alarms_api.cc
diff --git a/extensions/browser/api/alarms/alarms_api.cc b/extensions/browser/api/alarms/alarms_api.cc
index 7a2a8c27fea956fea0588d9d72e61ed438413b12..102bce4f8631da89641d5bc81c55d7afdcc03eb7 100644
--- a/extensions/browser/api/alarms/alarms_api.cc
+++ b/extensions/browser/api/alarms/alarms_api.cc
@@ -162,16 +162,12 @@ bool AlarmsGetAllFunction::RunAsync() {
}
void AlarmsGetAllFunction::Callback(const AlarmList* alarms) {
+ scoped_ptr<base::ListValue> alarms_value(new base::ListValue());
if (alarms) {
- std::vector<linked_ptr<alarms::Alarm>> create_arg;
- create_arg.reserve(alarms->size());
- for (size_t i = 0, size = alarms->size(); i < size; ++i) {
- create_arg.push_back((*alarms)[i].js_alarm);
- }
- results_ = alarms::GetAll::Results::Create(create_arg);
- } else {
- SetResult(new base::ListValue());
+ for (const Alarm& alarm : *alarms)
+ alarms_value->Append(alarm.js_alarm->ToValue());
}
+ SetResult(std::move(alarms_value));
SendResponse(true);
}

Powered by Google App Engine
This is Rietveld 408576698