Index: chrome/installer/util/shell_util.h |
=================================================================== |
--- chrome/installer/util/shell_util.h (revision 150342) |
+++ chrome/installer/util/shell_util.h (working copy) |
@@ -35,6 +35,14 @@ |
SYSTEM_LEVEL = 0x2 // Make any shell changes only at the system level |
}; |
+ enum VerifyShortcutStatus { |
+ VERIFY_SHORTCUT_SUCCESS = 0, |
+ VERIFY_SHORTCUT_FAILURE_UNEXPECTED, |
+ VERIFY_SHORTCUT_FAILURE_PATH, |
+ VERIFY_SHORTCUT_FAILURE_DESCRIPTION, |
+ VERIFY_SHORTCUT_FAILURE_ICON_INDEX, |
+ }; |
+ |
// Relative path of the URL Protocol registry entry (prefixed with '\'). |
static const wchar_t* kRegURLProtocol; |
@@ -412,6 +420,16 @@ |
int icon_index, |
uint32 options); |
+ // Verify that a shortcut exists with the expected information. |
+ // |exe_path| The shortcut's exe. |
+ // |shortcut| The path to the shortcut. |
+ // |description| The shortcut's description. |
+ // |icon_index| The icon's index in the exe. |
+ static VerifyShortcutStatus VerifyChromeShortcut(const string16& exe_path, |
+ const string16& shortcut, |
+ const string16& description, |
+ int icon_index); |
+ |
// Sets |suffix| to the base 32 encoding of the md5 hash of this user's sid |
// preceded by a dot. |
// This is guaranteed to be unique on the machine and 27 characters long |