Bug 781070 - make NullPtr public r=terrence

--HG--
extra : rebase_source : d59f24956708178c310cfca220bfd77d237e8f19
Bug 846901 - Skip nsDisplayWrapList construction if there's only one item to wrap and it already has the right frame. r=mattwoodrow
Bug 846901 - Support prerendering elements with animated transforms that are offscreen but only by a small amount. r=mattwoodrow
Bug 843559 - Change Profiler shortcut to Shift-F5, r=msucan
Bug 822287 - Add a 100 timeout before stopping the profiler (only in tests), r=past
Add another suppression entry for bug 794372 and modify suppression for bug 793533. DONTBUILD

--HG--
extra : rebase_source : 5ae37908f830a910681b91ec2a5e09634c2bedc2
merge m-c to fx-team
Bug 850587. Part 1: Refactor NotifyAutoplayDataReady to CheckAutoplayDataReady and allow autoplay to start on HAVE_CURRENT_DATA if the source is a stream. r=cpearce
Bug 850587. Part 2: Make NotifyHasCurrentData fire when a stream would be able to produce data if it was not blocked. r=jesup
Also removes NotifyHasCurrentData's boolean parameter; we just fire this
once and treat a stream that has once had current data as always
having current data (since we block a stream that would advance
beyond its available data).
Bug 843618. When reading back the results of clayer ompositing to draw them to a non-deefault rendering context, don't depend on the size of the rendering context's target surface --- it could be anything. r=jrmuizel
Merge latest green inbound changeset to mozilla-central
Merge mozilla-central to mozilla-inbound