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;
 }