Home | History | Annotate | Download | only in util
      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