Index: chrome/installer/setup/uninstall.h |
diff --git a/chrome/installer/setup/uninstall.h b/chrome/installer/setup/uninstall.h |
index be10efb80070750d3366128c6216a724b32db018..206bd35f2a2a69d1523b7de0175711cf3b6d6849 100644 |
--- a/chrome/installer/setup/uninstall.h |
+++ b/chrome/installer/setup/uninstall.h |
@@ -60,6 +60,22 @@ installer::InstallStatus UninstallProduct( |
bool force_uninstall, |
const CommandLine& cmd_line); |
+// Cleans up the installation directory after all uninstall operations have |
+// completed. Depending on what products are remaining, setup.exe and the |
+// installer archive may be deleted. Empty directories will be pruned (or |
+// scheduled for pruning after reboot, if necessary). |
+// |
+// original_state: The installation state of all products on the system. |
+// installer_state: State associated with this operation. |
+// cmd_line: CommandLine that contains information about the command that |
+// was used to launch current uninstaller. |
+// uninstall_status: the uninstall status so far (may change during invocation). |
+void CleanUpInstallationDirectoryAfterUninstall( |
+ const InstallationState& original_state, |
+ const InstallerState& installer_state, |
+ const CommandLine& cmd_line, |
+ installer::InstallStatus* uninstall_status); |
+ |
} // namespace installer |
#endif // CHROME_INSTALLER_SETUP_UNINSTALL_H_ |