Index: ios/chrome/browser/web/sad_tab_tab_helper.mm |
diff --git a/ios/chrome/browser/web/sad_tab_tab_helper.mm b/ios/chrome/browser/web/sad_tab_tab_helper.mm |
index 3edf63178eb26cc1ebae26729592c0569439d62f..186d5be61c69df8218e1864f310e177d9b7c1635 100644 |
--- a/ios/chrome/browser/web/sad_tab_tab_helper.mm |
+++ b/ios/chrome/browser/web/sad_tab_tab_helper.mm |
@@ -6,6 +6,7 @@ |
#import <Foundation/Foundation.h> |
+#include "base/memory/ptr_util.h" |
#include "base/strings/sys_string_conversions.h" |
#import "ios/chrome/browser/ui/sad_tab/sad_tab_view.h" |
#import "ios/chrome/browser/web/sad_tab_tab_helper_delegate.h" |
@@ -30,8 +31,8 @@ void SadTabTabHelper::CreateForWebState(web::WebState* web_state, |
id<SadTabTabHelperDelegate> delegate) { |
DCHECK(web_state); |
if (!FromWebState(web_state)) { |
- web_state->SetUserData(UserDataKey(), |
- new SadTabTabHelper(web_state, delegate)); |
+ web_state->SetUserData(UserDataKey(), base::WrapUnique(new SadTabTabHelper( |
+ web_state, delegate))); |
} |
} |