1#[macro_use]
206pub(crate) mod macros;
207
208#[allow(unused_imports)]
209pub(crate) mod types {
210 include!(concat!(env!("OUT_DIR"), "/InterfaceTypes.rs"));
211}
212
213pub(crate) mod abortcontroller;
214pub(crate) mod abortsignal;
215#[allow(dead_code)]
216pub(crate) mod abstractrange;
217pub(crate) mod abstractworker;
218pub(crate) mod abstractworkerglobalscope;
219pub(crate) mod activation;
220pub(crate) mod animationevent;
221pub(crate) mod attr;
222pub(crate) mod audio;
223pub(crate) use self::audio::*;
224pub(crate) mod beforeunloadevent;
225pub(crate) mod bindings;
226pub(crate) mod blob;
227#[cfg(feature = "bluetooth")]
228pub(crate) mod bluetooth;
229#[cfg(feature = "bluetooth")]
230pub(crate) use self::bluetooth::*;
231pub(crate) mod broadcastchannel;
232pub(crate) mod bytelengthqueuingstrategy;
233mod canvas;
234pub(crate) use self::canvas::*;
235pub(crate) mod cdatasection;
236pub(crate) mod characterdata;
237pub(crate) mod client;
238pub(crate) mod clipboard;
239pub(crate) mod clipboardevent;
240pub(crate) mod clipboarditem;
241pub(crate) mod closeevent;
242pub(crate) mod comment;
243pub(crate) mod compositionevent;
244pub(crate) mod console;
245pub(crate) mod cookiestore;
246pub(crate) mod countqueuingstrategy;
247mod create;
248pub(crate) mod credentialmanagement;
249pub(crate) use self::credentialmanagement::*;
250pub(crate) mod crypto;
251pub(crate) mod cryptokey;
252pub(crate) mod csp;
253pub(crate) mod csppolicyviolationreport;
254pub(crate) mod css;
255pub(crate) mod cssconditionrule;
256pub(crate) mod cssfontfacerule;
257pub(crate) mod cssgroupingrule;
258pub(crate) mod cssimportrule;
259pub(crate) mod csskeyframerule;
260pub(crate) mod csskeyframesrule;
261pub(crate) mod csslayerblockrule;
262pub(crate) mod csslayerstatementrule;
263pub(crate) mod cssmediarule;
264pub(crate) mod cssnamespacerule;
265pub(crate) mod cssnesteddeclarations;
266pub(crate) mod cssrule;
267pub(crate) mod cssrulelist;
268pub(crate) mod cssstyledeclaration;
269pub(crate) mod cssstylerule;
270pub(crate) mod cssstylesheet;
271pub(crate) mod cssstylevalue;
272pub(crate) mod csssupportsrule;
273pub(crate) mod customelementregistry;
274pub(crate) mod customevent;
275pub(crate) mod customstateset;
276pub(crate) mod datatransfer;
277pub(crate) mod datatransferitem;
278pub(crate) mod datatransferitemlist;
279pub(crate) mod debuggeradddebuggeeevent;
280pub(crate) mod debuggergetpossiblebreakpointsevent;
281pub(crate) mod debuggerglobalscope;
282pub(crate) mod dedicatedworkerglobalscope;
283pub(crate) mod defaultteereadrequest;
284pub(crate) mod defaultteeunderlyingsource;
285pub(crate) mod dissimilaroriginlocation;
286pub(crate) mod dissimilaroriginwindow;
287#[allow(dead_code)]
288pub(crate) mod document;
289pub(crate) mod document_event_handler;
290pub(crate) mod documentfragment;
291pub(crate) mod documentorshadowroot;
292pub(crate) mod documenttype;
293pub(crate) mod domexception;
294pub(crate) mod domimplementation;
295pub(crate) mod dommatrix;
296pub(crate) mod dommatrixreadonly;
297pub(crate) mod domparser;
298pub(crate) mod dompoint;
299pub(crate) mod dompointreadonly;
300pub(crate) mod domquad;
301pub(crate) mod domrect;
302pub(crate) mod domrectlist;
303pub(crate) mod domrectreadonly;
304pub(crate) mod domstringlist;
305pub(crate) mod domstringmap;
306pub(crate) mod domtokenlist;
307pub(crate) mod dynamicmoduleowner;
308#[allow(dead_code)]
309pub(crate) mod element;
310pub(crate) mod elementinternals;
311pub(crate) mod errorevent;
312pub(crate) mod event;
313pub(crate) mod eventsource;
314pub(crate) mod eventtarget;
315pub(crate) mod extendableevent;
316pub(crate) mod extendablemessageevent;
317pub(crate) mod file;
318pub(crate) mod filelist;
319pub(crate) mod filereader;
320pub(crate) mod filereadersync;
321pub(crate) mod focusevent;
322pub(crate) mod fontface;
323pub(crate) mod fontfaceset;
324pub(crate) mod formdata;
325pub(crate) mod formdataevent;
326pub(crate) mod gamepad;
327pub(crate) use self::gamepad::*;
328#[allow(dead_code)]
329pub(crate) mod globalscope;
330pub(crate) mod hashchangeevent;
331pub(crate) mod headers;
332pub(crate) mod history;
333pub(crate) mod html;
334pub(crate) use self::html::*;
335pub(crate) mod idbcursor;
336pub(crate) mod idbcursorwithvalue;
337pub(crate) mod idbdatabase;
338pub(crate) mod idbfactory;
339pub(crate) mod idbindex;
340pub(crate) mod idbkeyrange;
341pub(crate) mod idbobjectstore;
342pub(crate) mod idbopendbrequest;
343pub(crate) mod idbrequest;
344pub(crate) mod idbtransaction;
345pub(crate) mod idbversionchangeevent;
346pub(crate) mod inputevent;
347pub(crate) mod intersectionobserver;
348pub(crate) mod intersectionobserverentry;
349pub(crate) mod keyboardevent;
350pub(crate) mod linkprocessingoptions;
351pub(crate) mod location;
352pub(crate) mod mediadeviceinfo;
353pub(crate) mod mediadevices;
354pub(crate) mod mediaerror;
355pub(crate) mod mediafragmentparser;
356pub(crate) mod medialist;
357pub(crate) mod mediametadata;
358pub(crate) mod mediaquerylist;
359pub(crate) mod mediaquerylistevent;
360pub(crate) mod mediasession;
361pub(crate) mod mediastream;
362pub(crate) mod mediastreamtrack;
363pub(crate) mod messagechannel;
364pub(crate) mod messageevent;
365#[allow(dead_code)]
366pub(crate) mod messageport;
367pub(crate) mod mimetype;
368pub(crate) mod mimetypearray;
369pub(crate) mod mouseevent;
370pub(crate) mod mutationobserver;
371pub(crate) mod mutationrecord;
372pub(crate) mod namednodemap;
373pub(crate) mod navigationpreloadmanager;
374pub(crate) mod navigator;
375pub(crate) mod navigatorinfo;
376#[allow(dead_code)]
377pub(crate) mod node;
378pub(crate) mod nodeiterator;
379#[allow(dead_code)]
380pub(crate) mod nodelist;
381pub(crate) mod notification;
382pub(crate) mod pagetransitionevent;
383pub(crate) mod paintsize;
384pub(crate) mod paintworkletglobalscope;
385pub(crate) mod performance;
386#[allow(dead_code)]
387pub(crate) mod performanceentry;
388pub(crate) mod performancemark;
389pub(crate) mod performancemeasure;
390pub(crate) mod performancenavigation;
391pub(crate) mod performancenavigationtiming;
392#[allow(dead_code)]
393pub(crate) mod performanceobserver;
394pub(crate) mod performanceobserverentrylist;
395pub(crate) mod performancepainttiming;
396pub(crate) mod performanceresourcetiming;
397pub(crate) mod permissions;
398pub(crate) mod permissionstatus;
399pub(crate) mod pipelineid;
400pub(crate) mod plugin;
401pub(crate) mod pluginarray;
402#[allow(dead_code)]
403pub(crate) mod pointerevent;
404pub(crate) mod popstateevent;
405pub(crate) mod processinginstruction;
406pub(crate) mod progressevent;
407#[allow(dead_code)]
408pub(crate) mod promise;
409pub(crate) mod promisenativehandler;
410pub(crate) mod promiserejectionevent;
411pub(crate) mod quotaexceedederror;
412pub(crate) mod radionodelist;
413pub(crate) mod range;
414pub(crate) mod raredata;
415#[allow(dead_code)]
416pub(crate) mod readablebytestreamcontroller;
417pub(crate) mod readablestream;
418pub(crate) mod readablestreambyobreader;
419pub(crate) mod readablestreambyobrequest;
420pub(crate) mod readablestreamdefaultcontroller;
421pub(crate) mod readablestreamdefaultreader;
422pub(crate) mod readablestreamgenericreader;
423pub(crate) mod reportingendpoint;
424pub(crate) mod reportingobserver;
425pub(crate) mod request;
426pub(crate) mod resizeobserver;
427pub(crate) mod resizeobserverentry;
428pub(crate) mod resizeobserversize;
429pub(crate) mod response;
430pub(crate) mod screen;
431pub(crate) mod securitypolicyviolationevent;
432pub(crate) mod selection;
433#[allow(dead_code)]
434pub(crate) mod serviceworker;
435pub(crate) mod serviceworkercontainer;
436pub(crate) mod serviceworkerglobalscope;
437#[allow(dead_code)]
438pub(crate) mod serviceworkerregistration;
439pub(crate) mod servointernals;
440#[allow(dead_code)]
441pub(crate) mod servoparser;
442pub(crate) mod shadowroot;
443pub(crate) mod staticrange;
444pub(crate) mod storage;
445pub(crate) mod storageevent;
446pub(crate) mod stylepropertymapreadonly;
447pub(crate) mod stylesheet;
448pub(crate) mod stylesheetcontentscache;
449pub(crate) mod stylesheetlist;
450pub(crate) mod submitevent;
451pub(crate) mod subtlecrypto;
452pub(crate) mod svgelement;
453pub(crate) mod svggraphicselement;
454pub(crate) mod svgimageelement;
455pub(crate) mod svgsvgelement;
456#[cfg(feature = "testbinding")]
457pub(crate) mod testbinding;
458#[cfg(feature = "testbinding")]
459pub(crate) mod testbindingiterable;
460#[cfg(feature = "testbinding")]
461pub(crate) mod testbindingmaplikewithinterface;
462#[cfg(feature = "testbinding")]
463pub(crate) mod testbindingmaplikewithprimitive;
464#[cfg(feature = "testbinding")]
465pub(crate) mod testbindingpairiterable;
466#[cfg(feature = "testbinding")]
467pub(crate) mod testbindingproxy;
468#[cfg(feature = "testbinding")]
469pub(crate) mod testbindingsetlikewithinterface;
470#[cfg(feature = "testbinding")]
471pub(crate) mod testbindingsetlikewithprimitive;
472#[cfg(feature = "testbinding")]
473pub(crate) mod testns;
474#[cfg(feature = "testbinding")]
475pub(crate) mod testutils;
476#[cfg(feature = "testbinding")]
477pub(crate) mod testworklet;
478#[cfg(feature = "testbinding")]
479pub(crate) mod testworkletglobalscope;
480pub(crate) mod text;
481pub(crate) mod textcontrol;
482pub(crate) mod textdecoder;
483pub(crate) mod textdecodercommon;
484pub(crate) mod textdecoderstream;
485pub(crate) mod textencoder;
486pub(crate) mod textencoderstream;
487pub(crate) mod texttrack;
488pub(crate) mod texttrackcue;
489pub(crate) mod texttrackcuelist;
490pub(crate) mod texttracklist;
491#[allow(dead_code)]
492pub(crate) mod timeranges;
493pub(crate) mod touch;
494pub(crate) mod touchevent;
495pub(crate) mod touchlist;
496pub(crate) mod trackevent;
497pub(crate) mod transitionevent;
498pub(crate) mod treewalker;
499pub(crate) mod trustedhtml;
500pub(crate) mod trustedscript;
501pub(crate) mod trustedscripturl;
502pub(crate) mod trustedtypepolicy;
503pub(crate) mod trustedtypepolicyfactory;
504pub(crate) mod uievent;
505pub(crate) mod underlyingsourcecontainer;
506pub(crate) mod url;
507pub(crate) mod urlhelper;
508pub(crate) mod urlpattern;
509pub(crate) mod urlsearchparams;
510pub(crate) mod userscripts;
511pub(crate) mod validation;
512pub(crate) mod validitystate;
513pub(crate) mod values;
514pub(crate) mod videotrack;
515pub(crate) mod videotracklist;
516pub(crate) mod virtualmethods;
517pub(crate) mod visibilitystateentry;
518pub(crate) mod vttcue;
519pub(crate) mod vttregion;
520pub(crate) mod webgl;
521pub(crate) use self::webgl::extensions::ext::*;
522pub(crate) use self::webgl::*;
523pub(crate) mod websocket;
524#[cfg(feature = "webxr")]
525mod webxr;
526#[cfg(feature = "webxr")]
527pub(crate) use self::webxr::*;
528#[cfg(feature = "webgpu")]
529pub(crate) mod webgpu;
530#[cfg(feature = "webgpu")]
531pub(crate) use self::webgpu::*;
532#[cfg(not(feature = "webgpu"))]
533pub(crate) mod gpucanvascontext;
534pub(crate) mod webrtc;
535pub(crate) use self::webrtc::*;
536pub(crate) mod transformstream;
537pub(crate) mod transformstreamdefaultcontroller;
538pub(crate) mod wheelevent;
539#[allow(dead_code)]
540pub(crate) mod window;
541#[allow(dead_code)]
542pub(crate) mod windowproxy;
543pub(crate) mod worker;
544#[allow(dead_code)]
545pub(crate) mod workerglobalscope;
546pub(crate) mod workerlocation;
547pub(crate) mod workernavigator;
548pub(crate) mod worklet;
549pub(crate) mod workletglobalscope;
550pub(crate) mod writablestream;
551pub(crate) mod writablestreamdefaultcontroller;
552pub(crate) mod writablestreamdefaultwriter;
553pub(crate) mod xmldocument;
554pub(crate) mod xmlhttprequest;
555pub(crate) mod xmlhttprequesteventtarget;
556pub(crate) mod xmlhttprequestupload;
557pub(crate) mod xmlserializer;
558pub(crate) mod xpathevaluator;
559pub(crate) mod xpathexpression;
560pub(crate) mod xpathresult;