Граф коммитов

445317 Коммитов

Автор SHA1 Сообщение Дата
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