servo/components/script/dom
Gregory Terzian 379bbb41dd
Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064)
* Re-implement readablestream: basics and default reader and controller

---------

Co-authored-by: Jason Tsai <jason@pews.dev>
Signed-off-by: Wu Wayne <yuweiwu@pm.me>

Add remaining WebIDLs of ReadableStream (#32605)

* Add Reader's WebIDL files

* Add necessary methods in ReadableStream.webidl

Signed-off-by: Wu Wayne <yuweiwu@pm.me>

Create safe wrapper for JSFunctions (#32620)

* Create safe wrapper for JSFunctions

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Add assert to check if the  name ends in a null character

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Create macro to wrap unsafe extern "C" function calls

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Remove WRAPPER_FN

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Add macro example documentation

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Use  C-string literals

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Ensure name is Cstr type

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

* Scope #[allow(unsafe_code)]

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>

---------

Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
Signed-off-by: Wu Wayne <yuweiwu@pm.me>

Start implementation of default controller and reader

Start implementation of default controller and reader

* implement basic internal slots, with todos

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* enum for controller

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* re-implement native controller methods

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add calling into pull algo

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* more details on chunk enqueuing

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add fulfill read request, clean-up warnings

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* read request and reader typing

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* allow for more than one non-native underlying source type

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add todo for should pull

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add underlying source dom struct container

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* remove rc around source type

* add default controller init in stream constructor

* setup source container with prototype of source dict

* clean-up docs, dispatch of controller in pull algo call

* turn off SM streams

* remove prototype setting on underlying source container

* fix read request promise resolving

* tidy

* clean-up js conversions in read req handlers

* add queue with sizes concept

* use dom in pull promise handlers

* Demonstrate using dictionary as callback this object.

* move value with size to a struct

* fmt

* put readable stream state in a cell

* nits in expectations

* remove allow unroot by passing read result directly to promise resolving

* tidy

* root default controller inside call_pull_if_needed

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Co-authored-by: Josh Matthews <josh@joshmatthews.net>
Signed-off-by: Wu Wayne <yuweiwu@pm.me>

ReadableStream: implement Cancel and Locked (#33136)

* implement Locked

* implement Cancel and close

Signed-off-by: Wu Wayne <yuweiwu@pm.me>

Add GetPromiseIsHandled and SetAnyPromiseIsHandled to Promise

Signed-off-by: Taym <haddadi.taym@gmail.com>

mach fmt

Signed-off-by: Taym <haddadi.taym@gmail.com>

Readablestream default controller: get desired size (#33497)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

stream: implement controller close (#33498)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

implement stream default controller error (#33503)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

Readablestream default controller: enqueue (#33528)

* Implement ReadableStreamDefaultControllerMethods::Enqueue

Signed-off-by: Wu Wayne <yuweiwu@pm.me>

* Add spec comments

Signed-off-by: Wu Wayne <yuweiwu@pm.me>

---------

Signed-off-by: Wu Wayne <yuweiwu@pm.me>

readablestream default controller: fulfill read requests (#33542)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

Fix extract_size_algorithm (#33561)

Signed-off-by: Wu Wayne <yuweiwu@pm.me>

Readablestream default controller: use strategy size (#33551)

* readablestream default controller: use strategy size, fallible enqueue

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

docs

* readablestream default controller: clear strategy size

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* prevent potential re-borrow panics when calling into the strategy size

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* document readablestream constructor

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

Readablestream: impl default controller should pull, start algo (#33586)

* implement should-pull algo for default controller

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add start algorithm setup for default controller

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

implement promise native handling for start and pull algorithms (#33603)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

Implement ReadableStreamDefaultReader (#33160)

* Implement ReadableStreamDefaultReader

 Make the stream mutable
 readable-stream-reader-generic-release
 Proper error types when releasing
 Closed
 Cancel

Signed-off-by: Taym <haddadi.taym@gmail.com>

* follow the spec more closely

Signed-off-by: Taym <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>

Implement ReadableStreamDefaultReader read (#34007)

* Implement ReadableStreamDefaultReader read

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Perform readRequest’s error steps with stream.stored_error

Signed-off-by: Taym <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>

Improve ReadableStreamDefaultReader close (#34014)

* improve ReadableStreamDefaultReader close

Signed-off-by: Taym <haddadi.taym@gmail.com>

* remove resolve_closed_promise

Signed-off-by: Taym <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>

Use Rc<Box<[u8]>> for queue to optimize get_in_memory_bytes

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>

* Improve read_a_chunk and stop_reading implemntation (#34077)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Implement ReadableStreamDefaultReader::Constructor  (#34056)

* Implement ReadableStreamDefaultReader::Constructor

Signed-off-by: Taym <haddadi.taym@gmail.com>

* make start_reading returns ReadableStreamDefaultReader

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Fix can_gc
Signed-off-by: Taym <haddadi.taym@gmail.com>

* Add canGc to ReadableStream::GetReader

Signed-off-by: Taym <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Readablestream fix CanGc (#34080)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* correct ReadableStream::error_native implementation and fix clippy warnings (#34088)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* turn assertion of stream present on controller on a early return with false (#34097)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix already mutably borrowed crash (#34105)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Refactor `get_in_memory_bytes` to return `Option<Vec<u8>> and avoid `unreachable!` panic (#34123)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Set ReadableStream ReadableStreamDefaultReader in start_reading (#34125)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix  Unhandled rejection with value: object `TypeError: stream is not locked` (#34204)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix  assert!(self.is_readable()) crash in ReadableStream::close (#34207)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix call to to_js_object in underlying source algos (#34098)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* do not assume presence of a stream when performing pull steps (#34244)

* do not assume presence of a stream when performing pull steps

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add doc comments

Co-authored-by: Taym Haddadi <haddadi.taym@gmail.com>
Signed-off-by: Gregory Terzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Gregory Terzian <2792687+gterzian@users.noreply.github.com>
Co-authored-by: Taym Haddadi <haddadi.taym@gmail.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* gracefully handle failure of underlying source algorithms (#34243)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* ensure result of calling start algo is an object (#34245)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* return js failed error if underlying source constructor threw (#34246)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Use JSVal for ValueWithSize::value (#34259)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix release reader lock, (#34255)

fix setting stream on controller in new,
fix matching fallthrough,
reduce visibility of controller error method

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* in stream cancel, reject promist if locked (#34271)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix UnderlyingSourceContainer::call_start_algorithm (#34277)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* implement controller cancel steps, fix stream cancel method (#34301)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix conditional in perform pull steps (#34324)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* set reader closed promise to one resolved with undefined if stream closed on init (#34321)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix init of stream and controller (#34323)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Stream: Fix reborrow in controller enqueue, and fix error and exception handling. (#34338)

* fix re-borrow in controller enqueue

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* do not call to_jsval on JSFailed error in enqueue

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* fix error and exception handling in controller enqueue

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* remove TODO about correctness of stored error, since this was done as part of the switch to a js val.

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Stream: Fix incorrect "this" object in underlying source callbacks (#34368)

* in controller close, throw type error if stream cannot be closed

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* store original js object for underlying source, for use as this object in callbacks

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix conditional logic in enqueue to ensure pull is called into (#34375)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Stream: Fix bytelength queueing strategy (#34376)

* fix handling of value that is not an object in bytelength queuing strategy

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* return type error if strategy size call fails, to prevent panic because no exception is pending

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* set correct  default count queuing size strategy (#34389)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* use proto in stream constructor (#34441)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix edge cases in get_desired_size (#34440)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Stream: fix algo and strategy calls error handling. (#34424)

* fix error handling in cancel steps

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* in pull steps, reject promise if pull algo throws

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* if start algorithm fails, rethrow the error

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* when the strategy size fails, directly get the pending exception and use it to error the stream

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* add error handling to enqueue value with size

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* when enqueueing a value errors, ensure we error and stream with the same error used to throw an exception

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix native use of streams (#34468)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Implement readablestreamdefaulttee (#34405)

* Implement readablestreamdefaulttee

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Create UnderlyingSourceType::Tee each stream

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Use Dom instead of DomRoot

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Queue a microtask for readRequest chunk steps

Signed-off-by: Taym <haddadi.taym@gmail.com>

* fix create_readable_stream

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Remove unnecessary Rc

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Use correct doc link

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Add #[allow(crown::unrooted_must_root)]

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Fix crash in ClosedPromiseRejectionHandler

Signed-off-by: Taym <haddadi.taym@gmail.com>

* reflect TeeReadRequest and TeeUnderlyingSource
Signed-off-by: Taym <haddadi.taym@gmail.com>

* fix can_gc

Signed-off-by: Taym <haddadi.taym@gmail.com>

* reflect tee source, and fix use of mutable dom for tee source and request

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* Fix typo that resolves multiple test failures in 'Tee' tests

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Fix readable-streams/tee.any.js test

Signed-off-by: Taym <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Co-authored-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Align ReadableStreamDefaultReader with spec and fix additional tests in default-reader.any.js (#34531)

And fix crate::DomTypeHolder usage

* Align ReadableStreamDefaultReader with spec and fix additional tests in default-reader.any.js

Signed-off-by: Taym <haddadi.taym@gmail.com>

* make reader rooted in Constructor and acquire_default_reader

Signed-off-by: Taym <haddadi.taym@gmail.com>

* Remove spaces

Signed-off-by: Taym <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Streams: fetch stream chunks should be uint8 arrays (#34553)

* fetch stream chunks should be uint8 arrays

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

* fix clippy

Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

---------

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
Co-authored-by: Taym Haddadi <haddadi.taym@gmail.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Update wpt test for ReadableStream reimplementation (#34579)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix ignore_malloc_size_of in readablestream tee (#34578)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Remove incorrect use of handle array, fail test safely by giving only one reason (#34560)

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Update more wpt test for ReadableStream reimplementation (#34598)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix doc and rename Tee to DefaultTee (#34612)

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix: Address review comments

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Update response-stream-with-broken-then.any.js.ini test expectation

Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* fix reflect_dom_object can_gc

Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Fix compositeReason for DefaultTeeUnderlyingSource (#34627)

* Fix compositeReason for DefaultTeeUnderlyingSource

Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Update test

Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

---------

Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>

* Last fixes stream (#34636)

* remove now unsused from_js method of readable stream

* fix documenation of error steps

* return type error instread of panicking on a todo, when trying to construct a stream of type bytes

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: Gregory Terzian <2792687+gterzian@users.noreply.github.com>

* fix crown rooting related errors (#34662)

Signed-off-by: Gregory Terzian <2792687+gterzian@users.noreply.github.com>

---------

Signed-off-by: Taym <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
Signed-off-by: Gregory Terzian <2792687+gterzian@users.noreply.github.com>
Co-authored-by: Wu Wayne <yuweiwu@pm.me>
Co-authored-by: Taym Haddadi <haddadi.taym@gmail.com>
2024-12-17 21:14:00 +00:00
..
bindings Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
servoparser Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webgl_extensions Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webgl_validations Fix warnings after latest rust upgrade (#33043) 2024-08-14 07:00:16 +00:00
webgpu webgpu: Fix HTML event loop integration (#34631) 2024-12-17 06:13:44 +00:00
webidls Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
webxr Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
abortcontroller.rs script: Add stub interface for AbortController. (#34519) 2024-12-10 07:31:04 +00:00
abstractrange.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
abstractworker.rs clippy: Fix several warnings (#31710) 2024-03-18 08:33:43 +00:00
abstractworkerglobalscope.rs CanGc fixes in components/script/dom (#33891) 2024-10-17 22:36:04 +00:00
activation.rs script: No longer do explicit reflows for display (#34599) 2024-12-13 13:25:47 +00:00
analysernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
animationevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
attr.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiobuffer.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiobuffersourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiocontext.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
audiodestinationnode.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
audiolistener.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
audionode.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
audioparam.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
audioscheduledsourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiotrack.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
audiotracklist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
baseaudiocontext.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
beforeunloadevent.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
biquadfilternode.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
blob.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetooth.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothadvertisingevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothcharacteristicproperties.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothdevice.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothpermissionresult.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothremotegattcharacteristic.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothremotegattdescriptor.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothremotegattserver.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothremotegattservice.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
bluetoothuuid.rs Support custom derives for generated types (#34356) 2024-11-24 18:15:50 +00:00
broadcastchannel.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bytelengthqueuingstrategy.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
canvasgradient.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
canvaspattern.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
canvasrenderingcontext2d.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cdatasection.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
channelmergernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
channelsplitternode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
characterdata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
client.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
closeevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
comment.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
compositionevent.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
console.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
constantsourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
countqueuingstrategy.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
create.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
crypto.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cryptokey.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
css.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssconditionrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssfontfacerule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssgroupingrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssimportrule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
csskeyframerule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
csskeyframesrule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
csslayerblockrule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
csslayerstatementrule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssmediarule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssnamespacerule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssrulelist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssstyledeclaration.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssstylerule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssstylesheet.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
cssstylevalue.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
csssupportsrule.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
customelementregistry.rs Replace unsafe uses of HandleValueArray. (#34588) 2024-12-13 23:21:55 +00:00
customevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
datatransfer.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
datatransferitem.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
datatransferitemlist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
dedicatedworkerglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
defaultteereadrequest.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
defaultteeunderlyingsource.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
dissimilaroriginlocation.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
dissimilaroriginwindow.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
document.rs webgpu: Fix HTML event loop integration (#34631) 2024-12-17 06:13:44 +00:00
documentfragment.rs Don't register unconnected shadow roots with their owner document (#34361) 2024-12-02 18:33:25 +00:00
documentorshadowroot.rs Fork Stylo's malloc_size_of into Servo (#34332) 2024-11-22 14:57:55 +00:00
documenttype.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domexception.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
domimplementation.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
dommatrix.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dommatrixreadonly.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domparser.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dompoint.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dompointreadonly.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domquad.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domrect.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
domrectlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domrectreadonly.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
domstringlist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
domstringmap.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
domtokenlist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
dynamicmoduleowner.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
element.rs script: No longer do explicit reflows for display (#34599) 2024-12-13 13:25:47 +00:00
elementinternals.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
errorevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
event.rs script: add initialize_ui_event method (#34524) 2024-12-08 09:06:36 +00:00
eventsource.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
eventtarget.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
extendableevent.rs Support custom derives for generated types (#34356) 2024-11-24 18:15:50 +00:00
extendablemessageevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
file.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
filelist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
filereader.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
filereadersync.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
focusevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
fontfaceset.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
formdata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
formdataevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gainnode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepad.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadbutton.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
gamepadbuttonlist.rs Replace unsafe uses of HandleValueArray. (#34588) 2024-12-13 23:21:55 +00:00
gamepadevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadhapticactuator.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadpose.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
globalscope.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
gpucanvascontext.rs tidy: Update pattern for checking for missing specification links. (#34552) 2024-12-11 13:36:57 +00:00
hashchangeevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
headers.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
history.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
htmlanchorelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlareaelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlaudioelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlbaseelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlbodyelement.rs script: No longer do explicit reflows for display (#34599) 2024-12-13 13:25:47 +00:00
htmlbrelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlbuttonelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmlcanvaselement.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
htmlcollection.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
htmldataelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldatalistelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldetailselement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldialogelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldirectoryelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmldivelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldlistelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmlembedelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlfieldsetelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlfontelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlformcontrolscollection.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
htmlformelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmlframeelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlframesetelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlheadelement.rs Implement PolicyContainer and update the default ReferrerPolicy (#33977) 2024-11-08 07:19:23 +00:00
htmlheadingelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlhrelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlhtmlelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmliframeelement.rs script: Manage <iframe> sizes in Window (#34643) 2024-12-16 15:05:33 +00:00
htmlimageelement.rs script: Remove 'pending reflow' concept and some explicit reflows (#34558) 2024-12-11 12:58:37 +00:00
htmlinputelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmllabelelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmllegendelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmllielement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmllinkelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmapelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlmediaelement.rs Implement ShadowRoot.clonable attribute (#34514) 2024-12-07 14:24:18 +00:00
htmlmenuelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmetaelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmeterelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmodelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlobjectelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlolistelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmloptgroupelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmloptionelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmloptionscollection.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
htmloutputelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlparagraphelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlparamelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlpictureelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlpreelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlprogresselement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlquoteelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlscriptelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlselectelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlsourceelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlspanelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlstyleelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablecaptionelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmltablecellelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablecolelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltableelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablerowelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablesectionelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltemplateelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltextareaelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltimeelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltitleelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltrackelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlulistelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlunknownelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlvideoelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
iirfilternode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
imagebitmap.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
imagedata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
inputevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
intersectionobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
intersectionobserverentry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
keyboardevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
location.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
macros.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediadeviceinfo.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediadevices.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediaelementaudiosourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediaerror.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediafragmentparser.rs Fixed some clippy warnings in components (#32107) 2024-04-19 08:48:01 +00:00
medialist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediametadata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediaquerylist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediaquerylistevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediasession.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediastream.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamaudiodestinationnode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamaudiosourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamtrack.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mediastreamtrackaudiosourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
messagechannel.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
messageevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
messageport.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mimetype.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mimetypearray.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
mod.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
mouseevent.rs retire deprecated MouseEvent::InitMouseEvent (#34538) 2024-12-09 15:24:54 +00:00
mutationobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mutationrecord.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
namednodemap.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
navigationpreloadmanager.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
navigator.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
navigatorinfo.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
node.rs Replace unsafe uses of HandleValueArray. (#34588) 2024-12-13 23:21:55 +00:00
nodeiterator.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
nodelist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
offlineaudiocompletionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offlineaudiocontext.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offscreencanvas.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offscreencanvasrenderingcontext2d.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
oscillatornode.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
pagetransitionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
paintrenderingcontext2d.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
paintsize.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
paintworkletglobalscope.rs Replace unsafe uses of HandleValueArray. (#34588) 2024-12-13 23:21:55 +00:00
pannernode.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
performance.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
performanceentry.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
performancemark.rs
performancemeasure.rs
performancenavigation.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
performancenavigationtiming.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
performanceobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performanceobserverentrylist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
performancepainttiming.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
performanceresourcetiming.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
permissions.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
permissionstatus.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
plugin.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
pluginarray.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
pointerevent.rs script: add PointerEvent (#34437) 2024-12-02 11:53:29 +00:00
popstateevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
processinginstruction.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
progressevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
promise.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
promisenativehandler.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
promiserejectionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
radionodelist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
range.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
raredata.rs Implement form-associated custom elements and their ElementInternals (#31980) 2024-04-11 13:17:11 +00:00
readablebytestreamcontroller.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
readablestream.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
readablestreambyobreader.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
readablestreambyobrequest.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
readablestreamdefaultcontroller.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
readablestreamdefaultreader.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
request.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
resizeobserver.rs script: Remove note_rendering_opportunity and rendering_opportunity (#34575) 2024-12-12 08:43:58 +00:00
resizeobserverentry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
resizeobserversize.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
response.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
rtcdatachannel.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
rtcdatachannelevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcerror.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcerrorevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcicecandidate.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcpeerconnection.rs Rewrite From/TryFrom conversions on generated types to avoid future orphan rule violations (#34554) 2024-12-11 05:52:48 +00:00
rtcpeerconnectioniceevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcrtpsender.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
rtcrtptransceiver.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
rtcsessiondescription.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtctrackevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
screen.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
securitypolicyviolationevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
selection.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
serviceworker.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
serviceworkercontainer.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
serviceworkerglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
serviceworkerregistration.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
shadowroot.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
staticrange.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stereopannernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
storage.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
storageevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stylepropertymapreadonly.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
stylesheet.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stylesheetlist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
submitevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
subtlecrypto.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
svgelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
svggraphicselement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
svgsvgelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
test_mapping.json
testbinding.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingiterable.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingmaplike.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingpairiterable.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingproxy.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingsetlike.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testns.rs Support Namespace const in webidl (#30492) 2023-10-04 11:29:54 +00:00
testrunner.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
testworklet.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testworkletglobalscope.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
text.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
textcontrol.rs fix(clippy): Clippy suggestions in components/script/dom/* (#33072) 2024-08-15 19:31:30 +00:00
textdecoder.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
textencoder.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
textmetrics.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
texttrack.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
texttrackcue.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
texttrackcuelist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
texttracklist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
timeranges.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
touch.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
touchevent.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
touchlist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
trackevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
transitionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
treewalker.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
uievent.rs retire deprecated MouseEvent::InitMouseEvent (#34538) 2024-12-09 15:24:54 +00:00
underlyingsourcecontainer.rs Dom: Re-implement ReadableStream Part 1 : Default Reader and Controller (#34064) 2024-12-17 21:14:00 +00:00
url.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
urlhelper.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
urlsearchparams.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
userscripts.rs CanGc fixes in errorevent.rs (#33960) 2024-10-22 10:08:55 +00:00
validation.rs CanGc fixes from eventtarget.rs (#33973) 2024-10-22 22:43:52 +00:00
validitystate.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
values.rs
vertexarrayobject.rs Replace sparkle with glow in components/canvas (#33918) 2024-11-20 09:05:24 +00:00
videotrack.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
videotracklist.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
virtualmethods.rs Don't register unconnected shadow roots with their owner document (#34361) 2024-12-02 18:33:25 +00:00
visibilitystateentry.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
vttcue.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
vttregion.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webgl2renderingcontext.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglactiveinfo.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglbuffer.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglcontextevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webglframebuffer.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglobject.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webglprogram.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglquery.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglrenderbuffer.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglrenderingcontext.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglsampler.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglshader.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglshaderprecisionformat.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglsync.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webgltexture.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webgltransformfeedback.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webgluniformlocation.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglvertexarrayobject.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
webglvertexarrayobjectoes.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
websocket.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
wheelevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
window.rs layout: Allow same ScriptThread <iframe>s to be resized synchronously (#34656) 2024-12-17 09:37:52 +00:00
windowproxy.rs Use out parameter for generated methods returning JSVal (#34087) 2024-11-05 08:29:08 +00:00
worker.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
workerglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
workerlocation.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
workernavigator.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
worklet.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
workletglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
xmldocument.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
xmlhttprequest.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xmlhttprequesteventtarget.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xmlhttprequestupload.rs Add CanGc argument to reflect_dom_object (#34606) 2024-12-13 15:51:59 +00:00
xmlserializer.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xpathevaluator.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
xpathexpression.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
xpathresult.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00