OLD | NEW |
| (Empty) |
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 #ifndef CHROME_INSTALLER_UTIL_GOOGLE_CHROME_SXS_DISTRIBUTION_H_ | |
6 #define CHROME_INSTALLER_UTIL_GOOGLE_CHROME_SXS_DISTRIBUTION_H_ | |
7 | |
8 #include "base/strings/string16.h" | |
9 #include "chrome/installer/util/browser_distribution.h" | |
10 #include "chrome/installer/util/google_chrome_distribution.h" | |
11 #include "chrome/installer/util/l10n_string_util.h" | |
12 #include "chrome/installer/util/util_constants.h" | |
13 | |
14 // GoogleChromeSxSDistribution encapsulates properties of Google Chrome Sxs | |
15 // distribution which can co-exist with other Google Chrome distributions. | |
16 // Google Chrome Sxs distribution is installed to a different path, runs | |
17 // alongside with normally installed Google Chrome, and is updated separately. | |
18 // It is mainly used for developer preview and testing, and is disabled for | |
19 // system level install and setting as default browser. | |
20 class GoogleChromeSxSDistribution : public GoogleChromeDistribution { | |
21 public: | |
22 base::string16 GetShortcutName() override; | |
23 base::string16 GetStartMenuShortcutSubfolder( | |
24 Subfolder subfolder_type) override; | |
25 | |
26 private: | |
27 friend class BrowserDistribution; | |
28 | |
29 // Disallow construction from non-friends. | |
30 GoogleChromeSxSDistribution(); | |
31 }; | |
32 | |
33 #endif // CHROME_INSTALLER_UTIL_GOOGLE_CHROME_SXS_DISTRIBUTION_H_ | |
OLD | NEW |