Josh Matthews
a2ca3ddbd9
Remove extra webgl message pumping thread.
2019-07-25 23:07:23 -04:00
Emilio Cobos Álvarez
3d57c22e9c
Update euclid.
...
There are a few canvas2d-related dependencies that haven't updated, but they
only use euclid internally so that's not blocking landing the rest of the
changes.
Given the size of this patch, I think it's useful to get this landed as-is.
2019-07-23 23:09:55 +02:00
Alan Jeffrey
aa0a72df0f
Added framebuffer and related attributes to XRWebGLLayer
2019-07-18 14:24:50 -05:00
Josh Matthews
dbaed5ed92
Make GL/GLES decisions based on the API in use.
2019-07-12 13:36:44 -04:00
Manish Goregaokar
b654b6007a
Hook input code into new webxr crate
2019-07-11 11:12:59 -07:00
Manish Goregaokar
8780edb165
Hook webxr data into XRFrame/XRView/XRSpace
2019-07-11 11:12:59 -07:00
Manish Goregaokar
d55ed4240c
Hook requestSession() into new XR crate
2019-07-11 11:12:59 -07:00
Fernando Jiménez Moreno
8e0160fa71
Update servo media to include global mute support
2019-07-05 11:01:19 +02:00
Fernando Jiménez Moreno
cd17b6ca66
Fix typos, warnings and other nits
2019-07-04 10:26:48 +02:00
Alan Jeffrey
9eb75d4ea6
Use webxr IPC to get a WebXR device registry to each script thread
2019-07-03 08:53:40 -05:00
oneturkmen
42569280e2
Script: removed a few opts::get()
2019-06-26 22:23:07 -06:00
Josh Matthews
63714c90fb
Upgrade to Spidermonkey 67.
2019-06-26 18:10:46 -04:00
bors-servo
17590fd48f
Auto merge of #23342 - Manishearth:webrtc-streams, r=ferjm
...
Receive streams in WebRTC (and MediaStreamTrack support)
This adds the `ontrack` event handler to webrtc, and all the `MediaStreamTrack` stuff necessary to make it work.
WebRTC has the ability to group media tracks into streams using MSIDs, but I haven't yet figured out how to do this. For now, `ontrack` should work.
This _should_ be complete, but it hasn't yet been tested (hence the WIP)
r? @ferjm or @jdm
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23342 )
<!-- Reviewable:end -->
2019-05-09 00:26:02 -04:00
Manish Goregaokar
36abbca0a6
Add stream types to tracks, add MediaStreamTrack.id and MediaStreamTrack.kind
2019-05-07 17:09:04 -07:00
Manish Goregaokar
3a08e917e0
Write method for initializing input sources
2019-05-03 14:37:41 -07:00
Fernando Jiménez Moreno
3dd38151d4
Make StyleSheetListOwner implement JSTraceable
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
23b92d54d4
Remove stylesheets ownership from DocumentOrShadowRoot
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
3bb50cc479
ShadowRoot stylesheet list
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
0d6bd24245
Move stylesheets related code to DocumentOrShadowRoot
2019-04-26 10:17:47 +02:00
bors-servo
17204544d9
Auto merge of #23157 - ferjm:gum.playback, r=Manishearth
...
MediaStream playback through audio and video elements
- [X] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] There are tests for these changes
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23157 )
<!-- Reviewable:end -->
2019-04-13 20:28:17 -04:00
Lucas Fantacuci
6b2be9b31d
Implementing the builder pattern for RequestInit
2019-04-10 14:01:30 -03:00
Fernando Jiménez Moreno
af242a0571
MediaStream playback through audio and video elements
2019-04-10 17:55:46 +02:00
Manish Goregaokar
feb3517ad5
Move XRRigidTransform to using RigidTransform3D
2019-04-03 23:55:33 -07:00
Manish Goregaokar
240b5e7c97
Clean up trace impls
2019-03-26 12:58:52 -07:00
Manish Goregaokar
4f128e47e5
Add XRRigidTransform::Inverse
2019-03-26 00:09:15 -07:00
Manish Goregaokar
6fda2f28a6
Precompute XRRigidTransform's matrices
2019-03-26 00:09:15 -07:00
Fernando Jiménez Moreno
36825b82f3
Shutdown player when HTMLMediaElement is dropped
2019-03-25 09:29:30 +01:00
Josh Matthews
3121f42d52
Remove offscreen_gl_context dependency from canvas_traits and script.
2019-03-07 09:27:36 -05:00
Manish Goregaokar
407d88f97d
Update servo-media
2019-02-13 10:04:52 -08:00
Manish Goregaokar
8b0719a6f2
Add MediaDevices::GetUserMedia
2019-01-29 11:37:00 -08:00
Manish Goregaokar
e0d8de2714
Fill in some of RTCPeerConnection, add signaller
2019-01-28 22:21:42 -08:00
Anthony Ramine
e57d09abb8
Make Window::scroll_offsets store keys as OpaqueNode values
...
This is the type that is supposed to signal that we will never ever
try to get back a Node from it in an unsafe way, unlike
UntrustedNodeAddress.
2019-01-14 16:51:26 +01:00
Anthony Ramine
64755705fb
Move CSSReporter from script_layout_interface to script
2019-01-14 10:26:26 +01:00
Fernando Jiménez Moreno
9a18074b88
Split media fetch context and fetch listener to prevent deadlocks
2019-01-11 13:58:48 +01:00
Fernando Jiménez Moreno
34c1f2587f
Add fetch canceller to HTMLMediaElementFetchContext and clarify how we restart after a backoff
2019-01-10 19:09:32 +01:00
Fernando Jiménez Moreno
e7e390ee8e
Backoff protocol for media fetch requests
2019-01-10 19:09:32 +01:00
Fernando Jiménez Moreno
6c2c3f75b9
Implement step 6 of media element 'time marches on' algoritm
2019-01-09 09:28:42 +01:00
Simon Sapin
5f422b6161
Upgrade to rustc 1.33.0-nightly (c0bbc3927 2019-01-03)
...
CC https://github.com/rust-lang/rust/issues/56105#issuecomment-451457706
2019-01-04 15:27:12 +01:00
Simon Sapin
be69f9c3e6
Rustfmt has changed its default style :/
2018-12-28 13:17:47 +01:00
CYBAI
115b73f636
Use IndexMap
for WebIDL Record
2018-12-26 18:05:43 +08:00
Josh Matthews
fc2d810bce
Delay iframe and script element processing until the DOM is stable.
2018-12-14 13:12:49 -05:00
Anthony Ramine
a2abfc6301
Make the parser decode input from document's encoding
...
The document's encoding is only computed from the Content-Type header for now,
with no sniffing at all.
2018-12-12 13:50:27 +01:00
Anthony Ramine
b4448a9fe7
Use Utf8LossyDecoder instead of IncompleteUtf8
2018-12-05 16:39:07 +01:00
ddh
26007fddd3
refactored performance timing to align with updated spec
...
refactoring with ResourceFetchMetadata
implemented deprecated window.timing functionality
created ResourceTimingListener trait
fixed w3c links in navigation timing
updated include.ini to run resource timing tests on ci
2018-11-20 16:21:32 +00:00
Jan Andre Ikenmeyer
a1a14459c1
Update MPL license to https (part 3)
2018-11-19 14:47:12 +01:00
Bastien Orivel
9a7eeb349a
Update crossbeam-channel to 0.3
2018-11-18 19:33:19 +01:00
Anthony Ramine
adf363a208
Move prepare_pixels helper functions to canvas_traits
2018-11-16 12:37:31 +01:00
Simon Sapin
2012be4a8b
cargo fix --edition-idioms
2018-11-08 09:28:00 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +01:00
Pyfisch
cb07debcb6
Format remaining files
2018-11-06 22:30:31 +01:00