WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
233791
AX: Attempting to play local media files as part of a speech study causes Safari to hang.
https://bugs.webkit.org/show_bug.cgi?id=233791
Summary
AX: Attempting to play local media files as part of a speech study causes Saf...
chris fleizach
Reported
2021-12-02 16:30:49 PST
1. Enable VoiceOver. 2. Navigate using VoiceOver to the first audio file and press space bar when focused on the play button. Actual Results: Safari does not play the audio and instead becomes unresponsive. Expected Results: Playing the files should work as expected, even if they are local. <
rdar://problem/85990360
>
Attachments
patch
(1.79 KB, patch)
2021-12-02 16:33 PST
,
chris fleizach
no flags
Details
Formatted Diff
Diff
patch
(1.79 KB, patch)
2021-12-02 21:36 PST
,
chris fleizach
andresg_22
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2021-12-02 16:31:05 PST
<
rdar://problem/85994691
>
chris fleizach
Comment 2
2021-12-02 16:33:57 PST
Created
attachment 445790
[details]
patch
Tyler Wilcock
Comment 3
2021-12-02 16:46:36 PST
Comment on
attachment 445790
[details]
patch View in context:
https://bugs.webkit.org/attachment.cgi?id=445790&action=review
> Source/WebKit/ChangeLog:9 > + If we send a sync message after user interaction, we need to inform that the process will susped so that VoiceOver doesn't get stuck.
Typo. susped --> suspend
Eric Carlson
Comment 4
2021-12-02 17:29:56 PST
Comment on
attachment 445790
[details]
patch View in context:
https://bugs.webkit.org/attachment.cgi?id=445790&action=review
> Source/WebKit/ChangeLog:9 > + If we send a sync message after user interaction, we need to inform that the process will susped so that VoiceOver doesn't get stuck.
s/susped/suspend/
chris fleizach
Comment 5
2021-12-02 21:36:07 PST
Created
attachment 445806
[details]
patch
Andres Gonzalez
Comment 6
2021-12-03 07:23:58 PST
(In reply to chris fleizach from
comment #5
)
> Created
attachment 445806
[details]
> patch
Couldn't we change sendSync(...) to SendSyncOption::InformPlatformProcessWillSuspend by default? So that it doesn't break again next time somebody adds another call.
chris fleizach
Comment 7
2021-12-03 07:28:35 PST
(In reply to Andres Gonzalez from
comment #6
)
> (In reply to chris fleizach from
comment #5
) > > Created
attachment 445806
[details]
> > patch > > Couldn't we change sendSync(...) to > SendSyncOption::InformPlatformProcessWillSuspend by default? So that it > doesn't break again next time somebody adds another call.
I gather there are a lot of sync calls. When we inform it will suspend it causes VO to not be able to interact with the app until it’s done. Given the lag in posting and processing these changes I think it would break normal navigation. Our problem is with synchronous calls that wait on safari to do expensive work. Most of the send sync calls are fairly straightforward. This is my impression on why we can’t just do this always
chris fleizach
Comment 8
2021-12-03 09:45:01 PST
Looked into this more and something is not lining up. this patch would allow VO to navigate Safari again, but that won't help the WebContnt process being blocked.
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