gecko/content
Ehsan Akhgari 2d790c190b Bug 853298 - Part 1: Switch the ownership model of audio nodes to be based the cycle collector with wrapper caches; r=roc
Here is what this patch does:
 * Got rid of the JSBindingFinalized stuff
 * Made all nodes wrappercached
 * Started to hold a self reference while the AudioBufferSourceNode is playing back
 * Converted the input references to weak references
 * Got rid of all of the SetProduceOwnOutput and UpdateOutputEnded logic

The nodes are now collected by the cycle collector which calls into
DisconnectFromGraph which drops the references to other nodes and destroys the
media stream.  Note that most of the cycles that are now inherent in the
ownership model are between nodes and their AudioParams (that is, the cycles
not created by content.)
2013-04-14 21:52:55 -04:00
..
base Bug 860971, if changing the visibility changes contentviewer, don't try to proceed in nsFrameLoader::Show, r=bz 2013-04-13 15:30:38 +03:00
canvas Bug 826740 - Part f: Move HTMLCanvasElement to Paris bindings; r=khuey 2013-04-13 09:05:51 +02:00
events Bug 860591. Install WebIDL quickstubs for event interfaces as needed. r=smaug 2013-04-12 10:51:25 -04:00
html Bug 857820 part.3 Drop <blink> support from HTML parser r=mrbkap 2013-04-14 19:11:09 +09:00
mathml Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00
media Bug 853298 - Part 1: Switch the ownership model of audio nodes to be based the cycle collector with wrapper caches; r=roc 2013-04-14 21:52:55 -04:00
smil Bug 856108 - Port static analyses to clang, part 2a: use MOZ_STACK_CLASS in content. r=bz 2013-04-11 22:20:09 -05:00
svg Bug 846995 Part 3: Rename DOMSVGAnimatedTransformList and kill nsISupports r=jwatt 2013-04-14 18:56:34 -04:00
test Bug 855465 - Add emacs python mode comments to moz.build files; r=gps 2013-04-01 11:36:59 -07:00
xbl Bug 857884 - Use dom::EventTarget more in content/ and dom/ Part 3 r=Ms2ger 2013-04-14 14:27:33 -04:00
xml Bug 861098 - Remove more classinfo; r=bz 2013-04-13 09:08:49 +02:00
xslt Bug 857102 part 5 - Make NS_NewDocumentFragment etc. infallible; r=bz 2013-04-10 17:15:54 +03:00
xul Bug 861098 - Remove more classinfo; r=bz 2013-04-13 09:08:49 +02:00
moz.build Bug 857022 - Remove MOZ_MEDIA from content. r=cpearce 2013-04-04 15:07:00 -07:00