Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(143)

Side by Side Diff: chrome/browser/component_updater/component_updater_configurator.cc

Issue 74893002: Changed the update protocol for component updater from v2 to v3. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed feedback from cdn@ Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/component_updater/component_updater_ping_manager.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "chrome/browser/component_updater/component_updater_configurator.h" 5 #include "chrome/browser/component_updater/component_updater_configurator.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 22 matching lines...) Expand all
33 const char kSwitchFastUpdate[] = "fast-update"; 33 const char kSwitchFastUpdate[] = "fast-update";
34 // Add "testrequest=1" parameter to the update check query. 34 // Add "testrequest=1" parameter to the update check query.
35 const char kSwitchRequestParam[] = "test-request"; 35 const char kSwitchRequestParam[] = "test-request";
36 // Disables pings. Pings are the requests sent to the update server that report 36 // Disables pings. Pings are the requests sent to the update server that report
37 // the success or the failure of component install or update attempts. 37 // the success or the failure of component install or update attempts.
38 extern const char kSwitchDisablePings[] = "disable-pings"; 38 extern const char kSwitchDisablePings[] = "disable-pings";
39 39
40 // Sets the URL for updates. 40 // Sets the URL for updates.
41 const char kSwitchUrlSource[] = "url-source"; 41 const char kSwitchUrlSource[] = "url-source";
42 42
43 // The default url from which an update manifest can be fetched. Can be 43 // The default url for the v3 protocol service endpoint. Can be
44 // overridden with --component-updater=url-source=someurl. 44 // overridden with --component-updater=url-source=someurl.
45 const char kDefaultUrlSource[] = 45 const char kDefaultUrlSource[] =
46 "http://clients2.google.com/service/update2/crx"; 46 "http://clients2.google.com/service/update2";
47
48 // The url to send the pings to.
49 const char kPingUrl[] = "http://tools.google.com/service/update2";
50 47
51 #if defined(OS_WIN) 48 #if defined(OS_WIN)
52 // Disables differential updates. 49 // Disables differential updates.
53 const char kSwitchDisableDeltaUpdates[] = "disable-delta-updates"; 50 const char kSwitchDisableDeltaUpdates[] = "disable-delta-updates";
54 #endif // defined(OS_WIN) 51 #endif // defined(OS_WIN)
55 52
56 // Returns true if and only if |test| is contained in |vec|. 53 // Returns true if and only if |test| is contained in |vec|.
57 bool HasSwitchValue(const std::vector<std::string>& vec, const char* test) { 54 bool HasSwitchValue(const std::vector<std::string>& vec, const char* test) {
58 if (vec.empty()) 55 if (vec.empty())
59 return 0; 56 return 0;
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 169
173 int ChromeConfigurator::OnDemandDelay() { 170 int ChromeConfigurator::OnDemandDelay() {
174 return fast_update_ ? 2 : (30 * kDelayOneMinute); 171 return fast_update_ ? 2 : (30 * kDelayOneMinute);
175 } 172 }
176 173
177 GURL ChromeConfigurator::UpdateUrl() { 174 GURL ChromeConfigurator::UpdateUrl() {
178 return GURL(url_source_); 175 return GURL(url_source_);
179 } 176 }
180 177
181 GURL ChromeConfigurator::PingUrl() { 178 GURL ChromeConfigurator::PingUrl() {
182 return pings_enabled_ ? GURL(kPingUrl) : GURL(); 179 return pings_enabled_ ? UpdateUrl() : GURL();
183 } 180 }
184 181
185 const char* ChromeConfigurator::ExtraRequestParams() { 182 const char* ChromeConfigurator::ExtraRequestParams() {
186 return extra_info_.c_str(); 183 return extra_info_.c_str();
187 } 184 }
188 185
189 size_t ChromeConfigurator::UrlSizeLimit() { 186 size_t ChromeConfigurator::UrlSizeLimit() {
190 return 1024ul; 187 return 1024ul;
191 } 188 }
192 189
(...skipping 14 matching lines...) Expand all
207 } 204 }
208 205
209 bool ChromeConfigurator::DeltasEnabled() const { 206 bool ChromeConfigurator::DeltasEnabled() const {
210 return deltas_enabled_; 207 return deltas_enabled_;
211 } 208 }
212 209
213 ComponentUpdateService::Configurator* MakeChromeComponentUpdaterConfigurator( 210 ComponentUpdateService::Configurator* MakeChromeComponentUpdaterConfigurator(
214 const CommandLine* cmdline, net::URLRequestContextGetter* context_getter) { 211 const CommandLine* cmdline, net::URLRequestContextGetter* context_getter) {
215 return new ChromeConfigurator(cmdline, context_getter); 212 return new ChromeConfigurator(cmdline, context_getter);
216 } 213 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/component_updater/component_updater_ping_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698