tor-browser

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

commit d9a3929af8ed876781628b19739738e174921d46
parent 4f342c6b8ddbf595fef5d4d5b981376eca8f5027
Author: Cornelius Emase <corneliuslochipi@gmail.com>
Date:   Tue,  9 Dec 2025 15:48:54 +0000

Bug 2003904 - Add pref and shell option for Promise.allKeyed r=arai

Differential Revision: https://phabricator.services.mozilla.com/D274993

Diffstat:
Mjs/src/shell/js.cpp | 5+++++
Mmodules/libpref/init/StaticPrefList.yaml | 7+++++++
2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/js/src/shell/js.cpp b/js/src/shell/js.cpp @@ -13319,6 +13319,8 @@ bool InitOptionParser(OptionParser& op) { !op.addBoolOption('\0', "enable-temporal", "Enable Temporal") || !op.addBoolOption('\0', "enable-upsert", "Enable Upsert proposal") || !op.addBoolOption('\0', "enable-import-bytes", "Enable import bytes") || + !op.addBoolOption('\0', "enable-promise-allkeyed", + "Enable Promise.allKeyed") || !op.addBoolOption('\0', "enable-arraybuffer-immutable", "Enable immutable ArrayBuffers") || !op.addBoolOption('\0', "enable-iterator-chunking", @@ -13402,6 +13404,9 @@ bool SetGlobalOptionsPreJSInit(const OptionParser& op) { if (op.getBoolOption("enable-import-bytes")) { JS::Prefs::setAtStartup_experimental_import_bytes(true); } + if (op.getBoolOption("enable-promise-allkeyed")) { + JS::Prefs::setAtStartup_experimental_promise_allkeyed(true); + } if (op.getBoolOption("enable-iterator-chunking")) { JS::Prefs::setAtStartup_experimental_iterator_chunking(true); } diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml @@ -9050,6 +9050,13 @@ mirror: always set_spidermonkey_pref: startup + # Experimental support for Promise.allKeyed in JavaScript. +- name: javascript.options.experimental.promise_allkeyed + type: bool + value: false + mirror: always + set_spidermonkey_pref: startup + # Experimental support for Iterator Chunking in JavaScript. - name: javascript.options.experimental.iterator_chunking type: bool