| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_TEST_COMPONENT_UPDATER_SERVICE_UNITTEST
_H_ | 5 #ifndef CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_UPDATER_SERVICE_UNITTEST
_H_ |
| 6 #define CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_UPDATER_SERVICE_UNITTEST
_H_ | 6 #define CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_UPDATER_SERVICE_UNITTEST
_H_ |
| 7 | 7 |
| 8 #include <list> | 8 #include <list> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x01}; | 57 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x01}; |
| 58 // component 3 has extension id "ihfokbkgjpifnbbojhneepfflplebdkc", and | 58 // component 3 has extension id "ihfokbkgjpifnbbojhneepfflplebdkc", and |
| 59 // the RSA public key the following hash: | 59 // the RSA public key the following hash: |
| 60 const uint8 ihfo_hash[] = {0x87, 0x5e, 0xa1, 0xa6, 0x9f, 0x85, 0xd1, 0x1e, | 60 const uint8 ihfo_hash[] = {0x87, 0x5e, 0xa1, 0xa6, 0x9f, 0x85, 0xd1, 0x1e, |
| 61 0x97, 0xd4, 0x4f, 0x55, 0xbf, 0xb4, 0x13, 0xa2, | 61 0x97, 0xd4, 0x4f, 0x55, 0xbf, 0xb4, 0x13, 0xa2, |
| 62 0xe7, 0xc5, 0xc8, 0xf5, 0x60, 0x19, 0x78, 0x1b, | 62 0xe7, 0xc5, 0xc8, 0xf5, 0x60, 0x19, 0x78, 0x1b, |
| 63 0x6d, 0xe9, 0x4c, 0xeb, 0x96, 0x05, 0x42, 0x17}; | 63 0x6d, 0xe9, 0x4c, 0xeb, 0x96, 0x05, 0x42, 0x17}; |
| 64 | 64 |
| 65 class TestConfigurator : public ComponentUpdateService::Configurator { | 65 class TestConfigurator : public ComponentUpdateService::Configurator { |
| 66 public: | 66 public: |
| 67 explicit TestConfigurator(); | 67 TestConfigurator(); |
| 68 | |
| 69 virtual ~TestConfigurator(); | 68 virtual ~TestConfigurator(); |
| 70 | 69 |
| 70 // Overrrides for ComponentUpdateService::Configurator. |
| 71 virtual int InitialDelay() OVERRIDE; | 71 virtual int InitialDelay() OVERRIDE; |
| 72 virtual int NextCheckDelay() OVERRIDE; |
| 73 virtual int StepDelay() OVERRIDE; |
| 74 virtual int StepDelayMedium() OVERRIDE; |
| 75 virtual int MinimumReCheckWait() OVERRIDE; |
| 76 virtual int OnDemandDelay() OVERRIDE; |
| 77 virtual GURL UpdateUrl() OVERRIDE; |
| 78 virtual GURL PingUrl() OVERRIDE; |
| 79 virtual const char* ExtraRequestParams() OVERRIDE; |
| 80 virtual size_t UrlSizeLimit() OVERRIDE; |
| 81 virtual net::URLRequestContextGetter* RequestContext() OVERRIDE; |
| 82 virtual bool InProcess() OVERRIDE; |
| 83 virtual ComponentPatcher* CreateComponentPatcher() OVERRIDE; |
| 84 virtual bool DeltasEnabled() const OVERRIDE; |
| 85 virtual bool UseBackgroundDownloader() const OVERRIDE; |
| 72 | 86 |
| 73 typedef std::pair<CrxComponent*, int> CheckAtLoopCount; | 87 typedef std::pair<CrxComponent*, int> CheckAtLoopCount; |
| 74 | |
| 75 virtual int NextCheckDelay() OVERRIDE; | |
| 76 | |
| 77 virtual int StepDelay() OVERRIDE; | |
| 78 | |
| 79 virtual int StepDelayMedium() OVERRIDE; | |
| 80 | |
| 81 virtual int MinimumReCheckWait() OVERRIDE; | |
| 82 | |
| 83 virtual int OnDemandDelay() OVERRIDE; | |
| 84 | |
| 85 virtual GURL UpdateUrl() OVERRIDE; | |
| 86 | |
| 87 virtual GURL PingUrl() OVERRIDE; | |
| 88 | |
| 89 virtual const char* ExtraRequestParams() OVERRIDE; | |
| 90 | |
| 91 virtual size_t UrlSizeLimit() OVERRIDE; | |
| 92 | |
| 93 virtual net::URLRequestContextGetter* RequestContext() OVERRIDE; | |
| 94 | |
| 95 // Don't use the utility process to run component updater code. | |
| 96 virtual bool InProcess() OVERRIDE; | |
| 97 | |
| 98 virtual ComponentPatcher* CreateComponentPatcher() OVERRIDE; | |
| 99 | |
| 100 virtual bool DeltasEnabled() const OVERRIDE; | |
| 101 | |
| 102 void SetLoopCount(int times); | 88 void SetLoopCount(int times); |
| 103 | |
| 104 void SetRecheckTime(int seconds); | 89 void SetRecheckTime(int seconds); |
| 105 | |
| 106 void SetOnDemandTime(int seconds); | 90 void SetOnDemandTime(int seconds); |
| 107 | |
| 108 void SetComponentUpdateService(ComponentUpdateService* cus); | 91 void SetComponentUpdateService(ComponentUpdateService* cus); |
| 109 | |
| 110 void SetQuitClosure(const base::Closure& quit_closure); | 92 void SetQuitClosure(const base::Closure& quit_closure); |
| 111 | |
| 112 void SetInitialDelay(int seconds); | 93 void SetInitialDelay(int seconds); |
| 113 | 94 |
| 114 private: | 95 private: |
| 115 int initial_time_; | 96 int initial_time_; |
| 116 int times_; | 97 int times_; |
| 117 int recheck_time_; | 98 int recheck_time_; |
| 118 int ondemand_time_; | 99 int ondemand_time_; |
| 119 | 100 |
| 120 ComponentUpdateService* cus_; | 101 ComponentUpdateService* cus_; |
| 121 scoped_refptr<net::TestURLRequestContextGetter> context_; | 102 scoped_refptr<net::TestURLRequestContextGetter> context_; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 | 158 |
| 178 class OnDemandTester { | 159 class OnDemandTester { |
| 179 public: | 160 public: |
| 180 static ComponentUpdateService::Status OnDemand( | 161 static ComponentUpdateService::Status OnDemand( |
| 181 ComponentUpdateService* cus, const std::string& component_id); | 162 ComponentUpdateService* cus, const std::string& component_id); |
| 182 }; | 163 }; |
| 183 | 164 |
| 184 } // namespace component_updater | 165 } // namespace component_updater |
| 185 | 166 |
| 186 #endif // CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_UPDATER_SERVICE_UNITT
EST_H_ | 167 #endif // CHROME_BROWSER_COMPONENT_UPDATER_TEST_COMPONENT_UPDATER_SERVICE_UNITT
EST_H_ |
| OLD | NEW |