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

Unified Diff: content/browser/renderer_host/pepper/pepper_file_io_host.cc

Issue 291513003: Remove PlatformFile from fileapi::FileSystemOperation (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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
Index: content/browser/renderer_host/pepper/pepper_file_io_host.cc
diff --git a/content/browser/renderer_host/pepper/pepper_file_io_host.cc b/content/browser/renderer_host/pepper/pepper_file_io_host.cc
index a4ff230e38c4adc8729706a636ae0a9b15374aca..9503405f3123a7bd275afe6fc8dcf6b6934addd1 100644
--- a/content/browser/renderer_host/pepper/pepper_file_io_host.cc
+++ b/content/browser/renderer_host/pepper/pepper_file_io_host.cc
@@ -237,10 +237,9 @@ void PepperFileIOHost::GotUIThreadStuffForInternalFileSystems(
void PepperFileIOHost::DidOpenInternalFile(
ppapi::host::ReplyMessageContext reply_context,
- base::File::Error result,
- base::PlatformFile file,
+ base::File file,
const base::Closure& on_close_callback) {
- if (result == base::File::FILE_OK) {
+ if (file.IsValid()) {
on_close_callback_ = on_close_callback;
if (FileOpenForWrite(open_flags_) && file_system_host_->ChecksQuota()) {
@@ -251,13 +250,16 @@ void PepperFileIOHost::DidOpenInternalFile(
base::Bind(&PepperFileIOHost::DidOpenQuotaFile,
weak_factory_.GetWeakPtr(),
reply_context,
- file));
+ Passed(&file)));
bbudge 2014/05/22 17:12:20 nit: could you fully qualify this (base::Passed) s
rvargas (doing something else) 2014/05/22 20:52:53 Done.
return;
}
}
- ExecutePlatformOpenFileCallback(
- reply_context, result, base::PassPlatformFile(&file), true);
+ DCHECK(!file_.IsValid());
+ base::File::Error error =
+ file.IsValid() ? base::File::FILE_OK : file.error_details();
+ file_.SetFile(file.Pass());
+ OnOpenProxyCallback(reply_context, error);
}
void PepperFileIOHost::GotResolvedRenderProcessId(
@@ -357,12 +359,14 @@ int32_t PepperFileIOHost::OnHostMsgClose(
void PepperFileIOHost::DidOpenQuotaFile(
ppapi::host::ReplyMessageContext reply_context,
- base::PlatformFile file,
+ base::File file,
int64_t max_written_offset) {
+ DCHECK(!file_.IsValid());
+ DCHECK(file.IsValid());
max_written_offset_ = max_written_offset;
+ file_.SetFile(file.Pass());
- ExecutePlatformOpenFileCallback(
- reply_context, base::File::FILE_OK, base::PassPlatformFile(&file), true);
+ OnOpenProxyCallback(reply_context, base::File::FILE_OK);
}
void PepperFileIOHost::DidCloseFile(base::File::Error /*error*/) {
@@ -416,18 +420,6 @@ void PepperFileIOHost::ExecutePlatformGeneralCallback(
state_manager_.SetOperationFinished();
}
-// TODO(rvargas): this method should go away when FileApi moves to use File.
-void PepperFileIOHost::ExecutePlatformOpenFileCallback(
- ppapi::host::ReplyMessageContext reply_context,
- base::File::Error error_code,
- base::PassPlatformFile file,
- bool unused_created) {
- DCHECK(!file_.IsValid());
- file_.SetFile(base::File(file.ReleaseValue()));
-
- OnOpenProxyCallback(reply_context, error_code);
-}
-
void PepperFileIOHost::OnOpenProxyCallback(
ppapi::host::ReplyMessageContext reply_context,
base::File::Error error_code) {
« no previous file with comments | « content/browser/renderer_host/pepper/pepper_file_io_host.h ('k') | webkit/browser/fileapi/file_system_operation.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698