Index: chrome/browser/chromeos/fileapi/file_system_backend.cc |
diff --git a/chrome/browser/chromeos/fileapi/file_system_backend.cc b/chrome/browser/chromeos/fileapi/file_system_backend.cc |
index 1b0ac44e096c3873c606652dc216e69f613ddcea..c99d241c0d674a8015b53d1fa73b9c514fc5efdb 100644 |
--- a/chrome/browser/chromeos/fileapi/file_system_backend.cc |
+++ b/chrome/browser/chromeos/fileapi/file_system_backend.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/chromeos/fileapi/file_access_permissions.h" |
#include "chrome/browser/chromeos/fileapi/file_system_backend_delegate.h" |
#include "chrome/browser/media_galleries/fileapi/media_file_system_backend.h" |
+#include "chrome/common/url_constants.h" |
#include "chromeos/dbus/cros_disks_client.h" |
#include "storage/browser/blob/file_stream_reader.h" |
#include "storage/browser/fileapi/async_file_util.h" |
@@ -180,6 +181,9 @@ bool FileSystemBackend::IsAccessAllowed( |
return true; |
} |
+ if (url.origin().scheme() == chrome::kDriveScheme) |
+ return true; |
+ |
// Check first to make sure this extension has fileBrowserHander permissions. |
if (!special_storage_policy_.get() || |
!special_storage_policy_->IsFileHandler(extension_id)) |