Automatic update from web-platform-tests [CE] Fix wpt usermedia tests require a secure context This CL fixes the current failures in dashboard: https://wpt.fyi/results/html/semantics/permission-element/usermedia Bug: 504517748 Change-Id: I084e604b4eb320b55d3bfd45967501c9979e6e6d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7778327 Auto-Submit: Thomas Nguyen <tungnh@chromium.org> Commit-Queue: Thomas Nguyen <tungnh@chromium.org> Reviewed-by: Ravjit Uppal <ravjit@chromium.org> Cr-Commit-Position: refs/heads/main@{#1618119} -- wpt-commits: c069afafe669c8290061b58d6b242604ea1c07b5 wpt-pr: 59380
39 lines
1.4 KiB
HTML
39 lines
1.4 KiB
HTML
<!DOCTYPE html>
|
|
<meta charset=utf-8>
|
|
<link rel="help" href="https://github.com/WICG/PEPC/blob/main/explainer.md#locking-the-pepc-style">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/resources/testdriver.js"></script>
|
|
<script src="/resources/testdriver-actions.js"></script>
|
|
<script src="/resources/testdriver-vendor.js"></script>
|
|
<body>
|
|
|
|
<usermedia id="usermedia_element" type="camera"></usermedia>
|
|
|
|
<script>
|
|
promise_test(async() => {
|
|
|
|
// Set the initial camera state to denied.
|
|
await test_driver.set_permission({name: "camera"}, "denied");
|
|
await navigator.permissions.query({name: "camera"});
|
|
|
|
assert_false(usermedia_element.matches(":granted"));
|
|
|
|
// Set the camera state to allowed.
|
|
await test_driver.set_permission({name: "camera"}, "granted");
|
|
await navigator.permissions.query({name: "camera"});
|
|
|
|
// The granted selector should now be applied.
|
|
assert_true(usermedia_element.matches(":granted"));
|
|
|
|
// Set the camera state to denied.
|
|
await test_driver.set_permission({name: "camera"}, "denied");
|
|
await navigator.permissions.query({name: "camera"});
|
|
|
|
// The granted selector should now be removed.
|
|
assert_false(usermedia_element.matches(":granted"));
|
|
|
|
}, "Usermedia element should not have the granted selector when the \
|
|
permission is not granted.")
|
|
</script>
|