Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove syn 0.15 from our crate graph (fixes #24421) | Anthony Ramine | 2020-03-05 | 1 | -3/+3 |
| | | | | | | | | | | This required bumps of: * gleam * image * rust-webvr * webrender * webxr | ||||
* | Avoid fetching node global from HTMLMediaElement's destructor. | Josh Matthews | 2020-02-24 | 1 | -4/+6 |
| | |||||
* | Remove unnecessary Option. | Josh Matthews | 2020-02-24 | 1 | -3/+1 |
| | |||||
* | Upgrade to rustc 1.43.0-nightly (5d04ce67f 2020-02-13) | Simon Sapin | 2020-02-14 | 1 | -1/+1 |
| | |||||
* | rename compartment to realm | Kunal Mohan | 2020-01-24 | 1 | -3/+3 |
| | |||||
* | Modify `script` to prevent further violations of snake_case | Kunal Mohan | 2020-01-18 | 1 | -2/+3 |
| | |||||
* | Add `track_list` member to AudioTrack, VideoTrack, TextTrack structs | Kunal Mohan | 2019-12-23 | 1 | -0/+1 |
| | | | | | Add member to the track structs pointing at their associated tracklist and update it when the track is added or removed from a tracklist. | ||||
* | Auto merge of #24885 - shnmorimoto:implement_mediasession_set_positon_state, ↵ | bors-servo | 2019-12-03 | 1 | -1/+22 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r=ferjm Implement mediasession set positon state <!-- Please describe your changes on the following line: --> fix #24808 > Bonus points if you want to tweak the existing UI by adding a progress bar, and the info about the current position and total duration. I haven't implemented this yet. --- <!-- 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 fix #24808 (GitHub issue number if applicable) <!-- Either: --> - [x] There are tests for these changes OR <!-- 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. --> | ||||
| * | extended MediaSessionEvent with SetPositionState | Shinichi Morimoto | 2019-12-03 | 1 | -1/+10 |
| | | |||||
| * | implement MediaSession.setPositionState method | Shinichi Morimoto | 2019-12-03 | 1 | -0/+12 |
| | | |||||
* | | Use non-IPC webrender API over explicit IPC channels. | Josh Matthews | 2019-11-27 | 1 | -5/+5 |
|/ | |||||
* | Fix metadata update | Fernando Jiménez Moreno | 2019-11-20 | 1 | -7/+5 |
| | |||||
* | Fallback to current url as metadata title | Fernando Jiménez Moreno | 2019-11-20 | 1 | -2/+7 |
| | |||||
* | Default media session actions | Fernando Jiménez Moreno | 2019-11-20 | 1 | -0/+9 |
| | |||||
* | Send MediaSessionAction from Android | Fernando Jiménez Moreno | 2019-11-20 | 1 | -6/+0 |
| | |||||
* | MediaSession show media controls on Android | Fernando Jiménez Moreno | 2019-11-20 | 1 | -1/+7 |
| | |||||
* | Send MediaSessionEvent::PlaybackStateChange when needed | Fernando Jiménez Moreno | 2019-11-20 | 1 | -8/+22 |
| | |||||
* | Introduce embedder MediaSessionEvent and move active session to Servo | Fernando Jiménez Moreno | 2019-11-20 | 1 | -1/+9 |
| | |||||
* | Register media instance with session and prepare communication with embedder | Fernando Jiménez Moreno | 2019-11-20 | 1 | -1/+9 |
| | |||||
* | MediaElementAudioSourceNode: set audio renderer | Fernando Jiménez Moreno | 2019-11-18 | 1 | -3/+24 |
| | |||||
* | Rename frame_renderer to video_renderer | Fernando Jiménez Moreno | 2019-11-18 | 1 | -10/+10 |
| | |||||
* | Update servo-media with MediaElementAudioSourceNode engine | Fernando Jiménez Moreno | 2019-11-18 | 1 | -10/+11 |
| | |||||
* | Use `#![register_tool]` instead of `#![register_attr]` | Simon Sapin | 2019-11-15 | 1 | -1/+1 |
| | | | | CC https://github.com/rust-lang/rust/issues/66079 | ||||
* | Auto merge of #24340 - jdm:image-cache-cors, r=Manishearth | bors-servo | 2019-10-07 | 1 | -11/+4 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow using CORS filtered image responses as WebGL textures More specifically, this makes the "is this image same origin?" check consider the CORS status of the original response, rather than relying on an overly-strict "is this image's response's URL same-origin with a particular global?" check. To do this, we make the image cache double keyed based on the requested URL as well as the requesting origin, and store the CORS status of the eventual response with the final image that eventually gets sent to the HTMLImageElement consumer. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #24330 and fix #24368 - [x] 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/24340) <!-- Reviewable:end --> | ||||
| * | Support CORS attributes for image elements. | Josh Matthews | 2019-10-04 | 1 | -11/+4 |
| | | |||||
* | | implement get_image_pixels() for video element | Víctor Manuel Jáquez Leal | 2019-10-04 | 1 | -0/+11 |
| | | |||||
* | | Always hold current frame | Víctor Manuel Jáquez Leal | 2019-10-04 | 1 | -8/+12 |
|/ | | | | | | | Regardless if it contains raw data or a gl texture. It is required to hold current frame because it can be used for webgl's get_image_pixels | ||||
* | Integrates media track selection | sreeise | 2019-09-22 | 1 | -2/+20 |
| | |||||
* | Register pipeline instead of browsing contexts for media instances | Fernando Jiménez Moreno | 2019-09-19 | 1 | -5/+5 |
| | |||||
* | Enable video frames as OES textures | Víctor Manuel Jáquez Leal | 2019-09-10 | 1 | -2/+14 |
| | | | | | | | | This patch parametrizes WR to handle OES textures if the incoming frame wraps one. It requires the update of servo-media package and the according WR parametrization. | ||||
* | Update servo-media. Remove implicit shutdown requests. It all happens ↵ | Fernando Jiménez Moreno | 2019-08-19 | 1 | -10/+0 |
| | | | | automagicly now | ||||
* | Fix HTMLMediaElement seek race condition | Fernando Jiménez Moreno | 2019-08-12 | 1 | -7/+26 |
| | |||||
* | Changed DOMString usages to string in MediaFragmentParser | sreeise | 2019-07-25 | 1 | -4/+4 |
| | |||||
* | Update euclid. | Emilio Cobos Álvarez | 2019-07-23 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
* | Auto merge of #23774 - sreeise:media_fragment_parser, r=ferjm | bors-servo | 2019-07-23 | 1 | -9/+40 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Media fragment parser <!-- Please describe your changes on the following line: --> Media fragment parser for audio and video. --- <!-- 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 fix #22366 (GitHub issue number if applicable) <!-- Either: --> - [X] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- 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. --> <!-- 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/23774) <!-- Reviewable:end --> | ||||
| * | Media fragment parser | sreeise | 2019-07-22 | 1 | -9/+40 |
| | | |||||
* | | More detach shadow changes | Fernando Jiménez Moreno | 2019-07-22 | 1 | -2/+2 |
| | | |||||
* | | Detach shadow clean up | Fernando Jiménez Moreno | 2019-07-22 | 1 | -46/+44 |
| | | |||||
* | | Implement method to remove media controls | Fernando Jiménez Moreno | 2019-07-22 | 1 | -6/+6 |
| | | |||||
* | | Do not try to render controls if they are already rendered | Fernando Jiménez Moreno | 2019-07-22 | 1 | -4/+4 |
| | | |||||
* | | Do not render controls until we have metadata | Fernando Jiménez Moreno | 2019-07-22 | 1 | -0/+9 |
| | | |||||
* | | Expose HTMLMediaElement.controls | Fernando Jiménez Moreno | 2019-07-22 | 1 | -0/+5 |
| | | |||||
* | | Anchor controls inside bottom of video element | Fernando Jiménez Moreno | 2019-07-22 | 1 | -2/+0 |
| | | |||||
* | | Media UI basic functionality | Fernando Jiménez Moreno | 2019-07-22 | 1 | -3/+24 |
| | | |||||
* | | Barebones media UI | Fernando Jiménez Moreno | 2019-07-22 | 1 | -10/+68 |
|/ | |||||
* | Update servo media to include global mute support | Fernando Jiménez Moreno | 2019-07-05 | 1 | -15/+46 |
| | |||||
* | Do not use WR external images if frames are not textures | Fernando Jiménez Moreno | 2019-07-04 | 1 | -4/+4 |
| | |||||
* | Fix typos, warnings and other nits | Fernando Jiménez Moreno | 2019-07-04 | 1 | -44/+24 |
| | |||||
* | Media crate | Fernando Jiménez Moreno | 2019-07-04 | 1 | -1/+1 |
| | |||||
* | Handle WR's lock/unlock logic under FrameRenderer | Víctor Manuel Jáquez Leal | 2019-07-04 | 1 | -9/+89 |
| |