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