diff options
Diffstat (limited to 'chromium/net/url_request/protocol_intercept_job_factory.h')
-rw-r--r-- | chromium/net/url_request/protocol_intercept_job_factory.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/chromium/net/url_request/protocol_intercept_job_factory.h b/chromium/net/url_request/protocol_intercept_job_factory.h deleted file mode 100644 index abc2fb88d69..00000000000 --- a/chromium/net/url_request/protocol_intercept_job_factory.h +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef NET_URL_REQUEST_PROTOCOL_INTERCEPT_JOB_FACTORY_H_ -#define NET_URL_REQUEST_PROTOCOL_INTERCEPT_JOB_FACTORY_H_ - -#include "base/basictypes.h" -#include "base/compiler_specific.h" -#include "base/memory/scoped_ptr.h" -#include "net/base/net_export.h" -#include "net/url_request/url_request_job_factory.h" - -class GURL; - -namespace net { - -class URLRequest; -class URLRequestJob; - -// This class acts as a wrapper for URLRequestJobFactory. |protocol_handler_| is -// given the option of creating a URLRequestJob for each potential URLRequest. -// If |protocol_handler_| does not create a job (i.e. MaybeCreateJob() returns -// NULL) the URLRequest is forwarded to the |job_factory_| to be handled there. -// Only the MaybeCreateJob() member of |protocol_handler_| is called; the -// IsSafeRedirectTarget() member is not used. -class NET_EXPORT ProtocolInterceptJobFactory : public URLRequestJobFactory { - public: - ProtocolInterceptJobFactory(scoped_ptr<URLRequestJobFactory> job_factory, - scoped_ptr<ProtocolHandler> protocol_handler); - virtual ~ProtocolInterceptJobFactory(); - - // URLRequestJobFactory implementation - virtual URLRequestJob* MaybeCreateJobWithProtocolHandler( - const std::string& scheme, - URLRequest* request, - NetworkDelegate* network_delegate) const OVERRIDE; - virtual bool IsHandledProtocol(const std::string& scheme) const OVERRIDE; - virtual bool IsHandledURL(const GURL& url) const OVERRIDE; - virtual bool IsSafeRedirectTarget(const GURL& location) const OVERRIDE; - - private: - scoped_ptr<URLRequestJobFactory> job_factory_; - scoped_ptr<ProtocolHandler> protocol_handler_; - - DISALLOW_COPY_AND_ASSIGN(ProtocolInterceptJobFactory); -}; - -} // namespace net - -#endif // NET_URL_REQUEST_PROTOCOL_INTERCEPT_JOB_FACTORY_H_ |