| Index: chrome/installer/util/work_item_list.h
|
| diff --git a/chrome/installer/util/work_item_list.h b/chrome/installer/util/work_item_list.h
|
| index 1660c37954cc1c231fc436c2133ade51ffa75f9e..ddd25f539b553ed25542a4883dd5aaedc7d4d8e7 100644
|
| --- a/chrome/installer/util/work_item_list.h
|
| +++ b/chrome/installer/util/work_item_list.h
|
| @@ -43,12 +43,6 @@ class WorkItemList : public WorkItem {
|
| virtual WorkItem* AddCallbackWorkItem(
|
| base::Callback<bool(const CallbackWorkItem&)> callback);
|
|
|
| - // Add a CopyRegKeyWorkItem that recursively copies a given registry key.
|
| - virtual WorkItem* AddCopyRegKeyWorkItem(HKEY predefined_root,
|
| - const std::wstring& source_key_path,
|
| - const std::wstring& dest_key_path,
|
| - CopyOverWriteOption overwrite_option);
|
| -
|
| // Add a CopyTreeWorkItem to the list of work items.
|
| // See the NOTE in the documentation for the CopyTreeWorkItem class for
|
| // special considerations regarding |temp_dir|.
|
| @@ -65,18 +59,21 @@ class WorkItemList : public WorkItem {
|
| // Add a CreateRegKeyWorkItem that creates a registry key at the given
|
| // path.
|
| virtual WorkItem* AddCreateRegKeyWorkItem(HKEY predefined_root,
|
| - const std::wstring& path);
|
| + const std::wstring& path,
|
| + REGSAM wow64_access);
|
|
|
| // Add a DeleteRegKeyWorkItem that deletes a registry key from the given
|
| // path.
|
| virtual WorkItem* AddDeleteRegKeyWorkItem(HKEY predefined_root,
|
| - const std::wstring& path);
|
| + const std::wstring& path,
|
| + REGSAM wow64_access);
|
|
|
| // Add a DeleteRegValueWorkItem that deletes registry value of type REG_SZ
|
| // or REG_DWORD.
|
| virtual WorkItem* AddDeleteRegValueWorkItem(HKEY predefined_root,
|
| const std::wstring& key_path,
|
| - const std::wstring& value_name);
|
| + const std::wstring& value_name,
|
| + REGSAM wow64_access);
|
|
|
| // Add a DeleteTreeWorkItem that recursively deletes a file system
|
| // hierarchy at the given root path. A key file can be optionally specified
|
| @@ -102,7 +99,8 @@ class WorkItemList : public WorkItem {
|
| const std::wstring& key_path,
|
| const std::wstring& value_name,
|
| const std::wstring& value_data,
|
| - bool overwrite);
|
| + bool overwrite,
|
| + REGSAM wow64_access);
|
|
|
| // Add a SetRegValueWorkItem that sets a registry value with REG_DWORD type
|
| // at the key with specified path.
|
| @@ -110,7 +108,8 @@ class WorkItemList : public WorkItem {
|
| const std::wstring& key_path,
|
| const std::wstring& value_name,
|
| DWORD value_data,
|
| - bool overwrite);
|
| + bool overwrite,
|
| + REGSAM wow64_access);
|
|
|
| // Add a SetRegValueWorkItem that sets a registry value with REG_QWORD type
|
| // at the key with specified path.
|
| @@ -118,7 +117,8 @@ class WorkItemList : public WorkItem {
|
| const std::wstring& key_path,
|
| const std::wstring& value_name,
|
| int64 value_data,
|
| - bool overwrite);
|
| + bool overwrite,
|
| + REGSAM wow64_access);
|
|
|
| // Add a SelfRegWorkItem that registers or unregisters a DLL at the
|
| // specified path. If user_level_registration is true, then alternate
|
|
|