| Index: components/open_from_clipboard/clipboard_recent_content.cc
 | 
| diff --git a/components/open_from_clipboard/clipboard_recent_content.cc b/components/open_from_clipboard/clipboard_recent_content.cc
 | 
| index a31a9d6f76aca9e1c9d9246573a3d54aecedde26..c0900e7fd3190b35c54bd89f6b0b7cca34bc7842 100644
 | 
| --- a/components/open_from_clipboard/clipboard_recent_content.cc
 | 
| +++ b/components/open_from_clipboard/clipboard_recent_content.cc
 | 
| @@ -24,7 +24,6 @@ const char* kAuthorizedSchemes[] = {
 | 
|  ClipboardRecentContent::ClipboardRecentContent() {}
 | 
|  
 | 
|  ClipboardRecentContent::~ClipboardRecentContent() {
 | 
| -  g_clipboard_recent_content = nullptr;
 | 
|  }
 | 
|  
 | 
|  // static
 | 
| @@ -33,8 +32,10 @@ ClipboardRecentContent* ClipboardRecentContent::GetInstance() {
 | 
|  }
 | 
|  
 | 
|  // static
 | 
| -void ClipboardRecentContent::SetInstance(ClipboardRecentContent* instance) {
 | 
| -  g_clipboard_recent_content = instance;
 | 
| +void ClipboardRecentContent::SetInstance(
 | 
| +    std::unique_ptr<ClipboardRecentContent> new_instance) {
 | 
| +  delete g_clipboard_recent_content;
 | 
| +  g_clipboard_recent_content = new_instance.release();
 | 
|  }
 | 
|  
 | 
|  // static
 | 
| 
 |