Bug 1256373 - Simplify mMaybeHitRegion. r?tn draft
authorBenoit Girard <b56girard@gmail.com>
Wed, 16 Mar 2016 15:27:19 -0400
changeset 341197 b630a673ea57b8e443f7cef8da57ac65545040ea
parent 340999 341344bdec8f10bf50646cd6ef2355361435cbf6
child 516365 68f77e6ad10b91c36bda81ff68d36bd3845efb2f
push id13170
push userb56girard@gmail.com
push dateWed, 16 Mar 2016 19:28:50 +0000
reviewerstn
bugs1256373
milestone48.0a1
Bug 1256373 - Simplify mMaybeHitRegion. r?tn MozReview-Commit-ID: 1Px20e5EWRj
layout/base/FrameLayerBuilder.cpp
--- a/layout/base/FrameLayerBuilder.cpp
+++ b/layout/base/FrameLayerBuilder.cpp
@@ -3269,16 +3269,17 @@ void ContainerState::FinishPaintedLayerD
     }
     if (!data->mMaybeHitRegion.GetBounds().IsEmpty()) {
       nsRect rect = nsLayoutUtils::TransformFrameRectToAncestor(
         mContainerReferenceFrame,
         data->mMaybeHitRegion.GetBounds(),
         containingPaintedLayerData->mReferenceFrame);
       containingPaintedLayerData->mMaybeHitRegion.Or(
         containingPaintedLayerData->mMaybeHitRegion, rect);
+      containingPaintedLayerData->mMaybeHitRegion.SimplifyOutward(8);
     }
     nsLayoutUtils::TransformToAncestorAndCombineRegions(
       data->mHitRegion.GetBounds(),
       mContainerReferenceFrame,
       containingPaintedLayerData->mReferenceFrame,
       &containingPaintedLayerData->mHitRegion,
       &containingPaintedLayerData->mMaybeHitRegion);
     nsLayoutUtils::TransformToAncestorAndCombineRegions(