Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 653d8d23600ed18f2f4b303e45f42ffcd72b9a1e
https://github.com/WebKit/WebKit/commit/653d8d23600ed18f2f4b303e45f42ffcd72b9a1e
Author: Said Abou-Hallawa <[email protected]>
Date: 2026-01-28 (Wed, 28 Jan 2026)
Changed paths:
M Source/WebCore/style/computed/StyleComputedStyle.cpp
M Source/WebCore/style/computed/StyleComputedStyleBase+ConstructionInlines.h
M Source/WebCore/style/computed/StyleComputedStyleBase.h
Log Message:
-----------
[appearance: base] Shrink ComputedStyleBase to free some bits for form
controls pseudo elements
https://bugs.webkit.org/show_bug.cgi?id=306383
rdar://169048994
Reviewed by Geoffrey Garen.
Move m_nonInheritedFlags and m_inheritedFlags of ComputedStyleBase to be the
first
members of ComputedStyleBase. This will free many bits in ComputedStyleBase so
they can be allocated for the appearance base pseudo elements without increasing
the size of RenderStyle.
* Source/WebCore/style/computed/StyleComputedStyle.cpp:
* Source/WebCore/style/computed/StyleComputedStyleBase+ConstructionInlines.h:
(WebCore::Style::ComputedStyleBase::ComputedStyleBase):
* Source/WebCore/style/computed/StyleComputedStyleBase.h:
Canonical link: https://commits.webkit.org/306352@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications