OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_STORAGE_H_ | 5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_STORAGE_H_ |
6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_STORAGE_H_ | 6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_STORAGE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <deque> | 10 #include <deque> |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 // This class provides an interface to store and retrieve ServiceWorker | 50 // This class provides an interface to store and retrieve ServiceWorker |
51 // registration data. The lifetime is equal to ServiceWorkerContextCore that is | 51 // registration data. The lifetime is equal to ServiceWorkerContextCore that is |
52 // an owner of this class. When a storage operation fails, this is marked as | 52 // an owner of this class. When a storage operation fails, this is marked as |
53 // disabled and all subsequent requests are aborted until the context core is | 53 // disabled and all subsequent requests are aborted until the context core is |
54 // restarted. | 54 // restarted. |
55 class CONTENT_EXPORT ServiceWorkerStorage | 55 class CONTENT_EXPORT ServiceWorkerStorage |
56 : NON_EXPORTED_BASE(public ServiceWorkerVersion::Listener) { | 56 : NON_EXPORTED_BASE(public ServiceWorkerVersion::Listener) { |
57 public: | 57 public: |
58 typedef std::vector<ServiceWorkerDatabase::ResourceRecord> ResourceList; | 58 typedef std::vector<ServiceWorkerDatabase::ResourceRecord> ResourceList; |
59 typedef base::Callback<void(ServiceWorkerStatusCode status)> StatusCallback; | 59 typedef base::Callback<void(ServiceWorkerStatusCode status)> StatusCallback; |
60 typedef base::Callback<void(ServiceWorkerStatusCode status, | 60 typedef base::Callback<void( |
61 const scoped_refptr<ServiceWorkerRegistration>& | 61 ServiceWorkerStatusCode status, |
62 registration)> FindRegistrationCallback; | 62 scoped_refptr<ServiceWorkerRegistration> registration)> |
| 63 FindRegistrationCallback; |
63 typedef base::Callback<void( | 64 typedef base::Callback<void( |
64 ServiceWorkerStatusCode status, | 65 ServiceWorkerStatusCode status, |
65 const std::vector<scoped_refptr<ServiceWorkerRegistration>>& | 66 const std::vector<scoped_refptr<ServiceWorkerRegistration>>& |
66 registrations)> | 67 registrations)> |
67 GetRegistrationsCallback; | 68 GetRegistrationsCallback; |
68 typedef base::Callback<void( | 69 typedef base::Callback<void( |
69 ServiceWorkerStatusCode status, | 70 ServiceWorkerStatusCode status, |
70 const std::vector<ServiceWorkerRegistrationInfo>& registrations)> | 71 const std::vector<ServiceWorkerRegistrationInfo>& registrations)> |
71 GetRegistrationsInfosCallback; | 72 GetRegistrationsInfosCallback; |
72 using GetUserDataCallback = | 73 using GetUserDataCallback = |
(...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
547 std::set<int64_t> pending_deletions_; | 548 std::set<int64_t> pending_deletions_; |
548 | 549 |
549 base::WeakPtrFactory<ServiceWorkerStorage> weak_factory_; | 550 base::WeakPtrFactory<ServiceWorkerStorage> weak_factory_; |
550 | 551 |
551 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerStorage); | 552 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerStorage); |
552 }; | 553 }; |
553 | 554 |
554 } // namespace content | 555 } // namespace content |
555 | 556 |
556 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_STORAGE_H_ | 557 #endif // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_STORAGE_H_ |
OLD | NEW |