Chromium Code Reviews| Index: chrome/browser/ui/toolbar/media_router_action_controller.h |
| diff --git a/chrome/browser/ui/toolbar/media_router_action_controller.h b/chrome/browser/ui/toolbar/media_router_action_controller.h |
| index 346d8c5375338f4d89728c8afaacb98ad286ee59..98f6e991d1e8208f651eba7281af5c1fc93fbeea 100644 |
| --- a/chrome/browser/ui/toolbar/media_router_action_controller.h |
| +++ b/chrome/browser/ui/toolbar/media_router_action_controller.h |
| @@ -12,6 +12,7 @@ |
| #include "chrome/browser/media/router/media_routes_observer.h" |
| #include "chrome/browser/profiles/profile.h" |
| #include "components/prefs/pref_change_registrar.h" |
| +#include "components/user_prefs/user_prefs.h" |
|
msw
2017/01/05 01:14:57
nit: not needed here
takumif
2017/01/06 22:06:57
Removed.
|
| using extensions::ComponentMigrationHelper; |
| @@ -31,6 +32,9 @@ class MediaRouterActionController : public media_router::IssuesObserver, |
| ComponentMigrationHelper* component_migration_helper); |
| ~MediaRouterActionController() override; |
| + // Whether the media router action is shown by an administrator policy. |
| + static bool IsActionShownByPolicy(Profile* profile); |
| + |
| // media_router::IssuesObserver: |
| void OnIssue(const media_router::Issue& issue) override; |
| void OnIssuesCleared() override; |
| @@ -77,6 +81,9 @@ class MediaRouterActionController : public media_router::IssuesObserver, |
| bool has_issue_ = false; |
| bool has_local_display_route_ = false; |
| + // Whether the media router action is shown by an administrator policy. |
| + bool shown_by_policy_; |
| + |
| // The number of dialogs that are currently open. |
| size_t dialog_count_ = 0; |