
This includes punting on the actual file picker implementation all the way out to the PageClient. It's likely that some of the real details should be implemented somewhere closer, like the BrowsingContext or the Page, but we'll get there. For now, this allows https://copy.sh/v86 to load the emulation of the preselected images all the way until it hits a call to URL.createObjectURL.
41 lines
1.3 KiB
Text
41 lines
1.3 KiB
Text
#import <HTML/HTMLElement.idl>
|
|
#import <HTML/HTMLFormElement.idl>
|
|
#import <FileAPI/FileList.idl>
|
|
|
|
interface HTMLInputElement : HTMLElement {
|
|
|
|
readonly attribute HTMLFormElement? form;
|
|
attribute FileList? files;
|
|
|
|
[Reflect] attribute DOMString accept;
|
|
[Reflect] attribute DOMString alt;
|
|
[Reflect] attribute DOMString max;
|
|
[Reflect] attribute DOMString min;
|
|
[Reflect] attribute DOMString pattern;
|
|
[Reflect] attribute DOMString placeholder;
|
|
[Reflect] attribute DOMString src;
|
|
[Reflect] attribute DOMString step;
|
|
[Reflect] attribute DOMString name;
|
|
[Reflect=dirname] attribute DOMString dirName;
|
|
[Reflect=value] attribute DOMString defaultValue;
|
|
|
|
attribute DOMString type;
|
|
|
|
[LegacyNullToEmptyString] attribute DOMString value;
|
|
|
|
[ImplementedAs=checked_binding] attribute boolean checked;
|
|
|
|
[Reflect] attribute boolean disabled;
|
|
[Reflect=checked] attribute boolean defaultChecked;
|
|
[Reflect=formnovalidate] attribute boolean formNoValidate;
|
|
[Reflect=formtarget] attribute DOMString formTarget;
|
|
[Reflect] attribute boolean multiple;
|
|
[Reflect=readonly] attribute boolean readOnly;
|
|
[Reflect] attribute boolean required;
|
|
|
|
[Reflect] attribute DOMString align;
|
|
[Reflect=usemap] attribute DOMString useMap;
|
|
|
|
undefined showPicker();
|
|
|
|
};
|