Backed out changeset 4887f7d34df2 (bug 896896) for causing bug 933733. a=lsblakk
Bug 934860 - Start and finish transactions with temporary layer managers each time we use them to ensure that these are paired. r=roc, a=
Bug 934860 - Move some parts of FrameLayerBuilder::DrawThebesLayer into helper functions. r=roc, a=
Bug 934860 - Move paint region clipping into DrawThebesLayer. r=roc, a=
Bug 934860 - Draw each rect of the invalid region separately on Direct2D. r=roc, a=
Bug 934860 - Don't paint display items that don't intersect the current invalid rects. r=roc, a=
Bug 930451 - Part 1: Factor out CSS gradient cache into a new class gfxGradientCache. r=roc, a=
Bug 930451 - Part 2: Use the new Rendering gradient cache for CSS border gradients as well. r=roc, a=
Bug 930451 - Part 3:  Use the gradient cache for SVG gradients as well. r=roc, a=