Andreas Pehrson
26afff5658
Bug 1070216 - Assert main MediaEngine APIs are called on the owning thread. r=jib
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : da1183be4a7d8c4a750b3c9ea65c3d10390c938a
2015-10-15 01:08:34 +08:00
Andreas Pehrson
21f95c0d4a
Bug 1070216 - Properly manage lifetime of allocated CaptureDevices. r=jib
...
We currently avoid Deallocating a CaptureDevice used for multiple gUMStreams
when one of them calls Deallocate() by keeping track of how many called
Start().
The normal lifetime sequence however, is:
Allocate()
Start()
Stop()
Deallocate()
This patches fixes the lifetime management by keeping track of how many
users of the CaptureDevice called Allocate().
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 0f9928a45c4810b3d6236bdf8a71587ad46de601
2015-10-15 01:08:33 +08:00
Andreas Pehrson
f6ecc34621
Bug 1070216 - Guard against a null MediaInputPort in DOMMediaStream::FindPlaybackDOMTrack(). r=roc
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 6a1c4b15de505b195c0dd2f6c8d7b6ec4571964d
2015-10-15 01:08:33 +08:00
Andreas Pehrson
3676fecac6
Bug 1070216 - Test MediaStream Constructors. r=jib
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 27821889bf3de7cd7e42d3bdaec2839aeebd71bc
2015-10-15 01:08:33 +08:00
Andreas Pehrson
177bf507ed
Bug 1070216 - Break out createOscillatorStream from test_gUM_addTrackRemoveTrack.html to test framework. r=padenot
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : fe452cb711df9ec06f127fe70cd1f7a3251143c9
2015-10-15 01:08:33 +08:00
Andreas Pehrson
018c9c1d2b
Bug 1070216 - Let AudioStreamAnalyser accept streams with no tracks. r=padenot
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 2050291634a22beec652724a2d4d91359cf9009c
2015-10-15 01:08:33 +08:00
Andreas Pehrson
e9df90e867
Bug 1070216 - Make it possible to disable AudioStreamAnalyser's debug canvas. r=padenot
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 76e647138a347925b93c2f6088473e1ceb9f63f2
2015-10-15 01:08:33 +08:00
Andreas Pehrson
63f62a0f86
Bug 1070216 - Implement MediaStream constructors. r=smaug,jib,padenot
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 76cc0498fa18159657760f6622f49f4b6938bdfc
2015-10-15 01:08:33 +08:00
Andreas Pehrson
419c440d96
Bug 1070216 - Guard against adding a track owned by one MSG to a stream owned by another. r=padenot
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 83b604c3b8c69c9edf55bdfaaebe67b6f2251c46
2015-10-15 01:08:33 +08:00
Andreas Pehrson
0391659f93
Bug 1070216 - constify DOMMediaStream::Get[Audio/Video]Tracks(). r=roc
...
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : ef9c0288c603ff81191ac8bd8e16910d5360673e
2015-10-15 01:08:33 +08:00
Andreas Pehrson
ab1e81e08f
Bug 1070216 - Split DOMMediaStream::InitStreamCommon into three. r=roc
...
This allows us to initiate a DOMMediaStream into three states:
* One that has input, owned and playback streams, for data producers
like gUM or RTCPeerConnection.
* One with owned and playback streams, for cloned DOM streams.
If a cloned DOM stream has an empty input stream connected to its
owned stream, both are regarded as not having current data.
* One with only a playback stream, for when it has been created with the
default constructor from JS. Its track set can only be changed by
addTrack() and removeTrack() which when called only affect mPlaybackStream.
--HG--
extra : commitid : J9Hj3Lffpg
extra : rebase_source : 03fd61130c8948c1be996e536eb3078bb09d8480
2015-10-15 01:08:32 +08:00
Andreas Pehrson
b38fe36e95
Bug 1210286 - Enable MediaRecorder with Canvas CaptureStream on Android and B2G. r=jolin
...
--HG--
extra : commitid : HafpaHoj6i
extra : rebase_source : 42c71c05574edd9153d1323088ca1873dbe11a8a
2015-10-12 10:33:58 +08:00
Andreas Pehrson
7fb8d88099
Bug 1210286 - Fall back to converting SourceSurfaces (RGB) to NV12 in OMXCodecWrapper. r=jolin
...
--HG--
extra : commitid : HafpaHoj6i
extra : rebase_source : a975b625410158b345121f51b1839ac49d4a3883
2015-10-12 10:33:58 +08:00
Eric Rahm
80fca20565
Bug 1194555 - Part 6: Run reporters asynchronously. r=njn,jld,ted
2015-10-14 16:52:59 -07:00
Eric Rahm
e93f0f86a3
Bug 1194555 - Part 5: Add option for async memory reporters. r=njn
2015-10-14 16:52:58 -07:00
Eric Rahm
9feffe31c7
Bug 1194555 - Part 4: Rename GetReportsState PendingProcessesState. r=njn
2015-10-14 16:52:57 -07:00
Eric Rahm
b257c6378a
Bug 1194555 - Part 3: Remove |getReportsForThisProcess| from the nsIMemoryReporterManager interface. r=njn
...
|getReportsForThisProcess| differs from |getReports| in that it is limited to current process and is synchronous. When asynchronous memory reporters are added the function will no longer be able tobe synchronous. There isn't much utility in only measuring the current process, so we can remove the function and switch existing users to |getReports|.
2015-10-14 16:52:55 -07:00
Eric Rahm
acd4358a2a
Bug 1194555 - Part 2: Remove |explicit| attribute from nsIMemoryReporterManager. r=njn
...
The calculation of |explicit| relies on the synchronous |getReportsForThisProcess|, once we have asynchronous reporters this will no longer work. As it is currently referenced in the about::memory tests we can just remove it.
2015-10-14 16:52:54 -07:00
Eric Rahm
61d0f893cd
Bug 1194555 - Part 1: Remove RunReportersForThisProcess. r=njn
...
RunReportersForThisProcess is no longer used and will no longer work once we have async reporters.
2015-10-14 16:52:53 -07:00
Eric Rahm
45097b163a
Bug 1194555 - Part 0: Cleanup GetReportsState constructor. r=njn
...
Move GetReportsState ctor to the impl so that mChildrenPending doesn't have
to be heap allocated.
2015-10-14 16:52:52 -07:00
Bobby Holley
eb87554d77
Bug 1198934 - Mark WebExtensions content script sandboxes as such. r=billm
2015-10-14 16:57:51 -07:00
Bobby Holley
2ae3a1d103
Bug 1198934 - Support special-case WebExtension behavior for TypedArrays. r=billm
2015-10-14 16:57:51 -07:00
Steve Fink
833a3ce77b
Backed out 5 changesets (bug 1212624) for breaking stuff.
...
Backed out changeset cf5ffa45a4a2
Backed out changeset 0d7a968d2d64 (bug 1212624)
Backed out changeset 379edefa8e47 (bug 1212624)
Backed out changeset f73fca35daad (bug 1212624)
Backed out changeset 4f499d30a0e0 (bug 1212624)
2015-10-14 16:49:12 -07:00
Steve Fink
2d1131de73
No bug. check-style include ordering fix.
2015-10-14 16:26:32 -07:00
Bobby Holley
8f4ce5d160
Bug 1214495 - Bonus fix. r=bz
...
This should have been done in bug 839867.
2015-10-14 16:23:25 -07:00
Bobby Holley
e129a7fc70
Bug 1214495 - Move CallerSubsumes checks in nsLocation into the WebIDL entry points. r=bz
2015-10-14 16:23:24 -07:00
Bobby Holley
4d5db59c95
Bug 1214491 - Remove CanCallerAccess check for XPIDL version of nsGlobalWindow::AddEventListener. r=bz
2015-10-14 16:23:23 -07:00
Bobby Holley
79e78b4bf9
Bug 1214491 - Rejigger entry points for nsGlobalWindow::Close. r=bz
2015-10-14 16:23:23 -07:00
Geoff Brown
6a2cf00030
Bug 1087791 - Follow-up on 340c1df41b69 (pushed wrong version of patch); r=nalexander
2015-10-14 16:31:19 -06:00
Steve Fink
c860330eec
Bug 1212624 - Tests for LinkedList, r=Waldo
...
--HG--
extra : rebase_source : f44eac4762baa6cc47e5ea370fe19ea35aaf9c88
2015-10-07 12:36:00 -07:00
Steve Fink
d8c1c7098d
Bug 1212624 - Make WeakMapBase be a LinkedListElement, r=Waldo
...
--HG--
extra : rebase_source : b4f30de9e25f14d8cdcd09f724d183f2524e59f7
2015-10-07 12:21:15 -07:00
Steve Fink
d11146d60c
Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo
...
--HG--
extra : rebase_source : 2064d71153c2aeb4ae0700d5926d34390aaec68e
2015-10-07 12:19:59 -07:00
Steve Fink
0df76da429
Bug 1212624 - Implement range-based iteration for LinkedList, r=Waldo
...
--HG--
extra : rebase_source : fb99021b13d030e12257ed420887051c7c5f9b8c
2015-10-07 14:19:42 -07:00
Wes Kocher
78f3a19dd3
Merge m-c to inbound, a=merge
2015-10-14 15:00:43 -07:00
Wes Kocher
57f74f6d6c
Merge b2ginbound to central, a=merge
2015-10-14 14:59:24 -07:00
Wes Kocher
d0b3e3dc72
Merge fx-team to central, a=merge
2015-10-14 14:39:58 -07:00
Dan Glastonbury
84e1a37ffe
Bug 1193614 - Schedule State Machine when VideoQueue() is low. r=cpearce
...
If UpdateRenderedVideoFrames() can't find a frame in VideoQueue() that
is `in the future`, ie. has a time stamp that is greater than clock
time, the thread is scheduled in 40ms.
The logic in UpdateRenderedVideoFrames() always leaves the current frame
sent to the compositor at the head of the queue. It's time stamp is
always less than clock time.
Because there's always one, old frame in the queue, the logic in
OnVideoDecoded() needs to reschedule the state machine when queue size
is two, after adding the new frame.
2015-10-15 07:29:03 +10:00
Ehsan Akhgari
bf33ea16ea
Bug 1211314 - Use tab.toggleMuteAudio() from sessionstore instead of setting the muted attribute manually on the tab; r=jaws
2015-10-14 17:21:05 -04:00
Geoff Brown
1a100a71cd
Bug 1201236 - Add test package aliases for Android debug reftests; r=kmoir
2015-10-14 15:20:22 -06:00
Geoff Brown
6c61493187
Bug 1201236 - run tests on Try to generate seta data for Android chunking in bug 1183877 r=jlund
2015-10-14 15:20:21 -06:00
Geoff Brown
01baa3ee01
Bug 1087791 - Add |mach {reftest,crashtest,jstestbrowser}| for mobile/android. r=nalexander
2015-10-14 15:20:20 -06:00
B2G Bumper Bot
e27ff35d24
Bumping manifests a=b2g-bump
2015-10-14 11:09:07 -07:00
Philipp Kewisch
a9e2063fa0
Bug 1160899 - Remove unused mozharness code to query for previous build id. r=jlund
2015-10-14 20:00:40 +02:00
Jordan Santell
cd1103e7d0
Bug 1213138 - Add react-redux library to developer tools. r=gerv
2015-10-14 10:07:59 -07:00
Marco Bonardo
c647f9c6b1
Bug 1190350 - Bookmarks sidebar displays regular folder icons for livemarks. r=gijs
2015-10-14 18:49:23 +02:00
Marco Bonardo
71bb23b14d
Bug 1206488 - Unable to get URL of a livemark from a bookmarks tree. r=gijs
2015-10-14 18:49:19 +02:00
B2G Bumper Bot
f885a31aef
Bumping manifests a=b2g-bump
2015-10-14 09:33:14 -07:00
B2G Bumper Bot
69c2a7eabe
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/1c6a621575bb
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Merge pull request #32366 from justindarc/bug1213404
Bug 1213404 - Track numbers are too close to the edge when track is h…
========
https://hg.mozilla.org/integration/gaia-central/rev/3c0f212581ae
Author: Justin D'Arcangelo <justindarc@gmail.com>
Desc: Bug 1213404 - Track numbers are too close to the edge when track is highlighted in music app
2015-10-14 09:30:30 -07:00
B2G Bumper Bot
bf4ff232dd
Bumping manifests a=b2g-bump
2015-10-14 08:38:08 -07:00
B2G Bumper Bot
5209348eef
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/e951dc89f7b3
Author: Hubert Figuière <hub@figuiere.net>
Desc: Merge pull request #32356 from hfiguiere/bug1211994-section-fixes
Bug 1211994 - Part 1: fix sort of albums r=justindarc
========
https://hg.mozilla.org/integration/gaia-central/rev/55ac9a876223
Author: Hubert Figuière <hub@figuiere.net>
Desc: Bug 1211994 - Fix sort for artists to use the proper Intl sorting.
2015-10-14 08:35:26 -07:00