WebAPI/FileHandleAPI: Difference between revisions
< WebAPI
Jump to navigation
Jump to search
(→API) |
(→API) |
||
Line 17: | Line 17: | ||
FileRequest getFile(); | FileRequest getFile(); | ||
attribute Function? onabort; | [TreatNonCallableAsNull] attribute Function? onabort; | ||
attribute Function? onerror; | [TreatNonCallableAsNull] attribute Function? onerror; | ||
}; | }; | ||
Line 48: | Line 48: | ||
void abort(); | void abort(); | ||
attribute Function? oncomplete; | [TreatNonCallableAsNull] attribute Function? oncomplete; | ||
attribute Function? onabort; | [TreatNonCallableAsNull] attribute Function? onabort; | ||
attribute Function? onerror; | [TreatNonCallableAsNull] attribute Function? onerror; | ||
}; | }; | ||
Line 59: | Line 59: | ||
readonly attribute LockedFile lockedFile; | readonly attribute LockedFile lockedFile; | ||
attribute Function? onprogress; | [TreatNonCallableAsNull] attribute Function? onprogress; | ||
}; | }; | ||
Revision as of 08:41, 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(); [TreatNonCallableAsNull] attribute Function? onabort; [TreatNonCallableAsNull] 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(DOMString or ArrayBuffer or Blob value); FileRequest append(DOMString or ArrayBuffer or Blob value); FileRequest truncate(optional unsigned long long size); FileRequest flush(); void abort(); [TreatNonCallableAsNull] attribute Function? oncomplete; [TreatNonCallableAsNull] attribute Function? onabort; [TreatNonCallableAsNull] attribute Function? onerror; };
interface FileRequest : DOMRequest { readonly attribute LockedFile lockedFile; [TreatNonCallableAsNull] attribute Function? onprogress; };
dictionary FileMetadataParameters { boolean size = true; boolean lastModified = true; };