// META: global=window,worker "use strict" // (for FrozenArray assign test) test(() => { assert_true( PushManager.supportedContentEncodings.includes("aes128gcm"), "PushManager.supportedContentEncodings must include aes128gcm" ); }, "aes128gcm must be supported"); test(() => { assert_throws_js( TypeError, () => PushManager.supportedContentEncodings[0] = "aes1024gcm", "supportedContentEncodings must be frozen" ); // Intentionally not using assert_array_equals to check same-object assert_equals( PushManager.supportedContentEncodings, PushManager.supportedContentEncodings, "supportedContentEncodings must be cached" ); }, "supportedContentEncodings must be FrozenArray")