WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
245108
Remove unused PlatformMouseEvent::modifierFlags() and m_modifierFlags
https://bugs.webkit.org/show_bug.cgi?id=245108
Summary
Remove unused PlatformMouseEvent::modifierFlags() and m_modifierFlags
David Kilzer (:ddkilzer)
Reported
2022-09-12 19:17:55 PDT
Add type for PlatformMouseEvent modifier flags. Only Mac and Windows actually use modifier flags on the PlatformMouseEvent object and AFAICT: - The `unsigned` type is not big enough for either the `NSEventModifierFlags` type on macOS or the `WPARAM` type on Windows. - The instance variable is never used on iOS/tvOS/watchOS platforms. - The lack of type may have caused conversion to the wrong enum value in the fix for
Bug 171297
(
188192@main
). Need to check with some experts what MacCatalyst should do in these cases.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2022-09-12 19:18:34 PDT
<
rdar://problem/99850228
>
David Kilzer (:ddkilzer)
Comment 2
2022-09-12 20:46:39 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/4293
David Kilzer (:ddkilzer)
Comment 3
2026-04-03 18:48:28 PDT
Bug 257175
(Use OptionSet<PlatformEventModifier> instead of raw modifier flags in WebCore/page/Chrome) removed the last uses of `PlatformMouseEvent::m_modifierFlags` and `PlatformMouseEvent::modifierFlags()`, making it dead code. This field was replaced with `OptionSet<PlatformEventModifier>` in
Bug 257175
. Instead of defining and using a cross-platform type, we can just delete the code now!
EWS
Comment 4
2026-04-04 03:09:26 PDT
Committed
310567@main
(c559ef21e247): <
https://commits.webkit.org/310567@main
> Reviewed commits have been landed. Closing PR #4293 and removing active labels.
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