Index: net/url_request/url_request_job_factory.h |
diff --git a/net/url_request/url_request_job_factory.h b/net/url_request/url_request_job_factory.h |
index adff7f1d818ef46c679d2b93d53aa6dbe503feeb..bbd1d09f09ccf1bfbfafb4a633645a4ec45c3232 100644 |
--- a/net/url_request/url_request_job_factory.h |
+++ b/net/url_request/url_request_job_factory.h |
@@ -32,78 +32,14 @@ class NET_EXPORT URLRequestJobFactory |
URLRequest* request, NetworkDelegate* network_delegate) const = 0; |
}; |
- // TODO(shalev): Move this to URLRequestJobFactoryImpl. |
- class NET_EXPORT Interceptor { |
- public: |
- virtual ~Interceptor(); |
- |
- // Called for every request made. Should return a new job to handle the |
- // request if it should be intercepted, or NULL to allow the request to |
- // be handled in the normal manner. |
- virtual URLRequestJob* MaybeIntercept( |
- URLRequest* request, NetworkDelegate* network_delegate) const = 0; |
- |
- // Called after having received a redirect response, but prior to the |
- // the request delegate being informed of the redirect. Can return a new |
- // job to replace the existing job if it should be intercepted, or NULL |
- // to allow the normal handling to continue. If a new job is provided, |
- // the delegate never sees the original redirect response, instead the |
- // response produced by the intercept job will be returned. |
- virtual URLRequestJob* MaybeInterceptRedirect( |
- const GURL& location, |
- URLRequest* request, |
- NetworkDelegate* network_delegate) const = 0; |
- |
- // Called after having received a final response, but prior to the |
- // the request delegate being informed of the response. This is also |
- // called when there is no server response at all to allow interception |
- // on DNS or network errors. Can return a new job to replace the existing |
- // job if it should be intercepted, or NULL to allow the normal handling to |
- // continue. If a new job is provided, the delegate never sees the original |
- // response, instead the response produced by the intercept job will be |
- // returned. |
- virtual URLRequestJob* MaybeInterceptResponse( |
- URLRequest* request, NetworkDelegate* network_delegate) const = 0; |
- |
- // Returns true if this interceptor handles requests for URLs with the |
- // given protocol. Returning false does not imply that this interceptor |
- // can't or won't handle requests with the given protocol. |
- virtual bool WillHandleProtocol(const std::string& protocol) const; |
- }; |
- |
URLRequestJobFactory(); |
virtual ~URLRequestJobFactory(); |
- // TODO(shalev): Remove this from the interface. |
- // Sets the ProtocolHandler for a scheme. Returns true on success, false on |
- // failure (a ProtocolHandler already exists for |scheme|). On success, |
- // URLRequestJobFactory takes ownership of |protocol_handler|. |
- virtual bool SetProtocolHandler(const std::string& scheme, |
- ProtocolHandler* protocol_handler) = 0; |
- |
- // TODO(shalev): Remove this from the interface. |
- // Takes ownership of |interceptor|. Adds it to the end of the Interceptor |
- // list. |
- virtual void AddInterceptor(Interceptor* interceptor) = 0; |
- |
- // TODO(shalev): Consolidate MaybeCreateJobWithInterceptor and |
- // MaybeCreateJobWithProtocolHandler into a single method. |
- virtual URLRequestJob* MaybeCreateJobWithInterceptor( |
- URLRequest* request, NetworkDelegate* network_delegate) const = 0; |
- |
virtual URLRequestJob* MaybeCreateJobWithProtocolHandler( |
const std::string& scheme, |
URLRequest* request, |
NetworkDelegate* network_delegate) const = 0; |
- virtual URLRequestJob* MaybeInterceptRedirect( |
- const GURL& location, |
- URLRequest* request, |
- NetworkDelegate* network_delegate) const = 0; |
- |
- virtual URLRequestJob* MaybeInterceptResponse( |
- URLRequest* request, NetworkDelegate* network_delegate) const = 0; |
- |
virtual bool IsHandledProtocol(const std::string& scheme) const = 0; |
virtual bool IsHandledURL(const GURL& url) const = 0; |