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 // This file defines specific implementation of BrowserDistribution class for | 5 // This file defines specific implementation of BrowserDistribution class for |
6 // Google Chrome. | 6 // Google Chrome. |
7 | 7 |
8 #include "chrome/installer/util/google_chrome_distribution.h" | 8 #include "chrome/installer/util/google_chrome_distribution.h" |
9 | 9 |
10 #include <windows.h> | 10 #include <windows.h> |
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 return GetAppGuid(); | 151 return GetAppGuid(); |
152 } | 152 } |
153 | 153 |
154 base::string16 GoogleChromeDistribution::GetBaseAppName() { | 154 base::string16 GoogleChromeDistribution::GetBaseAppName() { |
155 // I'd really like to return L ## PRODUCT_FULLNAME_STRING; but that's no good | 155 // I'd really like to return L ## PRODUCT_FULLNAME_STRING; but that's no good |
156 // since it'd be "Chromium" in a non-Chrome build, which isn't at all what I | 156 // since it'd be "Chromium" in a non-Chrome build, which isn't at all what I |
157 // want. Sigh. | 157 // want. Sigh. |
158 return L"Google Chrome"; | 158 return L"Google Chrome"; |
159 } | 159 } |
160 | 160 |
161 base::string16 GoogleChromeDistribution::GetShortcutName( | 161 base::string16 GoogleChromeDistribution::GetShortcutName() { |
162 ShortcutType shortcut_type) { | 162 return installer::GetLocalizedString(IDS_PRODUCT_NAME_BASE); |
163 int string_id = IDS_PRODUCT_NAME_BASE; | |
164 switch (shortcut_type) { | |
165 case SHORTCUT_APP_LAUNCHER: | |
166 string_id = IDS_APP_LIST_SHORTCUT_NAME_BASE; | |
167 break; | |
168 default: | |
169 DCHECK_EQ(SHORTCUT_CHROME, shortcut_type); | |
170 break; | |
171 } | |
172 return installer::GetLocalizedString(string_id); | |
173 } | 163 } |
174 | 164 |
175 int GoogleChromeDistribution::GetIconIndex(ShortcutType shortcut_type) { | 165 int GoogleChromeDistribution::GetIconIndex() { |
176 if (shortcut_type == SHORTCUT_APP_LAUNCHER) | |
177 return icon_resources::kAppLauncherIndex; | |
178 DCHECK_EQ(SHORTCUT_CHROME, shortcut_type); | |
179 return icon_resources::kApplicationIndex; | 166 return icon_resources::kApplicationIndex; |
180 } | 167 } |
181 | 168 |
182 base::string16 GoogleChromeDistribution::GetBaseAppId() { | 169 base::string16 GoogleChromeDistribution::GetBaseAppId() { |
183 return kBrowserAppId; | 170 return kBrowserAppId; |
184 } | 171 } |
185 | 172 |
186 base::string16 GoogleChromeDistribution::GetBrowserProgIdPrefix() { | 173 base::string16 GoogleChromeDistribution::GetBrowserProgIdPrefix() { |
187 return kBrowserProgIdPrefix; | 174 return kBrowserProgIdPrefix; |
188 } | 175 } |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
290 GetAppGuid()); | 277 GetAppGuid()); |
291 } | 278 } |
292 | 279 |
293 bool GoogleChromeDistribution::ShouldSetExperimentLabels() { | 280 bool GoogleChromeDistribution::ShouldSetExperimentLabels() { |
294 return true; | 281 return true; |
295 } | 282 } |
296 | 283 |
297 bool GoogleChromeDistribution::HasUserExperiments() { | 284 bool GoogleChromeDistribution::HasUserExperiments() { |
298 return true; | 285 return true; |
299 } | 286 } |
OLD | NEW |