| Index: chrome/browser/media/router/media_router_mojo_impl.cc
|
| diff --git a/chrome/browser/media/router/media_router_mojo_impl.cc b/chrome/browser/media/router/media_router_mojo_impl.cc
|
| index 2e427c31f4d176cf70c585ae2b459164307117e3..aed184e0d03b76f6212d047b6f545d0e1434196f 100644
|
| --- a/chrome/browser/media/router/media_router_mojo_impl.cc
|
| +++ b/chrome/browser/media/router/media_router_mojo_impl.cc
|
| @@ -17,7 +17,6 @@
|
| #include "chrome/browser/media/router/media_router_type_converters.h"
|
| #include "chrome/browser/media/router/media_routes_observer.h"
|
| #include "chrome/browser/media/router/media_sinks_observer.h"
|
| -#include "chrome/browser/media/router/presentation_connection_state_observer.h"
|
| #include "chrome/browser/media/router/presentation_session_messages_observer.h"
|
| #include "chrome/browser/sessions/session_tab_helper.h"
|
| #include "extensions/browser/process_manager.h"
|
| @@ -506,40 +505,6 @@ void MediaRouterMojoImpl::UnregisterLocalMediaRoutesObserver(
|
| local_routes_observers_.RemoveObserver(observer);
|
| }
|
|
|
| -void MediaRouterMojoImpl::RegisterPresentationConnectionStateObserver(
|
| - PresentationConnectionStateObserver* observer) {
|
| - DCHECK(thread_checker_.CalledOnValidThread());
|
| - DCHECK(observer);
|
| -
|
| - const MediaRoute::Id route_id = observer->route_id();
|
| - auto* observers = presentation_connection_state_observers_.get(route_id);
|
| - if (!observers) {
|
| - observers = new PresentationConnectionStateObserverList;
|
| - presentation_connection_state_observers_.add(route_id,
|
| - make_scoped_ptr(observers));
|
| - }
|
| -
|
| - if (observers->HasObserver(observer))
|
| - return;
|
| -
|
| - observers->AddObserver(observer);
|
| -}
|
| -
|
| -void MediaRouterMojoImpl::UnregisterPresentationConnectionStateObserver(
|
| - PresentationConnectionStateObserver* observer) {
|
| - DCHECK(thread_checker_.CalledOnValidThread());
|
| - DCHECK(observer);
|
| -
|
| - const MediaRoute::Id route_id = observer->route_id();
|
| - auto* observers = presentation_connection_state_observers_.get(route_id);
|
| - if (!observers)
|
| - return;
|
| -
|
| - observers->RemoveObserver(observer);
|
| - if (!observers->might_have_observers())
|
| - presentation_connection_state_observers_.erase(route_id);
|
| -}
|
| -
|
| void MediaRouterMojoImpl::DoCreateRoute(
|
| const MediaSource::Id& source_id,
|
| const MediaSink::Id& sink_id,
|
| @@ -694,14 +659,8 @@ void MediaRouterMojoImpl::OnPresentationConnectionStateChanged(
|
| return;
|
| }
|
|
|
| - auto* observers = presentation_connection_state_observers_.get(route_id);
|
| - if (!observers)
|
| - return;
|
| -
|
| - content::PresentationConnectionState converted_state =
|
| - mojo::PresentationConnectionStateFromMojo(state);
|
| - FOR_EACH_OBSERVER(PresentationConnectionStateObserver, *observers,
|
| - OnStateChanged(converted_state));
|
| + NotifyPresentationConnectionStateChange(
|
| + route_id, mojo::PresentationConnectionStateFromMojo(state));
|
| }
|
|
|
| void MediaRouterMojoImpl::DoOnPresentationSessionDetached(
|
|
|