commit 0298cb464f679e722e81cc8a34ebe2fde44ff008
parent 6e0856d0cf2bb8f3f9a82376f0728947bba3527c
Author: Emilio Cobos Álvarez <emilio@crisal.io>
Date: Mon, 13 Oct 2025 15:30:20 +0000
Bug 1993900 - Remove unused view usage in nsDisplayListBuilder. r=tnikkel,layout-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D268345
Diffstat:
3 files changed, 8 insertions(+), 16 deletions(-)
diff --git a/layout/base/nsLayoutUtils.cpp b/layout/base/nsLayoutUtils.cpp
@@ -8443,7 +8443,7 @@ void nsLayoutUtils::DoLogTestDataForPaint(WebRenderLayerManager* aManager,
void nsLayoutUtils::LogAdditionalTestData(nsDisplayListBuilder* aBuilder,
const std::string& aKey,
const std::string& aValue) {
- WebRenderLayerManager* manager = aBuilder->GetWidgetLayerManager(nullptr);
+ WebRenderLayerManager* manager = aBuilder->GetWidgetLayerManager();
if (!manager) {
return;
}
diff --git a/layout/painting/nsDisplayList.cpp b/layout/painting/nsDisplayList.cpp
@@ -2125,25 +2125,19 @@ nsRect nsDisplayList::GetBuildingRect() const {
return result;
}
-WindowRenderer* nsDisplayListBuilder::GetWidgetWindowRenderer(nsView** aView) {
- if (aView) {
- *aView = RootReferenceFrame()->GetView();
- }
+WindowRenderer* nsDisplayListBuilder::GetWidgetWindowRenderer() {
if (RootReferenceFrame() !=
nsLayoutUtils::GetDisplayRootFrame(RootReferenceFrame())) {
return nullptr;
}
- nsIWidget* window = RootReferenceFrame()->GetNearestWidget();
- if (window) {
+ if (nsIWidget* window = RootReferenceFrame()->GetNearestWidget()) {
return window->GetWindowRenderer();
}
return nullptr;
}
-WebRenderLayerManager* nsDisplayListBuilder::GetWidgetLayerManager(
- nsView** aView) {
- WindowRenderer* renderer = GetWidgetWindowRenderer();
- if (renderer) {
+WebRenderLayerManager* nsDisplayListBuilder::GetWidgetLayerManager() {
+ if (WindowRenderer* renderer = GetWidgetWindowRenderer()) {
return renderer->AsWebRender();
}
return nullptr;
@@ -2197,9 +2191,8 @@ void nsDisplayList::PaintRoot(nsDisplayListBuilder* aBuilder, gfxContext* aCtx,
WindowRenderer* renderer = nullptr;
bool widgetTransaction = false;
bool doBeginTransaction = true;
- nsView* view = nullptr;
if (aFlags & PAINT_USE_WIDGET_LAYERS) {
- renderer = aBuilder->GetWidgetWindowRenderer(&view);
+ renderer = aBuilder->GetWidgetWindowRenderer();
if (renderer) {
// The fallback renderer doesn't retain any content, so it's
// not meaningful to use it when drawing to an external context.
diff --git a/layout/painting/nsDisplayList.h b/layout/painting/nsDisplayList.h
@@ -359,9 +359,8 @@ class nsDisplayListBuilder {
mTemporaryItems.AppendElement(aItem);
}
- WindowRenderer* GetWidgetWindowRenderer(nsView** aView = nullptr);
- layers::WebRenderLayerManager* GetWidgetLayerManager(
- nsView** aView = nullptr);
+ WindowRenderer* GetWidgetWindowRenderer();
+ layers::WebRenderLayerManager* GetWidgetLayerManager();
/**
* @return true if the display is being built in order to determine which