OLD | NEW |
1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS 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 "update_engine/update_attempter.h" | 5 #include "update_engine/update_attempter.h" |
6 | 6 |
7 // From 'man clock_gettime': feature test macro: _POSIX_C_SOURCE >= 199309L | 7 // From 'man clock_gettime': feature test macro: _POSIX_C_SOURCE >= 199309L |
8 #ifndef _POSIX_C_SOURCE | 8 #ifndef _POSIX_C_SOURCE |
9 #define _POSIX_C_SOURCE 199309L | 9 #define _POSIX_C_SOURCE 199309L |
10 #endif // _POSIX_C_SOURCE | 10 #endif // _POSIX_C_SOURCE |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 status_ = UPDATE_STATUS_UPDATED_NEED_REBOOT; | 118 status_ = UPDATE_STATUS_UPDATED_NEED_REBOOT; |
119 } | 119 } |
120 | 120 |
121 UpdateAttempter::~UpdateAttempter() { | 121 UpdateAttempter::~UpdateAttempter() { |
122 CleanupPriorityManagement(); | 122 CleanupPriorityManagement(); |
123 } | 123 } |
124 | 124 |
125 void UpdateAttempter::Update(const std::string& app_version, | 125 void UpdateAttempter::Update(const std::string& app_version, |
126 const std::string& omaha_url, | 126 const std::string& omaha_url, |
127 bool obey_proxies) { | 127 bool obey_proxies) { |
| 128 chrome_proxy_resolver_.Init(); |
128 if (status_ == UPDATE_STATUS_UPDATED_NEED_REBOOT) { | 129 if (status_ == UPDATE_STATUS_UPDATED_NEED_REBOOT) { |
129 LOG(INFO) << "Not updating b/c we already updated and we're waiting for " | 130 LOG(INFO) << "Not updating b/c we already updated and we're waiting for " |
130 << "reboot"; | 131 << "reboot"; |
131 return; | 132 return; |
132 } | 133 } |
133 if (status_ != UPDATE_STATUS_IDLE) { | 134 if (status_ != UPDATE_STATUS_IDLE) { |
134 // Update in progress. Do nothing | 135 // Update in progress. Do nothing |
135 return; | 136 return; |
136 } | 137 } |
137 http_response_code_ = 0; | 138 http_response_code_ = 0; |
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
571 uint64_t resume_offset = manifest_metadata_size + next_data_offset; | 572 uint64_t resume_offset = manifest_metadata_size + next_data_offset; |
572 if (resume_offset < response_handler_action_->install_plan().size) { | 573 if (resume_offset < response_handler_action_->install_plan().size) { |
573 fetcher->AddRange(resume_offset, -1); | 574 fetcher->AddRange(resume_offset, -1); |
574 } | 575 } |
575 } else { | 576 } else { |
576 fetcher->AddRange(0, -1); | 577 fetcher->AddRange(0, -1); |
577 } | 578 } |
578 } | 579 } |
579 | 580 |
580 } // namespace chromeos_update_engine | 581 } // namespace chromeos_update_engine |
OLD | NEW |