From 8b48f73a47ff39ea9ab6149b716f399262fa7c5d Mon Sep 17 00:00:00 2001 From: Anne van Kesteren Date: Tue, 9 Jul 2019 13:55:10 +0200 Subject: [PATCH] Orientation/Portals: make SharedArrayBuffer non-optional The plan is that SharedArrayBuffer is always available. --- orientation-sensor/orientation-sensor-tests.js | 6 ++---- portals/portal-activate-data.html | 12 +++++------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/orientation-sensor/orientation-sensor-tests.js b/orientation-sensor/orientation-sensor-tests.js index 74e360a041a90b..d6754b3188908d 100644 --- a/orientation-sensor/orientation-sensor-tests.js +++ b/orientation-sensor/orientation-sensor-tests.js @@ -36,10 +36,8 @@ async function checkPopulateMatrix(t, sensorType) { //Throws if no orientation data available. assert_throws({ name: 'NotReadableError' }, () => sensor.populateMatrix(new Float32Array(16))); - if (window.SharedArrayBuffer) { - // Throws if passed SharedArrayBuffer view. - assert_throws({ name: 'TypeError' }, () => sensor.populateMatrix(new Float32Array(new SharedArrayBuffer(16)))); - } + // Throws if passed SharedArrayBuffer view. + assert_throws({ name: 'TypeError' }, () => sensor.populateMatrix(new Float32Array(new SharedArrayBuffer(16)))); sensor.start(); await eventWatcher.wait_for("reading"); diff --git a/portals/portal-activate-data.html b/portals/portal-activate-data.html index 057ecbf6e01b03..38204edb2c3c2a 100644 --- a/portals/portal-activate-data.html +++ b/portals/portal-activate-data.html @@ -68,13 +68,11 @@ assert_equals((await replyViaPort).data, 42); }, "A message port can be passed through activate data."); -if (window.SharedArrayBuffer) { - promise_test(async t => { - await promise_rejects( - t, 'DataCloneError', - openPortalAndActivate('', {data: new SharedArrayBuffer})); - }, "A SharedArrayBuffer cannot be passed through activate data."); -} +promise_test(async t => { +await promise_rejects( + t, 'DataCloneError', + openPortalAndActivate('', {data: new SharedArrayBuffer})); +}, "A SharedArrayBuffer cannot be passed through activate data."); promise_test(async t => { await promise_rejects(