Index: content/browser/fileapi/browser_file_system_helper.cc |
diff --git a/content/browser/fileapi/browser_file_system_helper.cc b/content/browser/fileapi/browser_file_system_helper.cc |
index 4ec6259124807ff8f956f24975fb4009ab05f2da..f7c9183476c29e8b3fa022403eb7ea9b2d01dbf0 100644 |
--- a/content/browser/fileapi/browser_file_system_helper.cc |
+++ b/content/browser/fileapi/browser_file_system_helper.cc |
@@ -21,6 +21,7 @@ |
#include "webkit/browser/fileapi/external_mount_points.h" |
#include "webkit/browser/fileapi/file_permission_policy.h" |
#include "webkit/browser/fileapi/file_system_backend.h" |
+#include "webkit/browser/fileapi/file_system_context.h" |
#include "webkit/browser/fileapi/file_system_operation_runner.h" |
#include "webkit/browser/fileapi/file_system_options.h" |
#include "webkit/browser/quota/quota_manager.h" |
@@ -66,6 +67,12 @@ scoped_refptr<fileapi::FileSystemContext> CreateFileSystemContext( |
profile_path, |
&additional_backends); |
+ // Set up the auto mount handlers for url requests. |
+ std::vector<fileapi::URLRequestAutoMountHandler> |
+ url_request_auto_mount_handlers; |
+ GetContentClient()->browser()->GetURLRequestAutoMountHandlers( |
+ &url_request_auto_mount_handlers); |
+ |
scoped_refptr<fileapi::FileSystemContext> file_system_context = |
new fileapi::FileSystemContext( |
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO).get(), |
@@ -74,6 +81,7 @@ scoped_refptr<fileapi::FileSystemContext> CreateFileSystemContext( |
browser_context->GetSpecialStoragePolicy(), |
quota_manager_proxy, |
additional_backends.Pass(), |
+ url_request_auto_mount_handlers, |
profile_path, |
CreateBrowserFileSystemOptions(is_incognito)); |