aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mod.rs
Commit message (Collapse)AuthorAgeFilesLines
* Implement GPUUncapturedErrorEventKunal Mohan2020-08-111-0/+1
|
* Add XRLayerEventAlan Jeffrey2020-08-051-0/+1
|
* Add a dummy implementation of all the XR Layer typesAlan Jeffrey2020-08-041-0/+6
|
* Implement GPURenderBundleEncoder and GPURenderBundleKunal Mohan2020-07-241-0/+2
|
* Auto merge of #27026 - CYBAI:dynamic-module, r=jdmbors-servo2020-07-191-0/+1
|\ | | | | | | | | | | | | | | | | | | Introduce dynamic module --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #25439 - [x] There are tests for these changes
| * Introduce DynamicModuleOwner dom structCYBAI2020-07-181-0/+1
| |
* | Implement Async Error reporting for WebGPU and update wgpu-coreKunal Mohan2020-07-161-0/+3
|/
* dom: Add WebRTC transceiver stubs.Josh Matthews2020-07-141-0/+2
|
* Implement MediaDevices.enumerateDevices()Fernando Jiménez Moreno2020-07-101-0/+1
|
* Add MediaStreamTrackAudioSourceNodeManish Goregaokar2020-07-021-0/+1
|
* Add MediaStreamAudioSourceNodeManish Goregaokar2020-07-021-0/+1
|
* Add MediaStreamAudioDestinationNodeManish Goregaokar2020-07-021-0/+1
|
* Auto merge of #26752 - ferjm:datachannel, r=Manishearthbors-servo2020-06-301-0/+4
|\ | | | | | | | | | | | | | | | | | | WebRTC data channels support - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #26212 This depends on https://github.com/servo/media/pull/350 and contains the basic pieces to make a simple test like https://ferjm.github.io/samples/src/content/datachannel/basic/ work
| * Implement ondatachannel eventFernando Jiménez Moreno2020-06-291-0/+1
| |
| * Introduce RTCError and RTCErrorEventFernando Jiménez Moreno2020-06-291-0/+2
| |
| * WebRTCDataChannel initial supportFernando Jiménez Moreno2020-06-291-0/+1
| |
* | Implement GPUBuffer.mapAsync and update wgpu-coreKunal Mohan2020-06-271-0/+1
|/
* Implement GPUSwapChain and GPUCanvasContext and interface with WebrenderKunal Mohan2020-06-131-0/+2
|
* integrate readablestream with fetch and blobGregory Terzian2020-06-041-0/+1
|
* Implement GPURenderPassEncoderKunal Mohan2020-06-041-0/+1
| | | | | Add webidls for GPURenderPassEncoder and GPURenderEncoderBase and implement relevant methods.
* Implement GPUTexture and GPUTextureViewKunal Mohan2020-06-011-0/+3
|
* Implement GPURenderPipelineKunal Mohan2020-05-301-0/+2
| | | | Add webidl for GPURenderPipeline and implement GPUDevice.createRenderPipeline()
* Add GPUSampler to WebGPU implementationKunal Mohan2020-05-261-0/+1
| | | | Add dom_struct and webidl for GPUSampler, implement GPUDevice.createSampler() method.
* Add support for animationend eventMartin Robinson2020-05-011-0/+1
| | | | | | | | | | This is triggered when an animation finishes. This is a high priority because it allows us to start rooting nodes with animations in the script thread. This doesn't yet cause a lot of tests to pass because they rely on the existence of `Document.getAnimations()` and the presence of `animationstart` and animationiteration` events.
* Add XRJointPoseManish Goregaokar2020-04-271-0/+1
|
* Add XRJointSpaceManish Goregaokar2020-04-271-0/+1
|
* Add XRHand interfaceManish Goregaokar2020-04-271-0/+1
|
* Add XRHitTestResultManish Goregaokar2020-04-191-0/+1
|
* Add XRHitTestSourceManish Goregaokar2020-04-191-0/+1
|
* Add stub XRRayManish Goregaokar2020-04-191-0/+1
|
* Added first-cut implementation of XR layersAlan Jeffrey2020-04-131-2/+7
|
* Remove WebVRAlan Jeffrey2020-04-081-8/+1
|
* Implement ImageBitmap interfacesantoshpavan2020-03-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implementation of ImageBitmap ImageBitMap webidl file added Implementation of ImageBitmap mentioned the correct origin link basic new and new_inherited updated the mod.rs file to include imagebitmap imagebitmap implemented changed according to Serialization implemented serializable get methods for width and height basic imagebitmap added missing crates added Vec and missing crates Syntax fixes Reformatting and minor error fixes Implementation of ImageBitmap tidy-test runs Took out extra parameters in reflect_dom_object call added comments with specification links for webidl functions changing the code based on review comments adding resolved changes form the pull request Changes based on pr review Changes based on pr review ran test-tidy and fmt removed the duplicate crate removed unnecessary crates Kept only the relevant crate import Updated test expectations, exposed interface list, and manifest
* Add VertexArrayObject support for WebGL2Istvan Miklos2020-03-131-0/+2
| | | | | | The implementation was already in place for OpenGL ES. My approach with this patch is to add support for WebGL2 by sharing the implementation between the WebGL2 and GLES.
* Add base of VTTCue DOM interfaceIulian Gabriel Radu2020-03-081-0/+1
|
* Add VTTRegion DOM interfaceIulian Gabriel Radu2020-03-051-0/+1
|
* implement broadcastchannelGregory Terzian2020-02-251-0/+1
|
* refactor: rename XR to XRSystemJavaScript Joe2020-02-231-1/+1
| | | | | | | | | | | | | | chore: fix formatting refactor: change filename and ref to xrsystem refactor: change filename XRSystem.webidl refactor: update crate in navigator refactor: use XRSystem instead of XR in navigator refactor: update Bindings.conf refactor: use XRSystemMethods fix: update assertions for XRSystem fix: update manifest json
* Auto merge of #25744 - szeged:wgpu_queue, r=jdmbors-servo2020-02-141-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initial implementation of GPUQueue Added WebIDL bindings for `GPUQueue`. Implemented the `submit` function of `GPUQueue` and `defaultQueue` function of `GPUDevice`. <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes addresses a part of #24706 <!-- Either: --> cc @kvark @jdm @zakorgy <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
| * Initial implementation of GPUQueueZakor2020-02-131-0/+1
| | | | | | | | | | Added WebIDL bindings for `GPUQueue`. Implemented the `submit` function of `GPUQueue` and `defaultQueue` function of `GPUDevice`.
* | Selection interface working for synthetic operationsPatrick Shaughnessy2020-02-131-0/+1
|/
* Initial implementation of GPUCommandEncoderZakor Gyula2020-02-111-0/+3
| | | | | | Added WebIDL bindings for `GPUCommandEncoder`, `GPUCommandBuffer`, `GPUComputePassEncoder`, `GPUProgrammablePassEncoder`. Implemented the `beginComputePass`, `copyBufferToBuffer` and `finish` functions of `GPUCommandEncoder`. Implemented the `createCommandEncoder` function of `GPUDevice`.
* Initial implementation of GPUComputePipelineIstvan Miklos2020-02-111-0/+1
| | | | | Added WebIDL bindings for `GPUComputePipeline`. Implemented the `createComputePipeline` function of `GPUDevice`.
* Initial implementation of GPUShaderModuleIstvan Miklos2020-02-111-0/+1
| | | | | Added WebIDL bindings for `GPUShaderModule`. Implemented the `createShaderModule` function of `GPUDevice`.
* SubmitEvent and test changesPatrick Shaughnessy2020-01-301-0/+1
|
* Auto merge of #25637 - szeged:wgpu_crete_bind_group, r=jdmbors-servo2020-01-301-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initial implementation of GPUBindGroup for WebGPU Added WebIDL bindings for `GPUBindGroup`. Implemented the `createBindGroup` function of `GPUDevice` Renamed `GPUBindGroupBinding` to `GPUBindGroupBindings` and `GPUBufferBinding` to `GPUBufferBindings` in the WebIDL, because these names are already occupied. <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes addresses a part of #24706 cc @kvark @jdm @zakorgy <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
| * Initial implementation of GPUBindGroup for WebGPUIstvan Miklos2020-01-301-0/+1
| | | | | | | | | | Added WebIDL bindings for `GPUBindGroup`. Implemented the `createBindGroup` function of `GPUDevice`
* | Implement HTMLMenuElementPatrick Shaughnessy2020-01-231-0/+1
|/
* Initial implementation of GPUPipelineLayout for WebGPUIstvan Miklos2020-01-211-0/+1
| | | | | Added WebIDL bindings for `GPUPipelineLayout`. Implemented the createPipelineLayout function of `GPUDevice`.
* Initial implementation of GPUBindGroupLayout for WebGPUIstvan Miklos2020-01-161-0/+2
| | | | | | Added WebIDL bindings for `GPUBindGroupLayout`, `GPUBindGroupLayoutDescriptor`, `GPUBindingType`, `GPUShaderStage` and `GPUBindGroupLayoutBinding` (Note: The servo's codegen doesn't like the name, because its already occupied). Implemented the `createBindGroupLayout` function of `GPUDevice`.