Index: chrome/installer/util/shell_util.h |
=================================================================== |
--- chrome/installer/util/shell_util.h (revision 112717) |
+++ chrome/installer/util/shell_util.h (working copy) |
@@ -98,6 +98,8 @@ |
// |appended_name| provides a string to be appended to the distribution name, |
// and can be the empty string. |
// |arguments| gives a set of arguments to be passed to the executable. |
+ // |icon_path| provides the path to the icon file to use. |
+ // |icon_index| provides the index of the icon within the provided icon file. |
// If |shell_change| is CURRENT_USER, the shortcut is created in the |
// Desktop folder of current user's profile. |
// If |shell_change| is SYSTEM_LEVEL, the shortcut is created in the |
@@ -111,6 +113,8 @@ |
const std::wstring& description, |
const std::wstring& appended_name, |
const std::wstring& arguments, |
+ const std::wstring& icon_path, |
+ int icon_index, |
ShellChange shell_change, |
bool alternate, |
bool create_new); |
@@ -284,14 +288,16 @@ |
// Updates shortcut (or creates a new shortcut) at destination given by |
// shortcut to a target given by chrome_exe. The arguments are given by |
- // |arguments| for the target and icon is set as icon at index 0 from exe. |
- // If create_new is set to true, the function will create a new shortcut if |
- // if doesn't exist. |
+ // |arguments| for the target and icon is set based on |icon_path| and |
+ // |icon_index|. If create_new is set to true, the function will create a new |
+ // shortcut if it doesn't exist. |
static bool UpdateChromeShortcut(BrowserDistribution* dist, |
const std::wstring& chrome_exe, |
const std::wstring& shortcut, |
const std::wstring& arguments, |
const std::wstring& description, |
+ const std::wstring& icon_path, |
+ int icon_index, |
bool create_new); |
private: |