| Index: chrome/installer/util/shell_util.h
|
| ===================================================================
|
| --- chrome/installer/util/shell_util.h (revision 8822)
|
| +++ chrome/installer/util/shell_util.h (working copy)
|
| @@ -72,6 +72,15 @@
|
| // Registry value name that is needed for ChromeHTML ProgId
|
| static const wchar_t* kRegUrlProtocol;
|
|
|
| + // Populate work_item_list with WorkItem entries that will add chrome.exe to
|
| + // the set of App Paths registry keys so that ShellExecute can find it. Note
|
| + // that this is done in HKLM, regardless of whether this is a single-user
|
| + // install or not. For non-admin users, this will fail.
|
| + // chrome_exe: full path to chrome.exe
|
| + // work_item_list: pointer to the WorkItemList that will be populated
|
| + static void AddChromeAppPathWorkItems(const std::wstring& chrome_exe,
|
| + WorkItemList* work_item_list);
|
| +
|
| // This method adds Chrome to the list that shows up in Add/Remove Programs->
|
| // Set Program Access and Defaults and also creates Chrome ProgIds under
|
| // Software\Classes. This method requires write access to HKLM so is just
|
| @@ -177,6 +186,7 @@
|
| static bool UpdateChromeShortcut(const std::wstring& chrome_exe,
|
| const std::wstring& shortcut,
|
| bool create_new);
|
| +
|
| private:
|
| DISALLOW_EVIL_CONSTRUCTORS(ShellUtil);
|
| };
|
|
|