tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

supported-encodings.https.any.js (724B)


      1 // META: global=window,worker
      2 
      3 "use strict"
      4 // (for FrozenArray assign test)
      5 
      6 test(() => {
      7  assert_true(
      8    PushManager.supportedContentEncodings.includes("aes128gcm"),
      9    "PushManager.supportedContentEncodings must include aes128gcm"
     10  );
     11 }, "aes128gcm must be supported");
     12 
     13 test(() => {
     14  assert_throws_js(
     15    TypeError,
     16    () => PushManager.supportedContentEncodings[0] = "aes1024gcm",
     17    "supportedContentEncodings must be frozen"
     18  );
     19 
     20  // Intentionally not using assert_array_equals to check same-object
     21  assert_equals(
     22    PushManager.supportedContentEncodings,
     23    PushManager.supportedContentEncodings,
     24    "supportedContentEncodings must be cached"
     25  );
     26 }, "supportedContentEncodings must be FrozenArray")