haikuwebkit/LayoutTests/fast/mediastream/granted-denied-request-mana...

4 lines
65 B
Plaintext
Raw Permalink Normal View History

Remove getUserMedia denied requests if user grants a new getUserMedia request https://bugs.webkit.org/show_bug.cgi?id=222962 <rdar://74805451> Reviewed by Eric Carlson. Source/WebKit: A user may deny an audio getUserMedia request. On user gesture, user may be reprompted, in which case user may grant access. Before the patch, after these two getUserMedia calls, if the web page was trying to call getUserMedia without user gesture, it would fail. With this patch, we remove the first denied request based on the second granted request. This allows getUserMedia to be granted, even without a user gesture. Tests: fast/mediastream/granted-denied-request-management1.html fast/mediastream/granted-denied-request-management2.html * UIProcess/UserMediaPermissionRequestManagerProxy.cpp: (WebKit::UserMediaPermissionRequestManagerProxy::finishGrantingRequest): (WebKit::isMatchingDeniedRequest): (WebKit::UserMediaPermissionRequestManagerProxy::wasRequestDenied): (WebKit::UserMediaPermissionRequestManagerProxy::updateStoredRequests): (WebKit::UserMediaPermissionRequestManagerProxy::getRequestAction): * UIProcess/UserMediaPermissionRequestManagerProxy.h: LayoutTests: * fast/mediastream/getUserMedia-deny-persistency5.html: Update according new heuristic. * fast/mediastream/granted-denied-request-management1-expected.txt: Added. * fast/mediastream/granted-denied-request-management1.html: Added. * fast/mediastream/granted-denied-request-management2-expected.txt: Added. * fast/mediastream/granted-denied-request-management2.html: Added. Canonical link: https://commits.webkit.org/235122@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@274206 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-03-10 11:52:49 +00:00
PASS Remove audio denied request upon successful audio request