Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(381)

Unified Diff: net/http/http_transaction_test_util.h

Issue 793823002: Let prefetched resources skip cache revalidation once for a short duration. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments from PS4 Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..cd4a49fc342ee2e3839a4dbc3b68c483fe255747 100644
--- a/net/http/http_transaction_test_util.h
+++ b/net/http/http_transaction_test_util.h
@@ -291,11 +291,26 @@ class MockNetworkLayer : public net::HttpTransactionFactory,
net::HttpCache* GetCache() override;
net::HttpNetworkSession* GetSession() override;
+ // The caller must guarantee that |clock| will outlive this object.
+ void set_clock(base::Clock* clock) {
+ DCHECK(!clock_);
rvargas (doing something else) 2015/01/09 02:25:34 Logging doesn't qualify anymore as trivial accesso
jkarlin 2015/01/09 14:03:51 Done.
+ 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 set_clock.
+ base::Clock* clock_;
+
base::WeakPtr<MockNetworkTransaction> last_transaction_;
};

Powered by Google App Engine
This is Rietveld 408576698