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