Bug 1083635. Part 1: Remove nsDisplayZoom::Paint since it's dead code. r=mattwoodrow

--HG--
extra : rebase_source : bb053e5abb7f5a8ae17ab59af542db292ba35543
Bug 1083635. Part 2: Inline nsDisplayList::PaintForFrame into PaintRoot. r=mattwoodrow

--HG--
extra : rebase_source : 1d313b18a2b0cc5894924299f421966a1f428799
Bug 1083635. Part 3: Flush displaylist dump before calling PaintRoot. r=mattwoodrow

--HG--
extra : rebase_source : 6da7f168218036a13be7dcd73ed8b3c552dcace1
Bug 1083635. Part 4: Return LayerManager from nsDisplayList::PaintRoot, and dump its contents in nsLayoutUtils::PaintFrame. r=mattwoodrow

--HG--
extra : rebase_source : 8c39aebedb275b56eda4a740b63ae4e00523c206
Bug 1083635. Part 4.2: Create nsDOMWindowUtils::UpdateLayerTree and use it to flush layers in reftest content processes instead of doing a DRAW_WIDGET_LAYERS drawWindow. r=mattwoodrow

--HG--
extra : rebase_source : b1db1f0171180ed0a7ca36f92653cb702124fc95
Bug 1083635. Part 4.5: Avoid requesting PAINT_WIDGET_LAYERS if we're in a content process. r=mattwoodrow

--HG--
extra : rebase_source : 2559a0f44319264fe6395ef833269fb412f18502
Bug 1083635. Part 5: ClientLayerManager::BeginTransactionWithTarget should assert if we're not going to take a snapshot. r=mattwoodrow

--HG--
extra : rebase_source : 07cea353735743670cc82031bcbe738932f56829
Bug 1083635. Part 6: Rename viewport to scrollport in ScrollFrameHelper::ComputeFrameMetrics. r=mattwoodrow

--HG--
extra : rebase_source : 188a2ddd979eacdcfee18b700d6c4f0c2ced48a0
Bug 1080205. Part 1: Don't add clip rects to async-scrolled layers for root scrollframes, since the FrameMetrics to scroll those layers will be set on a ContainerLayer parent. r=tn

--HG--
extra : rebase_source : b8fc0e3c97d5be50443734ed80caafabd37cf1a3
Bug 1080205. Part 2: Add test. r=tn

--HG--
extra : rebase_source : 9f8a41ae255e132e572fdb5012f851554fde69d9