diff options
Diffstat (limited to 'chromium/components/cloud_devices/common/printer_description.cc')
-rw-r--r-- | chromium/components/cloud_devices/common/printer_description.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/components/cloud_devices/common/printer_description.cc b/chromium/components/cloud_devices/common/printer_description.cc index aa7fa38d517..3cff18981a9 100644 --- a/chromium/components/cloud_devices/common/printer_description.cc +++ b/chromium/components/cloud_devices/common/printer_description.cc @@ -13,6 +13,7 @@ #include "base/json/json_reader.h" #include "base/json/json_writer.h" #include "base/macros.h" +#include "base/memory/ptr_util.h" #include "base/strings/string_util.h" #include "base/values.h" #include "components/cloud_devices/common/cloud_device_description_consts.h" @@ -733,16 +734,15 @@ class PageRangeTraits : public ItemsTraits<kOptionPageRange> { static void Save(const PageRange& option, base::DictionaryValue* dict) { if (!option.empty()) { - base::ListValue* list = new base::ListValue; - dict->Set(kPageRangeInterval, list); + auto list = base::MakeUnique<base::ListValue>(); for (size_t i = 0; i < option.size(); ++i) { - std::unique_ptr<base::DictionaryValue> interval( - new base::DictionaryValue); + auto interval = base::MakeUnique<base::DictionaryValue>(); interval->SetInteger(kPageRangeStart, option[i].start); if (option[i].end < kMaxPageNumber) interval->SetInteger(kPageRangeEnd, option[i].end); list->Append(std::move(interval)); } + dict->Set(kPageRangeInterval, std::move(list)); } } }; |