summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc26
1 files changed, 8 insertions, 18 deletions
diff --git a/chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc b/chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc
index 5e5f3e8e37b..9d079872924 100644
--- a/chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc
+++ b/chromium/third_party/blink/renderer/modules/filesystem/dom_file_system.cc
@@ -33,14 +33,13 @@
#include <memory>
#include "third_party/blink/public/platform/platform.h"
-#include "third_party/blink/public/platform/web_file_system.h"
-#include "third_party/blink/public/platform/web_file_system_callbacks.h"
#include "third_party/blink/public/platform/web_security_origin.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
#include "third_party/blink/renderer/modules/filesystem/directory_entry.h"
#include "third_party/blink/renderer/modules/filesystem/dom_file_path.h"
#include "third_party/blink/renderer/modules/filesystem/file_entry.h"
#include "third_party/blink/renderer/modules/filesystem/file_system_callbacks.h"
+#include "third_party/blink/renderer/modules/filesystem/file_system_dispatcher.h"
#include "third_party/blink/renderer/modules/filesystem/file_writer.h"
#include "third_party/blink/renderer/platform/weborigin/security_origin.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
@@ -126,18 +125,18 @@ bool DOMFileSystem::HasPendingActivity() const {
}
void DOMFileSystem::ReportError(ErrorCallbackBase* error_callback,
- FileError::ErrorCode file_error) {
- ReportError(GetExecutionContext(), error_callback, file_error);
+ base::File::Error error) {
+ ReportError(GetExecutionContext(), error_callback, error);
}
void DOMFileSystem::ReportError(ExecutionContext* execution_context,
ErrorCallbackBase* error_callback,
- FileError::ErrorCode file_error) {
+ base::File::Error error) {
if (!error_callback)
return;
ScheduleCallback(execution_context,
WTF::Bind(&ErrorCallbackBase::Invoke,
- WrapPersistent(error_callback), file_error));
+ WrapPersistent(error_callback), error));
}
void DOMFileSystem::CreateWriter(
@@ -146,17 +145,12 @@ void DOMFileSystem::CreateWriter(
ErrorCallbackBase* error_callback) {
DCHECK(file_entry);
- if (!FileSystem()) {
- ReportError(error_callback, FileError::kAbortErr);
- return;
- }
-
FileWriter* file_writer = FileWriter::Create(GetExecutionContext());
std::unique_ptr<AsyncFileSystemCallbacks> callbacks =
FileWriterCallbacks::Create(file_writer, success_callback, error_callback,
context_);
- FileSystem()->CreateFileWriter(CreateFileSystemURL(file_entry), file_writer,
- std::move(callbacks));
+ FileSystemDispatcher::From(context_).InitializeFileWriter(
+ CreateFileSystemURL(file_entry), std::move(callbacks));
}
void DOMFileSystem::CreateFile(
@@ -164,12 +158,8 @@ void DOMFileSystem::CreateFile(
SnapshotFileCallback::OnDidCreateSnapshotFileCallback* success_callback,
ErrorCallbackBase* error_callback) {
KURL file_system_url = CreateFileSystemURL(file_entry);
- if (!FileSystem()) {
- ReportError(error_callback, FileError::kAbortErr);
- return;
- }
- FileSystem()->CreateSnapshotFileAndReadMetadata(
+ FileSystemDispatcher::From(context_).CreateSnapshotFile(
file_system_url,
SnapshotFileCallback::Create(this, file_entry->name(), file_system_url,
success_callback, error_callback, context_));