Commit bfc8589c authored by Jeff Muizelaar's avatar Jeff Muizelaar
Browse files

Bug 1728246. Drop call to ComputeVisibility in nsDisplayList::Paint. r=mattwoodrow

This will cause to paint items that would've previously been occlusion culled,
but we shouldn't be using this code in any performance critical areas and
removing the occlusion culling infrastructure will let us make the fast path
faster.

Differential Revision: https://phabricator.services.mozilla.com/D124108
parent 55ed790a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2376,10 +2376,10 @@ void nsDisplayList::Paint(nsDisplayListBuilder* aBuilder, gfxContext* aCtx,

    nsRegion visible(item->GetClippedBounds(aBuilder));
    visible.And(visible, item->GetBuildingRect());
    item->SetPaintRect(visible.GetBounds());
    if (!item->ComputeVisibility(aBuilder, &visible)) {
    if (visible.IsEmpty()) {
      continue;
    }
    item->SetPaintRect(visible.GetBounds());

    DisplayItemClip currentClip = item->GetClip();
    if (currentClip.HasClip()) {