| Index: net/http/http_cache.h
|
| diff --git a/net/http/http_cache.h b/net/http/http_cache.h
|
| index 1c1338b0d75d8019b82a5964609008b58d85ae0d..8fa1640174abb8db6afcb9a9870a52174020d8e4 100644
|
| --- a/net/http/http_cache.h
|
| +++ b/net/http/http_cache.h
|
| @@ -202,6 +202,12 @@ class NET_EXPORT HttpCache : public HttpTransactionFactory,
|
| bypass_lock_for_test_ = true;
|
| }
|
|
|
| + // Causes all transactions created after this point to generate a failure
|
| + // when attempting to conditionalize a network request.
|
| + void FailConditionalizationForTest() {
|
| + fail_conditionalization_for_test_ = true;
|
| + }
|
| +
|
| bool use_stale_while_revalidate() const {
|
| return use_stale_while_revalidate_;
|
| }
|
| @@ -426,6 +432,7 @@ class NET_EXPORT HttpCache : public HttpTransactionFactory,
|
| scoped_ptr<BackendFactory> backend_factory_;
|
| bool building_backend_;
|
| bool bypass_lock_for_test_;
|
| + bool fail_conditionalization_for_test_;
|
|
|
| // true if the implementation of Cache-Control: stale-while-revalidate
|
| // directive is enabled (either via command-line flag or experiment).
|
|
|