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 #include "net/http/http_cache_transaction.h" | 5 #include "net/http/http_cache_transaction.h" |
6 | 6 |
7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
8 | 8 |
9 #if defined(OS_POSIX) | 9 #if defined(OS_POSIX) |
10 #include <unistd.h> | 10 #include <unistd.h> |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
128 invalid_range_(false), | 128 invalid_range_(false), |
129 truncated_(false), | 129 truncated_(false), |
130 is_sparse_(false), | 130 is_sparse_(false), |
131 range_requested_(false), | 131 range_requested_(false), |
132 handling_206_(false), | 132 handling_206_(false), |
133 cache_pending_(false), | 133 cache_pending_(false), |
134 done_reading_(false), | 134 done_reading_(false), |
135 read_offset_(0), | 135 read_offset_(0), |
136 effective_load_flags_(0), | 136 effective_load_flags_(0), |
137 write_len_(0), | 137 write_len_(0), |
138 final_upload_progress_(0), | |
139 ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)), | 138 ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)), |
140 ALLOW_THIS_IN_INITIALIZER_LIST(io_callback_( | 139 ALLOW_THIS_IN_INITIALIZER_LIST(io_callback_( |
141 base::Bind(&Transaction::OnIOComplete, | 140 base::Bind(&Transaction::OnIOComplete, |
142 weak_factory_.GetWeakPtr()))), | 141 weak_factory_.GetWeakPtr()))), |
143 transaction_pattern_(PATTERN_UNDEFINED), | 142 transaction_pattern_(PATTERN_UNDEFINED), |
144 bytes_read_from_cache_(0), | 143 bytes_read_from_cache_(0), |
145 bytes_read_from_network_(0), | 144 bytes_read_from_network_(0), |
146 transaction_delegate_(transaction_delegate) { | 145 transaction_delegate_(transaction_delegate) { |
147 COMPILE_ASSERT(HttpCache::Transaction::kNumValidationHeaders == | 146 COMPILE_ASSERT(HttpCache::Transaction::kNumValidationHeaders == |
148 arraysize(kValidationHeaders), | 147 arraysize(kValidationHeaders), |
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
413 LoadState state = GetWriterLoadState(); | 412 LoadState state = GetWriterLoadState(); |
414 if (state != LOAD_STATE_WAITING_FOR_CACHE) | 413 if (state != LOAD_STATE_WAITING_FOR_CACHE) |
415 return state; | 414 return state; |
416 | 415 |
417 if (cache_) | 416 if (cache_) |
418 return cache_->GetLoadStateForPendingTransaction(this); | 417 return cache_->GetLoadStateForPendingTransaction(this); |
419 | 418 |
420 return LOAD_STATE_IDLE; | 419 return LOAD_STATE_IDLE; |
421 } | 420 } |
422 | 421 |
423 uint64 HttpCache::Transaction::GetUploadProgress() const { | 422 UploadProgress HttpCache::Transaction::GetUploadProgress() const { |
424 if (network_trans_.get()) | 423 if (network_trans_.get()) |
425 return network_trans_->GetUploadProgress(); | 424 return network_trans_->GetUploadProgress(); |
426 return final_upload_progress_; | 425 return final_upload_progress_; |
darin (slow to review)
2012/08/29 22:05:35
nothing seems to ever assign a value to final_uplo
hashimoto
2012/08/29 22:27:08
HttpCache::Transaction::DoUpdateCachedResponseComp
| |
427 } | 426 } |
428 | 427 |
429 //----------------------------------------------------------------------------- | 428 //----------------------------------------------------------------------------- |
430 | 429 |
431 void HttpCache::Transaction::DoCallback(int rv) { | 430 void HttpCache::Transaction::DoCallback(int rv) { |
432 DCHECK(rv != ERR_IO_PENDING); | 431 DCHECK(rv != ERR_IO_PENDING); |
433 DCHECK(!callback_.is_null()); | 432 DCHECK(!callback_.is_null()); |
434 | 433 |
435 // Since Run may result in Read being called, clear callback_ up front. | 434 // Since Run may result in Read being called, clear callback_ up front. |
436 CompletionCallback c = callback_; | 435 CompletionCallback c = callback_; |
(...skipping 1936 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2373 before_send_percent); | 2372 before_send_percent); |
2374 } | 2373 } |
2375 break; | 2374 break; |
2376 } | 2375 } |
2377 default: | 2376 default: |
2378 NOTREACHED(); | 2377 NOTREACHED(); |
2379 } | 2378 } |
2380 } | 2379 } |
2381 | 2380 |
2382 } // namespace net | 2381 } // namespace net |
OLD | NEW |