google_chrome_distribution_dummy.cc revision b2df76ea8fec9e32f6f3718986dba0d95315b29c
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::GetAppShortCutName() {
45  NOTREACHED();
46  return string16();
47}
48
49string16 GoogleChromeDistribution::GetAlternateApplicationName() {
50  NOTREACHED();
51  return string16();
52}
53
54string16 GoogleChromeDistribution::GetBaseAppId() {
55  NOTREACHED();
56  return string16();
57}
58
59string16 GoogleChromeDistribution::GetInstallSubDir() {
60  NOTREACHED();
61  return string16();
62}
63
64string16 GoogleChromeDistribution::GetPublisherName() {
65  NOTREACHED();
66  return string16();
67}
68
69string16 GoogleChromeDistribution::GetAppDescription() {
70  NOTREACHED();
71  return string16();
72}
73
74std::string GoogleChromeDistribution::GetSafeBrowsingName() {
75  NOTREACHED();
76  return std::string();
77}
78
79string16 GoogleChromeDistribution::GetStateKey() {
80  NOTREACHED();
81  return string16();
82}
83
84string16 GoogleChromeDistribution::GetStateMediumKey() {
85  NOTREACHED();
86  return string16();
87}
88
89std::string GoogleChromeDistribution::GetNetworkStatsServer() const {
90  NOTREACHED();
91  return std::string();
92}
93
94std::string GoogleChromeDistribution::GetHttpPipeliningTestServer() const {
95  NOTREACHED();
96  return std::string();
97}
98
99string16 GoogleChromeDistribution::GetDistributionData(HKEY root_key) {
100  NOTREACHED();
101  return string16();
102}
103
104string16 GoogleChromeDistribution::GetUninstallLinkName() {
105  NOTREACHED();
106  return string16();
107}
108
109string16 GoogleChromeDistribution::GetUninstallRegPath() {
110  NOTREACHED();
111  return string16();
112}
113
114string16 GoogleChromeDistribution::GetVersionKey() {
115  NOTREACHED();
116  return string16();
117}
118
119string16 GoogleChromeDistribution::GetIconFilename() {
120  NOTREACHED();
121  return string16();
122}
123
124bool GoogleChromeDistribution::GetCommandExecuteImplClsid(
125    string16* handler_class_uuid) {
126  NOTREACHED();
127  return false;
128}
129
130bool GoogleChromeDistribution::AppHostIsSupported() {
131  NOTREACHED();
132  return false;
133}
134
135void GoogleChromeDistribution::UpdateInstallStatus(bool system_install,
136    installer::ArchiveType archive_type,
137    installer::InstallStatus install_status) {
138  NOTREACHED();
139}
140
141bool GoogleChromeDistribution::ShouldSetExperimentLabels() {
142  NOTREACHED();
143  return false;
144}
145
146bool GoogleChromeDistribution::HasUserExperiments() {
147  NOTREACHED();
148  return false;
149}
150