Chromium Code Reviews| Index: chrome/browser/ui/webui/chrome_url_data_manager_backend.cc |
| diff --git a/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc b/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc |
| index 6e6216e7630b789e5cb2806d20eda9595368fed7..ee2825b4edbd914d3101c06e7ab763542b347333 100644 |
| --- a/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc |
| +++ b/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc |
| @@ -568,7 +568,8 @@ bool IsSupportedURL(const GURL& url, FilePath* path) { |
| class DevToolsJobFactory |
| : public net::URLRequestJobFactory::ProtocolHandler { |
| public: |
| - explicit DevToolsJobFactory(ChromeURLDataManagerBackend* backend); |
| + DevToolsJobFactory(ChromeURLDataManagerBackend* backend, |
| + net::NetworkDelegate* network_delegate); |
| virtual ~DevToolsJobFactory(); |
| virtual net::URLRequestJob* MaybeCreateJob( |
| @@ -578,11 +579,15 @@ class DevToolsJobFactory |
| // |backend_| is owned by ProfileIOData, which owns this ProtocolHandler. |
| ChromeURLDataManagerBackend* const backend_; |
| + net::NetworkDelegate* network_delegate_; |
|
Evan Stade
2012/08/16 16:45:56
document ownership
shalev
2012/08/17 15:55:13
Done.
|
| + |
| DISALLOW_COPY_AND_ASSIGN(DevToolsJobFactory); |
| }; |
| -DevToolsJobFactory::DevToolsJobFactory(ChromeURLDataManagerBackend* backend) |
| - : backend_(backend) { |
| +DevToolsJobFactory::DevToolsJobFactory(ChromeURLDataManagerBackend* backend, |
| + net::NetworkDelegate* network_delegate) |
| + : backend_(backend), |
| + network_delegate_(network_delegate) { |
| DCHECK(backend_); |
| } |
| @@ -593,7 +598,7 @@ DevToolsJobFactory::MaybeCreateJob(net::URLRequest* request) const { |
| if (ShouldLoadFromDisk()) { |
| FilePath path; |
| if (IsSupportedURL(request->url(), &path)) |
| - return new net::URLRequestFileJob(request, path); |
| + return new net::URLRequestFileJob(request, path, network_delegate_); |
| } |
| return new URLRequestChromeJob(request, backend_); |
| @@ -602,6 +607,7 @@ DevToolsJobFactory::MaybeCreateJob(net::URLRequest* request) const { |
| } // namespace |
| net::URLRequestJobFactory::ProtocolHandler* |
| -CreateDevToolsProtocolHandler(ChromeURLDataManagerBackend* backend) { |
| - return new DevToolsJobFactory(backend); |
| +CreateDevToolsProtocolHandler(ChromeURLDataManagerBackend* backend, |
| + net::NetworkDelegate* network_delegate) { |
| + return new DevToolsJobFactory(backend, network_delegate); |
| } |