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 activation;
218pub(crate) mod animationevent;
219pub(crate) mod attr;
220pub(crate) mod audio;
221pub(crate) use self::audio::*;
222pub(crate) mod beforeunloadevent;
223pub(crate) mod bindings;
224pub(crate) mod blob;
225#[cfg(feature = "bluetooth")]
226pub(crate) mod bluetooth;
227#[cfg(feature = "bluetooth")]
228pub(crate) use self::bluetooth::*;
229pub(crate) mod broadcastchannel;
230pub(crate) mod bytelengthqueuingstrategy;
231mod canvas;
232pub(crate) use self::canvas::*;
233pub(crate) mod cdatasection;
234pub(crate) mod characterdata;
235pub(crate) mod client;
236pub(crate) mod clipboard;
237pub(crate) mod clipboardevent;
238pub(crate) mod clipboarditem;
239pub(crate) mod closeevent;
240pub(crate) mod comment;
241pub(crate) mod compositionevent;
242pub(crate) mod compressionstream;
243pub(crate) mod console;
244pub(crate) mod cookiestore;
245pub(crate) mod countqueuingstrategy;
246mod create;
247pub(crate) mod credentialmanagement;
248pub(crate) use self::credentialmanagement::*;
249pub(crate) mod crypto;
250pub(crate) mod cryptokey;
251pub(crate) mod csp;
252pub(crate) mod csppolicyviolationreport;
253pub(crate) mod css;
254pub(crate) use self::css::*;
255pub(crate) mod customelementregistry;
256pub(crate) mod customevent;
257pub(crate) mod customstateset;
258pub(crate) mod datatransfer;
259pub(crate) mod datatransferitem;
260pub(crate) mod datatransferitemlist;
261pub(crate) mod debuggeradddebuggeeevent;
262pub(crate) mod debuggergetpossiblebreakpointsevent;
263pub(crate) mod debuggerglobalscope;
264pub(crate) mod decompressionstream;
265pub(crate) mod defaultteereadrequest;
266pub(crate) mod defaultteeunderlyingsource;
267pub(crate) mod dissimilaroriginlocation;
268pub(crate) mod dissimilaroriginwindow;
269#[allow(dead_code)]
270pub(crate) mod document;
271mod document_embedder_controls;
272pub(crate) mod document_event_handler;
273pub(crate) mod documentfragment;
274pub(crate) mod documentorshadowroot;
275pub(crate) mod documenttype;
276pub(crate) mod domexception;
277pub(crate) mod domimplementation;
278pub(crate) mod dommatrix;
279pub(crate) mod dommatrixreadonly;
280pub(crate) mod domparser;
281pub(crate) mod dompoint;
282pub(crate) mod dompointreadonly;
283pub(crate) mod domquad;
284pub(crate) mod domrect;
285pub(crate) mod domrectlist;
286pub(crate) mod domrectreadonly;
287pub(crate) mod domstringlist;
288pub(crate) mod domstringmap;
289pub(crate) mod domtokenlist;
290pub(crate) mod dynamicmoduleowner;
291#[allow(dead_code)]
292pub(crate) mod element;
293pub(crate) mod elementinternals;
294pub(crate) mod errorevent;
295pub(crate) mod event;
296pub(crate) mod eventsource;
297pub(crate) mod eventtarget;
298pub(crate) mod extendableevent;
299pub(crate) mod extendablemessageevent;
300pub(crate) mod fetchlaterresult;
301pub(crate) mod file;
302pub(crate) mod filelist;
303pub(crate) mod filereader;
304pub(crate) mod filereadersync;
305pub(crate) mod focusevent;
306pub(crate) mod formdata;
307pub(crate) mod formdataevent;
308pub(crate) mod gamepad;
309pub(crate) use self::gamepad::*;
310pub(crate) mod geolocation;
311pub(crate) use self::geolocation::*;
312#[allow(dead_code)]
313pub(crate) mod globalscope;
314pub(crate) mod hashchangeevent;
315pub(crate) mod headers;
316pub(crate) mod history;
317pub(crate) mod html;
318pub(crate) use self::html::*;
319pub(crate) mod indexeddb;
320pub(crate) use self::indexeddb::*;
321pub(crate) mod inputevent;
322pub(crate) mod intersectionobserver;
323pub(crate) mod intersectionobserverentry;
324pub(crate) mod keyboardevent;
325pub(crate) mod location;
326pub(crate) mod mediadeviceinfo;
327pub(crate) mod mediadevices;
328pub(crate) mod mediaerror;
329pub(crate) mod mediafragmentparser;
330pub(crate) mod medialist;
331pub(crate) mod mediametadata;
332pub(crate) mod mediaquerylist;
333pub(crate) mod mediaquerylistevent;
334pub(crate) mod mediasession;
335pub(crate) mod mediastream;
336pub(crate) mod mediastreamtrack;
337pub(crate) mod messagechannel;
338pub(crate) mod messageevent;
339#[allow(dead_code)]
340pub(crate) mod messageport;
341pub(crate) mod mimetype;
342pub(crate) mod mimetypearray;
343pub(crate) mod mouseevent;
344pub(crate) mod mutationobserver;
345pub(crate) mod mutationrecord;
346pub(crate) mod namednodemap;
347pub(crate) mod navigationpreloadmanager;
348pub(crate) mod navigator;
349pub(crate) mod navigatorinfo;
350#[allow(dead_code)]
351pub(crate) mod node;
352pub(crate) mod nodeiterator;
353#[allow(dead_code)]
354pub(crate) mod nodelist;
355pub(crate) mod notification;
356pub(crate) mod pagetransitionevent;
357pub(crate) mod paintsize;
358pub(crate) mod paintworkletglobalscope;
359pub(crate) mod performance;
360#[allow(dead_code)]
361pub(crate) mod performanceentry;
362pub(crate) mod performancemark;
363pub(crate) mod performancemeasure;
364pub(crate) mod performancenavigation;
365pub(crate) mod performancenavigationtiming;
366#[allow(dead_code)]
367pub(crate) mod performanceobserver;
368pub(crate) mod performanceobserverentrylist;
369pub(crate) mod performancepainttiming;
370pub(crate) mod performanceresourcetiming;
371pub(crate) mod permissions;
372pub(crate) mod permissionstatus;
373pub(crate) mod pipelineid;
374pub(crate) mod plugin;
375pub(crate) mod pluginarray;
376#[allow(dead_code)]
377pub(crate) mod pointerevent;
378pub(crate) mod popstateevent;
379pub(crate) mod processinginstruction;
380pub(crate) mod processingoptions;
381pub(crate) mod progressevent;
382#[allow(dead_code)]
383pub(crate) mod promise;
384pub(crate) mod promisenativehandler;
385pub(crate) mod promiserejectionevent;
386pub(crate) mod quotaexceedederror;
387pub(crate) mod radionodelist;
388pub(crate) mod range;
389pub(crate) mod raredata;
390#[allow(dead_code)]
391pub(crate) mod readablebytestreamcontroller;
392pub(crate) mod readablestream;
393pub(crate) mod readablestreambyobreader;
394pub(crate) mod readablestreambyobrequest;
395pub(crate) mod readablestreamdefaultcontroller;
396pub(crate) mod readablestreamdefaultreader;
397pub(crate) mod readablestreamgenericreader;
398pub(crate) mod reportingendpoint;
399pub(crate) mod reportingobserver;
400pub(crate) mod request;
401pub(crate) mod resizeobserver;
402pub(crate) mod resizeobserverentry;
403pub(crate) mod resizeobserversize;
404pub(crate) mod response;
405pub(crate) mod screen;
406mod scrolling_box;
407pub(crate) mod securitypolicyviolationevent;
408pub(crate) mod selection;
409pub(crate) mod servointernals;
410#[allow(dead_code)]
411pub(crate) mod servoparser;
412pub(crate) mod shadowroot;
413pub(crate) mod staticrange;
414pub(crate) mod storage;
415pub(crate) mod storageevent;
416pub(crate) mod submitevent;
417pub(crate) mod subtlecrypto;
418pub(crate) mod svg;
419pub(crate) use self::svg::*;
420#[cfg(feature = "testbinding")]
421mod testing;
422#[cfg(feature = "testbinding")]
423pub(crate) use self::testing::*;
424pub(crate) mod text;
425pub(crate) mod textcontrol;
426pub(crate) mod textdecoder;
427pub(crate) mod textdecodercommon;
428pub(crate) mod textdecoderstream;
429pub(crate) mod textencoder;
430pub(crate) mod textencoderstream;
431pub(crate) mod texttrack;
432pub(crate) mod texttrackcue;
433pub(crate) mod texttrackcuelist;
434pub(crate) mod texttracklist;
435#[allow(dead_code)]
436pub(crate) mod timeranges;
437pub(crate) mod touch;
438pub(crate) mod touchevent;
439pub(crate) mod touchlist;
440pub(crate) mod trackevent;
441pub(crate) mod transitionevent;
442pub(crate) mod treewalker;
443pub(crate) mod trustedhtml;
444pub(crate) mod trustedscript;
445pub(crate) mod trustedscripturl;
446pub(crate) mod trustedtypepolicy;
447pub(crate) mod trustedtypepolicyfactory;
448pub(crate) mod uievent;
449pub(crate) mod underlyingsourcecontainer;
450pub(crate) mod url;
451pub(crate) mod urlhelper;
452pub(crate) mod urlpattern;
453pub(crate) mod urlsearchparams;
454pub(crate) mod userscripts;
455pub(crate) mod validation;
456pub(crate) mod validitystate;
457pub(crate) mod values;
458pub(crate) mod videotrack;
459pub(crate) mod videotracklist;
460pub(crate) mod virtualmethods;
461pub(crate) mod visibilitystateentry;
462pub(crate) mod vttcue;
463pub(crate) mod vttregion;
464pub(crate) mod webgl;
465pub(crate) use self::webgl::extensions::ext::*;
466pub(crate) use self::webgl::*;
467pub(crate) mod websocket;
468#[cfg(feature = "webxr")]
469mod webxr;
470#[cfg(feature = "webxr")]
471pub(crate) use self::webxr::*;
472#[cfg(feature = "webgpu")]
473pub(crate) mod webgpu;
474#[cfg(feature = "webgpu")]
475pub(crate) use self::webgpu::*;
476#[cfg(not(feature = "webgpu"))]
477pub(crate) mod gpucanvascontext;
478pub(crate) mod webrtc;
479pub(crate) use self::webrtc::*;
480pub(crate) mod transformstream;
481pub(crate) mod transformstreamdefaultcontroller;
482pub(crate) mod wheelevent;
483#[allow(dead_code)]
484pub(crate) mod window;
485#[allow(dead_code)]
486pub(crate) mod windowproxy;
487pub(crate) mod workers;
488pub(crate) use self::workers::*;
489pub(crate) mod worklet;
490pub(crate) mod workletglobalscope;
491pub(crate) mod writablestream;
492pub(crate) mod writablestreamdefaultcontroller;
493pub(crate) mod writablestreamdefaultwriter;
494pub(crate) mod xmldocument;
495pub(crate) mod xmlhttprequest;
496pub(crate) mod xmlhttprequesteventtarget;
497pub(crate) mod xmlhttprequestupload;
498pub(crate) mod xmlserializer;
499pub(crate) mod xpathevaluator;
500pub(crate) mod xpathexpression;
501pub(crate) mod xpathresult;