Index: net/http/mock_http_cache.h |
diff --git a/net/http/mock_http_cache.h b/net/http/mock_http_cache.h |
index 6cb0e50f56287db00afc8a118f937810e1af684a..90399ec4ff006f29c7d324c6ba91c63a11c06a91 100644 |
--- a/net/http/mock_http_cache.h |
+++ b/net/http/mock_http_cache.h |
@@ -21,7 +21,6 @@ |
class MockDiskEntry : public disk_cache::Entry, |
public base::RefCounted<MockDiskEntry> { |
public: |
- MockDiskEntry(); |
explicit MockDiskEntry(const std::string& key); |
bool is_doomed() const { return doomed_; } |
@@ -53,6 +52,8 @@ class MockDiskEntry : public disk_cache::Entry, |
// Fail most subsequent requests. |
void set_fail_requests() { fail_requests_ = true; } |
+ void set_fail_sparse_requests() { fail_sparse_requests_ = true; } |
+ |
// If |value| is true, don't deliver any completion callbacks until called |
// again with |value| set to false. Caution: remember to enable callbacks |
// again or all subsequent tests will fail. |
@@ -85,6 +86,7 @@ class MockDiskEntry : public disk_cache::Entry, |
bool doomed_; |
bool sparse_; |
bool fail_requests_; |
+ bool fail_sparse_requests_; |
bool busy_; |
bool delayed_; |
static bool cancel_; |
@@ -134,6 +136,9 @@ class MockDiskCache : public disk_cache::Backend { |
// Makes sure that CreateEntry is not called twice for a given key. |
void set_double_create_check(bool value) { double_create_check_ = value; } |
+ // Makes all requests for data ranges to fail as not implemented. |
+ void set_fail_sparse_requests() { fail_sparse_requests_ = true; } |
+ |
void ReleaseAll(); |
private: |
@@ -147,6 +152,7 @@ class MockDiskCache : public disk_cache::Backend { |
bool fail_requests_; |
bool soft_failures_; |
bool double_create_check_; |
+ bool fail_sparse_requests_; |
}; |
class MockBackendFactory : public net::HttpCache::BackendFactory { |