Bug 936964 (part 7, attempt 2) - Make lots of classes report their own memory consumption, instead of using a separate reporter class.  r=mccr8,sr=bz.
* * *
Bug 936964 (part 7b) - Fix a use-after-free found by ASan.

--HG--
extra : rebase_source : d38ab6b63e9d576773baf8e55fa4f7182c33915e
Bug 936964 (part 8, attempt 2) - Make nsCacheService report the disk and memory cache devices.  r=hurley.

--HG--
extra : rebase_source : 29a04ef4bfdccba2797f713da3d54a64e3141421
Bug 942043 - Straighten up zlib linkage wrt shared js and system zlib. r=gps,r=ted
Bug 942390 - Don't use the iterator cache if the object has an __iterator__ property. r=bhackett
Bug 943827 - Fix out of memory memory handling for buffered gray roots r=billm
Bug 944149 , Optimize ComparePosition, r=bz
Bug 944192 - Optimize out common cases when calling nsContentList::ContentAppended , r=bz
Bug 943293 - Add CopyTo in gfxImageSurface to copy to a DataSourceSurface
Bug 943293 - Add ReadBackSurface helper in GLContextUtils
Bug 907292 - Change gfxImageSurface to gfx::DataSourceSurface in TextureHost et al
Merge m-c to mozilla-inbound
Bug 944209 - Build gfx/src in unified mode; r=BenWa
Bug 943355 - Build some of the code in dom/bindings in unified mode; r=gps
Bug 943994 - Build toolkit/components/mediasniffer in unified mode; r=padenot
Bug 944378 - Build content/media/webspeech/synth/pico in unified mode; r=glandium
Bug 944379 - Build js/ipc in unified mode; r=glandium
Bug 944380 - Build content/xml in unified mode; r=glandium
Bug 941693 - Build tools/profiler in unified mode; r=ehsan
Follow-up to bug 941693 - Fix mac builds
Bug 944383 - Pass around SourceSurfaces instead of gfxASurfaces for feImage input images. r=jwatt