Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(176)

Unified Diff: webkit/fileapi/sandbox_mount_point_provider.cc

Issue 10197007: Change webkit/{fileapi,quota} code to use TaskRunner. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: test fix Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/fileapi/sandbox_mount_point_provider.h ('k') | webkit/quota/mock_quota_manager.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/fileapi/sandbox_mount_point_provider.cc
diff --git a/webkit/fileapi/sandbox_mount_point_provider.cc b/webkit/fileapi/sandbox_mount_point_provider.cc
index 0ab512048b0b3435164046ae79360facf0c9abd3..ff1b6cd4aab149b0ad7707d4fa4bc4561cbcde44 100644
--- a/webkit/fileapi/sandbox_mount_point_provider.cc
+++ b/webkit/fileapi/sandbox_mount_point_provider.cc
@@ -8,12 +8,11 @@
#include "base/command_line.h"
#include "base/logging.h"
#include "base/memory/scoped_ptr.h"
-#include "base/message_loop.h"
-#include "base/message_loop_proxy.h"
+#include "base/metrics/histogram.h"
#include "base/rand_util.h"
+#include "base/sequenced_task_runner.h"
#include "base/string_util.h"
#include "base/stringprintf.h"
-#include "base/metrics/histogram.h"
#include "googleurl/src/gurl.h"
#include "net/base/net_util.h"
#include "webkit/fileapi/file_system_file_reader.h"
@@ -306,11 +305,11 @@ const FilePath::CharType
FILE_PATH_LITERAL("FS.old");
SandboxMountPointProvider::SandboxMountPointProvider(
- scoped_refptr<base::MessageLoopProxy> file_message_loop,
+ base::SequencedTaskRunner* file_task_runner,
const FilePath& profile_path,
const FileSystemOptions& file_system_options)
- : FileSystemQuotaUtil(file_message_loop),
- file_message_loop_(file_message_loop),
+ : FileSystemQuotaUtil(file_task_runner),
+ file_task_runner_(file_task_runner),
profile_path_(profile_path),
file_system_options_(file_system_options),
sandbox_file_util_(
@@ -320,9 +319,9 @@ SandboxMountPointProvider::SandboxMountPointProvider(
}
SandboxMountPointProvider::~SandboxMountPointProvider() {
- if (!file_message_loop_->BelongsToCurrentThread()) {
+ if (!file_task_runner_->RunsTasksOnCurrentThread()) {
ObfuscatedFileUtil* sandbox_file_util = sandbox_file_util_.release();
- if (!file_message_loop_->ReleaseSoon(FROM_HERE, sandbox_file_util))
+ if (!file_task_runner_->ReleaseSoon(FROM_HERE, sandbox_file_util))
sandbox_file_util->Release();
}
}
@@ -348,7 +347,7 @@ void SandboxMountPointProvider::ValidateFileSystemRoot(
}
base::PlatformFileError* error_ptr = new base::PlatformFileError;
- file_message_loop_->PostTaskAndReply(
+ file_task_runner_->PostTaskAndReply(
FROM_HERE,
base::Bind(&ValidateRootOnFileThread,
sandbox_file_util_,
@@ -429,17 +428,15 @@ SandboxMountPointProvider::CreateFileSystemOperation(
const GURL& origin_url,
FileSystemType file_system_type,
const FilePath& virtual_path,
- base::MessageLoopProxy* file_proxy,
FileSystemContext* context) const {
- return new FileSystemOperation(file_proxy, context);
+ return new FileSystemOperation(context);
}
webkit_blob::FileReader* SandboxMountPointProvider::CreateFileReader(
const GURL& url,
int64 offset,
- base::MessageLoopProxy* file_proxy,
FileSystemContext* context) const {
- return new FileSystemFileReader(file_proxy, context, url, offset);
+ return new FileSystemFileReader(context, url, offset);
}
FilePath SandboxMountPointProvider::old_base_path() const {
« no previous file with comments | « webkit/fileapi/sandbox_mount_point_provider.h ('k') | webkit/quota/mock_quota_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698