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::GetAppShortCutName() {
     45   NOTREACHED();
     46   return string16();
     47 }
     48 
     49 string16 GoogleChromeDistribution::GetAlternateApplicationName() {
     50   NOTREACHED();
     51   return string16();
     52 }
     53 
     54 string16 GoogleChromeDistribution::GetBaseAppId() {
     55   NOTREACHED();
     56   return string16();
     57 }
     58 
     59 string16 GoogleChromeDistribution::GetInstallSubDir() {
     60   NOTREACHED();
     61   return string16();
     62 }
     63 
     64 string16 GoogleChromeDistribution::GetPublisherName() {
     65   NOTREACHED();
     66   return string16();
     67 }
     68 
     69 string16 GoogleChromeDistribution::GetAppDescription() {
     70   NOTREACHED();
     71   return string16();
     72 }
     73 
     74 std::string GoogleChromeDistribution::GetSafeBrowsingName() {
     75   NOTREACHED();
     76   return std::string();
     77 }
     78 
     79 string16 GoogleChromeDistribution::GetStateKey() {
     80   NOTREACHED();
     81   return string16();
     82 }
     83 
     84 string16 GoogleChromeDistribution::GetStateMediumKey() {
     85   NOTREACHED();
     86   return string16();
     87 }
     88 
     89 std::string GoogleChromeDistribution::GetNetworkStatsServer() const {
     90   NOTREACHED();
     91   return std::string();
     92 }
     93 
     94 std::string GoogleChromeDistribution::GetHttpPipeliningTestServer() const {
     95   NOTREACHED();
     96   return std::string();
     97 }
     98 
     99 string16 GoogleChromeDistribution::GetDistributionData(HKEY root_key) {
    100   NOTREACHED();
    101   return string16();
    102 }
    103 
    104 string16 GoogleChromeDistribution::GetUninstallLinkName() {
    105   NOTREACHED();
    106   return string16();
    107 }
    108 
    109 string16 GoogleChromeDistribution::GetUninstallRegPath() {
    110   NOTREACHED();
    111   return string16();
    112 }
    113 
    114 string16 GoogleChromeDistribution::GetVersionKey() {
    115   NOTREACHED();
    116   return string16();
    117 }
    118 
    119 string16 GoogleChromeDistribution::GetIconFilename() {
    120   NOTREACHED();
    121   return string16();
    122 }
    123 
    124 bool GoogleChromeDistribution::GetCommandExecuteImplClsid(
    125     string16* handler_class_uuid) {
    126   NOTREACHED();
    127   return false;
    128 }
    129 
    130 bool GoogleChromeDistribution::AppHostIsSupported() {
    131   NOTREACHED();
    132   return false;
    133 }
    134 
    135 void GoogleChromeDistribution::UpdateInstallStatus(bool system_install,
    136     installer::ArchiveType archive_type,
    137     installer::InstallStatus install_status) {
    138   NOTREACHED();
    139 }
    140 
    141 bool GoogleChromeDistribution::ShouldSetExperimentLabels() {
    142   NOTREACHED();
    143   return false;
    144 }
    145 
    146 bool GoogleChromeDistribution::HasUserExperiments() {
    147   NOTREACHED();
    148   return false;
    149 }
    150