aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlmediaelement.rs
Commit message (Collapse)AuthorAgeFilesLines
* Remove syn 0.15 from our crate graph (fixes #24421)Anthony Ramine2020-03-051-3/+3
| | | | | | | | | | This required bumps of: * gleam * image * rust-webvr * webrender * webxr
* Avoid fetching node global from HTMLMediaElement's destructor.Josh Matthews2020-02-241-4/+6
|
* Remove unnecessary Option.Josh Matthews2020-02-241-3/+1
|
* Upgrade to rustc 1.43.0-nightly (5d04ce67f 2020-02-13)Simon Sapin2020-02-141-1/+1
|
* rename compartment to realmKunal Mohan2020-01-241-3/+3
|
* Modify `script` to prevent further violations of snake_caseKunal Mohan2020-01-181-2/+3
|
* Add `track_list` member to AudioTrack, VideoTrack, TextTrack structsKunal Mohan2019-12-231-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-servo2019-12-031-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 SetPositionStateShinichi Morimoto2019-12-031-1/+10
| |
| * implement MediaSession.setPositionState methodShinichi Morimoto2019-12-031-0/+12
| |
* | Use non-IPC webrender API over explicit IPC channels.Josh Matthews2019-11-271-5/+5
|/
* Fix metadata updateFernando Jiménez Moreno2019-11-201-7/+5
|
* Fallback to current url as metadata titleFernando Jiménez Moreno2019-11-201-2/+7
|
* Default media session actionsFernando Jiménez Moreno2019-11-201-0/+9
|
* Send MediaSessionAction from AndroidFernando Jiménez Moreno2019-11-201-6/+0
|
* MediaSession show media controls on AndroidFernando Jiménez Moreno2019-11-201-1/+7
|
* Send MediaSessionEvent::PlaybackStateChange when neededFernando Jiménez Moreno2019-11-201-8/+22
|
* Introduce embedder MediaSessionEvent and move active session to ServoFernando Jiménez Moreno2019-11-201-1/+9
|
* Register media instance with session and prepare communication with embedderFernando Jiménez Moreno2019-11-201-1/+9
|
* MediaElementAudioSourceNode: set audio rendererFernando Jiménez Moreno2019-11-181-3/+24
|
* Rename frame_renderer to video_rendererFernando Jiménez Moreno2019-11-181-10/+10
|
* Update servo-media with MediaElementAudioSourceNode engineFernando Jiménez Moreno2019-11-181-10/+11
|
* Use `#![register_tool]` instead of `#![register_attr]`Simon Sapin2019-11-151-1/+1
| | | | CC https://github.com/rust-lang/rust/issues/66079
* Auto merge of #24340 - jdm:image-cache-cors, r=Manishearthbors-servo2019-10-071-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 Matthews2019-10-041-11/+4
| |
* | implement get_image_pixels() for video elementVíctor Manuel Jáquez Leal2019-10-041-0/+11
| |
* | Always hold current frameVíctor Manuel Jáquez Leal2019-10-041-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 selectionsreeise2019-09-221-2/+20
|
* Register pipeline instead of browsing contexts for media instancesFernando Jiménez Moreno2019-09-191-5/+5
|
* Enable video frames as OES texturesVíctor Manuel Jáquez Leal2019-09-101-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 Moreno2019-08-191-10/+0
| | | | automagicly now
* Fix HTMLMediaElement seek race conditionFernando Jiménez Moreno2019-08-121-7/+26
|
* Changed DOMString usages to string in MediaFragmentParsersreeise2019-07-251-4/+4
|
* Update euclid.Emilio Cobos Álvarez2019-07-231-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=ferjmbors-servo2019-07-231-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 parsersreeise2019-07-221-9/+40
| |
* | More detach shadow changesFernando Jiménez Moreno2019-07-221-2/+2
| |
* | Detach shadow clean upFernando Jiménez Moreno2019-07-221-46/+44
| |
* | Implement method to remove media controlsFernando Jiménez Moreno2019-07-221-6/+6
| |
* | Do not try to render controls if they are already renderedFernando Jiménez Moreno2019-07-221-4/+4
| |
* | Do not render controls until we have metadataFernando Jiménez Moreno2019-07-221-0/+9
| |
* | Expose HTMLMediaElement.controlsFernando Jiménez Moreno2019-07-221-0/+5
| |
* | Anchor controls inside bottom of video elementFernando Jiménez Moreno2019-07-221-2/+0
| |
* | Media UI basic functionalityFernando Jiménez Moreno2019-07-221-3/+24
| |
* | Barebones media UIFernando Jiménez Moreno2019-07-221-10/+68
|/
* Update servo media to include global mute supportFernando Jiménez Moreno2019-07-051-15/+46
|
* Do not use WR external images if frames are not texturesFernando Jiménez Moreno2019-07-041-4/+4
|
* Fix typos, warnings and other nitsFernando Jiménez Moreno2019-07-041-44/+24
|
* Media crateFernando Jiménez Moreno2019-07-041-1/+1
|
* Handle WR's lock/unlock logic under FrameRendererVíctor Manuel Jáquez Leal2019-07-041-9/+89
|