diff options
Diffstat (limited to 'chromium/ppapi/thunk/ppb_file_system_api.h')
-rw-r--r-- | chromium/ppapi/thunk/ppb_file_system_api.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/ppapi/thunk/ppb_file_system_api.h b/chromium/ppapi/thunk/ppb_file_system_api.h index f9524dc0fd0..0351bde4c12 100644 --- a/chromium/ppapi/thunk/ppb_file_system_api.h +++ b/chromium/ppapi/thunk/ppb_file_system_api.h @@ -5,6 +5,7 @@ #ifndef PPAPI_THUNK_PPB_FILE_SYSTEM_API_H_ #define PPAPI_THUNK_PPB_FILE_SYSTEM_API_H_ +#include "base/callback_forward.h" #include "base/memory/ref_counted.h" #include "ppapi/c/ppb_file_system.h" @@ -21,6 +22,11 @@ class PPB_FileSystem_API { virtual int32_t Open(int64_t expected_size, scoped_refptr<TrackedCallback> callback) = 0; virtual PP_FileSystemType GetType() = 0; + virtual void OpenQuotaFile(PP_Resource file_io) = 0; + virtual void CloseQuotaFile(PP_Resource file_io) = 0; + typedef base::Callback<void(int64_t)> RequestQuotaCallback; + virtual int64_t RequestQuota(int64_t amount, + const RequestQuotaCallback& callback) = 0; }; } // namespace thunk |