| 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);
|
|
|