Index: webkit/plugins/ppapi/plugin_delegate.h |
diff --git a/webkit/plugins/ppapi/plugin_delegate.h b/webkit/plugins/ppapi/plugin_delegate.h |
index 7c2ad189559f16c69cd8c7ce5de3f0b088c7a55e..b18af96c6f4478ff09bd42ecb1d00aa99de1dc16 100644 |
--- a/webkit/plugins/ppapi/plugin_delegate.h |
+++ b/webkit/plugins/ppapi/plugin_delegate.h |
@@ -24,6 +24,7 @@ |
#include "ui/gfx/size.h" |
#include "webkit/fileapi/file_system_types.h" |
#include "webkit/plugins/ppapi/dir_contents.h" |
+#include "webkit/quota/quota_types.h" |
class AudioMessageFilter; |
class GURL; |
@@ -325,6 +326,14 @@ class PluginDelegate { |
const GURL& directory_path, |
fileapi::FileSystemCallbackDispatcher* dispatcher) = 0; |
+ // For quota handlings for FileIO API. |
+ typedef Callback1<int64>::Type AvailableSpaceCallback; |
+ virtual void QueryAvailableSpace(const GURL& origin, |
+ quota::StorageType type, |
+ AvailableSpaceCallback* callback) = 0; |
+ virtual void WillUpdateFile(const GURL& file_path) = 0; |
+ virtual void DidUpdateFile(const GURL& file_path, int64_t delta) = 0; |
+ |
virtual base::PlatformFileError OpenFile(const PepperFilePath& path, |
int flags, |
base::PlatformFile* file) = 0; |