aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/navigator.rs
Commit message (Collapse)AuthorAgeFilesLines
* dom: Implement Navigator.languages.Josh Matthews2020-07-141-0/+9
|
* Remove WebVRAlan Jeffrey2020-04-081-18/+1
|
* webgl: Don't dirty canvas element while in immersive mode.Josh Matthews2020-03-311-0/+4
|
* Add trait DomObjectWrap to provide WRAP functionYUAN LYU2020-03-201-6/+1
|
* Avoid accessing DOM global from XR's destructor.Josh Matthews2020-02-241-1/+2
|
* refactor: rename XR to XRSystemJavaScript Joe2020-02-231-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 realmKunal Mohan2020-01-241-3/+3
|
* Support worker for WebGPUIstvan Miklos2020-01-231-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 WebGPUIstvan Miklos2020-01-211-1/+7
| | | | | Added WebIDL bindings for `GPUPipelineLayout`. Implemented the createPipelineLayout function of `GPUDevice`.
* Initial implementation of GPUBindGroupLayout for WebGPUIstvan Miklos2020-01-161-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 WebGPUIstvan Miklos2019-12-171-1/+5
| | | | | Added WebIDL bindings for GPUBuffer, GPUBufferDescriptor, GPUBufferUsage Implemented the `createBuffer` and `createBufferMapped` functions of GPUDevice
* Replace wgpu-native with wgpu-coreZakor Gyula2019-12-061-5/+9
|
* Initial implementation of GPUDevice for WebGPUIstvan Miklos2019-12-051-1/+5
| | | | | Added the WebIDL bindigs for GPUDevice, GPUObjectDescriptorBase, GPUDeviceDescriptor, GPUObjectBase Implemented the `requestDevice` function of `GPUAdapter`
* Add WebGPU identity managementIstvan Miklos2019-11-281-0/+12
| | | | Issue: https://github.com/servo/servo/issues/24706#issuecomment-557891841
* Initial implementation of WebGPU APIZakor Gyula2019-11-211-0/+8
|
* Fix media session action handlingFernando Jiménez Moreno2019-11-201-10/+2
|
* Move active media session logic to constellationFernando Jiménez Moreno2019-11-201-2/+2
|
* Register media instance with session and prepare communication with embedderFernando Jiménez Moreno2019-11-201-2/+20
|
* MediaSession API DOM bindingsFernando Jiménez Moreno2019-11-201-0/+9
|
* Script: removed a few opts::get()oneturkmen2019-06-261-1/+1
|
* Added missing NavigatorId attributesAlan Jeffrey2019-06-111-0/+15
|
* Use the newly added inCompartments option everywhere it can beBastien Orivel2019-05-251-7/+3
|
* Pass InCompartment by valueAron Zwaan2019-04-251-1/+1
|
* Add proof parameter to Promise::new_in_current_compartmentAron Zwaan2019-04-241-2/+6
|
* Rename Promise::new to Promise::new_in_current_compartmentAron Zwaan2019-04-031-1/+2
|
* Add MediaDevices::GetUserMediaManish Goregaokar2019-01-291-1/+2
|
* Add Navigator::MediaDevicesManish Goregaokar2019-01-291-0/+8
|
* Remove now-unnecessary must_root and allow(unrooted_must_root) annotationsManish Goregaokar2019-01-041-1/+0
|
* Add spec linksManish Goregaokar2018-12-221-0/+1
|
* Fill in XR frame/pose/view implementationsManish Goregaokar2018-12-211-1/+1
|
* Fill in XR.requestSessionManish Goregaokar2018-12-191-1/+8
|
* Move VR interface to XRManish Goregaokar2018-12-191-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 Ikenmeyer2018-11-191-1/+1
|
* Reorder importsPyfisch2018-11-061-1/+1
|
* `cargo fix --edition`Simon Sapin2018-11-061-16/+16
|
* Format script componentchansuke2018-09-191-11/+14
|
* Remove use of unstable box syntax.Simon Sapin2017-10-161-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 Ramine2017-09-261-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 Ramine2017-09-261-8/+8
|
* Rename dom::bindings::js to dom::bindings::rootAnthony Ramine2017-09-261-1/+1
|
* WebVR 1.1 spec compatibilityImanol Fernandez2017-07-051-6/+15
|
* Implement Gamepad APIImanol Fernandez2017-04-121-8/+14
|
* Make #[dom_struct] a proc_macro attributeAnthony Ramine2017-02-241-0/+1
|
* Permission APIAttila Dusnoki2017-02-131-1/+9
|
* WebVR API Implementation, r=larsbergstromImanol Fernandez2017-01-091-0/+16
|
* Remove HeapGCValueAnthony Ramine2016-12-121-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 Farwell2016-12-081-1/+1
| | | | Fixes https://github.com/servo/servo/issues/8473.
* Rename Reflectable::global_scope to globalAnthony Ramine2016-10-061-4/+4
|
* Introduce Reflectable::global_scopeAnthony Ramine2016-10-061-4/+4
|
* Make reflect_dom_object take a &GlobalScopeAnthony Ramine2016-10-061-6/+7
|