Index: content/browser/loader/buffered_resource_handler.cc |
diff --git a/content/browser/loader/buffered_resource_handler.cc b/content/browser/loader/buffered_resource_handler.cc |
index 69741423da156ba4563034f603d35d7a2657c0ed..b942bb40cd6c511ccf8acbaa7b3be76c507cba04 100644 |
--- a/content/browser/loader/buffered_resource_handler.cc |
+++ b/content/browser/loader/buffered_resource_handler.cc |
@@ -320,6 +320,11 @@ bool BufferedResourceHandler::SelectNextHandler(bool* defer) { |
if (net::IsSupportedMimeType(mime_type)) |
return true; |
+ scoped_ptr<ResourceHandler> handler( |
+ host_->MaybeInterceptAsStream(request_, response_)); |
+ if (handler) |
+ return UseAlternateNextHandler(handler.Pass()); |
+ |
#if defined(ENABLE_PLUGINS) |
bool stale; |
bool has_plugin = HasSupportingPlugin(&stale); |