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