Index: chrome/browser/ui/cocoa/status_icons/status_tray_mac.mm |
diff --git a/chrome/browser/ui/cocoa/status_icons/status_tray_mac.mm b/chrome/browser/ui/cocoa/status_icons/status_tray_mac.mm |
index bec55542dac341f2d861d93d60d8f69fd026e00f..e6c4415db686d54112884ee3cd6ee09271ea0d55 100644 |
--- a/chrome/browser/ui/cocoa/status_icons/status_tray_mac.mm |
+++ b/chrome/browser/ui/cocoa/status_icons/status_tray_mac.mm |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/ui/cocoa/status_icons/status_tray_mac.h" |
+#include "base/memory/ptr_util.h" |
#include "chrome/browser/ui/cocoa/status_icons/status_icon_mac.h" |
StatusTray* StatusTray::Create() { |
@@ -13,12 +14,12 @@ StatusTray* StatusTray::Create() { |
StatusTrayMac::StatusTrayMac() { |
} |
-StatusIcon* StatusTrayMac::CreatePlatformStatusIcon( |
+std::unique_ptr<StatusIcon> StatusTrayMac::CreatePlatformStatusIcon( |
StatusIconType type, |
const gfx::ImageSkia& image, |
const base::string16& tool_tip) { |
- StatusIcon* icon = new StatusIconMac(); |
+ auto icon = base::MakeUnique<StatusIconMac>(); |
icon->SetImage(image); |
icon->SetToolTip(tool_tip); |
- return icon; |
+ return std::move(icon); |
Lei Zhang
2017/03/23 02:59:26
<utility>
leonhsl(Using Gerrit)
2017/03/23 15:03:17
Done.
|
} |