| Index: net/url_request/url_request_test_util.h
|
| diff --git a/net/url_request/url_request_test_util.h b/net/url_request/url_request_test_util.h
|
| index a31788866501ba647688fcbe73381bd8fe1ce8da..e63e1f0694d2f1b74c07dcaccecfb44ed7d98aa5 100644
|
| --- a/net/url_request/url_request_test_util.h
|
| +++ b/net/url_request/url_request_test_util.h
|
| @@ -37,6 +37,7 @@
|
| #include "net/url_request/url_request_context.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
| #include "net/url_request/url_request_context_storage.h"
|
| +#include "net/url_request/url_request_job_factory.h"
|
|
|
| using base::TimeDelta;
|
|
|
| @@ -296,4 +297,27 @@ class ScopedCustomUrlRequestTestHttpHost {
|
| DISALLOW_COPY_AND_ASSIGN(ScopedCustomUrlRequestTestHttpHost);
|
| };
|
|
|
| +//-----------------------------------------------------------------------------
|
| +
|
| +// A simple Interceptor that returns a pre-built URLRequestJob only once.
|
| +class TestJobInterceptor : public net::URLRequestJobFactory::Interceptor {
|
| + public:
|
| + TestJobInterceptor();
|
| +
|
| + virtual net::URLRequestJob* MaybeIntercept(
|
| + net::URLRequest* request,
|
| + net::NetworkDelegate* network_delegate) const OVERRIDE;
|
| + virtual net::URLRequestJob* MaybeInterceptRedirect(
|
| + const GURL& location,
|
| + net::URLRequest* request,
|
| + net::NetworkDelegate* network_delegate) const OVERRIDE;
|
| + virtual net::URLRequestJob* MaybeInterceptResponse(
|
| + net::URLRequest* request,
|
| + net::NetworkDelegate* network_delegate) const OVERRIDE;
|
| + void set_main_intercept_job(net::URLRequestJob* job);
|
| +
|
| + private:
|
| + mutable net::URLRequestJob* main_intercept_job_;
|
| +};
|
| +
|
| #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_
|
|
|