| Index: chrome/installer/util/work_item.cc
|
| diff --git a/chrome/installer/util/work_item.cc b/chrome/installer/util/work_item.cc
|
| index cab09ba623535fa0e56de4dd30bb3ed34d267e47..dfa836efc41e04c7ea8f3347cf6a0303f05465ac 100644
|
| --- a/chrome/installer/util/work_item.cc
|
| +++ b/chrome/installer/util/work_item.cc
|
| @@ -33,9 +33,11 @@ CopyRegKeyWorkItem* WorkItem::CreateCopyRegKeyWorkItem(
|
| HKEY predefined_root,
|
| const std::wstring& source_key_path,
|
| const std::wstring& dest_key_path,
|
| - CopyOverWriteOption overwrite_option) {
|
| + CopyOverWriteOption overwrite_option,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| return new CopyRegKeyWorkItem(predefined_root, source_key_path,
|
| - dest_key_path, overwrite_option);
|
| + dest_key_path, overwrite_option,
|
| + reg_wow64_option);
|
| }
|
|
|
| CopyTreeWorkItem* WorkItem::CreateCopyTreeWorkItem(
|
| @@ -54,20 +56,27 @@ CreateDirWorkItem* WorkItem::CreateCreateDirWorkItem(
|
| }
|
|
|
| CreateRegKeyWorkItem* WorkItem::CreateCreateRegKeyWorkItem(
|
| - HKEY predefined_root, const std::wstring& path) {
|
| - return new CreateRegKeyWorkItem(predefined_root, path);
|
| + HKEY predefined_root, const std::wstring& path,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| + return new CreateRegKeyWorkItem(predefined_root, path, reg_wow64_option);
|
| }
|
|
|
| DeleteRegKeyWorkItem* WorkItem::CreateDeleteRegKeyWorkItem(
|
| - HKEY predefined_root, const std::wstring& path) {
|
| - return new DeleteRegKeyWorkItem(predefined_root, path);
|
| + HKEY predefined_root,
|
| + const std::wstring& path,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| + return new DeleteRegKeyWorkItem(predefined_root, path, reg_wow64_option);
|
| }
|
|
|
| DeleteRegValueWorkItem* WorkItem::CreateDeleteRegValueWorkItem(
|
| HKEY predefined_root,
|
| const std::wstring& key_path,
|
| - const std::wstring& value_name) {
|
| - return new DeleteRegValueWorkItem(predefined_root, key_path, value_name);
|
| + const std::wstring& value_name,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| + return new DeleteRegValueWorkItem(predefined_root,
|
| + key_path,
|
| + value_name,
|
| + reg_wow64_option);
|
| }
|
|
|
| DeleteTreeWorkItem* WorkItem::CreateDeleteTreeWorkItem(
|
| @@ -93,9 +102,11 @@ SetRegValueWorkItem* WorkItem::CreateSetRegValueWorkItem(
|
| const std::wstring& key_path,
|
| const std::wstring& value_name,
|
| const std::wstring& value_data,
|
| - bool overwrite) {
|
| + bool overwrite,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| return new SetRegValueWorkItem(predefined_root, key_path,
|
| - value_name, value_data, overwrite);
|
| + value_name, value_data, overwrite,
|
| + reg_wow64_option);
|
| }
|
|
|
| SetRegValueWorkItem* WorkItem::CreateSetRegValueWorkItem(
|
| @@ -103,9 +114,11 @@ SetRegValueWorkItem* WorkItem::CreateSetRegValueWorkItem(
|
| const std::wstring& key_path,
|
| const std::wstring& value_name,
|
| DWORD value_data,
|
| - bool overwrite) {
|
| + bool overwrite,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| return new SetRegValueWorkItem(predefined_root, key_path,
|
| - value_name, value_data, overwrite);
|
| + value_name, value_data, overwrite,
|
| + reg_wow64_option);
|
| }
|
|
|
| SetRegValueWorkItem* WorkItem::CreateSetRegValueWorkItem(
|
| @@ -113,9 +126,11 @@ SetRegValueWorkItem* WorkItem::CreateSetRegValueWorkItem(
|
| const std::wstring& key_path,
|
| const std::wstring& value_name,
|
| int64 value_data,
|
| - bool overwrite) {
|
| + bool overwrite,
|
| + RegWow64ViewOption reg_wow64_option) {
|
| return new SetRegValueWorkItem(predefined_root, key_path,
|
| - value_name, value_data, overwrite);
|
| + value_name, value_data, overwrite,
|
| + reg_wow64_option);
|
| }
|
|
|
| SelfRegWorkItem* WorkItem::CreateSelfRegWorkItem(const std::wstring& dll_path,
|
|
|