Index: chrome/browser/media/router/presentation_service_delegate_impl.cc |
diff --git a/chrome/browser/media/router/presentation_service_delegate_impl.cc b/chrome/browser/media/router/presentation_service_delegate_impl.cc |
index 926c32dbbb2870420e74566976a9f7462e12eaba..670fe4c1b58cf491815f989c9d383ea4e77fb5ab 100644 |
--- a/chrome/browser/media/router/presentation_service_delegate_impl.cc |
+++ b/chrome/browser/media/router/presentation_service_delegate_impl.cc |
@@ -725,6 +725,24 @@ void PresentationServiceDelegateImpl::CloseSession( |
DVLOG(1) << "No active route for: " << presentation_id; |
return; |
} |
+ |
+ // TODO(mfoltz, mlamouri): implement CloseSession(). |
+ // This could call router_->OnPresentationSessionDetached(route_id). |
+ // PresentationFrame::Reset() should probably call CloseSession() too. |
+ // Rename CloseRoute() to something else to avoid confusion? |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void PresentationServiceDelegateImpl::TerminateSession( |
+ int render_process_id, |
+ int render_frame_id, |
+ const std::string& presentation_id) { |
+ const MediaRoute::Id& route_id = frame_manager_->GetRouteId( |
+ RenderFrameHostId(render_process_id, render_frame_id), presentation_id); |
+ if (route_id.empty()) { |
+ DVLOG(1) << "No active route for: " << presentation_id; |
+ return; |
+ } |
router_->CloseRoute(route_id); |
} |