Bug 1022612. Part 26: nsDisplayList::mVisibleRect is no longer used. r=mattwoodrow

--HG--
extra : rebase_source : c5e3161afc622a1c297e9033593c0e7eac111f7d
Bug 1022612. Part 27: Make FrameLayerBuilder responsible for setting all layer visible regions. r=mattwoodrow

Calling Layer::SetVisibleRegion multiple times in a transaction can result in
unnecessary IPC traffic.

This patch removes Intersect(childGfxBounds). This is only needed to
restrict the visible region to something sane for 3D transforms, and this will
be fixed up in a later patch.

--HG--
extra : rebase_source : dc1eaa8079f61648c24ac9502e837ac9f2630730
Bug 761541 - Don't regenerate third_party/libevent/event.h if already there, avoids relinking libxul.so when nothing changed and building against native libevent. r=glandium
bug 1034230 - handle bad 'seac' in type1 charstring. r=jrmuizel
bug 789096 patch 2 followup - set aMetrics.BSize() rather than .Height() in nsInlineFrame::ReflowFrames, to accompany setting .ISize(). r=smontagu
bug 789096 patch X - avoid some unconstrained-width (should be -isize) warnings with mixed writing modes. r=smontagu
Bug 933019, part 1 - Remove the gfxContext(gfxASurface*) constructor. r=Bas
Bug 933019, part 2 - Remove code for handling Thebes backed gfxContext in SVGEllipseElement.cpp. r=Bas
Bug 933019, part 3 - Remove code for handling Thebes backed gfxContext in gfxDrawable.cpp. r=Bas
Bug 933019, part 4 - Remove code for handling Thebes backed gfxContext in gfxFont. r=Bas
Bug 933019, part 5 - Remove code for handling Thebes backed gfxContext from various files under gfx/thebes/. r=Bas
Bug 933019, part 6 - Remove code for handling Thebes backed gfxContext in imgFrame.cpp. r=Bas
Bug 933019, part 7 - Remove code for handling Thebes backed gfxContext from various files under layout/. r=Bas
Bug 933019, part 8 - Remove code for handling Thebes backed gfxContext in nsNativeThemeCocoa.mm. r=Bas
Bug 933019, part 9 - Remove code for handling Thebes backed gfxContext from various files under gfx/layers/. r=Bas
Bug 933019, part 10 - Remove gfxContext::IsCairo(). r=Bas
Bug 933019, part 11 - Remove gfxContext::mCairo. r=Bas
Bug 1034702 - Remove gfxPlatform::GetThebesSurfaceForDrawTarget(). r=Bas
Bug 933019, part 12 - Remove CopySurface. r=me
Bug 1027601 - Create and allocate TextureClient in a single step in some of the cases. r=sotaro