Index: chrome/browser/renderer_host/cross_site_resource_handler.cc |
diff --git a/chrome/browser/renderer_host/cross_site_resource_handler.cc b/chrome/browser/renderer_host/cross_site_resource_handler.cc |
index fdb7d4a9794323357cce17ac303bb4bfb703f8ff..7b05a7269f572549487db956d8c048eca84a654a 100644 |
--- a/chrome/browser/renderer_host/cross_site_resource_handler.cc |
+++ b/chrome/browser/renderer_host/cross_site_resource_handler.cc |
@@ -6,8 +6,10 @@ |
#include "chrome/browser/renderer_host/cross_site_resource_handler.h" |
+#include "base/logging.h" |
#include "base/message_loop.h" |
#include "chrome/browser/renderer_host/render_view_host.h" |
+#include "net/base/io_buffer.h" |
namespace { |
@@ -123,7 +125,11 @@ bool CrossSiteResourceHandler::OnResponseStarted(int request_id, |
bool CrossSiteResourceHandler::OnWillRead(int request_id, net::IOBuffer** buf, |
int* buf_size, int min_size) { |
- return next_handler_->OnWillRead(request_id, buf, buf_size, min_size); |
+ bool rv = next_handler_->OnWillRead(request_id, buf, buf_size, min_size); |
+ // TODO(willchan): Remove after debugging bug 16371. |
+ if (rv) |
+ CHECK((*buf)->data()); |
+ return rv; |
} |
bool CrossSiteResourceHandler::OnReadCompleted(int request_id, |