| Index: chrome/browser/ui/webui/media_router/media_router_ui.h
|
| diff --git a/chrome/browser/ui/webui/media_router/media_router_ui.h b/chrome/browser/ui/webui/media_router/media_router_ui.h
|
| index 04a6a7c7049a1d8dd4e215244b798a4b491ea44c..ea9474e6c49dd090763010d131cedf1fa5e0f555 100644
|
| --- a/chrome/browser/ui/webui/media_router/media_router_ui.h
|
| +++ b/chrome/browser/ui/webui/media_router/media_router_ui.h
|
| @@ -152,6 +152,9 @@ class MediaRouterUI : public ConstrainedWebDialogUI,
|
| return routes_and_cast_modes_;
|
| }
|
| const content::WebContents* initiator() const { return initiator_; }
|
| + const base::Optional<MediaCastMode>& forced_cast_mode() const {
|
| + return forced_cast_mode_;
|
| + }
|
|
|
| virtual const std::string& GetRouteProviderExtensionId() const;
|
|
|
| @@ -393,6 +396,9 @@ class MediaRouterUI : public ConstrainedWebDialogUI,
|
| // updates.
|
| std::unique_ptr<UIMediaRouteControllerObserver> route_controller_observer_;
|
|
|
| + // If set, a cast mode that is required to be shown first.
|
| + base::Optional<MediaCastMode> forced_cast_mode_;
|
| +
|
| // NOTE: Weak pointers must be invalidated before all other member variables.
|
| // Therefore |weak_factory_| must be placed at the end.
|
| base::WeakPtrFactory<MediaRouterUI> weak_factory_;
|
|
|