gecko/dom
Ehsan Akhgari 5366306b68 Bug 793294 - Implement AudioBuffer; r=bzbarsky,smaug
This is the full implementation of the AudioBuffer object.  There are
two ways to create these objects from an audio context and this patch
implements only one of them.

The construction of the AudioBuffer object is a two step process: the
object should be created with operator new first, and then
InitializeBuffers should be called on it.  InitializeBuffers is
fallible, because it uses the JS API to create the underlying typed
arrays, but that's fine, since the length of the buffers comes from web
content, and we don't want to use infallible allocations for those
anyways.

We hold on to the JS objects from the C++ implementation, and trace
through all of those objects, so that a GC does not kill those object
without us knowing.

The buffer should be possible to manipulate from both C++ and JS, and
the C++ object probably needs to support a set of methods for the C++
callers at some point.
2012-09-25 17:58:50 -04:00
..
activities Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (first batch); r=mounir 2012-09-20 09:55:36 +02:00
alarm Bug 792036 - Automated fixups. r=mccr8 2012-09-24 14:46:29 +02:00
apps Bug 779982 - Change behaviour of getSelf and add amInstalled function. r=sicking 2012-09-25 11:04:24 -04:00
base Bug 744700 - B2G 3G: Notify connection errors in the WebMobileConnection API (part 1), r=bent 2012-09-25 12:21:39 -07:00
battery Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (first batch); r=mounir 2012-09-20 09:55:36 +02:00
bindings Bug 793294 - Implement AudioBuffer; r=bzbarsky,smaug 2012-09-25 17:58:50 -04:00
bluetooth Bug 793609 - [b2g-bluetooth] Wrong value passed into KeepDBusPairingMessage(), r=qdot 2012-09-25 10:44:00 +08:00
browser-element Bug 792036 - Automated fixups. r=mccr8 2012-09-24 14:46:29 +02:00
camera Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (first batch); r=mounir 2012-09-20 09:55:36 +02:00
contacts Bug 787477 - Part 2: Update ContactManager and ContactService. r=gwagner 2012-09-07 12:31:20 +08:00
devicestorage Bug 792036 - Automated fixups. r=mccr8 2012-09-24 14:46:29 +02:00
file Bug 793311 - Crash in nsDOMFileFile::nsDOMFileFile. r=khuey 2012-09-25 11:04:25 -04:00
fm Bug 779500 - WebFM, r=jlebar,glandium sr=jonas 2012-09-19 11:23:33 -04:00
icc Bug 790550 - Part 1: Update MozStkResponse. r=philikon 2012-09-11 15:05:17 +08:00
identity Bug 792036 - Automated fixups. r=mccr8 2012-09-24 14:46:29 +02:00
imptests Bug 792215 part 2. Convert old proxy bindings to JSNative getters and setters. r=peterv,ejpbruel 2012-09-25 14:44:40 -04:00
indexedDB Bug 792036 - Automated fixups. r=mccr8 2012-09-24 14:46:29 +02:00
interfaces Bug 779982 - Change behaviour of getSelf and add amInstalled function. r=sicking 2012-09-25 11:04:24 -04:00
ipc Bug 793479: Update C++ permission-checking API to match that of the message-manager one. r=jlebar 2012-09-25 11:52:30 -07:00
locales Merge PGO-green changeset from m-i to m-c. 2012-09-20 11:51:47 +02:00
media Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (second batch); r=mounir 2012-09-20 09:55:36 +02:00
messages Bug 777206 - SystemMessageInternal broadcasts information to all content processes [r=gwagner] 2012-09-18 10:34:56 -07:00
mms Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted 2012-08-04 20:26:44 +02:00
network Bug 744700 - B2G 3G: Notify connection errors in the WebMobileConnection API (part 2), r=philikon 2012-09-25 12:22:38 -07:00
payment Bug 776417 - Prevent navigator.mozPay from being fired from apps in the background; r=fabrice 2012-09-21 09:20:05 +02:00
permission Bug 792604 - Permission Settings followup fixes. r=sicking 2012-09-20 08:56:55 -07:00
plugins Bug 793634 - Force builds to be compatible with gtk 2.18/glib 2.22. r=karlt 2012-09-25 14:47:18 +02:00
power Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (second batch); r=mounir 2012-09-20 09:55:36 +02:00
settings Bug 792036 - Automated fixups. r=mccr8 2012-09-24 14:46:29 +02:00
sms Bug 792471 - Fix crash in navigator.mozSms when child process doesn't have 'sms' permission. r=mounir 2012-09-25 14:46:41 +01:00
src Bug 792385 - Try to skip nsJSEventListener in CC, r=mccr8 2012-09-24 23:25:35 +03:00
system Bug 744700 - B2G 3G: Notify connection errors in the WebMobileConnection API (part 2), r=philikon 2012-09-25 12:22:38 -07:00
telephony Bug 792494 - Develop WebTelephony tests to verify onstatechange events, and redundant operations, update manifiest; r=jgriffin, DONTBUILD (NPOTB) 2012-09-22 14:51:43 -04:00
tests Bug 744700 - B2G 3G: Notify connection errors in the WebMobileConnection API (part 1), r=bent 2012-09-25 12:21:39 -07:00
time Bug 792343 - Enable FAIL_ON_WARNINGS in some more of dom/ (third batch); r=mounir 2012-09-20 09:55:36 +02:00
webidl Bug 793294 - Implement AudioBuffer; r=bzbarsky,smaug 2012-09-25 17:58:50 -04:00
wifi Bug 787421 - Wifi implementation. r=mrbkap 2012-09-13 15:19:47 +08:00
workers Bug 793020. r=bent 2012-09-22 08:45:00 -04:00
dom-config.mk Bug 779500 - WebFM, r=jlebar,glandium sr=jonas 2012-09-19 11:23:33 -04:00
Makefile.in Bug 779500 - WebFM, r=jlebar,glandium sr=jonas 2012-09-19 11:23:33 -04:00