| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 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_COMPONENT_UPDATER_EV_WHITELIST_COMPONENT_INSTALLER_H_ |   5 #ifndef CHROME_BROWSER_COMPONENT_UPDATER_EV_WHITELIST_COMPONENT_INSTALLER_H_ | 
|   6 #define CHROME_BROWSER_COMPONENT_UPDATER_EV_WHITELIST_COMPONENT_INSTALLER_H_ |   6 #define CHROME_BROWSER_COMPONENT_UPDATER_EV_WHITELIST_COMPONENT_INSTALLER_H_ | 
|   7  |   7  | 
|   8 #include <stdint.h> |   8 #include <stdint.h> | 
|   9 #include <memory> |   9 #include <memory> | 
|  10 #include <string> |  10 #include <string> | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|  25  |  25  | 
|  26 class EVWhitelistComponentInstallerTraits : public ComponentInstallerTraits { |  26 class EVWhitelistComponentInstallerTraits : public ComponentInstallerTraits { | 
|  27  public: |  27  public: | 
|  28   EVWhitelistComponentInstallerTraits() {} |  28   EVWhitelistComponentInstallerTraits() {} | 
|  29   ~EVWhitelistComponentInstallerTraits() override {} |  29   ~EVWhitelistComponentInstallerTraits() override {} | 
|  30  |  30  | 
|  31  private: |  31  private: | 
|  32   // The following methods override ComponentInstallerTraits. |  32   // The following methods override ComponentInstallerTraits. | 
|  33   bool SupportsGroupPolicyEnabledComponentUpdates() const override; |  33   bool SupportsGroupPolicyEnabledComponentUpdates() const override; | 
|  34   bool RequiresNetworkEncryption() const override; |  34   bool RequiresNetworkEncryption() const override; | 
|  35   update_client::CrxInstaller::Result OnCustomInstall( |  35   bool OnCustomInstall(const base::DictionaryValue& manifest, | 
|  36       const base::DictionaryValue& manifest, |  36                        const base::FilePath& install_dir) override; | 
|  37       const base::FilePath& install_dir) override; |  | 
|  38   bool VerifyInstallation(const base::DictionaryValue& manifest, |  37   bool VerifyInstallation(const base::DictionaryValue& manifest, | 
|  39                           const base::FilePath& install_dir) const override; |  38                           const base::FilePath& install_dir) const override; | 
|  40   void ComponentReady(const base::Version& version, |  39   void ComponentReady(const base::Version& version, | 
|  41                       const base::FilePath& install_dir, |  40                       const base::FilePath& install_dir, | 
|  42                       std::unique_ptr<base::DictionaryValue> manifest) override; |  41                       std::unique_ptr<base::DictionaryValue> manifest) override; | 
|  43   base::FilePath GetRelativeInstallDir() const override; |  42   base::FilePath GetRelativeInstallDir() const override; | 
|  44   void GetHash(std::vector<uint8_t>* hash) const override; |  43   void GetHash(std::vector<uint8_t>* hash) const override; | 
|  45   std::string GetName() const override; |  44   std::string GetName() const override; | 
|  46   update_client::InstallerAttributes GetInstallerAttributes() const override; |  45   update_client::InstallerAttributes GetInstallerAttributes() const override; | 
|  47   std::vector<std::string> GetMimeTypes() const override; |  46   std::vector<std::string> GetMimeTypes() const override; | 
|  48  |  47  | 
|  49   static base::FilePath GetInstalledPath(const base::FilePath& base); |  48   static base::FilePath GetInstalledPath(const base::FilePath& base); | 
|  50  |  49  | 
|  51   DISALLOW_COPY_AND_ASSIGN(EVWhitelistComponentInstallerTraits); |  50   DISALLOW_COPY_AND_ASSIGN(EVWhitelistComponentInstallerTraits); | 
|  52 }; |  51 }; | 
|  53  |  52  | 
|  54 // Call once during startup to make the component update service aware of |  53 // Call once during startup to make the component update service aware of | 
|  55 // the EV whitelist. |  54 // the EV whitelist. | 
|  56 void RegisterEVWhitelistComponent(ComponentUpdateService* cus, |  55 void RegisterEVWhitelistComponent(ComponentUpdateService* cus, | 
|  57                                   const base::FilePath& user_data_dir); |  56                                   const base::FilePath& user_data_dir); | 
|  58  |  57  | 
|  59 }  // namespace component_updater |  58 }  // namespace component_updater | 
|  60  |  59  | 
|  61 #endif  // CHROME_BROWSER_COMPONENT_UPDATER_EV_WHITELIST_COMPONENT_INSTALLER_H_ |  60 #endif  // CHROME_BROWSER_COMPONENT_UPDATER_EV_WHITELIST_COMPONENT_INSTALLER_H_ | 
| OLD | NEW |