diff --git a/components/search_provider_logos/logo_tracker_unittest.cc b/components/search_provider_logos/logo_tracker_unittest.cc
index fe8a43664e6ff..b124342425104 100644
--- a/components/search_provider_logos/logo_tracker_unittest.cc
+++ b/components/search_provider_logos/logo_tracker_unittest.cc
@@ -7,6 +7,7 @@
 #include <stddef.h>
 #include <stdint.h>
 
+#include <memory>
 #include <vector>
 
 #include "base/base64.h"
@@ -16,7 +17,6 @@
 #include "base/json/json_writer.h"
 #include "base/memory/ptr_util.h"
 #include "base/memory/ref_counted.h"
-#include "base/memory/scoped_vector.h"
 #include "base/run_loop.h"
 #include "base/strings/string_piece.h"
 #include "base/strings/stringprintf.h"
@@ -699,13 +699,14 @@ TEST_F(LogoTrackerTest, DeleteExpiredCachedLogo) {
 
 // Tests that deal with multiple listeners.
 
-void EnqueueObservers(LogoTracker* logo_tracker,
-                      const ScopedVector<MockLogoObserver>& observers,
-                      size_t start_index) {
+void EnqueueObservers(
+    LogoTracker* logo_tracker,
+    const std::vector<std::unique_ptr<MockLogoObserver>>& observers,
+    size_t start_index) {
   if (start_index >= observers.size())
     return;
 
-  logo_tracker->GetLogo(observers[start_index]);
+  logo_tracker->GetLogo(observers[start_index].get());
   base::ThreadTaskRunnerHandle::Get()->PostTask(
       FROM_HERE, base::Bind(&EnqueueObservers, logo_tracker,
                             base::ConstRef(observers), start_index + 1));
@@ -722,11 +723,11 @@ TEST_F(LogoTrackerTest, SupportOverlappingLogoRequests) {
   SetServerResponseWhenFingerprint(cached_logo.metadata.fingerprint, response);
 
   const int kNumListeners = 10;
-  ScopedVector<MockLogoObserver> listeners;
+  std::vector<std::unique_ptr<MockLogoObserver>> listeners;
   for (int i = 0; i < kNumListeners; ++i) {
     MockLogoObserver* listener = new MockLogoObserver();
     listener->ExpectCachedAndFreshLogos(&cached_logo, &fresh_logo);
-    listeners.push_back(listener);
+    listeners.push_back(base::WrapUnique(listener));
   }
   EnqueueObservers(logo_tracker_, listeners, 0);