Automatic update from web-platform-tests Remove obsolete feature-policy sensor tests and rename to permissions-policy (#58469) * Remove obsolete feature-policy tests and rename to permissions-policy This PR cleans up remaining references to the deleted /feature-policy/ directory by: 1. Deleting obsolete sensor *-feature-policy* test files since their *-permissions-policy* equivalents already exist: - accelerometer/Accelerometer-*-by-feature-policy*.html (5 files + 3 headers) - gyroscope/Gyroscope-*-by-feature-policy*.html (5 files + 3 headers) - magnetometer/Magnetometer-*-by-feature-policy*.html (5 files + 3 headers) 2. Renaming generic-sensor-feature-policy-test.sub.js to generic-sensor-permissions-policy-test.sub.js and updating all imports 3. Updating generic-sensor-tests.js: - featurePolicyNames -> permissionsPolicyNames - Updated test description text 4. Updating generic-sensor-helpers.js: - featurePolicyNames -> permissionsPolicyNames 5. Updating all sensor-data.js files: - accelerometer/resources/sensor-data.js - ambient-light/resources/sensor-data.js - gyroscope/resources/sensor-data.js - magnetometer/resources/sensor-data.js - orientation-sensor/resources/sensor-data.js 6. Renaming client-hints files: - client-hints/accept-ch-stickiness/cross-origin-subresource-with-feature-policy.https.html -> cross-origin-subresource-with-permissions-policy.https.html (+ resources) - client-hints/accept-ch/feature-policy-navigation/ -> permissions-policy-navigation/ - client-hints/accept-ch/feature-policy.sub.https.html -> permissions-policy.sub.https.html 7. Renaming gamepad and permissions files: - gamepad/feature-policy-gamepad.html -> permissions-policy-gamepad.html - permissions/feature-policy-permissions-query.html -> permissions-policy-permissions-query.html - permissions/permissions-query-feature-policy-attribute.https.sub.html -> permissions-query-permissions-policy-attribute.https.sub.html 8. Deleting fenced-frame/client-hints-meta* files: These tests used <meta http-equiv="Feature-Policy"> which was deprecated. Permissions-Policy does NOT support http-equiv meta tags (only HTTP headers), so these tests cannot be migrated and are now obsolete. This follows up on PR #58327 which deleted the /feature-policy/ directory. * fixup -- wpt-commits: 0b8936dd0880c8251a4c247833327aaa6ae519de wpt-pr: 58469
45 lines
1.3 KiB
HTML
45 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<body>
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
<script src=/permissions-policy/resources/permissions-policy.js></script>
|
|
<script src=util/utils.js></script>
|
|
<script>
|
|
"use strict";
|
|
const relative_path = "/gamepad/permissions-policy-gamepad.html";
|
|
const base_src = "/permissions-policy/resources/redirect-on-load.html#";
|
|
const sub = "https://{{domains[www]}}:{{ports[https][0]}}";
|
|
const same_origin_src = base_src + relative_path;
|
|
const cross_origin_src = sub + relative_path;
|
|
const header = 'Permissions-Policy allow="gamepad"';
|
|
|
|
async_test((t) => {
|
|
test_feature_availability(
|
|
"getGamepads()",
|
|
t,
|
|
same_origin_src,
|
|
expect_feature_available_default
|
|
);
|
|
}, header + " allows same-origin by default.");
|
|
|
|
async_test((t) => {
|
|
test_feature_availability(
|
|
"getGamepads()",
|
|
t,
|
|
cross_origin_src,
|
|
expect_feature_available_default,
|
|
"gamepad"
|
|
);
|
|
}, header + " allows cross-origin with feature allowed.");
|
|
|
|
async_test((t) => {
|
|
test_feature_availability(
|
|
"getGamepads()",
|
|
t,
|
|
cross_origin_src,
|
|
expect_feature_available_default
|
|
);
|
|
}, header + " allows cross-origin by default.");
|
|
</script>
|
|
</body>
|