Apply modernize-make-unique for ChromeOS

This picks up make_unique changes for target_os = "chromeos" which were
not hit on my previous Mac build.

This is a large-scale change: go/chromium-modernize-make-unique

Bug: 1194272
Change-Id: Ia5c355daecbcb0c81d69db746c97c9f321b22bae
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2826514
Commit-Queue: Peter Boström <[email protected]>
Reviewed-by: Lei Zhang <[email protected]>
Owners-Override: Lei Zhang <[email protected]>
Cr-Commit-Position: refs/heads/master@{#872701}
diff --git a/chrome/browser/notifications/web_page_notifier_controller.cc b/chrome/browser/notifications/web_page_notifier_controller.cc
index 3145d5d..786e73d 100644
--- a/chrome/browser/notifications/web_page_notifier_controller.cc
+++ b/chrome/browser/notifications/web_page_notifier_controller.cc
@@ -4,6 +4,8 @@
 
 #include "chrome/browser/notifications/web_page_notifier_controller.h"
 
+#include <memory>
+
 #include "ash/public/cpp/notifier_metadata.h"
 #include "base/bind.h"
 #include "base/logging.h"
@@ -35,7 +37,7 @@
   favicon::FaviconService* const favicon_service =
       FaviconServiceFactory::GetForProfile(profile,
                                            ServiceAccessType::EXPLICIT_ACCESS);
-  favicon_tracker_.reset(new base::CancelableTaskTracker());
+  favicon_tracker_ = std::make_unique<base::CancelableTaskTracker>();
   patterns_.clear();
   for (ContentSettingsForOneType::const_iterator iter = settings.begin();
        iter != settings.end(); ++iter) {