WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
223647
Use enum classes and OptionSets for ControlStates::States
https://bugs.webkit.org/show_bug.cgi?id=223647
Summary
Use enum classes and OptionSets for ControlStates::States
Aditya Keerthi
Reported
2021-03-23 11:02:25 PDT
...
Attachments
Patch
(32.65 KB, patch)
2021-03-26 11:38 PDT
,
Aditya Keerthi
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Aditya Keerthi
Comment 1
2021-03-26 11:38:34 PDT
Created
attachment 424383
[details]
Patch
Simon Fraser (smfr)
Comment 2
2021-03-26 11:57:30 PDT
Comment on
attachment 424383
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=424383&action=review
> Source/WebCore/platform/ControlStates.h:57 > + SpinUp = 1 << 8, // Sub-state for HoverState and PressedState.
Should we instead just use { Hovered, Pressed } ?
> Source/WebCore/platform/adwaita/ThemeAdwaita.cpp:262 > + else if (states.states().contains(ControlStates::States::Hovered))
So much states
Aditya Keerthi
Comment 3
2021-03-26 12:18:31 PDT
(In reply to Simon Fraser (smfr) from
comment #2
)
> Comment on
attachment 424383
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=424383&action=review
> > > Source/WebCore/platform/ControlStates.h:57 > > + SpinUp = 1 << 8, // Sub-state for HoverState and PressedState. > > Should we instead just use { Hovered, Pressed } ?
{ SpinUp } != { Hovered, Pressed }. From RenderTheme::extractControlStatesForRenderer: if (isHovered(o)) { states.add(ControlStates::States::Hovered); if (isSpinUpButtonPartHovered(o)) states.add(ControlStates::States::SpinUp); } if (isPressed(o)) { states.add(ControlStates::States::Pressed); if (isSpinUpButtonPartPressed(o)) states.add(ControlStates::States::SpinUp); }
EWS
Comment 4
2021-03-29 09:31:54 PDT
Committed
r275161
: <
https://commits.webkit.org/r275161
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 424383
[details]
.
Radar WebKit Bug Importer
Comment 5
2021-03-29 09:32:14 PDT
<
rdar://problem/75957697
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug