Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dom: Implement Navigator.languages. | Josh Matthews | 2020-07-14 | 1 | -0/+9 |
| | |||||
* | Remove WebVR | Alan Jeffrey | 2020-04-08 | 1 | -18/+1 |
| | |||||
* | webgl: Don't dirty canvas element while in immersive mode. | Josh Matthews | 2020-03-31 | 1 | -0/+4 |
| | |||||
* | Add trait DomObjectWrap to provide WRAP function | YUAN LYU | 2020-03-20 | 1 | -6/+1 |
| | |||||
* | Avoid accessing DOM global from XR's destructor. | Josh Matthews | 2020-02-24 | 1 | -1/+2 |
| | |||||
* | refactor: rename XR to XRSystem | JavaScript Joe | 2020-02-23 | 1 | -4/+4 |
| | | | | | | | | | | | | | | 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 | ||||
* | rename compartment to realm | Kunal Mohan | 2020-01-24 | 1 | -3/+3 |
| | |||||
* | Support worker for WebGPU | Istvan Miklos | 2020-01-23 | 1 | -36/+0 |
| | | | | | To create resource ids for the WebGPU we need to access the `IdentityHub`. In order to access the `IdentityHub` from a `Window` or a `Worker` as well, I've moved the `IdentityHub` to the `GlobalScope` from the `Navigator`. | ||||
* | Initial implementation of GPUPipelineLayout for WebGPU | Istvan Miklos | 2020-01-21 | 1 | -1/+7 |
| | | | | | Added WebIDL bindings for `GPUPipelineLayout`. Implemented the createPipelineLayout function of `GPUDevice`. | ||||
* | Initial implementation of GPUBindGroupLayout for WebGPU | Istvan Miklos | 2020-01-16 | 1 | -1/+7 |
| | | | | | | 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`. | ||||
* | Initial implementation of GPUBuffer for WebGPU | Istvan Miklos | 2019-12-17 | 1 | -1/+5 |
| | | | | | Added WebIDL bindings for GPUBuffer, GPUBufferDescriptor, GPUBufferUsage Implemented the `createBuffer` and `createBufferMapped` functions of GPUDevice | ||||
* | Replace wgpu-native with wgpu-core | Zakor Gyula | 2019-12-06 | 1 | -5/+9 |
| | |||||
* | Initial implementation of GPUDevice for WebGPU | Istvan Miklos | 2019-12-05 | 1 | -1/+5 |
| | | | | | Added the WebIDL bindigs for GPUDevice, GPUObjectDescriptorBase, GPUDeviceDescriptor, GPUObjectBase Implemented the `requestDevice` function of `GPUAdapter` | ||||
* | Add WebGPU identity management | Istvan Miklos | 2019-11-28 | 1 | -0/+12 |
| | | | | Issue: https://github.com/servo/servo/issues/24706#issuecomment-557891841 | ||||
* | Initial implementation of WebGPU API | Zakor Gyula | 2019-11-21 | 1 | -0/+8 |
| | |||||
* | Fix media session action handling | Fernando Jiménez Moreno | 2019-11-20 | 1 | -10/+2 |
| | |||||
* | Move active media session logic to constellation | Fernando Jiménez Moreno | 2019-11-20 | 1 | -2/+2 |
| | |||||
* | Register media instance with session and prepare communication with embedder | Fernando Jiménez Moreno | 2019-11-20 | 1 | -2/+20 |
| | |||||
* | MediaSession API DOM bindings | Fernando Jiménez Moreno | 2019-11-20 | 1 | -0/+9 |
| | |||||
* | Script: removed a few opts::get() | oneturkmen | 2019-06-26 | 1 | -1/+1 |
| | |||||
* | Added missing NavigatorId attributes | Alan Jeffrey | 2019-06-11 | 1 | -0/+15 |
| | |||||
* | Use the newly added inCompartments option everywhere it can be | Bastien Orivel | 2019-05-25 | 1 | -7/+3 |
| | |||||
* | Pass InCompartment by value | Aron Zwaan | 2019-04-25 | 1 | -1/+1 |
| | |||||
* | Add proof parameter to Promise::new_in_current_compartment | Aron Zwaan | 2019-04-24 | 1 | -2/+6 |
| | |||||
* | Rename Promise::new to Promise::new_in_current_compartment | Aron Zwaan | 2019-04-03 | 1 | -1/+2 |
| | |||||
* | Add MediaDevices::GetUserMedia | Manish Goregaokar | 2019-01-29 | 1 | -1/+2 |
| | |||||
* | Add Navigator::MediaDevices | Manish Goregaokar | 2019-01-29 | 1 | -0/+8 |
| | |||||
* | Remove now-unnecessary must_root and allow(unrooted_must_root) annotations | Manish Goregaokar | 2019-01-04 | 1 | -1/+0 |
| | |||||
* | Add spec links | Manish Goregaokar | 2018-12-22 | 1 | -0/+1 |
| | |||||
* | Fill in XR frame/pose/view implementations | Manish Goregaokar | 2018-12-21 | 1 | -1/+1 |
| | |||||
* | Fill in XR.requestSession | Manish Goregaokar | 2018-12-19 | 1 | -1/+8 |
| | |||||
* | Move VR interface to XR | Manish Goregaokar | 2018-12-19 | 1 | -10/+7 |
| | | | | The WebVR spec no longer has a navigator.vr, but there is a navigator.XR in the XR spec. Instead of duplicating work I've combined the two. | ||||
* | Update MPL license to https (part 3) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -1/+1 |
| | |||||
* | `cargo fix --edition` | Simon Sapin | 2018-11-06 | 1 | -16/+16 |
| | |||||
* | Format script component | chansuke | 2018-09-19 | 1 | -11/+14 |
| | |||||
* | Remove use of unstable box syntax. | Simon Sapin | 2017-10-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | http://www.robohornet.org gives a score of 101.36 on master, and 102.68 with this PR. The latter is slightly better, but probably within noise level. So it looks like this PR does not affect DOM performance. This is expected since `Box::new` is defined as: ```rust impl<T> Box<T> { #[inline(always)] pub fn new(x: T) -> Box<T> { box x } } ``` With inlining, it should compile to the same as box syntax. | ||||
* | Rename Root<T> to DomRoot<T> | Anthony Ramine | 2017-09-26 | 1 | -9/+9 |
| | | | | | | | In a later PR, DomRoot<T> will become a type alias of Root<Dom<T>>, where Root<T> will be able to handle all the things that need to be rooted that have a stable traceable address that doesn't move for the whole lifetime of the root. Stay tuned. | ||||
* | Rename MutNullableJS<T> to MutNullableDom<T> | Anthony Ramine | 2017-09-26 | 1 | -8/+8 |
| | |||||
* | Rename dom::bindings::js to dom::bindings::root | Anthony Ramine | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | WebVR 1.1 spec compatibility | Imanol Fernandez | 2017-07-05 | 1 | -6/+15 |
| | |||||
* | Implement Gamepad API | Imanol Fernandez | 2017-04-12 | 1 | -8/+14 |
| | |||||
* | Make #[dom_struct] a proc_macro attribute | Anthony Ramine | 2017-02-24 | 1 | -0/+1 |
| | |||||
* | Permission API | Attila Dusnoki | 2017-02-13 | 1 | -1/+9 |
| | |||||
* | WebVR API Implementation, r=larsbergstrom | Imanol Fernandez | 2017-01-09 | 1 | -0/+16 |
| | |||||
* | Remove HeapGCValue | Anthony Ramine | 2016-12-12 | 1 | -5/+5 |
| | | | | | | It could be used to have mutable JSVal fields without GC barriers. With the removal of that trait, MutHeap and MutNullableHeap can respectively be replaced by MutJS and MutNullableJS. | ||||
* | Rename `Reflectable` to `DomObject`. | Corey Farwell | 2016-12-08 | 1 | -1/+1 |
| | | | | Fixes https://github.com/servo/servo/issues/8473. | ||||
* | Rename Reflectable::global_scope to global | Anthony Ramine | 2016-10-06 | 1 | -4/+4 |
| | |||||
* | Introduce Reflectable::global_scope | Anthony Ramine | 2016-10-06 | 1 | -4/+4 |
| | |||||
* | Make reflect_dom_object take a &GlobalScope | Anthony Ramine | 2016-10-06 | 1 | -6/+7 |
| |