Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(446)

Side by Side Diff: content/browser/cache_storage/cache_storage_dispatcher_host.cc

Issue 1774153003: Match all Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/browser/cache_storage/cache_storage_dispatcher_host.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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/cache_storage/cache_storage_dispatcher_host.h" 5 #include "content/browser/cache_storage/cache_storage_dispatcher_host.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after
426 scoped_ptr<CacheStorageCache::Responses> responses( 426 scoped_ptr<CacheStorageCache::Responses> responses(
427 new CacheStorageCache::Responses); 427 new CacheStorageCache::Responses);
428 scoped_ptr<CacheStorageCache::BlobDataHandles> blob_data_handles( 428 scoped_ptr<CacheStorageCache::BlobDataHandles> blob_data_handles(
429 new CacheStorageCache::BlobDataHandles); 429 new CacheStorageCache::BlobDataHandles);
430 if (error == CACHE_STORAGE_OK) { 430 if (error == CACHE_STORAGE_OK) {
431 DCHECK(response); 431 DCHECK(response);
432 responses->push_back(*response); 432 responses->push_back(*response);
433 if (blob_data_handle) 433 if (blob_data_handle)
434 blob_data_handles->push_back(*blob_data_handle); 434 blob_data_handles->push_back(*blob_data_handle);
435 } 435 }
436 OnCacheMatchAllCallback(thread_id, request_id, cache, error, 436 //OnCacheMatchAllCallback(thread_id, request_id, cache, error,
437 std::move(responses), std::move(blob_data_handles)); 437 // std::move(responses), std::move(blob_data_handles));
438 } 438 }
439 439
440 void CacheStorageDispatcherHost::OnCacheMatchAllCallback( 440 void CacheStorageDispatcherHost::OnCacheMatchAllCallback(
441 int thread_id, 441 int thread_id,
442 int request_id, 442 int request_id,
443 const scoped_refptr<CacheStorageCache>& cache, 443 const scoped_refptr<CacheStorageCache>& cache,
444 CacheStorageError error, 444 CacheStorageError error,
445 scoped_ptr<CacheStorageCache::Responses> responses, 445 scoped_ptr<CacheStorageCache::QueryCacheResults> results) {
446 scoped_ptr<CacheStorageCache::BlobDataHandles> blob_data_handles) {
447 if (error != CACHE_STORAGE_OK && error != CACHE_STORAGE_ERROR_NOT_FOUND) { 446 if (error != CACHE_STORAGE_OK && error != CACHE_STORAGE_ERROR_NOT_FOUND) {
448 Send(new CacheStorageMsg_CacheMatchAllError( 447 Send(new CacheStorageMsg_CacheMatchAllError(
449 thread_id, request_id, ToWebServiceWorkerCacheError(error))); 448 thread_id, request_id, ToWebServiceWorkerCacheError(error)));
450 return; 449 return;
451 } 450 }
452 451
453 for (const storage::BlobDataHandle& handle : *blob_data_handles) 452 for (const storage::BlobDataHandle& handle : *results->blob_data_handles)
454 StoreBlobDataHandle(handle); 453 StoreBlobDataHandle(handle);
455 454
456 Send(new CacheStorageMsg_CacheMatchAllSuccess(thread_id, request_id, 455 Send(new CacheStorageMsg_CacheMatchAllSuccess(thread_id, request_id,
457 *responses)); 456 *results->responses));
458 } 457 }
459 458
460 void CacheStorageDispatcherHost::OnCacheKeysCallback( 459 void CacheStorageDispatcherHost::OnCacheKeysCallback(
461 int thread_id, 460 int thread_id,
462 int request_id, 461 int request_id,
463 const scoped_refptr<CacheStorageCache>& cache, 462 const scoped_refptr<CacheStorageCache>& cache,
464 CacheStorageError error, 463 CacheStorageError error,
465 scoped_ptr<CacheStorageCache::Requests> requests) { 464 scoped_ptr<CacheStorageCache::Requests> requests) {
466 if (error != CACHE_STORAGE_OK) { 465 if (error != CACHE_STORAGE_OK) {
467 Send(new CacheStorageMsg_CacheKeysError( 466 Send(new CacheStorageMsg_CacheKeysError(
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 UUIDToBlobDataHandleList::iterator it = blob_handle_store_.find(uuid); 518 UUIDToBlobDataHandleList::iterator it = blob_handle_store_.find(uuid);
520 if (it == blob_handle_store_.end()) 519 if (it == blob_handle_store_.end())
521 return; 520 return;
522 DCHECK(!it->second.empty()); 521 DCHECK(!it->second.empty());
523 it->second.pop_front(); 522 it->second.pop_front();
524 if (it->second.empty()) 523 if (it->second.empty())
525 blob_handle_store_.erase(it); 524 blob_handle_store_.erase(it);
526 } 525 }
527 526
528 } // namespace content 527 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/cache_storage/cache_storage_dispatcher_host.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698