WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
225876
UserGestureToken::processingUserGestureForMedia is use for non-media things
https://bugs.webkit.org/show_bug.cgi?id=225876
Summary
UserGestureToken::processingUserGestureForMedia is use for non-media things
Sam Weinig
Reported
2021-05-17 09:27:37 PDT
The function UserGestureToken::processingUserGestureForMedia is use for non-media things such as the WebAuthenticatorCoordinator. It really should be renamed to indicate what it does, since the current name is quite unclear.
Attachments
Add attachment
proposed patch, testcase, etc.
Sam Weinig
Comment 1
2021-05-17 09:31:05 PDT
(or rather, we should either rename it or stop using it for non-media related things).
Sam Weinig
Comment 2
2021-05-17 09:33:31 PDT
It looks like the differences between processingUserGesture() and processingUserGestureForMedia() are: - processingUserGestureForMedia() works for any scope type, processingUserGesture() only works for All (not MediaOnly) - processingUserGestureForMedia() works for state == ProcessingUserGesture or m_state == ProcessingPotentialUserGesture, processingUserGesture() only works for state == ProcessingUserGesture.
Sam Weinig
Comment 3
2021-05-17 09:38:34 PDT
It took a while to find, but ProcessingPotentialUserGesture is set when a touch event is a potential tap and we are in TouchStart. GestureScope::MediaOnly is used when propagating a user gesture on from a fetch or XHR.
Radar WebKit Bug Importer
Comment 4
2021-05-24 09:28:15 PDT
<
rdar://problem/78403759
>
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