Chromium Code Reviews| Index: webkit/fileapi/file_writer_delegate.cc |
| diff --git a/webkit/fileapi/file_writer_delegate.cc b/webkit/fileapi/file_writer_delegate.cc |
| index a5da1c641e20d8a589f040062dcc9c2c030a3d1d..81a5cf615dee631d2f9de09428f11e9ea4ec5941 100644 |
| --- a/webkit/fileapi/file_writer_delegate.cc |
| +++ b/webkit/fileapi/file_writer_delegate.cc |
| @@ -7,7 +7,7 @@ |
| #include "base/bind.h" |
| #include "base/callback.h" |
| #include "base/file_util_proxy.h" |
| -#include "base/message_loop.h" |
| +#include "base/message_loop_proxy.h" |
| #include "base/threading/thread_restrictions.h" |
| #include "net/base/net_errors.h" |
| #include "webkit/fileapi/file_system_context.h" |
| @@ -33,8 +33,7 @@ class InitializeTask : public base::RefCountedThreadSafe<InitializeTask> { |
| const FileSystemPath& path, |
| FileSystemOperationContext* context, |
| const InitializeTaskCallback& callback) |
| - : origin_message_loop_proxy_( |
| - base::MessageLoopProxy::current()), |
| + : origin_task_runner_(base::MessageLoopProxy::current()), |
| error_code_(base::PLATFORM_FILE_OK), |
| file_(file), |
| path_(path), |
| @@ -43,9 +42,9 @@ class InitializeTask : public base::RefCountedThreadSafe<InitializeTask> { |
| DCHECK_EQ(false, callback.is_null()); |
| } |
| - bool Start(scoped_refptr<base::MessageLoopProxy> message_loop_proxy, |
| + bool Start(base::TaskRunner* task_runner, |
| const tracked_objects::Location& from_here) { |
| - return message_loop_proxy->PostTask( |
| + return task_runner->PostTask( |
| from_here, |
| base::Bind(&InitializeTask::ProcessOnTargetThread, this)); |
| } |
| @@ -67,12 +66,12 @@ class InitializeTask : public base::RefCountedThreadSafe<InitializeTask> { |
| } |
| if (!base::GetPlatformFileInfo(file_, &file_info_)) |
| error_code_ = base::PLATFORM_FILE_ERROR_FAILED; |
| - origin_message_loop_proxy_->PostTask( |
| + origin_task_runner_->PostTask( |
| FROM_HERE, |
| base::Bind(&InitializeTask::RunCallback, this)); |
| } |
| - scoped_refptr<base::MessageLoopProxy> origin_message_loop_proxy_; |
| + scoped_refptr<base::TaskRunner> origin_task_runner_; |
|
michaeln
2012/04/27 01:04:03
My vote would be to keep this as a MLP for clarity
kinuko
2012/04/27 10:10:29
Yup, I reverted this change.
|
| base::PlatformFileError error_code_; |
| base::PlatformFile file_; |
| @@ -89,12 +88,12 @@ FileWriterDelegate::FileWriterDelegate( |
| FileSystemOperation* file_system_operation, |
| const FileSystemPath& path, |
| int64 offset, |
| - scoped_refptr<base::MessageLoopProxy> proxy) |
| + base::TaskRunner* task_runner) |
| : file_system_operation_(file_system_operation), |
| file_(base::kInvalidPlatformFileValue), |
| path_(path), |
| offset_(offset), |
| - proxy_(proxy), |
| + task_runner_(task_runner), |
| bytes_written_backlog_(0), |
| bytes_written_(0), |
| bytes_read_(0), |
| @@ -141,7 +140,7 @@ void FileWriterDelegate::Start(base::PlatformFile file, |
| file_system_operation_context(), |
| base::Bind(&FileWriterDelegate::OnGetFileInfoAndCallStartUpdate, |
| weak_factory_.GetWeakPtr())); |
| - relay->Start(proxy_, FROM_HERE); |
| + relay->Start(task_runner_, FROM_HERE); |
| } |
| void FileWriterDelegate::OnReceivedRedirect(net::URLRequest* request, |
| @@ -203,7 +202,7 @@ void FileWriterDelegate::Read() { |
| bytes_read_ = 0; |
| if (request_->Read(io_buffer_.get(), io_buffer_->size(), |
| &bytes_read_)) { |
| - MessageLoop::current()->PostTask( |
| + base::MessageLoopProxy::current()->PostTask( |
|
michaeln
2012/04/27 01:04:03
nit: change not really needed (afaict)
kinuko
2012/04/27 10:10:29
This was another not-indended-fix... reverted.
|
| FROM_HERE, |
| base::Bind(&FileWriterDelegate::OnDataReceived, |
| weak_factory_.GetWeakPtr(), bytes_read_)); |
| @@ -247,7 +246,7 @@ void FileWriterDelegate::Write() { |
| base::Bind(&FileWriterDelegate::OnDataWritten, |
| weak_factory_.GetWeakPtr())); |
| if (write_response > 0) |
| - MessageLoop::current()->PostTask( |
| + base::MessageLoopProxy::current()->PostTask( |
| FROM_HERE, |
| base::Bind(&FileWriterDelegate::OnDataWritten, |
| weak_factory_.GetWeakPtr(), write_response)); |