Index: webkit/fileapi/sandboxed_file_system_context.cc |
diff --git a/webkit/fileapi/sandboxed_file_system_context.cc b/webkit/fileapi/sandboxed_file_system_context.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b71f57c205fc9e36f333cc74236f2faf56f1457f |
--- /dev/null |
+++ b/webkit/fileapi/sandboxed_file_system_context.cc |
@@ -0,0 +1,34 @@ |
+// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "webkit/fileapi/sandboxed_file_system_context.h" |
+ |
+#include "base/file_path.h" |
+#include "base/message_loop_proxy.h" |
+#include "webkit/fileapi/file_system_path_manager.h" |
+#include "webkit/fileapi/file_system_quota_manager.h" |
+ |
+namespace fileapi { |
+ |
+SandboxedFileSystemContext::SandboxedFileSystemContext( |
+ scoped_refptr<base::MessageLoopProxy> file_message_loop, |
+ const FilePath& profile_path, |
+ bool is_incognito, |
+ bool allow_file_access, |
+ bool unlimited_quota) |
+ : path_manager_(new FileSystemPathManager( |
+ file_message_loop, profile_path, is_incognito, allow_file_access)), |
+ quota_manager_(new FileSystemQuotaManager(allow_file_access, |
+ unlimited_quota)) { |
+} |
+ |
+SandboxedFileSystemContext::~SandboxedFileSystemContext() { |
+} |
+ |
+void SandboxedFileSystemContext::Shutdown() { |
+ path_manager_.reset(); |
+ quota_manager_.reset(); |
+} |
+ |
+} // namespace fileapi |