From 586ecaca91926f723b40f8d33e58d2fab8619d2c Mon Sep 17 00:00:00 2001 From: Jim Graham Date: Thu, 31 Aug 2023 16:51:11 -0700 Subject: [PATCH] Cull the RTree bounds when they are forwarded in DrawDisplayList --- display_list/dl_builder.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/display_list/dl_builder.cc b/display_list/dl_builder.cc index b78145c124f42..2906f9a85fda7 100644 --- a/display_list/dl_builder.cc +++ b/display_list/dl_builder.cc @@ -1225,7 +1225,7 @@ void DisplayListBuilder::DrawDisplayList(const sk_sp display_list, auto rtree = display_list->rtree(); if (rtree) { std::list rects = - rtree->searchAndConsolidateRects(bounds, false); + rtree->searchAndConsolidateRects(GetLocalClipBounds(), false); accumulated = false; for (const SkRect& rect : rects) { // TODO (https://github.com/flutter/flutter/issues/114919): Attributes