Chromium Code Reviews| Index: ash/common/system/tray/tray_image_item.h | 
| diff --git a/ash/common/system/tray/tray_image_item.h b/ash/common/system/tray/tray_image_item.h | 
| index ad9aa9e0becd02154b6331d7bdd9687263d3b2ec..385c8cd36f524ce4573c6b6657f878e9689cfc3c 100644 | 
| --- a/ash/common/system/tray/tray_image_item.h | 
| +++ b/ash/common/system/tray/tray_image_item.h | 
| @@ -14,13 +14,19 @@ namespace views { | 
| class ImageView; | 
| } | 
| +namespace gfx { | 
| +struct VectorIcon; | 
| +} | 
| + | 
| namespace ash { | 
| class TrayItemView; | 
| // A system tray item that uses an image as its "tray view" in the status area. | 
| class ASH_EXPORT TrayImageItem : public SystemTrayItem { | 
| public: | 
| - TrayImageItem(SystemTray* system_tray, int resource_id, UmaType uma_type); | 
| + TrayImageItem(SystemTray* system_tray, | 
| + const gfx::VectorIcon& icon, | 
| + UmaType uma_type); | 
| ~TrayImageItem() override; | 
| views::View* tray_view(); | 
| @@ -38,24 +44,15 @@ class ASH_EXPORT TrayImageItem : public SystemTrayItem { | 
| void UpdateAfterLoginStatusChange(LoginStatus status) override; | 
| void UpdateAfterShelfAlignmentChange(ShelfAlignment alignment) override; | 
| - // Sets the color of the material design icon to |color|. | 
| + // Sets the color of the icon to |color|. | 
| void SetIconColor(SkColor color); | 
| - // Changes the icon of the tray-view to the specified resource. | 
| - // TODO(tdanderson): This is only used for non-material design, so remove it | 
| - // when material design is the default. See crbug.com/625692. | 
| - void SetImageFromResourceId(int resource_id); | 
| - | 
| private: | 
| // Sets the current icon on |tray_view_|'s ImageView. | 
| void UpdateImageOnImageView(); | 
| - // The resource ID for the non-material design icon in the tray. | 
| - // TODO(tdanderson): This is only used for non-material design, so remove it | 
| - // when material design is the default. See crbug.com/625692. | 
| - int resource_id_; | 
| - | 
| - // The color of the material design icon in the tray. | 
| + // The icon and its current color. | 
| + const gfx::VectorIcon* icon_ = nullptr; | 
| 
 
Evan Stade
2017/02/16 19:53:14
const ref (?)
 
tdanderson
2017/02/17 20:32:48
Done.
 
 | 
| SkColor icon_color_; | 
| // The image view in the tray. |