Switch SupportsUserData uses to use unique_ptr.
The interface taking a raw pointer is deprecated and being removed.
BUG=690937
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
Review-Url: https://codereview.chromium.org/2853663002
Cr-Commit-Position: refs/heads/master@{#468909}
diff --git a/content/browser/site_instance_impl.cc b/content/browser/site_instance_impl.cc
index a4c8862..0dd62877 100644
--- a/content/browser/site_instance_impl.cc
+++ b/content/browser/site_instance_impl.cc
@@ -4,6 +4,7 @@
#include "content/browser/site_instance_impl.h"
+#include "base/memory/ptr_util.h"
#include "content/browser/browsing_instance.h"
#include "content/browser/child_process_security_policy_impl.h"
#include "content/browser/frame_host/debug_urls.h"
@@ -151,7 +152,8 @@
browser_context->GetUserData(&kDefaultSubframeProcessHostHolderKey));
if (!holder) {
holder = new DefaultSubframeProcessHostHolder(browser_context);
- browser_context->SetUserData(kDefaultSubframeProcessHostHolderKey, holder);
+ browser_context->SetUserData(kDefaultSubframeProcessHostHolderKey,
+ base::WrapUnique(holder));
}
return holder->GetProcessHost(this, is_for_guests_only);