diff --git a/chromium_src/chrome/browser/printing/print_job_worker.cc b/chromium_src/chrome/browser/printing/print_job_worker.cc index 544f56667d5b..419f93f38233 100644 --- a/chromium_src/chrome/browser/printing/print_job_worker.cc +++ b/chromium_src/chrome/browser/printing/print_job_worker.cc @@ -99,8 +99,8 @@ void PrintSettingsToJobSettings(const PrintSettings& settings, // range if (!settings.ranges().empty()) { - base::ListValue* page_range_array = new base::ListValue; - job_settings->Set(kSettingPageRange, page_range_array); + auto page_range_array = base::MakeUnique(); + job_settings->Set(kSettingPageRange, std::move(page_range_array)); for (size_t i = 0; i < settings.ranges().size(); ++i) { std::unique_ptr dict(new base::DictionaryValue); dict->SetInteger(kSettingPageRangeFrom, settings.ranges()[i].from + 1);