OLD | NEW |
---|---|
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 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
244 cache->MatchAll( | 244 cache->MatchAll( |
245 base::Bind(&CacheStorageDispatcherHost::OnCacheMatchAllCallback, this, | 245 base::Bind(&CacheStorageDispatcherHost::OnCacheMatchAllCallback, this, |
246 thread_id, request_id, cache)); | 246 thread_id, request_id, cache)); |
247 return; | 247 return; |
248 } | 248 } |
249 | 249 |
250 scoped_ptr<ServiceWorkerFetchRequest> scoped_request( | 250 scoped_ptr<ServiceWorkerFetchRequest> scoped_request( |
251 new ServiceWorkerFetchRequest(request.url, request.method, | 251 new ServiceWorkerFetchRequest(request.url, request.method, |
252 request.headers, request.referrer, | 252 request.headers, request.referrer, |
253 request.is_reload)); | 253 request.is_reload)); |
254 if (match_params.ignore_search) { | |
nhiroki
2016/01/18 04:29:59
Could you add a runtime flag for this feature and
zino
2016/01/19 13:46:38
Done.
| |
255 cache->MatchAll( | |
256 std::move(scoped_request), | |
257 base::Bind(&CacheStorageDispatcherHost::OnCacheMatchAllCallback, this, | |
258 thread_id, request_id, cache)); | |
259 return; | |
260 } | |
254 cache->Match( | 261 cache->Match( |
255 std::move(scoped_request), | 262 std::move(scoped_request), |
256 base::Bind(&CacheStorageDispatcherHost::OnCacheMatchAllCallbackAdapter, | 263 base::Bind(&CacheStorageDispatcherHost::OnCacheMatchAllCallbackAdapter, |
257 this, thread_id, request_id, cache)); | 264 this, thread_id, request_id, cache)); |
258 } | 265 } |
259 | 266 |
260 void CacheStorageDispatcherHost::OnCacheKeys( | 267 void CacheStorageDispatcherHost::OnCacheKeys( |
261 int thread_id, | 268 int thread_id, |
262 int request_id, | 269 int request_id, |
263 int cache_id, | 270 int cache_id, |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
507 UUIDToBlobDataHandleList::iterator it = blob_handle_store_.find(uuid); | 514 UUIDToBlobDataHandleList::iterator it = blob_handle_store_.find(uuid); |
508 if (it == blob_handle_store_.end()) | 515 if (it == blob_handle_store_.end()) |
509 return; | 516 return; |
510 DCHECK(!it->second.empty()); | 517 DCHECK(!it->second.empty()); |
511 it->second.pop_front(); | 518 it->second.pop_front(); |
512 if (it->second.empty()) | 519 if (it->second.empty()) |
513 blob_handle_store_.erase(it); | 520 blob_handle_store_.erase(it); |
514 } | 521 } |
515 | 522 |
516 } // namespace content | 523 } // namespace content |
OLD | NEW |