diff options
author | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-14 05:15:53 +0000 |
---|---|---|
committer | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-14 05:15:53 +0000 |
commit | 397281fdb6003ab5b86ead542a46e3d82aa2be1f (patch) | |
tree | 6d7a2d27edfb8b3790dd4a199d2e32283206fcce /webkit/fileapi/sandboxed_file_system_context.h | |
parent | c10878accf5f6c12c471d77d20b32ef3e84f5693 (diff) | |
download | chromium_src-397281fdb6003ab5b86ead542a46e3d82aa2be1f.zip chromium_src-397281fdb6003ab5b86ead542a46e3d82aa2be1f.tar.gz chromium_src-397281fdb6003ab5b86ead542a46e3d82aa2be1f.tar.bz2 |
Cleanup SandboxedFileSystem* and merge them into FileSystem* for simplicity.
Based on our rough discussion over emails, I just went ahead and did the cleanup.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6471018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74786 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/fileapi/sandboxed_file_system_context.h')
-rw-r--r-- | webkit/fileapi/sandboxed_file_system_context.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/webkit/fileapi/sandboxed_file_system_context.h b/webkit/fileapi/sandboxed_file_system_context.h deleted file mode 100644 index e3b7a67..0000000 --- a/webkit/fileapi/sandboxed_file_system_context.h +++ /dev/null @@ -1,72 +0,0 @@ -// 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. - -#ifndef WEBKIT_FILEAPI_SANDBOXED_FILE_SYSTEM_CONTEXT_H_ -#define WEBKIT_FILEAPI_SANDBOXED_FILE_SYSTEM_CONTEXT_H_ - -#include "base/ref_counted.h" -#include "base/scoped_ptr.h" - -class FilePath; -class GURL; - -namespace base { -class MessageLoopProxy; -} - -namespace fileapi { - -class FileSystemPathManager; -class FileSystemQuotaManager; -class FileSystemUsageTracker; -class SandboxedFileSystemContext; - -struct DefaultContextDeleter; - -// This class keeps and provides a sandboxed file system context. -class SandboxedFileSystemContext - : public base::RefCountedThreadSafe<SandboxedFileSystemContext, - DefaultContextDeleter> { - public: - SandboxedFileSystemContext( - scoped_refptr<base::MessageLoopProxy> file_message_loop, - scoped_refptr<base::MessageLoopProxy> io_message_loop, - const FilePath& profile_path, - bool is_incognito, - bool allow_file_access_from_files, - bool unlimited_quota); - ~SandboxedFileSystemContext(); - - void DeleteDataForOriginOnFileThread(const GURL& origin_url); - - // Quota related methods. - void SetOriginQuotaUnlimited(const GURL& url); - void ResetOriginQuotaUnlimited(const GURL& url); - - FileSystemPathManager* path_manager() { return path_manager_.get(); } - FileSystemQuotaManager* quota_manager() { return quota_manager_.get(); } - FileSystemUsageTracker* usage_tracker() { return usage_tracker_.get(); } - - private: - friend struct DefaultContextDeleter; - void DeleteOnCorrectThread() const; - - scoped_refptr<base::MessageLoopProxy> file_message_loop_; - scoped_refptr<base::MessageLoopProxy> io_message_loop_; - scoped_ptr<FileSystemPathManager> path_manager_; - scoped_ptr<FileSystemQuotaManager> quota_manager_; - scoped_ptr<FileSystemUsageTracker> usage_tracker_; - - DISALLOW_IMPLICIT_CONSTRUCTORS(SandboxedFileSystemContext); -}; - -struct DefaultContextDeleter { - static void Destruct(const SandboxedFileSystemContext* context) { - context->DeleteOnCorrectThread(); - } -}; - -} // namespace fileapi - -#endif // WEBKIT_FILEAPI_SANDBOXED_FILE_SYSTEM_CONTEXT_H_ |