tor-browser

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

commit 83b176a2d30d270fe1fa1444b07db300e5c4aab4
parent 6402dbb7d0ff4bc558210accad2e4f99ecbd0822
Author: Jari Jalkanen <jjalkanen@mozilla.com>
Date:   Mon, 13 Oct 2025 12:32:50 +0000

Bug 1924210 - Improve const correctness of some helpers. r=layout-reviewers,TYLin

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

Diffstat:
Mlayout/base/PresShell.cpp | 7++++---
Mlayout/base/PresShell.h | 4++--
2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/layout/base/PresShell.cpp b/layout/base/PresShell.cpp @@ -12035,7 +12035,7 @@ nsIFrame* PresShell::GetAbsoluteContainingBlock(nsIFrame* aFrame) { aFrame, nsCSSFrameConstructor::ABS_POS); } -nsIFrame* PresShell::GetAnchorPosAnchor( +const nsIFrame* PresShell::GetAnchorPosAnchor( const nsAtom* aName, const nsIFrame* aPositionedFrame) const { MOZ_ASSERT(aName); MOZ_ASSERT(mLazyAnchorPosAnchorChanges.IsEmpty()); @@ -12223,7 +12223,8 @@ PresShell::AnchorPosUpdateResult PresShell::UpdateAnchorPosLayout() { return result; } -static ScrollContainerFrame* FindScrollContainerFrameOf(nsIFrame* aFrame) { +static ScrollContainerFrame* FindScrollContainerFrameOf( + const nsIFrame* aFrame) { MOZ_ASSERT(aFrame, "NULL frame for FindScrollContainerFrameOf()"); auto* parent = aFrame->GetParent(); return nsLayoutUtils::GetNearestScrollContainerFrame( @@ -12232,7 +12233,7 @@ static ScrollContainerFrame* FindScrollContainerFrameOf(nsIFrame* aFrame) { } static bool UnderScrollContainer(nsIFrame* aFrame, - ScrollContainerFrame* aScrollContainer) { + const ScrollContainerFrame* aScrollContainer) { MOZ_ASSERT(aFrame); MOZ_ASSERT(aScrollContainer); return aFrame == aScrollContainer || diff --git a/layout/base/PresShell.h b/layout/base/PresShell.h @@ -755,8 +755,8 @@ class PresShell final : public nsStubDocumentObserver, nsIFrame* GetAbsoluteContainingBlock(nsIFrame* aFrame); // https://drafts.csswg.org/css-anchor-position-1/#target - nsIFrame* GetAnchorPosAnchor(const nsAtom* aName, - const nsIFrame* aPositionedFrame) const; + const nsIFrame* GetAnchorPosAnchor(const nsAtom* aName, + const nsIFrame* aPositionedFrame) const; void AddAnchorPosAnchor(const nsAtom* aName, nsIFrame* aFrame); void RemoveAnchorPosAnchor(const nsAtom* aName, nsIFrame* aFrame); enum class AnchorPosUpdateResult {