diff options
author | Taym Haddadi <haddadi.taym@gmail.com> | 2025-03-10 12:43:04 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-10 19:43:04 +0000 |
commit | a5cf04c479007f101cb31ff2d99fe5c8562da6bb (patch) | |
tree | d547b68c4c9094edc18b7bd0e20bf3c200cf1f04 /components/script/dom/webxr | |
parent | 459aee27b6ae4a6296512ef7d174f15f33ed78c4 (diff) | |
download | servo-a5cf04c479007f101cb31ff2d99fe5c8562da6bb.tar.gz servo-a5cf04c479007f101cb31ff2d99fe5c8562da6bb.zip |
script: implement ReadableByteStreamController (#35410)
* script: implement ReadableByteStreamController
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* implement can_copy_data_block_bytes and copy_data_block_bytes
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Remove BufferSource::Default
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* implement StartAlgorithmFulfillmentHandler, StartAlgorithmRejectionHandler, PullAlgorithmFulfillmentHandler, PullAlgorithmRejectionHandler for ReadableByteStreamController
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* implement perform_pull_into
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix build
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix clippy
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix build
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Remove RefCell from PullIntoDescriptor and QueueEntry
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Remove commented code
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* add perform_cancel_steps, perform_release_steps and perform_pull_steps
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix clippy
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix crown
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* unskip readable-byte-streams
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix CRASH
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix clippy
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix more CRASHS
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix more crashes
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix bad-buffers-and-views.any.js test
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Update test expectations
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix BorrowMutError crashes
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix view_byte_length test
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix non-transferable-buffers test
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Pass contexts as much as possible by reference
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Make respond_internal Fallible
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix crwon
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* fix process pull into descriptors using queue logic and resulting double-borrow
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
* Fix clippy
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* FIx more crashes
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix timeout tests
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix all tests
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Remove all error! logs
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Remove #[allow(unsafe_code)]
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix lint
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix tidy
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
* Fix test expectation
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
---------
Signed-off-by: Taym Haddadi <haddadi.taym@gmail.com>
Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>
Co-authored-by: gterzian <2792687+gterzian@users.noreply.github.com>
Diffstat (limited to 'components/script/dom/webxr')
-rw-r--r-- | components/script/dom/webxr/xrray.rs | 2 | ||||
-rw-r--r-- | components/script/dom/webxr/xrrigidtransform.rs | 2 | ||||
-rw-r--r-- | components/script/dom/webxr/xrview.rs | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/webxr/xrray.rs b/components/script/dom/webxr/xrray.rs index 88690642930..e09df42e96d 100644 --- a/components/script/dom/webxr/xrray.rs +++ b/components/script/dom/webxr/xrray.rs @@ -168,7 +168,7 @@ impl XRRayMethods<crate::DomTypeHolder> for XRRay { } self.matrix - .get_buffer() + .get_typed_array() .expect("Failed to get matrix from XRRay.") } } diff --git a/components/script/dom/webxr/xrrigidtransform.rs b/components/script/dom/webxr/xrrigidtransform.rs index 86459bc98d3..ef08088876f 100644 --- a/components/script/dom/webxr/xrrigidtransform.rs +++ b/components/script/dom/webxr/xrrigidtransform.rs @@ -175,7 +175,7 @@ impl XRRigidTransformMethods<crate::DomTypeHolder> for XRRigidTransform { } self.matrix - .get_buffer() + .get_typed_array() .expect("Failed to get transform's internal matrix.") } } diff --git a/components/script/dom/webxr/xrview.rs b/components/script/dom/webxr/xrview.rs index 820fa48bca9..0c76a6bd892 100644 --- a/components/script/dom/webxr/xrview.rs +++ b/components/script/dom/webxr/xrview.rs @@ -105,7 +105,7 @@ impl XRViewMethods<crate::DomTypeHolder> for XRView { .expect("Failed to set projection matrix.") } self.proj - .get_buffer() + .get_typed_array() .expect("Failed to get projection matrix.") } |