chromium_binaries_distribution.cc revision cedac228d2dd51db4b79ea1e72c7f249408ee061
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 declares a class that contains various method related to branding. 6 7#include "chrome/installer/util/google_chrome_binaries_distribution.h" 8 9#include "base/logging.h" 10#include "chrome/installer/util/app_registration_data.h" 11#include "chrome/installer/util/non_updating_app_registration_data.h" 12 13namespace { 14 15const wchar_t kChromiumBinariesName[] = L"Chromium Binaries"; 16 17} // namespace 18 19ChromiumBinariesDistribution::ChromiumBinariesDistribution() 20 : BrowserDistribution(CHROME_BINARIES, 21 make_scoped_ptr(new NonUpdatingAppRegistrationData( 22 base::string16(L"Software\\").append(kChromiumBinariesName)))), 23 browser_distribution_( 24 BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) { 25} 26 27ChromiumBinariesDistribution::ChromiumBinariesDistribution( 28 scoped_ptr<AppRegistrationData> app_reg_data) 29 : BrowserDistribution(CHROME_BINARIES, app_reg_data.Pass()), 30 browser_distribution_( 31 BrowserDistribution::GetSpecificDistribution(CHROME_BROWSER)) { 32} 33 34base::string16 ChromiumBinariesDistribution::GetBaseAppName() { 35 NOTREACHED(); 36 return base::string16(); 37} 38 39base::string16 ChromiumBinariesDistribution::GetBrowserProgIdPrefix() { 40 NOTREACHED(); 41 return base::string16(); 42} 43 44base::string16 ChromiumBinariesDistribution::GetBrowserProgIdDesc() { 45 NOTREACHED(); 46 return base::string16(); 47} 48 49base::string16 ChromiumBinariesDistribution::GetDisplayName() { 50 return kChromiumBinariesName; 51} 52 53base::string16 ChromiumBinariesDistribution::GetShortcutName( 54 ShortcutType shortcut_type) { 55 NOTREACHED(); 56 return base::string16(); 57} 58 59base::string16 ChromiumBinariesDistribution::GetBaseAppId() { 60 NOTREACHED(); 61 return base::string16(); 62} 63 64base::string16 ChromiumBinariesDistribution::GetInstallSubDir() { 65 return browser_distribution_->GetInstallSubDir(); 66} 67 68base::string16 ChromiumBinariesDistribution::GetPublisherName() { 69 NOTREACHED(); 70 return base::string16(); 71} 72 73base::string16 ChromiumBinariesDistribution::GetAppDescription() { 74 NOTREACHED(); 75 return base::string16(); 76} 77 78base::string16 ChromiumBinariesDistribution::GetLongAppDescription() { 79 NOTREACHED(); 80 return base::string16(); 81} 82 83std::string ChromiumBinariesDistribution::GetSafeBrowsingName() { 84 NOTREACHED(); 85 return std::string(); 86} 87 88base::string16 ChromiumBinariesDistribution::GetUninstallLinkName() { 89 NOTREACHED(); 90 return base::string16(); 91} 92 93base::string16 ChromiumBinariesDistribution::GetUninstallRegPath() { 94 NOTREACHED(); 95 return base::string16(); 96} 97 98BrowserDistribution::DefaultBrowserControlPolicy 99 ChromiumBinariesDistribution::GetDefaultBrowserControlPolicy() { 100 return DEFAULT_BROWSER_UNSUPPORTED; 101} 102 103int ChromiumBinariesDistribution::GetIconIndex(ShortcutType shortcut_type) { 104 NOTREACHED(); 105 return 0; 106} 107 108bool ChromiumBinariesDistribution::GetChromeChannel(base::string16* channel) { 109 NOTREACHED(); 110 return false; 111} 112 113bool ChromiumBinariesDistribution::GetCommandExecuteImplClsid( 114 base::string16* handler_class_uuid) { 115 return false; 116} 117