Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3370)

Unified Diff: chrome/installer/setup/uninstall.h

Issue 11412015: Copy setup when quick-enabling app host to user-level from system-level. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: sync Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/installer/setup/setup_main.cc ('k') | chrome/installer/setup/uninstall.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_
« no previous file with comments | « chrome/installer/setup/setup_main.cc ('k') | chrome/installer/setup/uninstall.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698