Chromium Code Reviews| Index: chrome/browser/media/router/media_router_impl.cc |
| diff --git a/chrome/browser/media/router/media_router_impl.cc b/chrome/browser/media/router/media_router_impl.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..0b6470358f2a7fa1d033b88fdb5d5873827d41cf |
| --- /dev/null |
| +++ b/chrome/browser/media/router/media_router_impl.cc |
| @@ -0,0 +1,106 @@ |
| +// 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. |
| + |
| +#include "chrome/browser/media/router/media_router_impl.h" |
| + |
| +#include <set> |
| + |
| +#include "base/bind.h" |
| +#include "base/logging.h" |
| +#include "base/stl_util.h" |
| +#include "chrome/browser/media/router/media_route.h" |
| +#include "chrome/browser/media/router/media_routes_observer.h" |
| +#include "chrome/browser/media/router/media_sink.h" |
| +#include "chrome/browser/media/router/media_sinks_observer.h" |
| +#include "chrome/browser/media/router/media_source.h" |
| +#include "chrome/browser/media/router/media_source_helper.h" |
| + |
| +namespace media_router { |
| + |
| +MediaRouterImpl::MediaRouterImpl() : mrpm_host_(nullptr) {} |
| + |
| +MediaRouterImpl::~MediaRouterImpl() {} |
| + |
| +void MediaRouterImpl::SetMRPMHost(MediaRouteProviderManagerHost* mrpm_host) { |
| + DCHECK(!mrpm_host_); |
| + DCHECK(mrpm_host); |
| + mrpm_host_ = mrpm_host; |
| +} |
| + |
|
mark a. foltz
2015/03/27 21:21:58
// TODO(imcheng): Implement NOTIMPLEMENTED methods
imcheng
2015/03/30 22:49:10
Done.
|
| +bool MediaRouterImpl::RegisterObserver( |
| + MediaSinksObserver* observer) { |
| + NOTIMPLEMENTED(); |
| + return false; |
| +} |
| + |
| +void MediaRouterImpl::UnregisterObserver(MediaSinksObserver* observer) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::PostMessage( |
| + const MediaRouteId& route_id, |
| + const std::string& message, |
| + const std::string& extra_info_json) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::OnMessage(const MediaRouteId& route_id, |
| + const std::string& message) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::OnSinksReceived( |
| + const MediaSource& source, |
| + const std::vector<MediaSink>& sinks) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +RouteRequestId MediaRouterImpl::StartRouteRequest( |
| + const MediaSource& source, |
| + const MediaSinkId& sink_id, |
| + const MediaRouteResponseCallback& callback) { |
| + NOTIMPLEMENTED(); |
| + return kInvalidRouteRequestId; |
| +} |
| + |
| +void MediaRouterImpl::CloseRoute(const MediaRouteId& route_id) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::UnregisterMediaRouteResponseCallback( |
| + const RouteRequestId& request_id) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::AddMediaRoutesObserver(MediaRoutesObserver* observer) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::RemoveMediaRoutesObserver(MediaRoutesObserver* observer) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::OnRouteResponseReceived( |
| + const RouteRequestId& request_id, |
| + const MediaRoute& route) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::OnRouteResponseError(const RouteRequestId& request_id, |
| + const std::string& error_text) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::OnRoutesUpdated( |
| + const std::vector<MediaRoute>& routes, |
| + const std::vector<MediaSink>& sinks) { |
| + NOTIMPLEMENTED(); |
| +} |
| + |
| +void MediaRouterImpl::OnHostDestroyed(MediaRouteProviderManagerHost* host) { |
| + DCHECK(host == mrpm_host_); |
| + mrpm_host_ = nullptr; |
| +} |
| + |
| +} // namespace media_router |