Issue #2765 - Follow-up: Fix UAF when returning the non-NAC style context from a frameless node

This commit is contained in:
Francis Dominic Fajardo 2025-06-27 23:43:23 +08:00 committed by roytam1
commit 6e358f1039
6 changed files with 8 additions and 12 deletions

View file

@ -1572,7 +1572,7 @@ GetThemeDpiScaleFactor(nsIFrame* aFrame)
static bool
IsScrollbarWidthThin(nsIFrame* aFrame)
{
nsStyleContext* styleContext = nsLayoutUtils::GetNonAnonymousStyleContext(aFrame);
RefPtr<nsStyleContext> styleContext = nsLayoutUtils::GetNonAnonymousStyleContext(aFrame);
auto scrollbarWidth = styleContext->StyleUIReset()->mScrollbarWidth;
return scrollbarWidth == StyleScrollbarWidth::Thin;
}