| OLD | NEW |
| 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 #ifndef CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ |
| 6 #define CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 289 // The temp directory extension resources were unpacked to. We own this and | 289 // The temp directory extension resources were unpacked to. We own this and |
| 290 // must delete it when we are done with it. | 290 // must delete it when we are done with it. |
| 291 FilePath temp_dir_; | 291 FilePath temp_dir_; |
| 292 | 292 |
| 293 // The frontend we will report results back to. | 293 // The frontend we will report results back to. |
| 294 base::WeakPtr<ExtensionService> frontend_weak_; | 294 base::WeakPtr<ExtensionService> frontend_weak_; |
| 295 | 295 |
| 296 // The Profile where the extension is being installed in. | 296 // The Profile where the extension is being installed in. |
| 297 Profile* profile_; | 297 Profile* profile_; |
| 298 | 298 |
| 299 // Path of the profile where the extension is being installed. |
| 300 FilePath profile_path_; |
| 301 |
| 299 // The client we will work with to do the installation. This can be NULL, in | 302 // The client we will work with to do the installation. This can be NULL, in |
| 300 // which case the install is silent. | 303 // which case the install is silent. |
| 301 // NOTE: we may be deleted on the file thread. To ensure the UI is deleted on | 304 // NOTE: we may be deleted on the file thread. To ensure the UI is deleted on |
| 302 // the main thread we don't use a scoped_ptr here. | 305 // the main thread we don't use a scoped_ptr here. |
| 303 ExtensionInstallUI* client_; | 306 ExtensionInstallUI* client_; |
| 304 | 307 |
| 305 // The root of the unpacked extension directory. This is a subdirectory of | 308 // The root of the unpacked extension directory. This is a subdirectory of |
| 306 // temp_dir_, so we don't have to delete it explicitly. | 309 // temp_dir_, so we don't have to delete it explicitly. |
| 307 FilePath unpacked_extension_root_; | 310 FilePath unpacked_extension_root_; |
| 308 | 311 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 326 extension_misc::CrxInstallCause install_cause_; | 329 extension_misc::CrxInstallCause install_cause_; |
| 327 | 330 |
| 328 // Creation flags to use for the extension. These flags will be used | 331 // Creation flags to use for the extension. These flags will be used |
| 329 // when calling Extenion::Create() by the crx installer. | 332 // when calling Extenion::Create() by the crx installer. |
| 330 int creation_flags_; | 333 int creation_flags_; |
| 331 | 334 |
| 332 DISALLOW_COPY_AND_ASSIGN(CrxInstaller); | 335 DISALLOW_COPY_AND_ASSIGN(CrxInstaller); |
| 333 }; | 336 }; |
| 334 | 337 |
| 335 #endif // CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ | 338 #endif // CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ |
| OLD | NEW |