google_chrome_binaries_distribution.h revision 3551c9c881056c480085172ff9840cab31610854
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 12class 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