Index: media/blink/resource_multibuffer_data_provider.cc |
diff --git a/media/blink/resource_multibuffer_data_provider.cc b/media/blink/resource_multibuffer_data_provider.cc |
index 283c264469420b33db9726ad23d4fb7a8da2b3d9..fd53bb77cd03de164fbad0f3ce3c90de0c70457b 100644 |
--- a/media/blink/resource_multibuffer_data_provider.cc |
+++ b/media/blink/resource_multibuffer_data_provider.cc |
@@ -168,7 +168,7 @@ void ResourceMultiBufferDataProvider::SetDeferred(bool deferred) { |
///////////////////////////////////////////////////////////////////////////// |
// WebURLLoaderClient implementation. |
-void ResourceMultiBufferDataProvider::willFollowRedirect( |
+bool ResourceMultiBufferDataProvider::willFollowRedirect( |
WebURLLoader* loader, |
WebURLRequest& newRequest, |
const WebURLResponse& redirectResponse, |
@@ -184,13 +184,14 @@ void ResourceMultiBufferDataProvider::willFollowRedirect( |
// We also allow the redirect if we don't have any data in the |
// cache, as that means that no dangerous data mixing can occur. |
if (url_data_->multibuffer()->map().empty() && fifo_.empty()) |
- return; |
+ return true; |
active_loader_ = nullptr; |
url_data_->Fail(); |
- return; // "this" may be deleted now. |
+ return false; // "this" may be deleted now. |
} |
} |
+ return true; |
} |
void ResourceMultiBufferDataProvider::didSendData( |