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

Side by Side Diff: chrome/installer/util/chromium_binaries_distribution.cc

Issue 10665002: Implement installation of the Chrome App Host. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: A basic working app host installer/uninstaller. Created 8 years, 5 months 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
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 // This file declares a class that contains various method related to branding. 5 // This file declares a class that contains various method related to branding.
6 6
7 #include "chrome/installer/util/google_chrome_binaries_distribution.h" 7 #include "chrome/installer/util/google_chrome_binaries_distribution.h"
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "chrome/installer/util/l10n_string_util.h"
11
12 #include "installer_util_strings.h" // NOLINT
10 13
11 namespace { 14 namespace {
12 15
13 const wchar_t kChromiumBinariesName[] = L"Chromium Binaries"; 16 const wchar_t kChromiumBinariesName[] = L"Chromium Binaries";
14
15 } // namespace 17 } // namespace
16 18
17 ChromiumBinariesDistribution::ChromiumBinariesDistribution() 19 ChromiumBinariesDistribution::ChromiumBinariesDistribution()
18 : BrowserDistribution(CHROME_BINARIES), 20 : BrowserDistribution(CHROME_BINARIES),
19 browser_distribution_( 21 browser_distribution_(
20 BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) { 22 BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) {
21 } 23 }
22 24
23 string16 ChromiumBinariesDistribution::GetAppGuid() { 25 string16 ChromiumBinariesDistribution::GetAppGuid() {
24 return string16(); 26 return string16();
25 } 27 }
26 28
27 string16 ChromiumBinariesDistribution::GetBaseAppName() { 29 string16 ChromiumBinariesDistribution::GetBaseAppName() {
28 NOTREACHED(); 30 return L"Chromium Binaries";
29 return string16(); 31 }
32
33 string16 ChromiumBinariesDistribution::GetBaseAppId() {
34 return L"Chromium Binaries";
30 } 35 }
31 36
32 string16 ChromiumBinariesDistribution::GetAppShortCutName() { 37 string16 ChromiumBinariesDistribution::GetAppShortCutName() {
33 return kChromiumBinariesName; 38 const string16& product_name =
39 installer::GetLocalizedString(IDS_PRODUCT_BINARIES_NAME_BASE);
40 return product_name;
34 } 41 }
35 42
36 string16 ChromiumBinariesDistribution::GetAlternateApplicationName() { 43 string16 ChromiumBinariesDistribution::GetAlternateApplicationName() {
37 NOTREACHED(); 44 const string16& product_name =
38 return string16(); 45 installer::GetLocalizedString(IDS_PRODUCT_BINARIES_NAME_BASE);
39 } 46 return product_name;
40
41 string16 ChromiumBinariesDistribution::GetBaseAppId() {
42 NOTREACHED();
43 return string16();
44 } 47 }
45 48
46 string16 ChromiumBinariesDistribution::GetInstallSubDir() { 49 string16 ChromiumBinariesDistribution::GetInstallSubDir() {
47 return browser_distribution_->GetInstallSubDir(); 50 return browser_distribution_->GetInstallSubDir();
48 } 51 }
49 52
50 string16 ChromiumBinariesDistribution::GetPublisherName() { 53 string16 ChromiumBinariesDistribution::GetPublisherName() {
51 NOTREACHED(); 54 const string16& publisher_name =
52 return string16(); 55 installer::GetLocalizedString(IDS_ABOUT_VERSION_COMPANY_NAME_BASE);
56 return publisher_name;
53 } 57 }
54 58
55 string16 ChromiumBinariesDistribution::GetAppDescription() { 59 string16 ChromiumBinariesDistribution::GetAppDescription() {
56 NOTREACHED(); 60 return L"Shared components for Chromium products.";
57 return string16();
58 } 61 }
59 62
60 string16 ChromiumBinariesDistribution::GetLongAppDescription() { 63 string16 ChromiumBinariesDistribution::GetLongAppDescription() {
61 NOTREACHED(); 64 return L"Shared components for Chromium products.";
62 return string16();
63 } 65 }
64 66
65 std::string ChromiumBinariesDistribution::GetSafeBrowsingName() { 67 std::string ChromiumBinariesDistribution::GetSafeBrowsingName() {
66 NOTREACHED(); 68 return "chromiumbinaries";
67 return std::string();
68 } 69 }
69 70
70 string16 ChromiumBinariesDistribution::GetStateKey() { 71 string16 ChromiumBinariesDistribution::GetStateKey() {
71 return string16(L"Software\\").append(kChromiumBinariesName); 72 return string16(L"Software\\").append(kChromiumBinariesName);
72 } 73 }
73 74
74 string16 ChromiumBinariesDistribution::GetStateMediumKey() { 75 string16 ChromiumBinariesDistribution::GetStateMediumKey() {
75 return string16(L"Software\\").append(kChromiumBinariesName); 76 return string16(L"Software\\").append(kChromiumBinariesName);
76 } 77 }
77 78
78 string16 ChromiumBinariesDistribution::GetUninstallLinkName() { 79 string16 ChromiumBinariesDistribution::GetUninstallLinkName() {
79 NOTREACHED(); 80 return L"Uninstall Chromium Binaries";
grt (UTC plus 2) 2012/07/12 18:37:10 why?
Jói 2012/07/13 14:07:41 No localization on this or other user-visible mess
erikwright (departed) 2012/07/16 20:13:11 Some of these NOTREACHED were being hit even thoug
erikwright (departed) 2012/07/16 20:13:11 They were not actually user-visible. In any case,
80 return string16();
81 } 81 }
82 82
83 string16 ChromiumBinariesDistribution::GetUninstallRegPath() { 83 string16 ChromiumBinariesDistribution::GetUninstallRegPath() {
84 NOTREACHED(); 84 return L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\"
grt (UTC plus 2) 2012/07/12 18:37:10 the binaries show up in add/remove?
erikwright (departed) 2012/07/16 20:13:11 Done.
85 return string16(); 85 L"Google Chromium Binaries";
grt (UTC plus 2) 2012/07/12 18:37:10 this shouldn't have "Google" in the name, although
erikwright (departed) 2012/07/16 20:13:11 Done.
86 } 86 }
87 87
88 string16 ChromiumBinariesDistribution::GetVersionKey() { 88 string16 ChromiumBinariesDistribution::GetVersionKey() {
89 return string16(L"Software\\").append(kChromiumBinariesName); 89 return string16(L"Software\\").append(kChromiumBinariesName);
90 } 90 }
91 91
92 bool ChromiumBinariesDistribution::CanSetAsDefault() { 92 bool ChromiumBinariesDistribution::CanSetAsDefault() {
93 NOTREACHED();
94 return false; 93 return false;
95 } 94 }
96 95
97 int ChromiumBinariesDistribution::GetIconIndex() { 96 bool ChromiumBinariesDistribution::CanCreateDesktopShortcuts() {
98 NOTREACHED(); 97 return false;
99 return 0; 98 }
99
100 bool ChromiumBinariesDistribution::GetDelegateExecuteHandlerData(
101 string16* handler_class_uuid,
102 string16* type_lib_uuid,
103 string16* type_lib_version,
104 string16* interface_uuid) {
105 return false;
100 } 106 }
101 107
102 bool ChromiumBinariesDistribution::GetChromeChannel(string16* channel) { 108 bool ChromiumBinariesDistribution::GetChromeChannel(string16* channel) {
103 NOTREACHED();
104 return false; 109 return false;
105 } 110 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698