| Index: net/url_request/url_request_job_manager.h
|
| diff --git a/net/url_request/url_request_job_manager.h b/net/url_request/url_request_job_manager.h
|
| index 6d2421aac90e96c1f896162d612a5ee32561bd20..c4e427d3e017f473326be13efe236dc0c68b101d 100644
|
| --- a/net/url_request/url_request_job_manager.h
|
| +++ b/net/url_request/url_request_job_manager.h
|
| @@ -12,6 +12,7 @@
|
|
|
| #include "base/lock.h"
|
| #include "base/platform_thread.h"
|
| +#include "base/singleton.h"
|
| #include "net/url_request/url_request.h"
|
|
|
| // This class is responsible for managing the set of protocol factories and
|
| @@ -27,8 +28,8 @@
|
| //
|
| class URLRequestJobManager {
|
| public:
|
| - URLRequestJobManager();
|
| - ~URLRequestJobManager();
|
| + // Returns the singleton instance.
|
| + static URLRequestJobManager* GetInstance();
|
|
|
| // Instantiate an URLRequestJob implementation based on the registered
|
| // interceptors and protocol factories. This will always succeed in
|
| @@ -67,6 +68,10 @@ class URLRequestJobManager {
|
| private:
|
| typedef std::map<std::string, net::URLRequest::ProtocolFactory*> FactoryMap;
|
| typedef std::vector<net::URLRequest::Interceptor*> InterceptorList;
|
| + friend struct DefaultSingletonTraits<URLRequestJobManager>;
|
| +
|
| + URLRequestJobManager();
|
| + ~URLRequestJobManager();
|
|
|
| mutable Lock lock_;
|
| FactoryMap factories_;
|
|
|