Chromium Code Reviews| Index: net/url_request/file_protocol_handler.cc |
| diff --git a/net/url_request/file_protocol_handler.cc b/net/url_request/file_protocol_handler.cc |
| index dc5b16f1bbe59c082a4f2e575f05236ba2d0c0ac..ba38220a9bde5bca4caf099df21dc962a489966e 100644 |
| --- a/net/url_request/file_protocol_handler.cc |
| +++ b/net/url_request/file_protocol_handler.cc |
| @@ -5,6 +5,7 @@ |
| #include "net/url_request/file_protocol_handler.h" |
| #include "base/logging.h" |
| +#include "base/memory/ref_counted.h" |
|
akalin
2013/08/16 21:22:20
no need for this include
|
| #include "net/base/net_errors.h" |
| #include "net/base/net_util.h" |
| #include "net/url_request/url_request.h" |
| @@ -14,7 +15,11 @@ |
| namespace net { |
| -FileProtocolHandler::FileProtocolHandler() { } |
| +FileProtocolHandler::FileProtocolHandler( |
| + const scoped_refptr<base::TaskRunner>& file_task_runner) |
| + : file_task_runner_(file_task_runner) {} |
| + |
| +FileProtocolHandler::~FileProtocolHandler() {} |
| URLRequestJob* FileProtocolHandler::MaybeCreateJob( |
| URLRequest* request, NetworkDelegate* network_delegate) const { |
| @@ -41,7 +46,8 @@ URLRequestJob* FileProtocolHandler::MaybeCreateJob( |
| // Use a regular file request job for all non-directories (including invalid |
| // file names). |
| - return new URLRequestFileJob(request, network_delegate, file_path); |
| + return new URLRequestFileJob(request, network_delegate, file_path, |
| + file_task_runner_); |
| } |
| bool FileProtocolHandler::IsSafeRedirectTarget(const GURL& location) const { |