summaryrefslogtreecommitdiffstats
path: root/chrome/installer/util/work_item.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/installer/util/work_item.cc')
-rw-r--r--chrome/installer/util/work_item.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/installer/util/work_item.cc b/chrome/installer/util/work_item.cc
index 6c56fa7..dcb4293 100644
--- a/chrome/installer/util/work_item.cc
+++ b/chrome/installer/util/work_item.cc
@@ -10,6 +10,7 @@
#include "chrome/installer/util/delete_tree_work_item.h"
#include "chrome/installer/util/delete_reg_value_work_item.h"
#include "chrome/installer/util/move_tree_work_item.h"
+#include "chrome/installer/util/self_reg_work_item.h"
#include "chrome/installer/util/set_reg_value_work_item.h"
#include "chrome/installer/util/work_item_list.h"
@@ -67,6 +68,11 @@ SetRegValueWorkItem* WorkItem::CreateSetRegValueWorkItem(
value_name, value_data, overwrite);
}
+SelfRegWorkItem* WorkItem::CreateSelfRegWorkItem(const std::wstring& dll_path,
+ bool do_register) {
+ return new SelfRegWorkItem(dll_path, do_register);
+}
+
WorkItemList* WorkItem::CreateWorkItemList() {
return new WorkItemList();
}