| Index: net/http/http_transaction_test_util.h
|
| diff --git a/net/http/http_transaction_test_util.h b/net/http/http_transaction_test_util.h
|
| index e6e831257e878a8b6d87083229ebab535db5ef7d..ce3bb97818626edef3a16e7c840216f7d499b240 100644
|
| --- a/net/http/http_transaction_test_util.h
|
| +++ b/net/http/http_transaction_test_util.h
|
| @@ -291,11 +291,23 @@ class MockNetworkLayer : public net::HttpTransactionFactory,
|
| net::HttpCache* GetCache() override;
|
| net::HttpNetworkSession* GetSession() override;
|
|
|
| + // The caller must guarantee that |clock| will outlive this object.
|
| + void SetClock(base::Clock* clock);
|
| + base::Clock* clock() const { return clock_; }
|
| +
|
| + // The current time (will use clock_ if it is non NULL).
|
| + base::Time Now();
|
| +
|
| private:
|
| int transaction_count_;
|
| bool done_reading_called_;
|
| bool stop_caching_called_;
|
| net::RequestPriority last_create_transaction_priority_;
|
| +
|
| + // By default clock_ is NULL but it can be set to a custom clock by test
|
| + // frameworks using SetClock.
|
| + base::Clock* clock_;
|
| +
|
| base::WeakPtr<MockNetworkTransaction> last_transaction_;
|
| };
|
|
|
|
|