OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 NET_DISK_CACHE_BLOCKFILE_IN_FLIGHT_BACKEND_IO_H_ | 5 #ifndef NET_DISK_CACHE_BLOCKFILE_IN_FLIGHT_BACKEND_IO_H_ |
6 #define NET_DISK_CACHE_BLOCKFILE_IN_FLIGHT_BACKEND_IO_H_ | 6 #define NET_DISK_CACHE_BLOCKFILE_IN_FLIGHT_BACKEND_IO_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <list> | 10 #include <list> |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 void Init(); | 54 void Init(); |
55 void OpenEntry(const std::string& key, Entry** entry); | 55 void OpenEntry(const std::string& key, Entry** entry); |
56 void CreateEntry(const std::string& key, Entry** entry); | 56 void CreateEntry(const std::string& key, Entry** entry); |
57 void DoomEntry(const std::string& key); | 57 void DoomEntry(const std::string& key); |
58 void DoomAllEntries(); | 58 void DoomAllEntries(); |
59 void DoomEntriesBetween(const base::Time initial_time, | 59 void DoomEntriesBetween(const base::Time initial_time, |
60 const base::Time end_time); | 60 const base::Time end_time); |
61 void DoomEntriesSince(const base::Time initial_time); | 61 void DoomEntriesSince(const base::Time initial_time); |
62 void CalculateSizeOfAllEntries(); | 62 void CalculateSizeOfAllEntries(); |
63 void OpenNextEntry(Rankings::Iterator* iterator, Entry** next_entry); | 63 void OpenNextEntry(Rankings::Iterator* iterator, Entry** next_entry); |
64 void EndEnumeration(scoped_ptr<Rankings::Iterator> iterator); | 64 void EndEnumeration(std::unique_ptr<Rankings::Iterator> iterator); |
65 void OnExternalCacheHit(const std::string& key); | 65 void OnExternalCacheHit(const std::string& key); |
66 void CloseEntryImpl(EntryImpl* entry); | 66 void CloseEntryImpl(EntryImpl* entry); |
67 void DoomEntryImpl(EntryImpl* entry); | 67 void DoomEntryImpl(EntryImpl* entry); |
68 void FlushQueue(); // Dummy operation. | 68 void FlushQueue(); // Dummy operation. |
69 void RunTask(const base::Closure& task); | 69 void RunTask(const base::Closure& task); |
70 void ReadData(EntryImpl* entry, int index, int offset, net::IOBuffer* buf, | 70 void ReadData(EntryImpl* entry, int index, int offset, net::IOBuffer* buf, |
71 int buf_len); | 71 int buf_len); |
72 void WriteData(EntryImpl* entry, int index, int offset, net::IOBuffer* buf, | 72 void WriteData(EntryImpl* entry, int index, int offset, net::IOBuffer* buf, |
73 int buf_len, bool truncate); | 73 int buf_len, bool truncate); |
74 void ReadSparseData(EntryImpl* entry, | 74 void ReadSparseData(EntryImpl* entry, |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 BackendImpl* backend_; | 133 BackendImpl* backend_; |
134 net::CompletionCallback callback_; | 134 net::CompletionCallback callback_; |
135 Operation operation_; | 135 Operation operation_; |
136 | 136 |
137 // The arguments of all the operations we proxy: | 137 // The arguments of all the operations we proxy: |
138 std::string key_; | 138 std::string key_; |
139 Entry** entry_ptr_; | 139 Entry** entry_ptr_; |
140 base::Time initial_time_; | 140 base::Time initial_time_; |
141 base::Time end_time_; | 141 base::Time end_time_; |
142 Rankings::Iterator* iterator_; | 142 Rankings::Iterator* iterator_; |
143 scoped_ptr<Rankings::Iterator> scoped_iterator_; | 143 std::unique_ptr<Rankings::Iterator> scoped_iterator_; |
144 EntryImpl* entry_; | 144 EntryImpl* entry_; |
145 int index_; | 145 int index_; |
146 int offset_; | 146 int offset_; |
147 scoped_refptr<net::IOBuffer> buf_; | 147 scoped_refptr<net::IOBuffer> buf_; |
148 int buf_len_; | 148 int buf_len_; |
149 bool truncate_; | 149 bool truncate_; |
150 int64_t offset64_; | 150 int64_t offset64_; |
151 int64_t* start_; | 151 int64_t* start_; |
152 base::TimeTicks start_time_; | 152 base::TimeTicks start_time_; |
153 base::Closure task_; | 153 base::Closure task_; |
(...skipping 19 matching lines...) Expand all Loading... |
173 const net::CompletionCallback& callback); | 173 const net::CompletionCallback& callback); |
174 void DoomAllEntries(const net::CompletionCallback& callback); | 174 void DoomAllEntries(const net::CompletionCallback& callback); |
175 void DoomEntriesBetween(const base::Time initial_time, | 175 void DoomEntriesBetween(const base::Time initial_time, |
176 const base::Time end_time, | 176 const base::Time end_time, |
177 const net::CompletionCallback& callback); | 177 const net::CompletionCallback& callback); |
178 void DoomEntriesSince(const base::Time initial_time, | 178 void DoomEntriesSince(const base::Time initial_time, |
179 const net::CompletionCallback& callback); | 179 const net::CompletionCallback& callback); |
180 void CalculateSizeOfAllEntries(const net::CompletionCallback& callback); | 180 void CalculateSizeOfAllEntries(const net::CompletionCallback& callback); |
181 void OpenNextEntry(Rankings::Iterator* iterator, Entry** next_entry, | 181 void OpenNextEntry(Rankings::Iterator* iterator, Entry** next_entry, |
182 const net::CompletionCallback& callback); | 182 const net::CompletionCallback& callback); |
183 void EndEnumeration(scoped_ptr<Rankings::Iterator> iterator); | 183 void EndEnumeration(std::unique_ptr<Rankings::Iterator> iterator); |
184 void OnExternalCacheHit(const std::string& key); | 184 void OnExternalCacheHit(const std::string& key); |
185 void CloseEntryImpl(EntryImpl* entry); | 185 void CloseEntryImpl(EntryImpl* entry); |
186 void DoomEntryImpl(EntryImpl* entry); | 186 void DoomEntryImpl(EntryImpl* entry); |
187 void FlushQueue(const net::CompletionCallback& callback); | 187 void FlushQueue(const net::CompletionCallback& callback); |
188 void RunTask(const base::Closure& task, | 188 void RunTask(const base::Closure& task, |
189 const net::CompletionCallback& callback); | 189 const net::CompletionCallback& callback); |
190 void ReadData(EntryImpl* entry, int index, int offset, net::IOBuffer* buf, | 190 void ReadData(EntryImpl* entry, int index, int offset, net::IOBuffer* buf, |
191 int buf_len, const net::CompletionCallback& callback); | 191 int buf_len, const net::CompletionCallback& callback); |
192 void WriteData( | 192 void WriteData( |
193 EntryImpl* entry, int index, int offset, net::IOBuffer* buf, | 193 EntryImpl* entry, int index, int offset, net::IOBuffer* buf, |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 BackendImpl* backend_; | 234 BackendImpl* backend_; |
235 scoped_refptr<base::SingleThreadTaskRunner> background_thread_; | 235 scoped_refptr<base::SingleThreadTaskRunner> background_thread_; |
236 base::WeakPtrFactory<InFlightBackendIO> ptr_factory_; | 236 base::WeakPtrFactory<InFlightBackendIO> ptr_factory_; |
237 | 237 |
238 DISALLOW_COPY_AND_ASSIGN(InFlightBackendIO); | 238 DISALLOW_COPY_AND_ASSIGN(InFlightBackendIO); |
239 }; | 239 }; |
240 | 240 |
241 } // namespace disk_cache | 241 } // namespace disk_cache |
242 | 242 |
243 #endif // NET_DISK_CACHE_BLOCKFILE_IN_FLIGHT_BACKEND_IO_H_ | 243 #endif // NET_DISK_CACHE_BLOCKFILE_IN_FLIGHT_BACKEND_IO_H_ |
OLD | NEW |