Switch SupportsUserData uses to use unique_ptr.
The interface taking a raw pointer is deprecated and being removed.
BUG=690937
Review-Url: https://codereview.chromium.org/2851673002
Cr-Commit-Position: refs/heads/master@{#468028}
diff --git a/android_webview/browser/aw_print_manager.cc b/android_webview/browser/aw_print_manager.cc
index fe86fbf30..41ed748 100644
--- a/android_webview/browser/aw_print_manager.cc
+++ b/android_webview/browser/aw_print_manager.cc
@@ -4,6 +4,7 @@
#include "android_webview/browser/aw_print_manager.h"
+#include "base/memory/ptr_util.h"
#include "components/printing/browser/print_manager_utils.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/render_frame_host.h"
@@ -20,7 +21,7 @@
const PrintManager::PdfWritingDoneCallback& callback) {
AwPrintManager* print_manager =
new AwPrintManager(contents, settings, file_descriptor, callback);
- contents->SetUserData(UserDataKey(), print_manager);
+ contents->SetUserData(UserDataKey(), base::WrapUnique(print_manager));
return print_manager;
}