Files
sousa-gecko/testing/web-platform/tests/permissions-policy/reporting/camera-potential-report-only.https.html
T
Jun Kokatsu 46474228d4 Bug 1948073 [wpt PR 50685] - Add src attribute to potential Permissions Policy report, a=testonly
Automatic update from web-platform-tests
Add src attribute to potential Permissions Policy report

Add src attribute to potential Permissions Policy report per spec change[1].

[1]: https://github.com/w3c/webappsec-permissions-policy/pull/559

Skip-Clang-Tidy-Checks: google-default-arguments
Bug: 40941424
Change-Id: I5ed90bcdeaf5a41797ab90c039a3f506c1bae3b5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6255735
Reviewed-by: Fred Shih <ffred@chromium.org>
Commit-Queue: Jun Kokatsu <jkokatsu@google.com>
Auto-Submit: Jun Kokatsu <jkokatsu@google.com>
Reviewed-by: Mustafa Emre Acer <meacer@chromium.org>
Reviewed-by: Mike West <mkwst@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Ian Clelland <iclelland@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1420252}

--

wpt-commits: 3690978e9d3e6e80643599678ea889c8420ad1dd
wpt-pr: 50685
2025-02-18 09:15:56 +00:00

31 lines
952 B
HTML

<!DOCTYPE html>
<html>
<head>
<script src='/resources/testharness.js'></script>
<script src='/resources/testharnessreport.js'></script>
</head>
<body>
<script>
var t = async_test("Camera Potential Report Format");
var check_report_format = (reports, observer) => {
let report = reports[0];
assert_equals(report.type, "potential-permissions-policy-violation");
assert_equals(report.url, document.location.href);
assert_equals(report.body.featureId, "camera");
assert_equals(report.body.disposition, "report");
assert_equals(report.body.allowAttribute, "camera");
assert_equals(report.body.srcAttribute, "/");
};
new ReportingObserver(t.step_func_done(check_report_format),
{types: ['potential-permissions-policy-violation']}).observe();
const iframe = document.createElement('iframe');
iframe.allow = "camera";
iframe.src = "/";
document.body.appendChild(iframe);
</script>
</body>
</html>