| Index: chrome/browser/ui/toolbar/media_router_action.h
|
| diff --git a/chrome/browser/ui/toolbar/media_router_action.h b/chrome/browser/ui/toolbar/media_router_action.h
|
| index ec88162329cadf2dfb56f1fbd27ef18a64a0270c..a8015841294da8cf822831e0c610edf0317445ad 100644
|
| --- a/chrome/browser/ui/toolbar/media_router_action.h
|
| +++ b/chrome/browser/ui/toolbar/media_router_action.h
|
| @@ -17,12 +17,15 @@
|
| #include "chrome/browser/ui/toolbar/toolbar_action_view_controller.h"
|
| #include "chrome/browser/ui/toolbar/toolbar_actions_bar.h"
|
| #include "chrome/browser/ui/toolbar/toolbar_actions_bar_observer.h"
|
| -#include "ui/gfx/vector_icons_public.h"
|
|
|
| class Browser;
|
| class MediaRouterActionPlatformDelegate;
|
| class TabStripModel;
|
|
|
| +namespace gfx {
|
| +struct VectorIcon;
|
| +}
|
| +
|
| namespace media_router {
|
| class MediaRouterDialogControllerImpl;
|
| } // namespace media_router
|
| @@ -38,7 +41,7 @@ class MediaRouterAction : public ToolbarActionViewController,
|
| MediaRouterAction(Browser* browser, ToolbarActionsBar* toolbar_actions_bar);
|
| ~MediaRouterAction() override;
|
|
|
| - static SkColor GetIconColor(gfx::VectorIconId icon_id);
|
| + static SkColor GetIconColor(const gfx::VectorIcon& icon_id);
|
|
|
| // ToolbarActionViewController implementation.
|
| std::string GetId() const override;
|
| @@ -107,11 +110,11 @@ class MediaRouterAction : public ToolbarActionViewController,
|
| // updates |current_icon_|.
|
| void MaybeUpdateIcon();
|
|
|
| - gfx::VectorIconId GetCurrentIcon() const;
|
| + const gfx::VectorIcon& GetCurrentIcon() const;
|
|
|
| // The current icon to show. This is updated based on the current issues and
|
| // routes since |this| is an IssueObserver and MediaRoutesObserver.
|
| - gfx::VectorIconId current_icon_;
|
| + const gfx::VectorIcon* current_icon_;
|
|
|
| // The current issue shown in the Media Router WebUI, set in OnIssue() and
|
| // cleared in OnIssuesCleared().
|
|
|