mirror of
https://github.com/RGBCube/serenity
synced 2025-05-28 05:25:09 +00:00
LibWeb: Implement <input type=file> behavior
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.
This commit is contained in:
parent
ffab9fb44e
commit
636602a54e
5 changed files with 171 additions and 6 deletions
|
@ -1,9 +1,11 @@
|
|||
#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;
|
||||
|
@ -34,4 +36,6 @@ interface HTMLInputElement : HTMLElement {
|
|||
[Reflect] attribute DOMString align;
|
||||
[Reflect=usemap] attribute DOMString useMap;
|
||||
|
||||
undefined showPicker();
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue