| Index: chrome/browser/ui/toolbar/media_router_action.cc
|
| diff --git a/chrome/browser/ui/toolbar/media_router_action.cc b/chrome/browser/ui/toolbar/media_router_action.cc
|
| index cdfa0ae4332f52ecbd3896b00414eba81a706c43..054f9187a973d81d7ea0ff9660bd2db0b285de34 100644
|
| --- a/chrome/browser/ui/toolbar/media_router_action.cc
|
| +++ b/chrome/browser/ui/toolbar/media_router_action.cc
|
| @@ -13,6 +13,7 @@
|
| #include "chrome/browser/media/router/media_router_mojo_impl.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser.h"
|
| +#include "chrome/browser/ui/toolbar/component_toolbar_actions_factory.h"
|
| #include "chrome/browser/ui/toolbar/media_router_action_platform_delegate.h"
|
| #include "chrome/browser/ui/toolbar/toolbar_action_view_delegate.h"
|
| #include "chrome/grit/generated_resources.h"
|
| @@ -26,7 +27,7 @@ using media_router::MediaRouterDialogController;
|
| MediaRouterAction::MediaRouterAction(Browser* browser)
|
| : media_router::IssuesObserver(GetMediaRouter(browser)),
|
| media_router::MediaRoutesObserver(GetMediaRouter(browser)),
|
| - id_("media_router_action"),
|
| + id_(ComponentToolbarActionsFactory::kMediaRouterActionId),
|
| name_(l10n_util::GetStringUTF16(IDS_MEDIA_ROUTER_TITLE)),
|
| media_router_active_icon_(ui::ResourceBundle::GetSharedInstance().
|
| GetImageNamed(IDR_MEDIA_ROUTER_ACTIVE_ICON)),
|
| @@ -101,7 +102,7 @@ ui::MenuModel* MediaRouterAction::GetContextMenu() {
|
| }
|
|
|
| bool MediaRouterAction::CanDrag() const {
|
| - return false;
|
| + return true;
|
| }
|
|
|
| bool MediaRouterAction::ExecuteAction(bool by_user) {
|
| @@ -112,6 +113,8 @@ bool MediaRouterAction::ExecuteAction(bool by_user) {
|
| }
|
|
|
| void MediaRouterAction::UpdateState() {
|
| + if (delegate_)
|
| + delegate_->UpdateState();
|
| }
|
|
|
| bool MediaRouterAction::DisabledClickOpensMenu() const {
|
|
|