Index: extensions/browser/api/hid/hid_device_manager.cc |
diff --git a/extensions/browser/api/hid/hid_device_manager.cc b/extensions/browser/api/hid/hid_device_manager.cc |
index 04327ac0aaf35b18ee018ee8abcc829cce2f17b7..11e1569ffe91efacb9763bbcc7e35a4519291ca8 100644 |
--- a/extensions/browser/api/hid/hid_device_manager.cc |
+++ b/extensions/browser/api/hid/hid_device_manager.cc |
@@ -45,15 +45,15 @@ void PopulateHidDeviceInfo(hid::HidDeviceInfo* output, |
continue; |
} |
- hid::HidCollectionInfo* api_collection = new hid::HidCollectionInfo(); |
- api_collection->usage_page = collection.usage.usage_page; |
- api_collection->usage = collection.usage.usage; |
+ hid::HidCollectionInfo api_collection; |
+ api_collection.usage_page = collection.usage.usage_page; |
+ api_collection.usage = collection.usage.usage; |
- api_collection->report_ids.resize(collection.report_ids.size()); |
+ api_collection.report_ids.resize(collection.report_ids.size()); |
std::copy(collection.report_ids.begin(), collection.report_ids.end(), |
- api_collection->report_ids.begin()); |
+ api_collection.report_ids.begin()); |
- output->collections.push_back(make_linked_ptr(api_collection)); |
+ output->collections.push_back(std::move(api_collection)); |
} |
const std::vector<uint8_t>& report_descriptor = input->report_descriptor(); |