Index: chrome/installer/util/self_reg_work_item.cc |
diff --git a/chrome/installer/util/self_reg_work_item.cc b/chrome/installer/util/self_reg_work_item.cc |
index 7157d6e4ae0935aeda063f4f17164bd329b0cd2d..dc7e722110626da20a0dae93b3d58ec5c1062cae 100644 |
--- a/chrome/installer/util/self_reg_work_item.cc |
+++ b/chrome/installer/util/self_reg_work_item.cc |
@@ -90,15 +90,10 @@ bool SelfRegWorkItem::RegisterDll(bool do_register) { |
return success; |
} |
-bool SelfRegWorkItem::Do() { |
- bool success = RegisterDll(do_register_); |
- if (ignore_failure_) |
- success = true; |
- return success; |
+bool SelfRegWorkItem::DoImpl() { |
+ return RegisterDll(do_register_); |
} |
-void SelfRegWorkItem::Rollback() { |
- if (!ignore_failure_) { |
- RegisterDll(!do_register_); |
- } |
+void SelfRegWorkItem::RollbackImpl() { |
+ RegisterDll(!do_register_); |
} |