diff options
Diffstat (limited to 'net/http/http_cache.cc')
-rw-r--r-- | net/http/http_cache.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc index 38a8f23..46bb64c 100644 --- a/net/http/http_cache.cc +++ b/net/http/http_cache.cc @@ -166,6 +166,7 @@ class HttpCache::Transaction virtual int RestartWithAuth(const std::wstring& username, const std::wstring& password, CompletionCallback* callback); + virtual bool IsReadyToRestartForAuth(); virtual int Read(IOBuffer* buf, int buf_len, CompletionCallback*); virtual const HttpResponseInfo* GetResponseInfo() const; virtual LoadState GetLoadState() const; @@ -402,6 +403,12 @@ int HttpCache::Transaction::RestartWithAuth( return rv; } +bool HttpCache::Transaction::IsReadyToRestartForAuth() { + if (!network_trans_.get()) + return false; + return network_trans_->IsReadyToRestartForAuth(); +} + int HttpCache::Transaction::Read(IOBuffer* buf, int buf_len, CompletionCallback* callback) { DCHECK(buf); |