Index: net/http/http_cache.h |
diff --git a/net/http/http_cache.h b/net/http/http_cache.h |
index 91214c179f9fb27051873c40a331821b3198386e..50d457ca9b4f5659968efcc7574b0a73e5d30d33 100644 |
--- a/net/http/http_cache.h |
+++ b/net/http/http_cache.h |
@@ -195,6 +195,13 @@ class NET_EXPORT HttpCache : public HttpTransactionFactory { |
// and effectively bypass the cache lock whenever there is lock contention. |
void SimulateCacheLockTimeout() { bypass_lock_for_test_ = true; } |
+ // Causes all transactions created after this point to simulate lock timeout |
+ // and effectively bypass the cache lock whenever there is lock contention |
+ // after the transaction has completed its headers phase. |
+ void SimulateCacheLockTimeoutAfterHeaders() { |
Randy Smith (Not in Mondays)
2017/06/23 17:38:01
nit: Can this method have a ForTesting suffix? I
shivanisha
2017/06/23 19:16:08
Done for both this and the existing SimulateCacheL
|
+ bypass_lock_after_headers_for_test_ = true; |
+ } |
+ |
// Causes all transactions created after this point to generate a failure |
// when attempting to conditionalize a network request. |
void FailConditionalizationForTest() { |
@@ -513,6 +520,7 @@ class NET_EXPORT HttpCache : public HttpTransactionFactory { |
std::unique_ptr<BackendFactory> backend_factory_; |
bool building_backend_; |
bool bypass_lock_for_test_; |
+ bool bypass_lock_after_headers_for_test_; |
bool fail_conditionalization_for_test_; |
Mode mode_; |