Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4041)

Unified Diff: chrome/browser/media/router/media_route.h

Issue 2771413003: Move c/b/media/router/mojo/*.mojom to chrome/common/media_router/mojo/*.mojom (Closed)
Patch Set: Rebase Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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
deleted file mode 100644
index 6d433b6c6d53bcaad397233a4b46e3284edacdc5..0000000000000000000000000000000000000000
--- a/chrome/browser/media/router/media_route.h
+++ /dev/null
@@ -1,130 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTE_H_
-#define CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTE_H_
-
-#include <string>
-
-#include "base/logging.h"
-#include "base/values.h"
-#include "chrome/browser/media/router/media_sink.h"
-#include "chrome/browser/media/router/media_source.h"
-
-namespace media_router {
-
-// MediaRoute objects contain the status and metadata of a routing
-// operation. The fields are immutable and reflect the route status
-// only at the time of object creation. Updated route statuses must
-// be retrieved as new MediaRoute objects from the Media Router.
-//
-// TODO(mfoltz): Convert to a simple struct and remove uncommon parameters from
-// the ctor.
-class MediaRoute {
- public:
- using Id = std::string;
-
- // |media_route_id|: ID of the route.
- // |media_source|: Description of source of the route.
- // |media_sink|: The sink that is receiving the media.
- // |description|: Description of the route to be displayed.
- // |is_local|: true if the route was created from this browser.
- // |custom_controller_path|: custom controller path if it is given by route
- // provider. empty otherwise.
- // |for_display|: Set to true if this route should be displayed for
- // |media_sink_id| in UI.
- MediaRoute(const MediaRoute::Id& media_route_id,
- const MediaSource& media_source,
- const MediaSink::Id& media_sink_id,
- const std::string& description,
- bool is_local,
- const std::string& custom_controller_path,
- bool for_display);
- MediaRoute(const MediaRoute& other);
- MediaRoute();
-
- ~MediaRoute();
-
- 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_; }
-
- void set_media_source(const MediaSource& media_source) {
- media_source_ = media_source;
- }
- const MediaSource& media_source() const { return media_source_; }
-
- 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_; }
-
- 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_; }
-
- void set_local(bool is_local) { is_local_ = is_local; }
- bool is_local() const { return is_local_; }
-
- 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_; }
-
- void set_incognito(bool is_incognito) { is_incognito_ = is_incognito; }
- bool is_incognito() const { return is_incognito_; }
-
- 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_;
-
- // |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
- // the media router dialog.
- std::string custom_controller_path_;
-
- // |true| if the route can be displayed in the UI.
- 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
-
-#endif // CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTE_H_

Powered by Google App Engine
This is Rietveld 408576698