searching for reviewer(ehsan)
4c359ff76654e6b4972a1fcf581069e24b1f5b3b: Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent, r=efaust, r=jorendorff, a=1.2.x+ default
Jeff Walden <jwalden@mit.edu> - Thu, 29 May 2014 19:59:41 -0700 - rev 157146
Push 516 by jwalden@mit.edu at Fri, 30 May 2014 03:00:08 +0000
Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent, r=efaust, r=jorendorff, a=1.2.x+
55233e2d84bb44bcc116e0881f1e1894ecf997a5: Bug 991533 - Limit AudioBuffer channel counts and sample rate range. r=padenot, r=ehsan, r=bz, a=1.2.x+
Karl Tomlinson <karlt+@karlt.net> - Wed, 21 May 2014 09:29:49 -0400 - rev 157135
Push 509 by ryanvm@gmail.com at Wed, 21 May 2014 13:30:53 +0000
Bug 991533 - Limit AudioBuffer channel counts and sample rate range. r=padenot, r=ehsan, r=bz, a=1.2.x+
7f26289a37185a8db0710be11744bcb2b0e8c854: Bug 991533 - Limit AudioBuffer channel counts and sample rate range. r=padenot, r=ehsan, r=bz, a=1.2.x+
Karl Tomlinson <karlt+@karlt.net> - Tue, 20 May 2014 10:02:31 -0400 - rev 157126
Push 504 by ryanvm@gmail.com at Tue, 20 May 2014 14:03:25 +0000
Bug 991533 - Limit AudioBuffer channel counts and sample rate range. r=padenot, r=ehsan, r=bz, a=1.2.x+
f8f1bcd48c9af100360ba8173a00adaabc9ef09f: Bug 994907 - imgDecoderObserver does reference counting on different threads, so should be using thread safe reference counting. r=seth, r=ehsan, a=1.2.x+
Milan Sreckovic <milan@mozilla.com> - Tue, 06 May 2014 14:32:23 -0400 - rev 157121
Push 501 by ryanvm@gmail.com at Thu, 08 May 2014 15:55:36 +0000
Bug 994907 - imgDecoderObserver does reference counting on different threads, so should be using thread safe reference counting. r=seth, r=ehsan, a=1.2.x+
dea6d086bbdcfdcd3cae2e7d4506f15617083220: Bug 996019 - Fix browser_bug435325.js to not connect to example.com. r=ehsan, a=test-only
Nathan Froyd <froydnj@mozilla.com> - Tue, 15 Apr 2014 16:14:10 -0400 - rev 157108
Push 494 by ryanvm@gmail.com at Fri, 18 Apr 2014 14:34:50 +0000
Bug 996019 - Fix browser_bug435325.js to not connect to example.com. r=ehsan, a=test-only
6be991728f84d72535e84260b8f028173d16b203: Bug 957666 - Send back a huge retry reconnection time in delayedServerEvents.sjs. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 16 Apr 2014 20:56:20 -0400 - rev 157104
Push 492 by ryanvm@gmail.com at Thu, 17 Apr 2014 13:49:51 +0000
Bug 957666 - Send back a huge retry reconnection time in delayedServerEvents.sjs. r=ehsan, a=test-only
86deef7b5eb7863ee74f353b8227425aa5519219: Bug 944851 - Don't consider AudioNode input when getting AudioParam values on the main thread. r=ehsan, a=Preeti
Karl Tomlinson <karlt+@karlt.net> - Tue, 07 Jan 2014 12:53:47 +1300 - rev 157008
Push 433 by ryanvm@gmail.com at Wed, 22 Jan 2014 21:28:34 +0000
Bug 944851 - Don't consider AudioNode input when getting AudioParam values on the main thread. r=ehsan, a=Preeti
5c47ebb33bddb3ef88a3dac2b4e37a923c424988: Bug 936784 - Don't overbuffer in the MSG on AudioContext shutdown and only mute on Shutdown if the AudioContext is not an OfflineAudioContext. r=roc, r=ehsan, a=koi+
Paul Adenot <paul@paul.cx> - Tue, 17 Dec 2013 16:15:07 +0100 - rev 156962
Push 407 by ryanvm@gmail.com at Fri, 10 Jan 2014 14:17:10 +0000
Bug 936784 - Don't overbuffer in the MSG on AudioContext shutdown and only mute on Shutdown if the AudioContext is not an OfflineAudioContext. r=roc, r=ehsan, a=koi+
79961e120d990431a01901acce8433690bc2f116: Bug 884226 - Add 'willReadFrequently' getContext() option for 2D canvas. r=ehsan, r=gwright, a=koi+
James Willcox <snorp@snorp.net> - Fri, 20 Dec 2013 15:50:48 -0600 - rev 156948
Push 401 by ryanvm@gmail.com at Tue, 07 Jan 2014 16:17:03 +0000
Bug 884226 - Add 'willReadFrequently' getContext() option for 2D canvas. r=ehsan, r=gwright, a=koi+
2dcca9e34d8c49cb695cce182a04a335199822ff: Bug 867505 - Intermittent test_bug536567_perwindowpb.html. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 19 Dec 2013 15:02:08 +0200 - rev 156917
Push 380 by ryanvm@gmail.com at Fri, 20 Dec 2013 14:35:10 +0000
Bug 867505 - Intermittent test_bug536567_perwindowpb.html. r=ehsan, a=test-only
2c110becaefd3054311f0d3ba18a2f68189e76ec: Bug 950342 - Random failures in toolkit/components/places/tests/browser/browser_visituri_privatebrowsing_perwindowpb.js. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 19 Dec 2013 14:54:58 +0200 - rev 156916
Push 380 by ryanvm@gmail.com at Fri, 20 Dec 2013 14:35:10 +0000
Bug 950342 - Random failures in toolkit/components/places/tests/browser/browser_visituri_privatebrowsing_perwindowpb.js. r=ehsan, a=test-only
46f620317406bc9eeb403c21c5c229dd46e8c8af: Bug 950367 - Random failures in test_bug462106_perwindow.xul. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 19 Dec 2013 14:52:04 +0200 - rev 156915
Push 380 by ryanvm@gmail.com at Fri, 20 Dec 2013 14:35:10 +0000
Bug 950367 - Random failures in test_bug462106_perwindow.xul. r=ehsan, a=test-only
7958c38c7afda34a176a78e69ff4c06b3b859ed8: Bug 950337 - Random failures in privatebrowsing/test/browser/browser_privatebrowsing_cache.js. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 17 Dec 2013 15:13:43 +0200 - rev 156911
Push 378 by ryanvm@gmail.com at Wed, 18 Dec 2013 17:13:07 +0000
Bug 950337 - Random failures in privatebrowsing/test/browser/browser_privatebrowsing_cache.js. r=ehsan, a=test-only
102cc26f9e5cc3aeb4f432cc98630569610dd67e: Bug 944128 - Random failures with test_bug_461710_perwindowpb.html. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 28 Nov 2013 18:51:08 +0200 - rev 156908
Push 378 by ryanvm@gmail.com at Wed, 18 Dec 2013 17:13:07 +0000
Bug 944128 - Random failures with test_bug_461710_perwindowpb.html. r=ehsan, a=test-only
e52eb86c3c02a16ea6d712633ec067e8946b3872: Bug 944126 - Random failures with browser_privatebrowsing_aboutSessionRestore.js. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 28 Nov 2013 18:50:18 +0200 - rev 156907
Push 378 by ryanvm@gmail.com at Wed, 18 Dec 2013 17:13:07 +0000
Bug 944126 - Random failures with browser_privatebrowsing_aboutSessionRestore.js. r=ehsan, a=test-only
49694180373f2ca5d19740d5c55da446a731eeed: Bug 944125 - test_bug602962.xul is racy. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 28 Nov 2013 18:49:24 +0200 - rev 156906
Push 378 by ryanvm@gmail.com at Wed, 18 Dec 2013 17:13:07 +0000
Bug 944125 - test_bug602962.xul is racy. r=ehsan, a=test-only
49b753c21c0390f00697268bb7f0563f168407c3: Bug 936409 - Intermittent failure | chrome://mochitests/content/browser/dom/indexedDB/test/browser_perwindow_privateBrowsing.js | Test timed out. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Sat, 14 Dec 2013 14:32:08 +0200 - rev 156893
Push 373 by ryanvm@gmail.com at Tue, 17 Dec 2013 17:35:26 +0000
Bug 936409 - Intermittent failure | chrome://mochitests/content/browser/dom/indexedDB/test/browser_perwindow_privateBrowsing.js | Test timed out. r=ehsan, a=test-only
eae60e7c551d02a1bcb55e24c585dce6bd1f5ee8: Bug 941587 - Intermittent TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/components/satchel/test/browser/browser_privbrowsing_perwindowpb.js. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 11 Dec 2013 16:41:46 +0200 - rev 156857
Push 360 by ryanvm@gmail.com at Thu, 12 Dec 2013 16:15:53 +0000
Bug 941587 - Intermittent TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/components/satchel/test/browser/browser_privbrowsing_perwindowpb.js. r=ehsan, a=test-only
a1a7cb75d912a9efe1efbe5fed30eb2ba1a2d047: Bug 945979 - Intermittent browser_privatebrowsing_geoprompt.js. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 10 Dec 2013 13:40:35 +0200 - rev 156844
Push 350 by ryanvm@gmail.com at Wed, 11 Dec 2013 14:11:29 +0000
Bug 945979 - Intermittent browser_privatebrowsing_geoprompt.js. r=ehsan, a=test-only
d92ee957e3f7dd9b18796e3925e46073712f6043: Bug 943793 - Intermittent TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_localStorage.js. r=ehsan, a=test-only
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 10 Dec 2013 13:39:53 +0200 - rev 156843
Push 350 by ryanvm@gmail.com at Wed, 11 Dec 2013 14:11:29 +0000
Bug 943793 - Intermittent TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_localStorage.js. r=ehsan, a=test-only
b5951a90ef32cd075e1678d2b133ca085cd4f8d6: Bug 915184 - Wait for the default about:privatebrowsing page to appear before continuing the test. r=ehsan, a=test-only
Josh Matthews <josh@joshmatthews.net> - Thu, 21 Nov 2013 17:58:16 +0800 - rev 156622
Push 231 by ryanvm@gmail.com at Fri, 22 Nov 2013 03:41:39 +0000
Bug 915184 - Wait for the default about:privatebrowsing page to appear before continuing the test. r=ehsan, a=test-only CLOSED TREE
ddc905819f0702156aef42b5d0c85feca36b217c: Bug 938030 - Fix race with PAC file loading causing frequent failures. r=ehsan, a=test-only
Olli Pettay <bugs@pettay.fi> - Thu, 14 Nov 2013 20:42:04 -0500 - rev 156621
Push 231 by ryanvm@gmail.com at Fri, 22 Nov 2013 03:41:39 +0000
Bug 938030 - Fix race with PAC file loading causing frequent failures. r=ehsan, a=test-only
c524051861d5893291e06f99a654b0c341da6293: Bug 915184 - Wait for the default about:privatebrowsing page to appear before continuing the test. r=ehsan, a=test-only
Josh Matthews <josh@joshmatthews.net> - Thu, 21 Nov 2013 17:58:16 +0800 - rev 156615
Push 231 by ryanvm@gmail.com at Fri, 22 Nov 2013 03:41:39 +0000
Bug 915184 - Wait for the default about:privatebrowsing page to appear before continuing the test. r=ehsan, a=test-only
8be8c7920b1156bfd223bf90a802e89d43c96abc: Bug 898291 - Skip HRTF panner processing when input has been null long enough for output to be null. r=ehsan, a=lsblakk
Karl Tomlinson <karlt+@karlt.net> - Fri, 25 Oct 2013 14:05:43 +1300 - rev 156359
Push 97 by ryanvm@gmail.com at Wed, 06 Nov 2013 23:25:06 +0000
Bug 898291 - Skip HRTF panner processing when input has been null long enough for output to be null. r=ehsan, a=lsblakk
da6663c9edcd718f07b3cc54c353367fe3847342: Bug 898291 - Remove unused PannerNodeEngine model type variables. r=ehsan, a=lsblakk
Karl Tomlinson <karlt+@karlt.net> - Fri, 25 Oct 2013 14:05:43 +1300 - rev 156358
Push 97 by ryanvm@gmail.com at Wed, 06 Nov 2013 23:25:06 +0000
Bug 898291 - Remove unused PannerNodeEngine model type variables. r=ehsan, a=lsblakk
d8a337af4346ac8bc75f73f9e48f92c7c0474dc2: Bug 898291 - Erase azimuth/elevation history when reset()ing HRTFPanner. r=ehsan, a=lsblakk
Karl Tomlinson <karlt+@karlt.net> - Fri, 25 Oct 2013 14:05:42 +1300 - rev 156357
Push 97 by ryanvm@gmail.com at Wed, 06 Nov 2013 23:25:06 +0000
Bug 898291 - Erase azimuth/elevation history when reset()ing HRTFPanner. r=ehsan, a=lsblakk So that old cross-fade info does not distort new sound when a PannerNode finishes and restarts.
bb69444071a90ea4977086194605372dc85952e1: Bug 924286 - Handle non-unit mVolume in BiquadFilterNode. r=ehsan, a=lsblakk
Karl Tomlinson <karlt+@karlt.net> - Wed, 09 Oct 2013 15:33:02 +1300 - rev 156356
Push 97 by ryanvm@gmail.com at Wed, 06 Nov 2013 23:25:06 +0000
Bug 924286 - Handle non-unit mVolume in BiquadFilterNode. r=ehsan, a=lsblakk
45d2971e30028f5a1798f239d4eb7bc686b1471c: Bug 917515 - Check for null before checking the document. r=ehsan, a=akeybl
Blake Kaplan <mrbkap@gmail.com> - Thu, 26 Sep 2013 18:42:53 +0200 - rev 156106
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 917515 - Check for null before checking the document. r=ehsan, a=akeybl
72473eb035c2c38d53a64f86120d5d99b588c8f9: b=910174 add DelayNode's tail-time reference as soon as the engine receives sound r=ehsan a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 01 Oct 2013 09:50:04 +1300 - rev 156100
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
b=910174 add DelayNode's tail-time reference as soon as the engine receives sound r=ehsan a=akeybl This removes the dependence on AllInputsFinished() which didn't return true for many input types. The DelayProcessor is no longer continuously reset (bug 921457) and the reference is now correctly added again when all inputs are finished and then new inputs are connected. (transplanted from cb856e6d57c1eeb387e3b57a5e4f95afc16f80cb) (transplanted from 7dfe4a77553120545ccb6f59a1f0e7c73f14d8ce)
12f66793d3c14272affdf9a8ea404e2eec3e99ea: b=921675 use maximum instead of current delay for tail time because delay can increase faster than time passes r=ehsan a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 01 Oct 2013 09:50:03 +1300 - rev 156099
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
b=921675 use maximum instead of current delay for tail time because delay can increase faster than time passes r=ehsan a=akeybl (transplanted from 3a8400387d03af8d227a6d83325a3688fba7daab) (transplanted from 1405a08b51e23a55c91fb0284f1f436c12fb9f53)
cfc8205efe6a385843cd6b9ea67e36ab261fce0d: b=912474 use speex_resampler_process_int on platforms where speex_resampler_process_float expects samples in the range +/-32767 r=ehsan a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Sat, 28 Sep 2013 12:16:57 +1200 - rev 156098
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
b=912474 use speex_resampler_process_int on platforms where speex_resampler_process_float expects samples in the range +/-32767 r=ehsan a=akeybl (transplanted from 840d3d8c39a0a8d4184c2e2cbb7fcfcc7c352f73) (transplanted from c87b736b65faf310e872f06cb5cf83807403509d)
d72751c410c44dbb5461adc3bd894d1e521df802: Bug 865256 - Part 4: Implement custom waveforms. r=ehsan,padenot; a=lsblakk
Ralph Giles <giles@mozilla.com> - Wed, 28 Aug 2013 15:39:26 -0700 - rev 156069
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 865256 - Part 4: Implement custom waveforms. r=ehsan,padenot; a=lsblakk Copy the periodicWave data into a shareable buffer. Add a SetBuffer call to send the buffer data to the OscillatorNodeEngine. Call into blink's PeriodicWave implementation to generate bandlimited tables bracketing the desired frequency and interpolate the output data from them. Change the PeriodicWave constructor to only take one length, since both arrays must be the same size. Change OscillatorNode's SetType to throw INVALID_STATE instead of NOT_IMPLEMENTED if js tries to assign type = 'custom' directly.
eafe4630e68f893337eaef5962dc63894a17090e: Bug 865256 - Part 3d: Port blink's PeriodicWave to gecko. r=ehsan, a=lsblakk
Ralph Giles <giles@mozilla.com> - Tue, 10 Sep 2013 14:33:03 -0700 - rev 156068
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 865256 - Part 3d: Port blink's PeriodicWave to gecko. r=ehsan, a=lsblakk Changes to use gecko infrastructure.
155090b1191de47afc4493d95da78daa0df15ab5: Bug 865256 - Part 3c: Import blink's PeriodicWave. r=ehsan, a=lsblakk
Ralph Giles <giles@mozilla.com> - Sun, 15 Sep 2013 17:44:00 -0700 - rev 156067
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 865256 - Part 3c: Import blink's PeriodicWave. r=ehsan, a=lsblakk This is the original code from blink svn trunk r157670 for reference. This commit has no porting or build support, to make subsequent changes easier to identify.
aac5bf5f1d6cbf22cb6afab30b9ce8936572485e: Bug 865256 - Part 3b: Add a complex->real ifft to FFTBlock. r=ehsan, a=lsblakk
Ralph Giles <giles@mozilla.com> - Tue, 10 Sep 2013 11:30:00 -0700 - rev 156066
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 865256 - Part 3b: Add a complex->real ifft to FFTBlock. r=ehsan, a=lsblakk Currently FFTBlock only holds the complex frequency domain data internally, reading and writing to external time domain data buffers. For PeriodicWave we need to create a real, time domain signal from real and imaginary frequency domain data. This method does this without touching the internal output buffer at all. FFTBlock is just used as a wrapper for kiss_fft_cfg.
d3f322df16680742a696651f506bde343e6dc6a1: Bug 865256 - Part 3a: Add AudioBufferPeakValue utility. r=ehsan, a=lsblakk
Ralph Giles <giles@mozilla.com> - Tue, 10 Sep 2013 11:29:00 -0700 - rev 156065
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 865256 - Part 3a: Add AudioBufferPeakValue utility. r=ehsan, a=lsblakk This is an equivalent, C-only implementation of blink's VectorMath::maxmgv or Apple's vDSP_maxmgv. It finds the maximum absolute value of the elements in a float buffer. Used by blink's PeriodicWave implementation for normalization.
b09d09f596110eb15163f22dbcc5ed48b87085be: Bug 916773 - Initialize mLatency in SharedBuffer's constructor. r=ehsan, a=akeybl
Paul Adenot <paul@paul.cx> - Mon, 16 Sep 2013 17:37:26 +0200 - rev 156053
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 916773 - Initialize mLatency in SharedBuffer's constructor. r=ehsan, a=akeybl
29d6ea0f191aaba853599b90e06bd5f3f022cefb: Bug 881959 - Handle self-connection. r=ehsan, a=akeybl
Paul Adenot <paul@paul.cx> - Mon, 16 Sep 2013 17:37:27 +0200 - rev 156052
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 881959 - Handle self-connection. r=ehsan, a=akeybl
f9164302e0c30a6c307843dac51b4913a64da8d3: Bug 881959 - Clamp the DelayNode.delayTime to 128/AudioContext.sampleRate when in a cycle. r=ehsan, a=akeybl
Paul Adenot <paul@paul.cx> - Mon, 02 Sep 2013 15:15:24 +0200 - rev 156051
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 881959 - Clamp the DelayNode.delayTime to 128/AudioContext.sampleRate when in a cycle. r=ehsan, a=akeybl
85081a64b652bd6d41a97c5f1b8541f56b5f7dd7: Bug 881959 - Tests for cycles in WebAudio graphs. r=ehsan, a=akeybl
Paul Adenot <paul@paul.cx> - Mon, 02 Sep 2013 15:14:51 +0200 - rev 156050
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 881959 - Tests for cycles in WebAudio graphs. r=ehsan, a=akeybl
e0863bd262a9fb7d33599c4b704571419cdad15d: Bug 881959 - Mute WebAudio nodes that are part of a cycle that contains no DelayNode, and make cycles work. r=ehsan, a=akeybl
Paul Adenot <paul@paul.cx> - Mon, 26 Aug 2013 19:19:36 +0200 - rev 156048
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 881959 - Mute WebAudio nodes that are part of a cycle that contains no DelayNode, and make cycles work. r=ehsan, a=akeybl
859717cd6229961e63567854f0d03113e6058917: Bug 917260 - Null check mDestination in AudioContext::Shutdown(). r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Thu, 19 Sep 2013 12:04:13 +1200 - rev 156047
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 917260 - Null check mDestination in AudioContext::Shutdown(). r=ehsan, a=akeybl This handles the case where Shutdown() is called after Unlink() (but before the destructor).
902feb79b47748befcc3d7bdbd579632fb17ae68: Bug 917260 - Nullcheck Destination() in AudioContext::DestinationStream. r=ehsan, a=akeybl
Paul Adenot <paul@paul.cx> - Tue, 17 Sep 2013 15:23:52 +0200 - rev 156046
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 917260 - Nullcheck Destination() in AudioContext::DestinationStream. r=ehsan, a=akeybl
acee2cb7f50725cea5b55d07c6cdb0c40e42887b: Bug 910171 - Register tail references with the AudioContext so they can be removed when the rendering is complete. r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 17 Sep 2013 11:54:52 +1200 - rev 156044
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 910171 - Register tail references with the AudioContext so they can be removed when the rendering is complete. r=ehsan, a=akeybl
a077f41345466e02df1ca20b7f90b80fa3e4e7d0: Bug 910171 - Add a general means to keep active nodes alive from the AudioContext. r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 17 Sep 2013 11:53:40 +1200 - rev 156043
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 910171 - Add a general means to keep active nodes alive from the AudioContext. r=ehsan, a=akeybl AudioNodes that keep playing or tail-time references need to have these references cleared when an AudioContext has completed or is shut down by the window. Storing references on the AudioContext instead of on the AudioNodes will allow the AudioContext to report playing references to the cycle collector until offline rendering starts for bug 914033. This is not necessary for tail-time references, but it is tidier to use the same code for playing and tail-time references.
7caeec1e5f7badd0447657a2cdb89ed81959ee8b: Bug 914030 - Don't keep alive used AudioContexts from the window. r=ehsan, r=bz, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Thu, 12 Sep 2013 16:16:53 +1200 - rev 156042
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 914030 - Don't keep alive used AudioContexts from the window. r=ehsan, r=bz, a=akeybl
439302ba8435809c29aea814a246d28c3388b945: Bug 914030 - Keep a self reference on destination while offline context is rendering. r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 10 Sep 2013 17:10:53 +1200 - rev 156041
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 914030 - Keep a self reference on destination while offline context is rendering. r=ehsan, a=akeybl
2f1d4aea750edf61955f25bfd5d0f89af8af8be0: Bug 914030 - Shutdown an OfflineAudioContext when it has completed. r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 10 Sep 2013 17:10:36 +1200 - rev 156040
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 914030 - Shutdown an OfflineAudioContext when it has completed. r=ehsan, a=akeybl This is needed to remove self-references in the graph when no more processing will take place on the graph.
dde022e033510d8c2d5e4ec832e3762113e94189: Bug 914030 - Shut down an AudioDestinationNode's graph on destruction, if not already. r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 10 Sep 2013 17:05:22 +1200 - rev 156039
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 914030 - Shut down an AudioDestinationNode's graph on destruction, if not already. r=ehsan, a=akeybl This means that the graph will be shutdown properly, even if the AudioDestinationNode is unlinked before AudioContext::Shutdown() is called. Making MediaStreamGraph::DestroyNonRealtimeInstance() idempotent also makes AudioContext::Shutdown() idempotent.
0cd6256aacfed10eacc34201131a4278ccec0c30: Bug 914030 - Remove MediaBufferDecoder::Shutdown(), no longer necessary since bug 900711, as part of making AudioContext::Shutdown() idempotent. r=ehsan, a=akeybl
Karl Tomlinson <karlt+@karlt.net> - Tue, 10 Sep 2013 17:03:06 +1200 - rev 156038
Push 15 by ryanvm@gmail.com at Wed, 30 Oct 2013 12:20:13 +0000
Bug 914030 - Remove MediaBufferDecoder::Shutdown(), no longer necessary since bug 900711, as part of making AudioContext::Shutdown() idempotent. r=ehsan, a=akeybl