| 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..b11da17076382e84af6b0119d59583d42d86c995 100644
|
| --- a/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc
|
| +++ b/chrome/browser/ui/webui/chrome_url_data_manager_backend.cc
|
| @@ -568,21 +568,26 @@ 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(
|
| net::URLRequest* request) const OVERRIDE;
|
|
|
| private:
|
| - // |backend_| is owned by ProfileIOData, which owns this ProtocolHandler.
|
| + // |backend_| and |network_delegate_| are owned by ProfileIOData, which owns
|
| + // this ProtocolHandler.
|
| ChromeURLDataManagerBackend* const backend_;
|
| + net::NetworkDelegate* network_delegate_;
|
|
|
| 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);
|
| }
|
|
|