WebAPI/FileHandleAPI: Difference between revisions
< WebAPI
Jump to navigation
Jump to search
(→API) |
(→API) |
||
| Line 24: | Line 24: | ||
interface LockedFile | interface LockedFile | ||
{ | { | ||
readonly attribute FileHandle fileHandle; | |||
readonly attribute DOMString mode; | |||
readonly attribute boolean active; | |||
attribute unsigned long long location; | |||
FileRequest getMetadata(optional FileMetadataParameters parameters); | |||
FileRequest readAsArrayBuffer(unsigned long long size); | |||
FileRequest readAsText(unsigned long long size); | |||
FileRequest write(any value); | |||
FileRequest append(any value); | |||
FileRequest truncate(optional unsigned long long size); | |||
FileRequest flush(); | |||
void abort(); | |||
attribute Function? oncomplete; | |||
attribute Function? onabort; | |||
attribute Function? onerror; | |||
}; | }; | ||
| Line 31: | Line 60: | ||
attribute Function? onprogress; | attribute Function? onprogress; | ||
}; | |||
dictionary FileMetadataParameters { | |||
boolean size = true; | |||
boolean lastModified = true; | |||
}; | }; | ||
Revision as of 07:47, 15 June 2012
API
partial interface IDBDatabase
{
IDBRequest mozCreateFileHandle(DOMString name, optional DOMString type);
};
interface IDBFileHandle
{
readonly attribute IDBDatabase database;
};
interface FileHandle
{
LockedFile open(optional /* "readonly" */ DOMString mode);
FileRequest getFile();
attribute Function? onabort;
attribute Function? onerror;
};
interface LockedFile
{
readonly attribute FileHandle fileHandle;
readonly attribute DOMString mode;
readonly attribute boolean active;
attribute unsigned long long location;
FileRequest getMetadata(optional FileMetadataParameters parameters);
FileRequest readAsArrayBuffer(unsigned long long size);
FileRequest readAsText(unsigned long long size);
FileRequest write(any value);
FileRequest append(any value);
FileRequest truncate(optional unsigned long long size);
FileRequest flush();
void abort();
attribute Function? oncomplete;
attribute Function? onabort;
attribute Function? onerror;
};
interface FileRequest : DOMRequest
{
readonly attribute LockedFile lockedFile;
attribute Function? onprogress;
};
dictionary FileMetadataParameters {
boolean size = true;
boolean lastModified = true;
};