google_chrome_distribution_dummy.cc revision 116680a4aac90f2aa7413d9095a592090648e557
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#include "chrome/installer/util/app_registration_data.h" 19#include "chrome/installer/util/non_updating_app_registration_data.h" 20 21GoogleChromeDistribution::GoogleChromeDistribution() 22 : BrowserDistribution( 23 CHROME_BROWSER, 24 scoped_ptr<AppRegistrationData>( 25 new NonUpdatingAppRegistrationData(base::string16()))) { 26} 27 28GoogleChromeDistribution::GoogleChromeDistribution( 29 scoped_ptr<AppRegistrationData> app_reg_data) 30 : BrowserDistribution(CHROME_BROWSER, app_reg_data.Pass()) { 31} 32 33void GoogleChromeDistribution::DoPostUninstallOperations( 34 const Version& version, 35 const base::FilePath& local_data_path, 36 const base::string16& distribution_data) { 37} 38 39base::string16 GoogleChromeDistribution::GetActiveSetupGuid() { 40 return base::string16(); 41} 42 43base::string16 GoogleChromeDistribution::GetBaseAppName() { 44 return base::string16(); 45} 46 47base::string16 GoogleChromeDistribution::GetShortcutName( 48 ShortcutType shortcut_type) { 49 return base::string16(); 50} 51 52int GoogleChromeDistribution::GetIconIndex(ShortcutType shortcut_type) { 53 return 0; 54} 55 56base::string16 GoogleChromeDistribution::GetBaseAppId() { 57 return base::string16(); 58} 59 60base::string16 GoogleChromeDistribution::GetBrowserProgIdPrefix() { 61 return base::string16(); 62} 63 64base::string16 GoogleChromeDistribution::GetBrowserProgIdDesc() { 65 return base::string16(); 66} 67 68base::string16 GoogleChromeDistribution::GetInstallSubDir() { 69 return base::string16(); 70} 71 72base::string16 GoogleChromeDistribution::GetPublisherName() { 73 return base::string16(); 74} 75 76base::string16 GoogleChromeDistribution::GetAppDescription() { 77 return base::string16(); 78} 79 80std::string GoogleChromeDistribution::GetSafeBrowsingName() { 81 return std::string(); 82} 83 84std::string GoogleChromeDistribution::GetNetworkStatsServer() const { 85 return std::string(); 86} 87 88base::string16 GoogleChromeDistribution::GetDistributionData(HKEY root_key) { 89 return base::string16(); 90} 91 92base::string16 GoogleChromeDistribution::GetUninstallLinkName() { 93 return base::string16(); 94} 95 96base::string16 GoogleChromeDistribution::GetUninstallRegPath() { 97 return base::string16(); 98} 99 100base::string16 GoogleChromeDistribution::GetIconFilename() { 101 return base::string16(); 102} 103 104bool GoogleChromeDistribution::GetCommandExecuteImplClsid( 105 base::string16* handler_class_uuid) { 106 return false; 107} 108 109bool GoogleChromeDistribution::AppHostIsSupported() { 110 return false; 111} 112 113void GoogleChromeDistribution::UpdateInstallStatus(bool system_install, 114 installer::ArchiveType archive_type, 115 installer::InstallStatus install_status) { 116} 117 118bool GoogleChromeDistribution::ShouldSetExperimentLabels() { 119 return false; 120} 121 122bool GoogleChromeDistribution::HasUserExperiments() { 123 return false; 124} 125