| 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 74959d31f63b63a642b5117abe8c2aafc4bd9c39..a0372e0e22a2bc279425febd812761305ed69f0b 100644
|
| --- a/chrome/browser/ui/toolbar/media_router_action.cc
|
| +++ b/chrome/browser/ui/toolbar/media_router_action.cc
|
| @@ -5,6 +5,7 @@
|
| #include "chrome/browser/ui/toolbar/media_router_action.h"
|
|
|
| #include "base/strings/utf_string_conversions.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/browser/ui/webui/media_router/media_router_dialog_controller_impl.h"
|
| @@ -17,7 +18,7 @@
|
| using media_router::MediaRouterDialogControllerImpl;
|
|
|
| MediaRouterAction::MediaRouterAction(Browser* browser)
|
| - : id_("media_router_action"),
|
| + : id_(ComponentToolbarActionsFactory::kMediaRouterActionId),
|
| name_(l10n_util::GetStringUTF16(IDS_MEDIA_ROUTER_TITLE)),
|
| media_router_idle_icon_(ui::ResourceBundle::GetSharedInstance().
|
| GetImageNamed(IDR_MEDIA_ROUTER_IDLE_ICON)),
|
| @@ -85,7 +86,7 @@ ui::MenuModel* MediaRouterAction::GetContextMenu() {
|
| }
|
|
|
| bool MediaRouterAction::CanDrag() const {
|
| - return false;
|
| + return true;
|
| }
|
|
|
| bool MediaRouterAction::ExecuteAction(bool by_user) {
|
| @@ -96,6 +97,8 @@ bool MediaRouterAction::ExecuteAction(bool by_user) {
|
| }
|
|
|
| void MediaRouterAction::UpdateState() {
|
| + if (delegate_)
|
| + delegate_->UpdateState();
|
| }
|
|
|
| MediaRouterDialogControllerImpl*
|
|
|