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..ef8096f8798cabc09b18e6d6fd3000c5b493d2ad 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/task_runner.h" |
#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 { |