Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 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. | |
| 4 | |
| 5 #include "chrome/browser/media/router/media_router_impl.h" | |
| 6 | |
| 7 #include <set> | |
| 8 | |
| 9 #include "base/bind.h" | |
| 10 #include "base/logging.h" | |
| 11 #include "base/stl_util.h" | |
| 12 #include "chrome/browser/media/router/media_route.h" | |
| 13 #include "chrome/browser/media/router/media_routes_observer.h" | |
| 14 #include "chrome/browser/media/router/media_sink.h" | |
| 15 #include "chrome/browser/media/router/media_sinks_observer.h" | |
| 16 #include "chrome/browser/media/router/media_source.h" | |
| 17 #include "chrome/browser/media/router/media_source_helper.h" | |
| 18 | |
| 19 namespace media_router { | |
| 20 | |
| 21 MediaRouterImpl::MediaRouterImpl() : mrpm_host_(nullptr) {} | |
| 22 | |
| 23 MediaRouterImpl::~MediaRouterImpl() {} | |
| 24 | |
| 25 void MediaRouterImpl::Initialize(MediaRouteProviderManagerHost* mrpm_host) { | |
| 26 DCHECK(!mrpm_host_); | |
| 27 DCHECK(mrpm_host); | |
| 28 mrpm_host_ = mrpm_host; | |
| 29 } | |
| 30 | |
| 31 // TODO(imcheng): Implement NOTIMPLEMENTED() methods. | |
| 32 bool MediaRouterImpl::RegisterMediaSinksObserver( | |
| 33 MediaSinksObserver* observer) { | |
| 34 NOTIMPLEMENTED(); | |
| 35 // TODO(imcheng): Set registered_ bit on |observer| to true on success. | |
| 36 return false; | |
| 37 } | |
| 38 | |
| 39 void MediaRouterImpl::UnregisterMediaSinksObserver( | |
| 40 MediaSinksObserver* observer) { | |
| 41 NOTIMPLEMENTED(); | |
| 42 observer->registered_ = false; | |
|
xhwang
2015/04/02 17:13:02
This doesn't look good. Why can't we return a bool
imcheng
2015/04/02 23:05:24
The point of this is to make sure the caller is ca
xhwang
2015/04/06 20:51:30
Having one class checking the internal state of an
imcheng
2015/04/06 21:54:20
No, we don't want to use a weak pointer here. Addi
| |
| 43 } | |
| 44 | |
| 45 void MediaRouterImpl::PostMessage( | |
| 46 const MediaRouteId& route_id, | |
| 47 const std::string& message) { | |
| 48 NOTIMPLEMENTED(); | |
| 49 } | |
| 50 | |
| 51 void MediaRouterImpl::OnMessage(const MediaRouteId& route_id, | |
| 52 const std::string& message) { | |
| 53 NOTIMPLEMENTED(); | |
| 54 } | |
| 55 | |
| 56 void MediaRouterImpl::OnSinksReceived( | |
| 57 const MediaSource& source, | |
| 58 const std::vector<MediaSink>& sinks) { | |
| 59 NOTIMPLEMENTED(); | |
| 60 } | |
| 61 | |
| 62 RouteRequestId MediaRouterImpl::StartRouteRequest( | |
| 63 const MediaSource& source, | |
| 64 const MediaSinkId& sink_id, | |
| 65 const MediaRouteResponseCallback& callback) { | |
| 66 NOTIMPLEMENTED(); | |
| 67 return kInvalidRouteRequestId; | |
| 68 } | |
| 69 | |
| 70 void MediaRouterImpl::CloseRoute(const MediaRouteId& route_id) { | |
| 71 NOTIMPLEMENTED(); | |
| 72 } | |
| 73 | |
| 74 void MediaRouterImpl::UnregisterMediaRouteResponseCallback( | |
| 75 const RouteRequestId& request_id) { | |
| 76 NOTIMPLEMENTED(); | |
| 77 } | |
| 78 | |
| 79 bool MediaRouterImpl::RegisterMediaRoutesObserver( | |
| 80 MediaRoutesObserver* observer) { | |
| 81 NOTIMPLEMENTED(); | |
| 82 // TODO(imcheng): Set registered_ bit on |observer| to true on success. | |
| 83 return false; | |
| 84 } | |
| 85 | |
| 86 void MediaRouterImpl::UnregisterMediaRoutesObserver( | |
| 87 MediaRoutesObserver* observer) { | |
| 88 NOTIMPLEMENTED(); | |
| 89 observer->registered_ = false; | |
| 90 } | |
| 91 | |
| 92 void MediaRouterImpl::OnRouteResponseReceived( | |
| 93 const RouteRequestId& request_id, | |
| 94 const MediaRoute& route) { | |
| 95 NOTIMPLEMENTED(); | |
| 96 } | |
| 97 | |
| 98 void MediaRouterImpl::OnRouteResponseError(const RouteRequestId& request_id, | |
| 99 const std::string& error_text) { | |
| 100 NOTIMPLEMENTED(); | |
| 101 } | |
| 102 | |
| 103 void MediaRouterImpl::OnRoutesUpdated( | |
| 104 const std::vector<MediaRoute>& routes, | |
| 105 const std::vector<MediaSink>& sinks) { | |
| 106 NOTIMPLEMENTED(); | |
| 107 } | |
| 108 | |
| 109 void MediaRouterImpl::OnHostDestroyed(MediaRouteProviderManagerHost* host) { | |
| 110 DCHECK(host == mrpm_host_); | |
| 111 mrpm_host_ = nullptr; | |
| 112 } | |
| 113 | |
| 114 } // namespace media_router | |
| OLD | NEW |