| Index: chrome/installer/util/work_item_list.cc
|
| diff --git a/chrome/installer/util/work_item_list.cc b/chrome/installer/util/work_item_list.cc
|
| index fd00773675b5c987c84354f42656f5a3e9dc2cac..5656ce172173c6056990f84f4570782aef250b2a 100644
|
| --- a/chrome/installer/util/work_item_list.cc
|
| +++ b/chrome/installer/util/work_item_list.cc
|
| @@ -7,7 +7,6 @@
|
| #include "base/files/file_path.h"
|
| #include "base/logging.h"
|
| #include "chrome/installer/util/callback_work_item.h"
|
| -#include "chrome/installer/util/copy_reg_key_work_item.h"
|
| #include "chrome/installer/util/copy_tree_work_item.h"
|
| #include "chrome/installer/util/create_dir_work_item.h"
|
| #include "chrome/installer/util/create_reg_key_work_item.h"
|
| @@ -81,17 +80,6 @@ WorkItem* WorkItemList::AddCallbackWorkItem(
|
| return item;
|
| }
|
|
|
| -WorkItem* WorkItemList::AddCopyRegKeyWorkItem(
|
| - HKEY predefined_root,
|
| - const std::wstring& source_key_path,
|
| - const std::wstring& dest_key_path,
|
| - CopyOverWriteOption overwrite_option) {
|
| - WorkItem* item = WorkItem::CreateCopyRegKeyWorkItem(
|
| - predefined_root, source_key_path, dest_key_path, overwrite_option);
|
| - AddWorkItem(item);
|
| - return item;
|
| -}
|
| -
|
| WorkItem* WorkItemList::AddCopyTreeWorkItem(
|
| const std::wstring& source_path,
|
| const std::wstring& dest_path,
|
| @@ -115,15 +103,19 @@ WorkItem* WorkItemList::AddCreateDirWorkItem(const base::FilePath& path) {
|
| }
|
|
|
| WorkItem* WorkItemList::AddCreateRegKeyWorkItem(HKEY predefined_root,
|
| - const std::wstring& path) {
|
| - WorkItem* item = WorkItem::CreateCreateRegKeyWorkItem(predefined_root, path);
|
| + const std::wstring& path,
|
| + REGSAM wow64_access) {
|
| + WorkItem* item =
|
| + WorkItem::CreateCreateRegKeyWorkItem(predefined_root, path, wow64_access);
|
| AddWorkItem(item);
|
| return item;
|
| }
|
|
|
| WorkItem* WorkItemList::AddDeleteRegKeyWorkItem(HKEY predefined_root,
|
| - const std::wstring& path) {
|
| - WorkItem* item = WorkItem::CreateDeleteRegKeyWorkItem(predefined_root, path);
|
| + const std::wstring& path,
|
| + REGSAM wow64_access) {
|
| + WorkItem* item =
|
| + WorkItem::CreateDeleteRegKeyWorkItem(predefined_root, path, wow64_access);
|
| AddWorkItem(item);
|
| return item;
|
| }
|
| @@ -131,9 +123,10 @@ WorkItem* WorkItemList::AddDeleteRegKeyWorkItem(HKEY predefined_root,
|
| WorkItem* WorkItemList::AddDeleteRegValueWorkItem(
|
| HKEY predefined_root,
|
| const std::wstring& key_path,
|
| + REGSAM wow64_access,
|
| const std::wstring& value_name) {
|
| - WorkItem* item = WorkItem::CreateDeleteRegValueWorkItem(predefined_root,
|
| - key_path, value_name);
|
| + WorkItem* item = WorkItem::CreateDeleteRegValueWorkItem(
|
| + predefined_root, key_path, wow64_access, value_name);
|
| AddWorkItem(item);
|
| return item;
|
| }
|
| @@ -166,14 +159,15 @@ WorkItem* WorkItemList::AddMoveTreeWorkItem(const std::wstring& source_path,
|
| return item;
|
| }
|
|
|
| -WorkItem* WorkItemList::AddSetRegValueWorkItem(
|
| - HKEY predefined_root,
|
| - const std::wstring& key_path,
|
| - const std::wstring& value_name,
|
| - const std::wstring& value_data,
|
| - bool overwrite) {
|
| +WorkItem* WorkItemList::AddSetRegValueWorkItem(HKEY predefined_root,
|
| + const std::wstring& key_path,
|
| + REGSAM wow64_access,
|
| + const std::wstring& value_name,
|
| + const std::wstring& value_data,
|
| + bool overwrite) {
|
| WorkItem* item = WorkItem::CreateSetRegValueWorkItem(predefined_root,
|
| key_path,
|
| + wow64_access,
|
| value_name,
|
| value_data,
|
| overwrite);
|
| @@ -183,11 +177,13 @@ WorkItem* WorkItemList::AddSetRegValueWorkItem(
|
|
|
| WorkItem* WorkItemList::AddSetRegValueWorkItem(HKEY predefined_root,
|
| const std::wstring& key_path,
|
| + REGSAM wow64_access,
|
| const std::wstring& value_name,
|
| DWORD value_data,
|
| bool overwrite) {
|
| WorkItem* item = WorkItem::CreateSetRegValueWorkItem(predefined_root,
|
| key_path,
|
| + wow64_access,
|
| value_name,
|
| value_data,
|
| overwrite);
|
| @@ -197,12 +193,17 @@ WorkItem* WorkItemList::AddSetRegValueWorkItem(HKEY predefined_root,
|
|
|
| WorkItem* WorkItemList::AddSetRegValueWorkItem(HKEY predefined_root,
|
| const std::wstring& key_path,
|
| + REGSAM wow64_access,
|
| const std::wstring& value_name,
|
| int64 value_data,
|
| bool overwrite) {
|
| WorkItem* item = reinterpret_cast<WorkItem*>(
|
| - WorkItem::CreateSetRegValueWorkItem(predefined_root, key_path, value_name,
|
| - value_data, overwrite));
|
| + WorkItem::CreateSetRegValueWorkItem(predefined_root,
|
| + key_path,
|
| + wow64_access,
|
| + value_name,
|
| + value_data,
|
| + overwrite));
|
| AddWorkItem(item);
|
| return item;
|
| }
|
|
|