• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
GoogleChromeDistribution()19 GoogleChromeDistribution::GoogleChromeDistribution()
20     : BrowserDistribution(CHROME_BROWSER) {
21 }
22 
DoPostUninstallOperations(const Version & version,const base::FilePath & local_data_path,const string16 & distribution_data)23 void GoogleChromeDistribution::DoPostUninstallOperations(
24     const Version& version,
25     const base::FilePath& local_data_path,
26     const string16& distribution_data) {
27 }
28 
GetActiveSetupGuid()29 string16 GoogleChromeDistribution::GetActiveSetupGuid() {
30   NOTREACHED();
31   return string16();
32 }
33 
GetAppGuid()34 string16 GoogleChromeDistribution::GetAppGuid() {
35   NOTREACHED();
36   return string16();
37 }
38 
GetBaseAppName()39 string16 GoogleChromeDistribution::GetBaseAppName() {
40   NOTREACHED();
41   return string16();
42 }
43 
GetShortcutName(ShortcutType shortcut_type)44 string16 GoogleChromeDistribution::GetShortcutName(ShortcutType shortcut_type) {
45   NOTREACHED();
46   return string16();
47 }
48 
GetIconIndex(ShortcutType shortcut_type)49 int GoogleChromeDistribution::GetIconIndex(ShortcutType shortcut_type) {
50   NOTREACHED();
51   return 0;
52 }
53 
GetBaseAppId()54 string16 GoogleChromeDistribution::GetBaseAppId() {
55   NOTREACHED();
56   return string16();
57 }
58 
GetBrowserProgIdPrefix()59 string16 GoogleChromeDistribution::GetBrowserProgIdPrefix() {
60   NOTREACHED();
61   return string16();
62 }
63 
GetBrowserProgIdDesc()64 string16 GoogleChromeDistribution::GetBrowserProgIdDesc() {
65   NOTREACHED();
66   return string16();
67 }
68 
GetInstallSubDir()69 string16 GoogleChromeDistribution::GetInstallSubDir() {
70   NOTREACHED();
71   return string16();
72 }
73 
GetPublisherName()74 string16 GoogleChromeDistribution::GetPublisherName() {
75   NOTREACHED();
76   return string16();
77 }
78 
GetAppDescription()79 string16 GoogleChromeDistribution::GetAppDescription() {
80   NOTREACHED();
81   return string16();
82 }
83 
GetSafeBrowsingName()84 std::string GoogleChromeDistribution::GetSafeBrowsingName() {
85   NOTREACHED();
86   return std::string();
87 }
88 
GetStateKey()89 string16 GoogleChromeDistribution::GetStateKey() {
90   NOTREACHED();
91   return string16();
92 }
93 
GetStateMediumKey()94 string16 GoogleChromeDistribution::GetStateMediumKey() {
95   NOTREACHED();
96   return string16();
97 }
98 
GetNetworkStatsServer() const99 std::string GoogleChromeDistribution::GetNetworkStatsServer() const {
100   NOTREACHED();
101   return std::string();
102 }
103 
GetHttpPipeliningTestServer() const104 std::string GoogleChromeDistribution::GetHttpPipeliningTestServer() const {
105   NOTREACHED();
106   return std::string();
107 }
108 
GetDistributionData(HKEY root_key)109 string16 GoogleChromeDistribution::GetDistributionData(HKEY root_key) {
110   NOTREACHED();
111   return string16();
112 }
113 
GetUninstallLinkName()114 string16 GoogleChromeDistribution::GetUninstallLinkName() {
115   NOTREACHED();
116   return string16();
117 }
118 
GetUninstallRegPath()119 string16 GoogleChromeDistribution::GetUninstallRegPath() {
120   NOTREACHED();
121   return string16();
122 }
123 
GetVersionKey()124 string16 GoogleChromeDistribution::GetVersionKey() {
125   NOTREACHED();
126   return string16();
127 }
128 
GetIconFilename()129 string16 GoogleChromeDistribution::GetIconFilename() {
130   NOTREACHED();
131   return string16();
132 }
133 
GetCommandExecuteImplClsid(string16 * handler_class_uuid)134 bool GoogleChromeDistribution::GetCommandExecuteImplClsid(
135     string16* handler_class_uuid) {
136   NOTREACHED();
137   return false;
138 }
139 
AppHostIsSupported()140 bool GoogleChromeDistribution::AppHostIsSupported() {
141   NOTREACHED();
142   return false;
143 }
144 
UpdateInstallStatus(bool system_install,installer::ArchiveType archive_type,installer::InstallStatus install_status)145 void GoogleChromeDistribution::UpdateInstallStatus(bool system_install,
146     installer::ArchiveType archive_type,
147     installer::InstallStatus install_status) {
148   NOTREACHED();
149 }
150 
ShouldSetExperimentLabels()151 bool GoogleChromeDistribution::ShouldSetExperimentLabels() {
152   NOTREACHED();
153   return false;
154 }
155 
HasUserExperiments()156 bool GoogleChromeDistribution::HasUserExperiments() {
157   NOTREACHED();
158   return false;
159 }
160