tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 056935cb094f910b39d0b16bf89748eff0287d78
parent fecb7d40d1af2a27478fdd341b356f76efd6c244
Author: Emilio Cobos Álvarez <emilio@crisal.io>
Date:   Tue,  4 Nov 2025 17:36:02 +0000

Bug 1998223 - Optimize WidgetToWidgetOffset for the same-widget case. r=jwatt

No behavior change.

Differential Revision: https://phabricator.services.mozilla.com/D271258

Diffstat:
Mlayout/base/nsLayoutUtils.cpp | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/layout/base/nsLayoutUtils.cpp b/layout/base/nsLayoutUtils.cpp @@ -2396,6 +2396,9 @@ nsRect nsLayoutUtils::TransformFrameRectToAncestor( LayoutDeviceIntPoint nsLayoutUtils::WidgetToWidgetOffset(nsIWidget* aFrom, nsIWidget* aTo) { + if (aFrom == aTo) { + return {}; + } auto fromOffset = aFrom->WidgetToScreenOffset(); auto toOffset = aTo->WidgetToScreenOffset(); return fromOffset - toOffset;