Fix opaque origin OPFS WPT test which assumes data: URIs can't be secure
Depends on D156371
Differential Revision: https://phabricator.services.mozilla.com/D150665
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1777365
gecko-commit: 5816d39c37b2b84b0aa29d83e4eaef2ee7e65aad
gecko-reviewers: smaug
diff --git a/fs/opaque-origin.https.window.js b/fs/opaque-origin.https.window.js
index 63b4170..94b4cd7 100644
--- a/fs/opaque-origin.https.window.js
+++ b/fs/opaque-origin.https.window.js
@@ -17,7 +17,7 @@
// Creates a data URI iframe that uses postMessage() to provide its parent
// with the test result. The iframe checks for the existence of
// |property_name| on the window.
-async function verify_does_not_exist_in_data_uri_iframe(
+async function verify_does_exist_in_data_uri_iframe(
test, property_name) {
const iframe_content =
'<script>' +
@@ -32,8 +32,8 @@
const event_watcher = new EventWatcher(test, self, 'message');
const message_event = await event_watcher.wait_for('message')
- assert_false(message_event.data.is_property_name_defined,
- `Data URI iframes must not define '${property_name}'.`);
+ assert_true(message_event.data.is_property_name_defined,
+ `Data URI iframes must define '${property_name}'.`);
}
// |kSandboxWindowUrl| sends the result of navigator.storage.getDirectory() to
@@ -48,9 +48,9 @@
}
promise_test(async test => {
- await verify_does_not_exist_in_data_uri_iframe(
+ await verify_does_exist_in_data_uri_iframe(
test, 'FileSystemDirectoryHandle');
-}, 'FileSystemDirectoryHandle must be undefined for data URI iframes.');
+}, 'FileSystemDirectoryHandle must be defined for data URI iframes.');
promise_test(
async test => {