summaryrefslogtreecommitdiffstats
path: root/net/url_request/url_request_http_job.h
diff options
context:
space:
mode:
Diffstat (limited to 'net/url_request/url_request_http_job.h')
-rw-r--r--net/url_request/url_request_http_job.h24
1 files changed, 2 insertions, 22 deletions
diff --git a/net/url_request/url_request_http_job.h b/net/url_request/url_request_http_job.h
index 0d12486..0935117 100644
--- a/net/url_request/url_request_http_job.h
+++ b/net/url_request/url_request_http_job.h
@@ -136,27 +136,7 @@ class URLRequestHttpJob : public URLRequestJob {
bool is_cached_content_;
private:
- class HttpFilterContext : public FilterContext {
- public:
- explicit HttpFilterContext(URLRequestHttpJob* job);
- virtual ~HttpFilterContext();
-
- // FilterContext implementation.
- virtual bool GetMimeType(std::string* mime_type) const;
- virtual bool GetURL(GURL* gurl) const;
- virtual base::Time GetRequestTime() const;
- virtual bool IsCachedContent() const;
- virtual bool IsDownload() const;
- virtual bool IsSdchResponse() const;
- virtual int64 GetByteReadCount() const;
- virtual int GetResponseCode() const;
- virtual void RecordPacketStats(StatisticSelector statistic) const;
-
- private:
- URLRequestHttpJob* job_;
-
- DISALLOW_COPY_AND_ASSIGN(HttpFilterContext);
- };
+ class HttpFilterContext;
virtual ~URLRequestHttpJob();
@@ -202,7 +182,7 @@ class URLRequestHttpJob : public URLRequestJob {
// We're ignoring overflow, as 1430 x 2^31 is a LOT of bytes.
int observed_packet_count_;
- HttpFilterContext filter_context_;
+ scoped_ptr<HttpFilterContext> filter_context_;
ScopedRunnableMethodFactory<URLRequestHttpJob> method_factory_;
DISALLOW_COPY_AND_ASSIGN(URLRequestHttpJob);