Index: chrome/installer/util/shell_util.h |
diff --git a/chrome/installer/util/shell_util.h b/chrome/installer/util/shell_util.h |
index de06322a0526d36037f7176a7017d4a532d342dd..0900f1c1ac3dd71261ed407cbbf17db1ce5e6aa2 100644 |
--- a/chrome/installer/util/shell_util.h |
+++ b/chrome/installer/util/shell_util.h |
@@ -242,6 +242,20 @@ class ShellUtil { |
static string16 GetApplicationName(BrowserDistribution* dist, |
const string16& chrome_exe); |
+ // Returns the AppUserModelId for |dist|. This identifier is unconditionally |
+ // suffixed with the user id for user-level installs (in contrast to other |
+ // registration entries which are suffix as described in |
+ // GetCurrentInstallationSuffix() above). |
+ static string16 GetBrowserModelId(BrowserDistribution* dist, |
+ const string16& chrome_exe); |
+ |
+ // Returns an AppUserModelId composed of each member of |components| separated |
+ // by dots. |
+ // The returned appid is guaranteed to be no longer than |
+ // chrome::kMaxAppModelIdLength (some of the components might have been |
+ // shortened to enforce this). |
+ static string16 BuildAppModelId(const std::vector<string16>& components); |
+ |
// Make Chrome the default browser. This function works by going through |
// the url protocols and file associations that are related to general |
// browsing, e.g. http, https, .html etc., and requesting to become the |