google_chrome_distribution_dummy.cc revision 0f1bc08d4cfcc34181b0b5cbf065c40f687bf740
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 defines dummy implementation of several functions from the
6// BrowserDistribution class for Google Chrome. These functions allow 64-bit
7// Windows Chrome binary to build successfully. Since this binary is only used
8// for Native Client support, most of the install/uninstall functionality is not
9// necessary there.
10
11#include "chrome/installer/util/google_chrome_distribution.h"
12
13#include <windows.h>
14
15#include "base/files/file_path.h"
16#include "base/logging.h"
17#include "base/values.h"
18
19GoogleChromeDistribution::GoogleChromeDistribution()
20    : BrowserDistribution(CHROME_BROWSER) {
21}
22
23void GoogleChromeDistribution::DoPostUninstallOperations(
24    const Version& version,
25    const base::FilePath& local_data_path,
26    const string16& distribution_data) {
27}
28
29string16 GoogleChromeDistribution::GetActiveSetupGuid() {
30  NOTREACHED();
31  return string16();
32}
33
34string16 GoogleChromeDistribution::GetAppGuid() {
35  NOTREACHED();
36  return string16();
37}
38
39string16 GoogleChromeDistribution::GetBaseAppName() {
40  NOTREACHED();
41  return string16();
42}
43
44string16 GoogleChromeDistribution::GetShortcutName(ShortcutType shortcut_type) {
45  NOTREACHED();
46  return string16();
47}
48
49int GoogleChromeDistribution::GetIconIndex(ShortcutType shortcut_type) {
50  NOTREACHED();
51  return 0;
52}
53
54string16 GoogleChromeDistribution::GetBaseAppId() {
55  NOTREACHED();
56  return string16();
57}
58
59string16 GoogleChromeDistribution::GetBrowserProgIdPrefix() {
60  NOTREACHED();
61  return string16();
62}
63
64string16 GoogleChromeDistribution::GetBrowserProgIdDesc() {
65  NOTREACHED();
66  return string16();
67}
68
69string16 GoogleChromeDistribution::GetInstallSubDir() {
70  NOTREACHED();
71  return string16();
72}
73
74string16 GoogleChromeDistribution::GetPublisherName() {
75  NOTREACHED();
76  return string16();
77}
78
79string16 GoogleChromeDistribution::GetAppDescription() {
80  NOTREACHED();
81  return string16();
82}
83
84std::string GoogleChromeDistribution::GetSafeBrowsingName() {
85  NOTREACHED();
86  return std::string();
87}
88
89string16 GoogleChromeDistribution::GetStateKey() {
90  NOTREACHED();
91  return string16();
92}
93
94string16 GoogleChromeDistribution::GetStateMediumKey() {
95  NOTREACHED();
96  return string16();
97}
98
99std::string GoogleChromeDistribution::GetNetworkStatsServer() const {
100  NOTREACHED();
101  return std::string();
102}
103
104std::string GoogleChromeDistribution::GetHttpPipeliningTestServer() const {
105  NOTREACHED();
106  return std::string();
107}
108
109string16 GoogleChromeDistribution::GetDistributionData(HKEY root_key) {
110  NOTREACHED();
111  return string16();
112}
113
114string16 GoogleChromeDistribution::GetUninstallLinkName() {
115  NOTREACHED();
116  return string16();
117}
118
119string16 GoogleChromeDistribution::GetUninstallRegPath() {
120  NOTREACHED();
121  return string16();
122}
123
124string16 GoogleChromeDistribution::GetVersionKey() {
125  NOTREACHED();
126  return string16();
127}
128
129string16 GoogleChromeDistribution::GetIconFilename() {
130  NOTREACHED();
131  return string16();
132}
133
134bool GoogleChromeDistribution::GetCommandExecuteImplClsid(
135    string16* handler_class_uuid) {
136  NOTREACHED();
137  return false;
138}
139
140bool GoogleChromeDistribution::AppHostIsSupported() {
141  NOTREACHED();
142  return false;
143}
144
145uint32 GoogleChromeDistribution::GetSafeModeHotkey() {
146  return 0;
147}
148
149void GoogleChromeDistribution::UpdateInstallStatus(bool system_install,
150    installer::ArchiveType archive_type,
151    installer::InstallStatus install_status) {
152  NOTREACHED();
153}
154
155bool GoogleChromeDistribution::ShouldSetExperimentLabels() {
156  NOTREACHED();
157  return false;
158}
159
160bool GoogleChromeDistribution::HasUserExperiments() {
161  NOTREACHED();
162  return false;
163}
164