Chromium Code Reviews| Index: chrome/browser/media/router/media_route.h |
| diff --git a/chrome/browser/media/router/media_route.h b/chrome/browser/media/router/media_route.h |
| index e3aa5a3b6762ffd1bc8df463cc543e0931f18e00..e2715846d60c73ef1d42b1bf941c67c182e7c64f 100644 |
| --- a/chrome/browser/media/router/media_route.h |
| +++ b/chrome/browser/media/router/media_route.h |
| @@ -44,60 +44,87 @@ class MediaRoute { |
| const std::string& custom_controller_path, |
| bool for_display); |
| MediaRoute(const MediaRoute& other); |
| + MediaRoute(); |
| + |
| ~MediaRoute(); |
| - // The media route identifier. |
| + void set_media_route_id(const MediaRoute::Id& media_route_id) { |
| + media_route_id_ = media_route_id; |
| + } |
| const MediaRoute::Id& media_route_id() const { return media_route_id_; } |
| - // The media source being routed. |
| + void set_media_source(const MediaSource& media_source) { |
| + media_source_ = media_source; |
| + } |
| const MediaSource& media_source() const { return media_source_; } |
| - // The ID of sink being routed to. |
| + void set_media_sink_id(const MediaSink::Id& media_sink_id) { |
| + media_sink_id_ = media_sink_id; |
| + } |
| const MediaSink::Id& media_sink_id() const { return media_sink_id_; } |
| - // The description of the media route activity, for example |
| - // "Playing Foo Bar Music All Access." |
| + void set_description(const std::string& description) { |
| + description_ = description; |
| + } |
| + |
| // TODO(kmarshall): Do we need to pass locale for bidi rendering? |
| const std::string& description() const { return description_; } |
| - // Returns |true| if the route is created locally (versus discovered |
| - // by a media route provider.) |
| + void set_local(bool is_local) { is_local_ = is_local; } |
| bool is_local() const { return is_local_; } |
| - // The custom controller path. This allows route provider to have custom route |
| - // detail as well as its own route control features route control features in |
| - // the media router dialog. |
| + void set_custom_controller_path(const std::string& custom_controller_path) { |
| + custom_controller_path_ = custom_controller_path; |
| + } |
| const std::string& custom_controller_path() const { |
| return custom_controller_path_; |
| } |
| + void set_for_display(bool for_display) { for_display_ = for_display; } |
| bool for_display() const { return for_display_; } |
| - // Set this to true when the route was created by an incognito profile. |
| void set_incognito(bool is_incognito) { is_incognito_ = is_incognito; } |
| - |
| bool is_incognito() const { return is_incognito_; } |
| - // Set to |true| if the presentation associated with this route is an |
| - // offscreen presentation. |
| void set_offscreen_presentation(bool is_offscreen_presentation) { |
| is_offscreen_presentation_ = is_offscreen_presentation; |
| } |
| - |
| bool is_offscreen_presentation() const { return is_offscreen_presentation_; } |
| bool Equals(const MediaRoute& other) const; |
| private: |
| + // The media route identifier. |
| MediaRoute::Id media_route_id_; |
| + |
| + // The media source being routed. |
| MediaSource media_source_; |
| + |
| + // The ID of sink being routed to. |
| MediaSink::Id media_sink_id_; |
| + |
| + // The description of the media route activity, for example |
| + // "Playing Foo Bar Music All Access." |
| std::string description_; |
| - bool is_local_; |
| + |
| + // |true| if the route is created locally (versus discovered by a media route |
| + // provider.) |
| + bool is_local_ = false; |
| + |
| + // The custom controller path. This allows route provider to have custom route |
| + // detail as well as its own route control features route control features in |
|
mark a. foltz
2017/02/09 22:53:51
"route control features" is duplicated.
|
| + // the media router dialog. |
| std::string custom_controller_path_; |
| - bool for_display_; |
| - bool is_incognito_; |
| - bool is_offscreen_presentation_; |
| + |
| + // |true| if the route can be displayed in the UI. |
|
mark a. foltz
2017/02/09 22:53:51
s/UI/media router dialog/
|
| + bool for_display_ = false; |
| + |
| + // |true| if the route was created by an incognito profile. |
| + bool is_incognito_ = false; |
| + |
| + // |true| if the presentation associated with this route is an offscreen |
| + // presentation. |
| + bool is_offscreen_presentation_ = false; |
| }; |
| } // namespace media_router |