| Index: extensions/browser/guest_view/mime_handler_view/mime_handler_stream_manager.cc
|
| diff --git a/extensions/browser/guest_view/mime_handler_view/mime_handler_stream_manager.cc b/extensions/browser/guest_view/mime_handler_view/mime_handler_stream_manager.cc
|
| index f28a9004571bf4b8a963d1515c04d0b09e031ef6..72d9b9f35a488b06d7e808fcd7219d744e726ecf 100644
|
| --- a/extensions/browser/guest_view/mime_handler_view/mime_handler_stream_manager.cc
|
| +++ b/extensions/browser/guest_view/mime_handler_view/mime_handler_stream_manager.cc
|
| @@ -204,7 +204,7 @@ void MimeHandlerStreamManager::EmbedderObserver::RenderProcessGone(
|
|
|
| void MimeHandlerStreamManager::EmbedderObserver::ReadyToCommitNavigation(
|
| content::NavigationHandle* navigation_handle) {
|
| - if (navigation_handle->IsSamePage() ||
|
| + if (navigation_handle->IsSameDocument() ||
|
| !IsTrackedRenderFrameHost(navigation_handle->GetRenderFrameHost())) {
|
| return;
|
| }
|
| @@ -221,8 +221,10 @@ void MimeHandlerStreamManager::EmbedderObserver::ReadyToCommitNavigation(
|
| void MimeHandlerStreamManager::EmbedderObserver::DidStartNavigation(
|
| content::NavigationHandle* navigation_handle) {
|
| // If the top level frame is navigating away, clean up the stream.
|
| - if (navigation_handle->IsInMainFrame() && !navigation_handle->IsSamePage())
|
| + if (navigation_handle->IsInMainFrame() &&
|
| + !navigation_handle->IsSameDocument()) {
|
| AbortStream();
|
| + }
|
| }
|
|
|
| void MimeHandlerStreamManager::EmbedderObserver::RenderFrameHostChanged(
|
|
|