chromium_binaries_distribution.cc revision 1e9bf3e0803691d0a228da41fc608347b6db4340
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 "base/logging.h"
10
11namespace {
12
13const wchar_t kChromiumBinariesName[] = L"Chromium Binaries";
14
15}  // namespace
16
17ChromiumBinariesDistribution::ChromiumBinariesDistribution()
18    : BrowserDistribution(CHROME_BINARIES),
19      browser_distribution_(
20          BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) {
21}
22
23string16 ChromiumBinariesDistribution::GetAppGuid() {
24  return string16();
25}
26
27string16 ChromiumBinariesDistribution::GetBaseAppName() {
28  NOTREACHED();
29  return string16();
30}
31
32string16 ChromiumBinariesDistribution::GetBrowserProgIdPrefix() {
33  NOTREACHED();
34  return string16();
35}
36
37string16 ChromiumBinariesDistribution::GetBrowserProgIdDesc() {
38  NOTREACHED();
39  return string16();
40}
41
42string16 ChromiumBinariesDistribution::GetDisplayName() {
43  return kChromiumBinariesName;
44}
45
46string16 ChromiumBinariesDistribution::GetShortcutName(
47    ShortcutType shortcut_type) {
48  NOTREACHED();
49  return string16();
50}
51
52string16 ChromiumBinariesDistribution::GetBaseAppId() {
53  NOTREACHED();
54  return string16();
55}
56
57string16 ChromiumBinariesDistribution::GetInstallSubDir() {
58  return browser_distribution_->GetInstallSubDir();
59}
60
61string16 ChromiumBinariesDistribution::GetPublisherName() {
62  NOTREACHED();
63  return string16();
64}
65
66string16 ChromiumBinariesDistribution::GetAppDescription() {
67  NOTREACHED();
68  return string16();
69}
70
71string16 ChromiumBinariesDistribution::GetLongAppDescription() {
72  NOTREACHED();
73  return string16();
74}
75
76std::string ChromiumBinariesDistribution::GetSafeBrowsingName() {
77  NOTREACHED();
78  return std::string();
79}
80
81string16 ChromiumBinariesDistribution::GetStateKey() {
82  return string16(L"Software\\").append(kChromiumBinariesName);
83}
84
85string16 ChromiumBinariesDistribution::GetStateMediumKey() {
86  return string16(L"Software\\").append(kChromiumBinariesName);
87}
88
89string16 ChromiumBinariesDistribution::GetUninstallLinkName() {
90  NOTREACHED();
91  return string16();
92}
93
94string16 ChromiumBinariesDistribution::GetUninstallRegPath() {
95  NOTREACHED();
96  return string16();
97}
98
99string16 ChromiumBinariesDistribution::GetVersionKey() {
100  return string16(L"Software\\").append(kChromiumBinariesName);
101}
102
103BrowserDistribution::DefaultBrowserControlPolicy
104    ChromiumBinariesDistribution::GetDefaultBrowserControlPolicy() {
105  return DEFAULT_BROWSER_UNSUPPORTED;
106}
107
108int ChromiumBinariesDistribution::GetIconIndex(ShortcutType shortcut_type) {
109  NOTREACHED();
110  return 0;
111}
112
113bool ChromiumBinariesDistribution::GetChromeChannel(string16* channel) {
114  NOTREACHED();
115  return false;
116}
117
118bool ChromiumBinariesDistribution::GetCommandExecuteImplClsid(
119    string16* handler_class_uuid) {
120  return false;
121}
122