read post-filtered data when filters are present
This commit is contained in:
parent
58f1907579
commit
a1ec07e07e
2 changed files with 12 additions and 1 deletions
|
@ -43,6 +43,10 @@ bool AdapterRequestJob::ReadRawData(net::IOBuffer* buf,
|
||||||
int buf_size,
|
int buf_size,
|
||||||
int *bytes_read) {
|
int *bytes_read) {
|
||||||
DCHECK(!real_job_.get());
|
DCHECK(!real_job_.get());
|
||||||
|
// Read post-filtered data if available.
|
||||||
|
if (real_job_->HasFilter())
|
||||||
|
return real_job_->Read(buf, buf_size, bytes_read);
|
||||||
|
else
|
||||||
return real_job_->ReadRawData(buf, buf_size, bytes_read);
|
return real_job_->ReadRawData(buf, buf_size, bytes_read);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,6 +79,11 @@ int AdapterRequestJob::GetResponseCode() const {
|
||||||
return real_job_->GetResponseCode();
|
return real_job_->GetResponseCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AdapterRequestJob::GetLoadTimingInfo(
|
||||||
|
net::LoadTimingInfo* load_timing_info) const {
|
||||||
|
real_job_->GetLoadTimingInfo(load_timing_info);
|
||||||
|
}
|
||||||
|
|
||||||
base::WeakPtr<AdapterRequestJob> AdapterRequestJob::GetWeakPtr() {
|
base::WeakPtr<AdapterRequestJob> AdapterRequestJob::GetWeakPtr() {
|
||||||
return weak_factory_.GetWeakPtr();
|
return weak_factory_.GetWeakPtr();
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,8 @@ class AdapterRequestJob : public net::URLRequestJob {
|
||||||
bool GetCharset(std::string* charset) override;
|
bool GetCharset(std::string* charset) override;
|
||||||
void GetResponseInfo(net::HttpResponseInfo* info) override;
|
void GetResponseInfo(net::HttpResponseInfo* info) override;
|
||||||
int GetResponseCode() const override;
|
int GetResponseCode() const override;
|
||||||
|
void GetLoadTimingInfo(
|
||||||
|
net::LoadTimingInfo* load_timing_info) const override;
|
||||||
|
|
||||||
base::WeakPtr<AdapterRequestJob> GetWeakPtr();
|
base::WeakPtr<AdapterRequestJob> GetWeakPtr();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue