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

Side by Side Diff: chrome/installer/setup/install_worker.h

Issue 6538025: Temp dir cleanup:... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 10 months 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // This file contains the declarations of the installer functions that build 5 // This file contains the declarations of the installer functions that build
6 // the WorkItemList used to install the application. 6 // the WorkItemList used to install the application.
7 7
8 #ifndef CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ 8 #ifndef CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_
9 #define CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ 9 #define CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_
10 #pragma once 10 #pragma once
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 // - Register any new dlls and unregister old dlls. 44 // - Register any new dlls and unregister old dlls.
45 // - If this is an MSI install, ensures that the MSI marker is set, and sets 45 // - If this is an MSI install, ensures that the MSI marker is set, and sets
46 // it if not. 46 // it if not.
47 // If these operations are successful, the function returns true, otherwise 47 // If these operations are successful, the function returns true, otherwise
48 // false. 48 // false.
49 bool AppendPostInstallTasks(const InstallerState& installer_state, 49 bool AppendPostInstallTasks(const InstallerState& installer_state,
50 const FilePath& setup_path, 50 const FilePath& setup_path,
51 const FilePath& new_chrome_exe, 51 const FilePath& new_chrome_exe,
52 const Version* current_version, 52 const Version* current_version,
53 const Version& new_version, 53 const Version& new_version,
54 const FilePath& temp_path,
54 WorkItemList* post_install_task_list); 55 WorkItemList* post_install_task_list);
55 56
56 // Builds the complete WorkItemList used to build the set of installation steps 57 // Builds the complete WorkItemList used to build the set of installation steps
57 // needed to lay down one or more installed products. 58 // needed to lay down one or more installed products.
58 // 59 //
59 // setup_path: Path to the executable (setup.exe) as it will be copied 60 // setup_path: Path to the executable (setup.exe) as it will be copied
60 // to Chrome install folder after install is complete 61 // to Chrome install folder after install is complete
61 // archive_path: Path to the archive (chrome.7z) as it will be copied 62 // archive_path: Path to the archive (chrome.7z) as it will be copied
62 // to Chrome install folder after install is complete 63 // to Chrome install folder after install is complete
63 // src_path: the path that contains a complete and unpacked Chrome package 64 // src_path: the path that contains a complete and unpacked Chrome package
64 // to be installed. 65 // to be installed.
65 // temp_dir: the path of working directory used during installation. This path 66 // temp_path: the path of working directory used during installation. This path
66 // does not need to exist. 67 // does not need to exist.
67 void AddInstallWorkItems(const InstallationState& original_state, 68 void AddInstallWorkItems(const InstallationState& original_state,
68 const InstallerState& installer_state, 69 const InstallerState& installer_state,
69 const FilePath& setup_path, 70 const FilePath& setup_path,
70 const FilePath& archive_path, 71 const FilePath& archive_path,
71 const FilePath& src_path, 72 const FilePath& src_path,
72 const FilePath& temp_dir, 73 const FilePath& temp_path,
73 const Version& new_version, 74 const Version& new_version,
74 scoped_ptr<Version>* current_version, 75 scoped_ptr<Version>* current_version,
75 WorkItemList* install_list); 76 WorkItemList* install_list);
76 77
77 // Appends registration or unregistration work items to |work_item_list| for the 78 // Appends registration or unregistration work items to |work_item_list| for the
78 // COM DLLs whose file names are given in |dll_files| and which reside in the 79 // COM DLLs whose file names are given in |dll_files| and which reside in the
79 // path |dll_folder|. 80 // path |dll_folder|.
80 // |system_level| specifies whether to call the system or user level DLL 81 // |system_level| specifies whether to call the system or user level DLL
81 // registration entry points. 82 // registration entry points.
82 // |do_register| says whether to register or unregister. 83 // |do_register| says whether to register or unregister.
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 void AppendUninstallCommandLineFlags(const InstallerState& installer_state, 132 void AppendUninstallCommandLineFlags(const InstallerState& installer_state,
132 const Product& product, 133 const Product& product,
133 CommandLine* uninstall_cmd); 134 CommandLine* uninstall_cmd);
134 135
135 // Refreshes the elevation policy on platforms where it is supported. 136 // Refreshes the elevation policy on platforms where it is supported.
136 void RefreshElevationPolicy(); 137 void RefreshElevationPolicy();
137 138
138 } // namespace installer 139 } // namespace installer
139 140
140 #endif // CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ 141 #endif // CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698