Index: chrome/browser/chromeos/file_system_provider/provided_file_system.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/provided_file_system.cc b/chrome/browser/chromeos/file_system_provider/provided_file_system.cc |
index aef7e5842a94cb0501941e85f0ecc32fca574723..c564ecb1954b5965282cd09111fb69a3a4bd59d2 100644 |
--- a/chrome/browser/chromeos/file_system_provider/provided_file_system.cc |
+++ b/chrome/browser/chromeos/file_system_provider/provided_file_system.cc |
@@ -12,6 +12,7 @@ |
#include "chrome/browser/chromeos/file_system_provider/operations/abort.h" |
#include "chrome/browser/chromeos/file_system_provider/operations/add_watcher.h" |
#include "chrome/browser/chromeos/file_system_provider/operations/close_file.h" |
+#include "chrome/browser/chromeos/file_system_provider/operations/configure.h" |
#include "chrome/browser/chromeos/file_system_provider/operations/copy_entry.h" |
#include "chrome/browser/chromeos/file_system_provider/operations/create_directory.h" |
#include "chrome/browser/chromeos/file_system_provider/operations/create_file.h" |
@@ -490,6 +491,16 @@ void ProvidedFileSystem::Notify( |
changes.Pass(), tag, callback))))); |
} |
+void ProvidedFileSystem::Configure( |
+ const storage::AsyncFileUtil::StatusCallback& callback) { |
+ const int request_id = request_manager_->CreateRequest( |
+ CONFIGURE, |
+ scoped_ptr<RequestManager::HandlerInterface>(new operations::Configure( |
+ event_router_, file_system_info_, callback))); |
+ if (!request_id) |
+ callback.Run(base::File::FILE_ERROR_SECURITY); |
+} |
+ |
void ProvidedFileSystem::Abort(int operation_request_id) { |
request_manager_->RejectRequest(operation_request_id, |
make_scoped_ptr(new RequestValue()), |