| Index: content/browser/media/session/media_session_impl.cc
|
| diff --git a/content/browser/media/session/media_session_impl.cc b/content/browser/media/session/media_session_impl.cc
|
| index e405b13ff2f9d1a1fab87af629b7c143f6964575..136c0ed0e53fcdfd3b319f5b7e44adc8c4414c4f 100644
|
| --- a/content/browser/media/session/media_session_impl.cc
|
| +++ b/content/browser/media/session/media_session_impl.cc
|
| @@ -575,6 +575,7 @@ bool MediaSessionImpl::AddOneShotPlayer(MediaSessionPlayerObserver* observer,
|
|
|
| void MediaSessionImpl::OnServiceCreated(MediaSessionServiceImpl* service) {
|
| services_[service->GetRenderFrameHost()] = service;
|
| + UpdateRoutedService();
|
| }
|
|
|
| void MediaSessionImpl::OnServiceDestroyed(MediaSessionServiceImpl* service) {
|
| @@ -617,11 +618,7 @@ void MediaSessionImpl::DidReceiveAction(
|
| }
|
|
|
| bool MediaSessionImpl::IsServiceActiveForRenderFrameHost(RenderFrameHost* rfh) {
|
| - if (!services_.count(rfh))
|
| - return false;
|
| -
|
| - return services_[rfh]->metadata().has_value() ||
|
| - !services_[rfh]->actions().empty();
|
| + return services_.find(rfh) != services_.end();
|
| }
|
|
|
| void MediaSessionImpl::UpdateRoutedService() {
|
|
|