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 } 160