Bug 922817. Avoid unecessary PushGroups()s while painting. r=roc

This avoids a temporary surface when painting svg images.

--HG--
extra : rebase_source : b458c3e6daef20be14fa7d6c63be7874bc4bb850
Bug 922601. Use StreamTimeToGraphTime to get the correct conversion to graph time. r=padenot

--HG--
extra : rebase_source : 148da9b3fdc1cd6fb12489ad20d724218fcd75d1
Bug 898444. Wrap nsDisplayScrollLayer only around the scrolled content. r=tn

--HG--
extra : rebase_source : 828c5e4a33a26d958117357b439955cfb8dee1dd
Bug 916520. Rename nsClientRect(List) to mozilla::dom::DOMRect(List). r=khuey

--HG--
rename : content/html/content/src/nsClientRect.cpp => content/base/src/DOMRect.cpp
rename : content/html/content/src/nsClientRect.h => content/base/src/DOMRect.h
rename : dom/webidl/ClientRect.webidl => dom/webidl/DOMRect.webidl
rename : dom/webidl/ClientRectList.webidl => dom/webidl/DOMRectList.webidl
extra : rebase_source : ebe27ef21b38f7df5065f37b971508b740c8cf3c
Bug 886219 - Force an invalidation when an async video finishes. r=nical
Bug 886219 - Don't leak the static ImageBridgeParent. r=nical
Bug 886219 - Make sure we release ImageBridge compositables and textures from the ImageBridge thread. r=nical
Bug 921910 - Don't build TextureHosts for async video frames when there's no compositor. r=nical
Bug 921910 - Invalidate when we change the frame of an asynchronous ImageContainer that is part of a main-thread layer tree. r=roc
Bug 886219 - Enable Off Main Thread Video for OSX. r=nical
Bug 922933 - Don't #include nsIDocument.h in nsIContent.h; r=jst

--HG--
extra : rebase_source : 51f56fa27604224eacc2ba384bb826c49f4f917f
Bug 922664 - Build omx-plugin in C++11 mode, and also stop supporting the update scripts for the omx-plugin Android headers; r=doublec
No bug - Remove a debugging leftover added in changeset 2260a05fdb35 for fixing a 'browser_dbg_variables-view-accessibility.js' orange, r=me
Bug 922837 - In IndexedDatabaseManager.cpp:235: Assertion failure: js::GetObjectClass(aGlobal)->flags & (1<<7) (Not a global object!). r=bholley
NO BUG - Document more about slow builds

DONTBUILD (NPOTB)
Bug 922283 - Remove the self hosted class mechanism, r=shu.
Bug 920915 - Use correct manifest dependencies; r=gps
Bug 893309 - Implement TrackEvent. r=cpearce
Bug 918940 - Part a: Make HTMLInputElement::SetSelectionRange fire select event asynchronously per spec. r=ehsan
Bug 918940 - Part b: Implement setRangeText for HTMLTextAreaElement. r=ehsan