OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #include "net/disk_cache/simple/simple_entry_impl.h" | 5 #include "net/disk_cache/simple/simple_entry_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cstring> | 8 #include <cstring> |
9 #include <limits> | 9 #include <limits> |
10 #include <utility> | 10 #include <utility> |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 path_(path), | 177 path_(path), |
178 entry_hash_(entry_hash), | 178 entry_hash_(entry_hash), |
179 use_optimistic_operations_(operations_mode == OPTIMISTIC_OPERATIONS), | 179 use_optimistic_operations_(operations_mode == OPTIMISTIC_OPERATIONS), |
180 last_used_(Time::Now()), | 180 last_used_(Time::Now()), |
181 last_modified_(last_used_), | 181 last_modified_(last_used_), |
182 sparse_data_size_(0), | 182 sparse_data_size_(0), |
183 open_count_(0), | 183 open_count_(0), |
184 doomed_(false), | 184 doomed_(false), |
185 state_(STATE_UNINITIALIZED), | 185 state_(STATE_UNINITIALIZED), |
186 synchronous_entry_(NULL), | 186 synchronous_entry_(NULL), |
187 net_log_(net::BoundNetLog::Make(net_log, | 187 net_log_( |
| 188 net::NetLogWithSource::Make(net_log, |
188 net::NetLogSourceType::DISK_CACHE_ENTRY)), | 189 net::NetLogSourceType::DISK_CACHE_ENTRY)), |
189 stream_0_data_(new net::GrowableIOBuffer()) { | 190 stream_0_data_(new net::GrowableIOBuffer()) { |
190 static_assert(arraysize(data_size_) == arraysize(crc32s_end_offset_), | 191 static_assert(arraysize(data_size_) == arraysize(crc32s_end_offset_), |
191 "arrays should be the same size"); | 192 "arrays should be the same size"); |
192 static_assert(arraysize(data_size_) == arraysize(crc32s_), | 193 static_assert(arraysize(data_size_) == arraysize(crc32s_), |
193 "arrays should be the same size"); | 194 "arrays should be the same size"); |
194 static_assert(arraysize(data_size_) == arraysize(have_written_), | 195 static_assert(arraysize(data_size_) == arraysize(have_written_), |
195 "arrays should be the same size"); | 196 "arrays should be the same size"); |
196 static_assert(arraysize(data_size_) == arraysize(crc_check_state_), | 197 static_assert(arraysize(data_size_) == arraysize(crc_check_state_), |
197 "arrays should be the same size"); | 198 "arrays should be the same size"); |
(...skipping 1345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1543 } | 1544 } |
1544 crc32s_end_offset_[stream_index] = offset + length; | 1545 crc32s_end_offset_[stream_index] = offset + length; |
1545 } else if (offset < crc32s_end_offset_[stream_index]) { | 1546 } else if (offset < crc32s_end_offset_[stream_index]) { |
1546 // If a range for which the crc32 was already computed is rewritten, the | 1547 // If a range for which the crc32 was already computed is rewritten, the |
1547 // computation of the crc32 need to start from 0 again. | 1548 // computation of the crc32 need to start from 0 again. |
1548 crc32s_end_offset_[stream_index] = 0; | 1549 crc32s_end_offset_[stream_index] = 0; |
1549 } | 1550 } |
1550 } | 1551 } |
1551 | 1552 |
1552 } // namespace disk_cache | 1553 } // namespace disk_cache |
OLD | NEW |