Index: webkit/appcache/appcache_service.cc |
diff --git a/webkit/appcache/appcache_service.cc b/webkit/appcache/appcache_service.cc |
index 8dcb5f9f481961aa14c2e27386e7d60549d4c973..8f955eed89a9a8bff2b7a0071d6a1254c4334e79 100644 |
--- a/webkit/appcache/appcache_service.cc |
+++ b/webkit/appcache/appcache_service.cc |
@@ -374,8 +374,9 @@ void AppCacheService::CheckResponseHelper::OnGroupLoaded( |
manifest_url_, group->group_id(), response_id_)); |
info_buffer_ = new HttpResponseInfoIOBuffer(); |
response_reader_->ReadInfo( |
- info_buffer_, base::Bind(&CheckResponseHelper::OnReadInfoComplete, |
- base::Unretained(this))); |
+ info_buffer_.get(), |
+ base::Bind(&CheckResponseHelper::OnReadInfoComplete, |
+ base::Unretained(this))); |
} |
void AppCacheService::CheckResponseHelper::OnReadInfoComplete(int result) { |
@@ -391,7 +392,8 @@ void AppCacheService::CheckResponseHelper::OnReadInfoComplete(int result) { |
// Start reading the data. |
data_buffer_ = new net::IOBuffer(kIOBufferSize); |
response_reader_->ReadData( |
- data_buffer_, kIOBufferSize, |
+ data_buffer_.get(), |
+ kIOBufferSize, |
base::Bind(&CheckResponseHelper::OnReadDataComplete, |
base::Unretained(this))); |
} |
@@ -401,7 +403,8 @@ void AppCacheService::CheckResponseHelper::OnReadDataComplete(int result) { |
// Keep reading until we've read thru everything or failed to read. |
amount_data_read_ += result; |
response_reader_->ReadData( |
- data_buffer_, kIOBufferSize, |
+ data_buffer_.get(), |
+ kIOBufferSize, |
base::Bind(&CheckResponseHelper::OnReadDataComplete, |
base::Unretained(this))); |
return; |
@@ -430,7 +433,7 @@ AppCacheService::AppCacheService(quota::QuotaManagerProxy* quota_manager_proxy) |
quota_manager_proxy_(quota_manager_proxy), |
request_context_(NULL), |
force_keep_session_state_(false) { |
- if (quota_manager_proxy_) { |
+ if (quota_manager_proxy_.get()) { |
quota_client_ = new AppCacheQuotaClient(this); |
quota_manager_proxy_->RegisterClient(quota_client_); |
} |