google_chrome_binaries_distribution.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
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 GetAppShortCutName(); 17 18 virtual string16 GetStateKey(); 19 20 virtual string16 GetStateMediumKey(); 21 22 virtual string16 GetVersionKey(); 23 24 virtual void UpdateInstallStatus(bool system_install, 25 installer::ArchiveType archive_type, 26 installer::InstallStatus install_status); 27 28 protected: 29 friend class BrowserDistribution; 30 31 GoogleChromeBinariesDistribution(); 32 33 private: 34 DISALLOW_COPY_AND_ASSIGN(GoogleChromeBinariesDistribution); 35}; 36 37#endif // CHROME_INSTALLER_UTIL_GOOGLE_CHROME_BINARIES_DISTRIBUTION_H_ 38