Index: webkit/browser/appcache/appcache_url_request_job.cc |
diff --git a/webkit/browser/appcache/appcache_url_request_job.cc b/webkit/browser/appcache/appcache_url_request_job.cc |
index 54f438a48f51f6e9766565105416afbb215501ed..b6ebe6448fcd15764c35f963d7de88793ef63fbe 100644 |
--- a/webkit/browser/appcache/appcache_url_request_job.cc |
+++ b/webkit/browser/appcache/appcache_url_request_job.cc |
@@ -188,9 +188,10 @@ void AppCacheURLRequestJob::OnCacheLoaded(AppCache* cache, int64 cache_id) { |
handler_source_reader_.reset(storage_->CreateResponseReader( |
manifest_url_, group_id_, entry_.response_id())); |
handler_source_reader_->ReadData( |
- handler_source_buffer_, kLimit, |
+ handler_source_buffer_.get(), |
+ kLimit, |
base::Bind(&AppCacheURLRequestJob::OnExecutableSourceLoaded, |
- base::Unretained(this))); |
+ base::Unretained(this))); |
} |
void AppCacheURLRequestJob::OnExecutableSourceLoaded(int result) { |
@@ -204,7 +205,7 @@ void AppCacheURLRequestJob::OnExecutableSourceLoaded(int result) { |
handler_source_buffer_->SetCapacity(result); // Free up some memory. |
AppCacheExecutableHandler* handler = cache_->GetOrCreateExecutableHandler( |
- entry_.response_id(), handler_source_buffer_); |
+ entry_.response_id(), handler_source_buffer_.get()); |
handler_source_buffer_ = NULL; // not needed anymore |
if (handler) { |
InvokeExecutableHandler(handler); |