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 74c0562ec80259a3701d4ec27f5607290eb1e2e3..aca5e7278ea39f1eb28d4f71f03ecd07b193ba9c 100644 |
--- a/chrome/installer/util/work_item_list.h |
+++ b/chrome/installer/util/work_item_list.h |
@@ -120,6 +120,16 @@ class WorkItemList : public WorkItem { |
int64 value_data, |
bool overwrite); |
+ // Add a SetRegValueWorkItem that sets a registry value based on the value |
+ // provided by |get_value_callback| given the existing value under |
+ // |key_path\value_name|. |
+ virtual WorkItem* AddSetRegValueWorkItem( |
+ HKEY predefined_root, |
+ const std::wstring& key_path, |
+ REGSAM wow64_access, |
+ const std::wstring& value_name, |
+ const WorkItem::GetValueFromExistingCallback& get_value_callback); |
+ |
// Add a SelfRegWorkItem that registers or unregisters a DLL at the |
// specified path. If user_level_registration is true, then alternate |
// registration and unregistration entry point names will be used. |