diff options
author | hamaji@chromium.org <hamaji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-01 16:51:13 +0000 |
---|---|---|
committer | hamaji@chromium.org <hamaji@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-01 16:51:13 +0000 |
commit | 8f96cef7e737970b9e16c97de788daaa5fb3181a (patch) | |
tree | 31887c9690fdc4ae20edb89f94745bc2310b665a /ppapi/c/trusted/ppb_file_io_trusted.h | |
parent | 0b4468ed16cf93bac23d5abf3ef39e400665d694 (diff) | |
download | chromium_src-8f96cef7e737970b9e16c97de788daaa5fb3181a.zip chromium_src-8f96cef7e737970b9e16c97de788daaa5fb3181a.tar.gz chromium_src-8f96cef7e737970b9e16c97de788daaa5fb3181a.tar.bz2 |
Unlike GetOSFileDescriptor, this API is asynchronous.
Both GetOSFileDescriptor and RequestOSFileHandle use GetOSFileDescriptor
chrome IPC for now. I'm planning to remove call sites of
GetOSFileDescriptor PPAPI and rename GetOSFileDescriptor chrome IPC to
RequestOSFileHandle.
- Add --allow-get-os-file-handle-api. With this flag,
1. browser_tests can test this API and 2. we can use this API even
before this issue is resolved: http://crbug.com/224123
- Add TestRequestOSFileHandle in FileIO. This checks if read, write,
lseek, and mmap work for FD fetched by this API.
- PepperFileIOHost::OnHostMsgGetOSFileDescriptor use
ShareHandleWithRemote to pass a file handle
- Fix ShareHandleWithRemote for in-process API
BUG=183015
TEST=trybots, browser_tests
Review URL: https://chromiumcodereview.appspot.com/13032002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191616 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/c/trusted/ppb_file_io_trusted.h')
-rw-r--r-- | ppapi/c/trusted/ppb_file_io_trusted.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ppapi/c/trusted/ppb_file_io_trusted.h b/ppapi/c/trusted/ppb_file_io_trusted.h index 53953fbd..8e05589 100644 --- a/ppapi/c/trusted/ppb_file_io_trusted.h +++ b/ppapi/c/trusted/ppb_file_io_trusted.h @@ -3,7 +3,7 @@ * found in the LICENSE file. */ -/* From trusted/ppb_file_io_trusted.idl modified Wed Oct 5 14:06:02 2011. */ +/* From trusted/ppb_file_io_trusted.idl modified Wed Mar 27 14:50:12 2013. */ #ifndef PPAPI_C_TRUSTED_PPB_FILE_IO_TRUSTED_H_ #define PPAPI_C_TRUSTED_PPB_FILE_IO_TRUSTED_H_ @@ -35,6 +35,8 @@ struct PPB_FileIOTrusted_0_4 { * descriptor. The FileIO object must have been opened with a successful * call to FileIO::Open. The file descriptor will be closed automatically * when the FileIO object is closed or destroyed. + * + * TODO(hamaji): Remove this and use RequestOSFileHandle instead. */ int32_t (*GetOSFileDescriptor)(PP_Resource file_io); /** |