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..7618f7dd8fb4b45adf3a2b2d27f0a15faafa5b72 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,9 @@ |
#include "chrome/browser/ui/cocoa/status_icons/status_tray_mac.h" |
+#include <utility> |
+ |
+#include "base/memory/ptr_util.h" |
#include "chrome/browser/ui/cocoa/status_icons/status_icon_mac.h" |
StatusTray* StatusTray::Create() { |
@@ -13,12 +16,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); |
} |