Re: [mediacapture-screen-share] Should fire ended track event when shared window/tab is closed. (#136)

> It was reported to us in https://bugzil.la/1615282 that Chrome does this, but Firefox does not.

The implementations of Firefox and Chromium are not consistent.

> The spec should speak about this.

Is expected behaviour not already specified at https://w3c.github.io/mediacapture-main/#track-ended ?

> When a [`MediaStreamTrack`](https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack) _track_ **ends for any reason other than the [stop()](https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-stop) method being invoked**, the User Agent _MUST_ queue a task that runs the following steps:
> 
> 1. If the _track's_ [`readyState`](https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-readystate) attribute has the value `ended` already, then abort these steps.
> 
> 2. Set _track's_ [`readyState`](https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-readystate) attribute to `ended`.
> 
> 3. Notify _track's_ source that _track_ is [ended](https://w3c.github.io/mediacapture-main/#track-ended) so that the source may be [stopped](https://w3c.github.io/mediacapture-main/#source-stopped), unless other [`MediaStreamTrack`](https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack) objects depend on it.
> 
> 4. Fire a simple event named [ended](https://w3c.github.io/mediacapture-main/#event-mediastreamtrack-ended) at the object.
> 
> If the end of the track was reached due to a user request, the event source for this event is the user interaction event source.

-- 
GitHub Notification of comment by guest271314
Please view or discuss this issue at https://github.com/w3c/mediacapture-screen-share/issues/136#issuecomment-602314429 using your GitHub account

Received on Monday, 23 March 2020 01:19:24 UTC