1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/media/router/media_route.h"
7 #include "base/logging.h"
8 #include "chrome/browser/media/router/media_source.h"
10 namespace media_router
{
12 MediaRoute::MediaRoute(const MediaRouteId
& media_route_id
,
13 const MediaSource
& media_source
,
14 const MediaSink
& media_sink
,
15 const std::string
& description
,
17 : media_route_id_(media_route_id
),
18 media_source_(media_source
),
19 media_sink_(media_sink
),
20 description_(description
),
22 state_(MEDIA_ROUTE_STATE_NEW
) {
25 MediaRoute::~MediaRoute() {
28 bool MediaRoute::Equals(const MediaRoute
& other
) const {
29 return media_route_id_
== other
.media_route_id_
;
32 } // namespace media_router