Index: chrome/installer/util/shell_util.h |
diff --git a/chrome/installer/util/shell_util.h b/chrome/installer/util/shell_util.h |
index 4be4dbb5a4ab9c4719f160fbedf968e579c7fe20..a29caddafe4100c985a69cc7e77c860aa858d52c 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); |
+ |
// Returns true if Chrome can make itself the default browser without relying |
// on the Windows shell to prompt the user. This is the case for versions of |
// Windows prior to Windows 8. |