WebKit should alway ask the user agent for permission to access devices. The user agent can choose to cache responses if it wants to.
Created attachment 310505 [details] Proposed patch.
<rdar://problem/32271110>
Comment on attachment 310505 [details] Proposed patch. View in context: https://bugs.webkit.org/attachment.cgi?id=310505&action=review > Source/WebKit2/UIProcess/UserMediaPermissionRequestProxy.cpp:41 > + , m_deviceIdentifierHashSalt(deviceIDHashSalt) WTFMove
Created attachment 310515 [details] Patch for landing.
Created attachment 310519 [details] Patch for landing.
Created attachment 310525 [details] Patch for landing.
Created attachment 310541 [details] Patch for landing.
Comment on attachment 310541 [details] Patch for landing. Clearing flags on attachment: 310541 Committed r217081: <http://trac.webkit.org/changeset/217081>
It seems landed but didn't backed out based on each on Webkit GitHub with BugID: https://github.com/WebKit/WebKit/commit/39b1840ee9c0a82b8944dd902415b78d7838c083 Marking this as "RESOLVED FIXED". Thanks!