e0127d1ddd517417894eb002fa65a1244ce2fced: Bug 1205424 - Use swap instead of NS_RELEASE in UnbindFromTree. r=baku
Andrew McCreight <continuation@gmail.com> - Fri, 18 Sep 2015 09:16:00 +0200 - rev 295125
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1205424 - Use swap instead of NS_RELEASE in UnbindFromTree. r=baku
06698874c1046cb91ba524900be36613c4c35130: Bug 1205233 - Make Presentation API available for browser chrome code. r=smaug r=fabrice
Sean Lin <selin@mozilla.com> - Mon, 21 Sep 2015 10:27:19 +0800 - rev 295124
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1205233 - Make Presentation API available for browser chrome code. r=smaug r=fabrice
7cbb158c2c9bd6c2e88277f29352a220f2409134: Bug 984018 - Fixed build on Arm64; r=nbp
Victor Carlquist <victorcarlquist@gmail.com> - Thu, 17 Sep 2015 09:24:36 -0300 - rev 295123
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 984018 - Fixed build on Arm64; r=nbp
d96b62b43dc3bcfe36999ec78ca63b721fa67bba: Bug 1200482: Make Debugger respect 'enabled' flag when setting allocation tracking hook on debuggee compartments, and check that it does. r=fitzgen
Jim Blandy <jimb@mozilla.com> - Mon, 31 Aug 2015 17:34:49 -0700 - rev 295122
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1200482: Make Debugger respect 'enabled' flag when setting allocation tracking hook on debuggee compartments, and check that it does. r=fitzgen
312bc640a7dd7e510a11a96df5ffcda871a18ade: Bug 1206576 - Dispatch some MDSM functions to hide its internal thread model. r=jya.
JW Wang <jwwang@mozilla.com> - Mon, 21 Sep 2015 14:01:45 +0800 - rev 295121
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1206576 - Dispatch some MDSM functions to hide its internal thread model. r=jya.
1f9594433a39dd07b9014603d182fc3f3607f7fa: Bug 1204430. Part 2 - mirror MediaDecoder::mMediaSeekable. r=kinetik.
JW Wang <jwwang@mozilla.com> - Mon, 21 Sep 2015 13:49:01 +0800 - rev 295120
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1204430. Part 2 - mirror MediaDecoder::mMediaSeekable. r=kinetik.
6dc0c2447593eacdb62eee62217c1c7fd7ba8a59: Bug 1204430. Part 1 - dispatch AbstractMediaDecoder::SetMediaSeekable() to the main thread. r=kinetik.
JW Wang <jwwang@mozilla.com> - Mon, 21 Sep 2015 13:48:39 +0800 - rev 295119
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1204430. Part 1 - dispatch AbstractMediaDecoder::SetMediaSeekable() to the main thread. r=kinetik.
daa78d88483994d2bf2c551058c0223d7f2a11cb: Bug 1205917 - IonMonkey: MIPS32: Use rshiftPtrArithmetic in clampIntToUint8. r=arai
Heiher <r@hev.cc> - Mon, 21 Sep 2015 21:48:53 +0800 - rev 295118
Push
5639 by ktomlinson@mozilla.com at Tue, 22 Sep 2015 04:09:15 +0000
Bug 1205917 - IonMonkey: MIPS32: Use rshiftPtrArithmetic in clampIntToUint8. r=arai
---
js/src/jit/mips32/MacroAssembler-mips32.cpp | 25 +++++++++++++++++++++++++
js/src/jit/mips32/MacroAssembler-mips32.h | 23 +----------------------
2 files changed, 26 insertions(+), 22 deletions(-)
7d17928ab5b3a98737693749c41749ce4c1c6fda: Bug 1207017. Part 2 - remove duplicated GetStateMachine().
draft
JW Wang <jwwang@mozilla.com> - Tue, 22 Sep 2015 12:02:24 +0800 - rev 295117
Push
5638 by jwwang@mozilla.com at Tue, 22 Sep 2015 04:06:09 +0000
Bug 1207017. Part 2 - remove duplicated GetStateMachine().
f7004ffd14c9c3844353e06c8841fe51fb3f7fdb: Bug 1207017. Part 1 - fix coding styles.
draft
JW Wang <jwwang@mozilla.com> - Tue, 22 Sep 2015 12:01:15 +0800 - rev 295116
Push
5638 by jwwang@mozilla.com at Tue, 22 Sep 2015 04:06:09 +0000
Bug 1207017. Part 1 - fix coding styles.
9225a2471615295eec3dc623247f1e05b5ff7694: Bug 1103188 - Part 4. Always check tracks on getUserMedia(). r?jib
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:45:17 +0800 - rev 295115
Push
5637 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:45:45 +0000
Bug 1103188 - Part 4. Always check tracks on getUserMedia(). r?jib
9804fa8585c5bb9effb54470522e0bb67ad3650b: Bug 1103188 - Part 3. MediaStream::AddTrack/RemoveTrack tests. r?jib,roc
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:45:17 +0800 - rev 295114
Push
5637 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:45:45 +0000
Bug 1103188 - Part 3. MediaStream::AddTrack/RemoveTrack tests. r?jib,roc
94fcccb3df1d3b5aeb2ae9c4a70cb2d38e206b26: Bug 1103188 - Part 2. MediaStream::AddTrack/RemoveTrack implementation. r?roc
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:45:17 +0800 - rev 295113
Push
5637 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:45:45 +0000
Bug 1103188 - Part 2. MediaStream::AddTrack/RemoveTrack implementation. r?roc
d7bb5a2320490f4f88ea1b3f76ab7daff3abdd31: Bug 1103188 - Part 1. MediaStream WebIDL update with addTrack/removeTrack. r?smaug,jib
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:45:17 +0800 - rev 295112
Push
5637 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:45:45 +0000
Bug 1103188 - Part 1. MediaStream WebIDL update with addTrack/removeTrack. r?smaug,jib
bb3886b8d19634e4b471d07bbb2b2d3ca5af9d1c: Bug 1170958 - Part 8. Don't create owned MediaStreamTracks in MetadataLoaded. r?roc
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:43:30 +0800 - rev 295111
Push
5636 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:44:20 +0000
Bug 1170958 - Part 8. Don't create owned MediaStreamTracks in MetadataLoaded. r?roc
When play()ing a media element after it has ended, MediaDecoder will
again call MetadataLoaded(). When capturing the media to a
DOMMediaStream, that will attempt to create new MediaStreamTracks in the
stream with the original TrackIDs. That won't work, since the original
tracks with the same TrackIDs have already ended.
We solve it by only explicitly creating MediaStreamTracks in the stream
in captureStream(), and only if they're already known. Otherwise the
tracks will be created asynchronously when available in the underlying
stream.
c376c5f408cf6e9a991b4f8fd258f308cb8e6168: Bug 1170958 - Part 7. Remove ProcessedMediaStream::ForwardTrackEnabled. r?roc,jesup
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:43:30 +0800 - rev 295110
Push
5636 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:44:20 +0000
Bug 1170958 - Part 7. Remove ProcessedMediaStream::ForwardTrackEnabled. r?roc,jesup
TrackUnionStream guarantees that TrackIDs are maintained if no tracks
have claimed them before.
In the gUM case, we have a SourceMediaStream which we wholly own (the
DOMMediaStream's Input stream), piped into a TrackUnionStream which
no-one external is able to add tracks to (the DOMMediaStream's Owned
stream) - addTrack()ed tracks are added to the DOMMediaStream's Playback
stream.
The MediaStreamTracks being enabled/disable refer to a TrackID in the
DOMMediaStream's Owned stream.
Alas, we don't need to forward a track's enabled state, we can just do
it on the source.
8074d00e9e242b065a402cf40035dd49a1d74269: Bug 1170958 - Part 6. Add DOMMediaStream::OwnedStreamListener. r?roc
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:43:30 +0800 - rev 295109
Push
5636 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:44:20 +0000
Bug 1170958 - Part 6. Add DOMMediaStream::OwnedStreamListener. r?roc
A DOMMediaStream's owned stream is piped from the input stream which is
under the control of the DOMMediaStream's owner/producer (like
captureStream or gUM). When producers like these create new tracks after
the stream has already been created (the initial set should be available
to JS synchronously), it is nice if the DOMMediaStream picks them up
automatically and create the corresponding MediaStreamTracks.
The OwnedStreamListener added here does just that; creates an owned
MediaStreamTrack when a track appeared in the stream that didn't already
have a MediaStreamTrack.
34fe3f56c0a740878e5e453e2c0afbac5e9f4eab: Bug 1170958 - Part 5. Improve logging of MediaStreams and playback. r?roc
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:43:30 +0800 - rev 295108
Push
5636 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:44:20 +0000
Bug 1170958 - Part 5. Improve logging of MediaStreams and playback. r?roc
f3af2d93978304c59120c99bc1e3a1a336744fc0: Bug 1170958 - Part 4. Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r?jesup
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:43:29 +0800 - rev 295107
Push
5636 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:44:20 +0000
Bug 1170958 - Part 4. Feed a SourceMediaStream-backed dom stream instead of a raw SourceMediaStream in MediaManager. r?jesup
Simplifies the structure of MediaManager somewhat. Possible since
MediaManager owns both the SourceMediaStream and the DOMMediaStream.
9782a2a703eb891aa93542594e931aaa99fe941c: Bug 1170958 - Part 3. Refactor DOMMediaStream to contain a 3-stage track chain. r?roc
draft
Andreas Pehrson <pehrsons@gmail.com> - Tue, 22 Sep 2015 11:43:29 +0800 - rev 295106
Push
5636 by pehrsons@gmail.com at Tue, 22 Sep 2015 03:44:20 +0000
Bug 1170958 - Part 3. Refactor DOMMediaStream to contain a 3-stage track chain. r?roc
This lets us separate tracks by ownership like so:
* Input - Owned by the producer of the DOMMediaStream (gUM etc.)
* Owned - Contains Input tracks (per above) or tracks cloned tracks
if this DOMMediaStream is a clone.
* Playback - Contains Owned tracks plus tracks addTrack()ed to this
DOMMediaStream minus tracks removeTrack()ed from this
DOMMediaStream.