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, |