| 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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 147 } | 147 } |
| 148 | 148 |
| 149 extension_misc::CrxInstallCause install_cause() const { | 149 extension_misc::CrxInstallCause install_cause() const { |
| 150 return install_cause_; | 150 return install_cause_; |
| 151 } | 151 } |
| 152 | 152 |
| 153 void set_install_cause(extension_misc::CrxInstallCause install_cause) { | 153 void set_install_cause(extension_misc::CrxInstallCause install_cause) { |
| 154 install_cause_ = install_cause; | 154 install_cause_ = install_cause; |
| 155 } | 155 } |
| 156 | 156 |
| 157 void set_page_index(int page_index) { | 157 void set_page_index(std::string page_index) { |
| 158 page_index_ = page_index; | 158 page_index_ = page_index; |
| 159 } | 159 } |
| 160 | 160 |
| 161 private: | 161 private: |
| 162 friend class ExtensionUpdaterTest; | 162 friend class ExtensionUpdaterTest; |
| 163 | 163 |
| 164 virtual ~CrxInstaller(); | 164 virtual ~CrxInstaller(); |
| 165 | 165 |
| 166 // Converts the source user script to an extension. | 166 // Converts the source user script to an extension. |
| 167 void ConvertUserScriptOnFileThread(); | 167 void ConvertUserScriptOnFileThread(); |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 // Whether to create an app shortcut after successful installation. This is | 238 // Whether to create an app shortcut after successful installation. This is |
| 239 // set based on the user's selection in the UI and can only ever be true for | 239 // set based on the user's selection in the UI and can only ever be true for |
| 240 // apps. | 240 // apps. |
| 241 bool create_app_shortcut_; | 241 bool create_app_shortcut_; |
| 242 | 242 |
| 243 // The extension we're installing. We own this and either pass it off to | 243 // The extension we're installing. We own this and either pass it off to |
| 244 // ExtensionService on success, or delete it on failure. | 244 // ExtensionService on success, or delete it on failure. |
| 245 scoped_refptr<const Extension> extension_; | 245 scoped_refptr<const Extension> extension_; |
| 246 | 246 |
| 247 // The index of the NTP apps page |extension_| will be shown on. | 247 // The index of the NTP apps page |extension_| will be shown on. |
| 248 int page_index_; | 248 std::string page_index_; |
| 249 | 249 |
| 250 // A parsed copy of the unmodified original manifest, before any | 250 // A parsed copy of the unmodified original manifest, before any |
| 251 // transformations like localization have taken place. | 251 // transformations like localization have taken place. |
| 252 scoped_ptr<base::DictionaryValue> original_manifest_; | 252 scoped_ptr<base::DictionaryValue> original_manifest_; |
| 253 | 253 |
| 254 // If non-empty, contains the current version of the extension we're | 254 // If non-empty, contains the current version of the extension we're |
| 255 // installing (for upgrades). | 255 // installing (for upgrades). |
| 256 std::string current_version_; | 256 std::string current_version_; |
| 257 | 257 |
| 258 // The icon we will display in the installation UI, if any. | 258 // The icon we will display in the installation UI, if any. |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 291 std::string original_mime_type_; | 291 std::string original_mime_type_; |
| 292 | 292 |
| 293 // What caused this install? Used only for histograms that report | 293 // What caused this install? Used only for histograms that report |
| 294 // on failure rates, broken down by the cause of the install. | 294 // on failure rates, broken down by the cause of the install. |
| 295 extension_misc::CrxInstallCause install_cause_; | 295 extension_misc::CrxInstallCause install_cause_; |
| 296 | 296 |
| 297 DISALLOW_COPY_AND_ASSIGN(CrxInstaller); | 297 DISALLOW_COPY_AND_ASSIGN(CrxInstaller); |
| 298 }; | 298 }; |
| 299 | 299 |
| 300 #endif // CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ | 300 #endif // CHROME_BROWSER_EXTENSIONS_CRX_INSTALLER_H_ |
| OLD | NEW |