OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/appcache/appcache_service_impl.h" | 5 #include "content/browser/appcache/appcache_service_impl.h" |
6 | 6 |
7 #include <functional> | 7 #include <functional> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 void OnReadDataComplete(int result); | 287 void OnReadDataComplete(int result); |
288 | 288 |
289 // Inputs describing what to check. | 289 // Inputs describing what to check. |
290 GURL manifest_url_; | 290 GURL manifest_url_; |
291 int64_t cache_id_; | 291 int64_t cache_id_; |
292 int64_t response_id_; | 292 int64_t response_id_; |
293 | 293 |
294 // Internals used to perform the checks. | 294 // Internals used to perform the checks. |
295 const int kIOBufferSize; | 295 const int kIOBufferSize; |
296 scoped_refptr<AppCache> cache_; | 296 scoped_refptr<AppCache> cache_; |
297 scoped_ptr<AppCacheResponseReader> response_reader_; | 297 std::unique_ptr<AppCacheResponseReader> response_reader_; |
298 scoped_refptr<HttpResponseInfoIOBuffer> info_buffer_; | 298 scoped_refptr<HttpResponseInfoIOBuffer> info_buffer_; |
299 scoped_refptr<net::IOBuffer> data_buffer_; | 299 scoped_refptr<net::IOBuffer> data_buffer_; |
300 int64_t expected_total_size_; | 300 int64_t expected_total_size_; |
301 int amount_headers_read_; | 301 int amount_headers_read_; |
302 int amount_data_read_; | 302 int amount_data_read_; |
303 DISALLOW_COPY_AND_ASSIGN(CheckResponseHelper); | 303 DISALLOW_COPY_AND_ASSIGN(CheckResponseHelper); |
304 }; | 304 }; |
305 | 305 |
306 void AppCacheServiceImpl::CheckResponseHelper::OnGroupLoaded( | 306 void AppCacheServiceImpl::CheckResponseHelper::OnGroupLoaded( |
307 AppCacheGroup* group, const GURL& manifest_url) { | 307 AppCacheGroup* group, const GURL& manifest_url) { |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
382 AppCacheHistograms::CountCheckResponseResult(check_result); | 382 AppCacheHistograms::CountCheckResponseResult(check_result); |
383 | 383 |
384 if (check_result != AppCacheHistograms::RESPONSE_OK) | 384 if (check_result != AppCacheHistograms::RESPONSE_OK) |
385 service_->DeleteAppCacheGroup(manifest_url_, net::CompletionCallback()); | 385 service_->DeleteAppCacheGroup(manifest_url_, net::CompletionCallback()); |
386 delete this; | 386 delete this; |
387 } | 387 } |
388 | 388 |
389 // AppCacheStorageReference ------ | 389 // AppCacheStorageReference ------ |
390 | 390 |
391 AppCacheStorageReference::AppCacheStorageReference( | 391 AppCacheStorageReference::AppCacheStorageReference( |
392 scoped_ptr<AppCacheStorage> storage) | 392 std::unique_ptr<AppCacheStorage> storage) |
393 : storage_(std::move(storage)) {} | 393 : storage_(std::move(storage)) {} |
394 AppCacheStorageReference::~AppCacheStorageReference() {} | 394 AppCacheStorageReference::~AppCacheStorageReference() {} |
395 | 395 |
396 // AppCacheServiceImpl ------- | 396 // AppCacheServiceImpl ------- |
397 | 397 |
398 AppCacheServiceImpl::AppCacheServiceImpl( | 398 AppCacheServiceImpl::AppCacheServiceImpl( |
399 storage::QuotaManagerProxy* quota_manager_proxy) | 399 storage::QuotaManagerProxy* quota_manager_proxy) |
400 : appcache_policy_(NULL), | 400 : appcache_policy_(NULL), |
401 quota_client_(NULL), | 401 quota_client_(NULL), |
402 handler_factory_(NULL), | 402 handler_factory_(NULL), |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
517 backends_.insert( | 517 backends_.insert( |
518 BackendMap::value_type(backend_impl->process_id(), backend_impl)); | 518 BackendMap::value_type(backend_impl->process_id(), backend_impl)); |
519 } | 519 } |
520 | 520 |
521 void AppCacheServiceImpl::UnregisterBackend( | 521 void AppCacheServiceImpl::UnregisterBackend( |
522 AppCacheBackendImpl* backend_impl) { | 522 AppCacheBackendImpl* backend_impl) { |
523 backends_.erase(backend_impl->process_id()); | 523 backends_.erase(backend_impl->process_id()); |
524 } | 524 } |
525 | 525 |
526 } // namespace content | 526 } // namespace content |
OLD | NEW |