OLD | NEW |
| (Empty) |
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 | |
3 // found in the LICENSE file. | |
4 // | |
5 // This file declares a class that contains various method related to branding. | |
6 | |
7 #include "chrome/installer/util/google_chrome_binaries_distribution.h" | |
8 | |
9 #include <utility> | |
10 | |
11 #include "base/logging.h" | |
12 #include "chrome/installer/util/app_registration_data.h" | |
13 #include "chrome/installer/util/non_updating_app_registration_data.h" | |
14 | |
15 namespace { | |
16 | |
17 const wchar_t kChromiumBinariesName[] = L"Chromium Binaries"; | |
18 | |
19 } // namespace | |
20 | |
21 ChromiumBinariesDistribution::ChromiumBinariesDistribution() | |
22 : BrowserDistribution(CHROME_BINARIES, | |
23 std::unique_ptr<AppRegistrationData>( | |
24 new NonUpdatingAppRegistrationData( | |
25 base::string16(L"Software\\") | |
26 .append(kChromiumBinariesName)))), | |
27 browser_distribution_( | |
28 BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) {} | |
29 | |
30 ChromiumBinariesDistribution::ChromiumBinariesDistribution( | |
31 std::unique_ptr<AppRegistrationData> app_reg_data) | |
32 : BrowserDistribution(CHROME_BINARIES, std::move(app_reg_data)), | |
33 browser_distribution_( | |
34 BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) {} | |
35 | |
36 base::string16 ChromiumBinariesDistribution::GetBaseAppName() { | |
37 NOTREACHED(); | |
38 return base::string16(); | |
39 } | |
40 | |
41 base::string16 ChromiumBinariesDistribution::GetBrowserProgIdPrefix() { | |
42 NOTREACHED(); | |
43 return base::string16(); | |
44 } | |
45 | |
46 base::string16 ChromiumBinariesDistribution::GetBrowserProgIdDesc() { | |
47 NOTREACHED(); | |
48 return base::string16(); | |
49 } | |
50 | |
51 base::string16 ChromiumBinariesDistribution::GetDisplayName() { | |
52 return kChromiumBinariesName; | |
53 } | |
54 | |
55 base::string16 ChromiumBinariesDistribution::GetShortcutName() { | |
56 NOTREACHED(); | |
57 return base::string16(); | |
58 } | |
59 | |
60 base::string16 ChromiumBinariesDistribution::GetBaseAppId() { | |
61 NOTREACHED(); | |
62 return base::string16(); | |
63 } | |
64 | |
65 base::string16 ChromiumBinariesDistribution::GetInstallSubDir() { | |
66 return browser_distribution_->GetInstallSubDir(); | |
67 } | |
68 | |
69 base::string16 ChromiumBinariesDistribution::GetPublisherName() { | |
70 NOTREACHED(); | |
71 return base::string16(); | |
72 } | |
73 | |
74 base::string16 ChromiumBinariesDistribution::GetAppDescription() { | |
75 NOTREACHED(); | |
76 return base::string16(); | |
77 } | |
78 | |
79 base::string16 ChromiumBinariesDistribution::GetLongAppDescription() { | |
80 NOTREACHED(); | |
81 return base::string16(); | |
82 } | |
83 | |
84 std::string ChromiumBinariesDistribution::GetSafeBrowsingName() { | |
85 NOTREACHED(); | |
86 return std::string(); | |
87 } | |
88 | |
89 base::string16 ChromiumBinariesDistribution::GetRegistryPath() { | |
90 NOTREACHED(); | |
91 // Handling a NOTREACHED() with anything but a default return value is unusual | |
92 // but in this case returning the empty string would point the caller at the | |
93 // root of the registry which could have disastrous consequences. | |
94 return BrowserDistribution::GetRegistryPath(); | |
95 } | |
96 | |
97 base::string16 ChromiumBinariesDistribution::GetUninstallRegPath() { | |
98 NOTREACHED(); | |
99 return base::string16(); | |
100 } | |
101 | |
102 BrowserDistribution::DefaultBrowserControlPolicy | |
103 ChromiumBinariesDistribution::GetDefaultBrowserControlPolicy() { | |
104 return DEFAULT_BROWSER_UNSUPPORTED; | |
105 } | |
106 | |
107 int ChromiumBinariesDistribution::GetIconIndex() { | |
108 NOTREACHED(); | |
109 return 0; | |
110 } | |
111 | |
112 bool ChromiumBinariesDistribution::GetChromeChannel(base::string16* channel) { | |
113 NOTREACHED(); | |
114 return false; | |
115 } | |
116 | |
117 base::string16 ChromiumBinariesDistribution::GetCommandExecuteImplClsid() { | |
118 return base::string16(); | |
119 } | |
OLD | NEW |