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 declares a class that contains various method related to branding.
      6 
      7 #ifndef CHROME_INSTALLER_UTIL_GOOGLE_CHROME_BINARIES_DISTRIBUTION_H_
      8 #define CHROME_INSTALLER_UTIL_GOOGLE_CHROME_BINARIES_DISTRIBUTION_H_
      9 
     10 #include "chrome/installer/util/chromium_binaries_distribution.h"
     11 
     12 class GoogleChromeBinariesDistribution : public ChromiumBinariesDistribution {
     13  public:
     14   virtual string16 GetAppGuid();
     15 
     16   virtual string16 GetDisplayName();
     17 
     18   virtual string16 GetShortcutName(ShortcutType shortcut_type);
     19 
     20   virtual string16 GetStateKey();
     21 
     22   virtual string16 GetStateMediumKey();
     23 
     24   virtual string16 GetVersionKey();
     25 
     26   virtual void UpdateInstallStatus(bool system_install,
     27       installer::ArchiveType archive_type,
     28       installer::InstallStatus install_status);
     29 
     30  protected:
     31   friend class BrowserDistribution;
     32 
     33   GoogleChromeBinariesDistribution();
     34 
     35  private:
     36   DISALLOW_COPY_AND_ASSIGN(GoogleChromeBinariesDistribution);
     37 };
     38 
     39 #endif  // CHROME_INSTALLER_UTIL_GOOGLE_CHROME_BINARIES_DISTRIBUTION_H_
     40