searching for reviewer(luke)
cc9fae64b426dd40d0d720035b26f3b0c4dc1fdf: Bug 1654574 - Enable wasm in safe mode. r=luke
Jason Orendorff <jason.orendorff@gmail.com> - Thu, 23 Jul 2020 15:10:17 +0000 - rev 541839
Push 37633 by ccoroiu@mozilla.com at Fri, 24 Jul 2020 09:32:06 +0000
Bug 1654574 - Enable wasm in safe mode. r=luke Differential Revision: https://phabricator.services.mozilla.com/D84570
40270fe9f489c0a63456beaf495a16ced6ab2505: Bug 1646787 - Mask i32 wasm results. r=luke
Lars T Hansen <lhansen@mozilla.com> - Fri, 26 Jun 2020 15:22:50 +0000 - rev 537741
Push 37548 by abutkovits@mozilla.com at Sun, 28 Jun 2020 21:28:04 +0000
Bug 1646787 - Mask i32 wasm results. r=luke See bug for further information. Differential Revision: https://phabricator.services.mozilla.com/D80820
8a727b2287081bd5c74938413e0a6dab01dd9c02: Bug 1586761 - P8 - Set setClampAndJitterTime to false for ProxyAutoConfig to avoid getting the global from a JSContext on the parent process; r=luke,tjr
Tom Tung <ttung@mozilla.com> - Tue, 07 Apr 2020 07:35:56 +0000 - rev 522695
Push 37293 by apavel@mozilla.com at Tue, 07 Apr 2020 21:44:02 +0000
Bug 1586761 - P8 - Set setClampAndJitterTime to false for ProxyAutoConfig to avoid getting the global from a JSContext on the parent process; r=luke,tjr Depends on D66734 Differential Revision: https://phabricator.services.mozilla.com/D67446
886102df98403a2edfff3597b7b6f3339fd3a0cd: Bug 1586761 - P6 - Check CrossOriginIsolated for ReduceTimePrecisionAsUSecsWrapper; r=tjr,luke
Tom Tung <ttung@mozilla.com> - Wed, 25 Mar 2020 14:01:07 +0000 - rev 522693
Push 37293 by apavel@mozilla.com at Tue, 07 Apr 2020 21:44:02 +0000
Bug 1586761 - P6 - Check CrossOriginIsolated for ReduceTimePrecisionAsUSecsWrapper; r=tjr,luke Differential Revision: https://phabricator.services.mozilla.com/D64324
5772a4bac3e55115e2f354e281883f6136093dd1: Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
Lars T Hansen <lhansen@mozilla.com> - Wed, 19 Feb 2020 09:25:52 +0000 - rev 514577
Push 37138 by csabou@mozilla.com at Wed, 19 Feb 2020 17:23:57 +0000
Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke When structured clone reads a SAB and creates a new SAB object, or when it serializes a SAB onto a channel, call a callback that lets the embedder know. The embedder can then adjust its policy. Concretely, we want to allow the browser to serialize threads in a process that uses JS shared memory. Note, for WebAssembly.Memory, reading and writing are delegated to the cloning operations for SAB, so no special handling is needed. Differential Revision: https://phabricator.services.mozilla.com/D61455
5a4eb6758bed2fdeddf87a43821089305b8b5f5e: Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
Lars T Hansen <lhansen@mozilla.com> - Fri, 07 Feb 2020 16:54:48 +0000 - rev 512914
Push 37101 by nerli@mozilla.com at Sat, 08 Feb 2020 09:25:03 +0000
Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke When structured clone reads a SAB and creates a new SAB object, or when it serializes a SAB onto a channel, call a callback that lets the embedder know. The embedder can then adjust its policy. Concretely, we want to allow the browser to serialize threads in a process that uses JS shared memory. Note, for WebAssembly.Memory, reading and writing are delegated to the cloning operations for SAB, so no special handling is needed. Differential Revision: https://phabricator.services.mozilla.com/D61455
1dc5c3074b57fb45d0a94188e69048da993360ca: Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke
Lars T Hansen <lhansen@mozilla.com> - Fri, 07 Feb 2020 15:42:37 +0000 - rev 512906
Push 37101 by nerli@mozilla.com at Sat, 08 Feb 2020 09:25:03 +0000
Bug 1609916 - Callback from SC to DOM on SAB cloning. r=luke When structured clone reads a SAB and creates a new SAB object, or when it serializes a SAB onto a channel, call a callback that lets the embedder know. The embedder can then adjust its policy. Concretely, we want to allow the browser to serialize threads in a process that uses JS shared memory. Note, for WebAssembly.Memory, reading and writing are delegated to the cloning operations for SAB, so no special handling is needed. Differential Revision: https://phabricator.services.mozilla.com/D61455
b5d507e3548cbc9058f295b22a9ee3fc06731473: Bug 1599125 - Implement nullref. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 16:51:05 +0000 - rev 506713
Push 36911 by csabou@mozilla.com at Fri, 13 Dec 2019 04:07:58 +0000
Bug 1599125 - Implement nullref. r=luke This builds on the work to generalize ValType. First two minor changes to infrastructure: The first is to introduce a TableRepr enum so that it's easier to switch on the table kind: function tables (for FuncRef and AsmJS) and pointer tables (for everything else). The second is to remove all default cases from switches on RefType, and instead always switch on explicit RefType cases when it is necessary to switch at all. After that, nulltype just falls out fairly naturally. Differential Revision: https://phabricator.services.mozilla.com/D55430
348f26ca8d22b30d6a6fd37c3f3ff4516335c96c: Bug 1598009 - Generalize ValType reference types. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 12:02:36 +0000 - rev 506712
Push 36911 by csabou@mozilla.com at Fri, 13 Dec 2019 04:07:58 +0000
Bug 1598009 - Generalize ValType reference types. r=luke ValType is changed so that it only has one reference type, ValType::Ref. That type now subsumes FuncRef, AnyRef, NullRef, GC ref types, and in the future also exnref and other event references. Most consumers of ValType need know nothing more than Ref, so we can remove a lot of code in switches and importantly won't need to add code many places in the future. Other consumers do need to distinguish different types, and for them we provide ValType::refType(), which returns a RefType value, which does distinguish among the reference types. Thus most switches will first be on ValType to get to ValType::Ref, and then in some cases further switch on the refType to implement specialized code. By and large, NullRef is being rolled into other Ref cases in this patch, since Ref is frequently either the generic case ("what's the size of a pointer?") or an error case ("no (ref T) support here yet"), this is going to be a fine basis on which to implement further nullref support when we need it. The main cost for this in the present patch is that ValType retains its old representation as a PackedTypeCode datum, and so to return ValType::Ref from ValType::code() we need to perform an extra test. This test slows down baseline single-threaded compilation of Zen Garden by 1-2%. I think this is affordable. The alternative is to change the representation of ValType so that those that are dependent on its PackedTypeCode representation instead compute that; I judged that to be more brittle, but we can revisit it if need be. Differential Revision: https://phabricator.services.mozilla.com/D54538
dc6998f9d728284f2808b1711cdb52f025886a71: Bug 1599125 - Implement nullref. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 10:59:58 +0000 - rev 506658
Push 36910 by csabou@mozilla.com at Thu, 12 Dec 2019 21:50:40 +0000
Bug 1599125 - Implement nullref. r=luke This builds on the work to generalize ValType. First two minor changes to infrastructure: The first is to introduce a TableRepr enum so that it's easier to switch on the table kind: function tables (for FuncRef and AsmJS) and pointer tables (for everything else). The second is to remove all default cases from switches on RefType, and instead always switch on explicit RefType cases when it is necessary to switch at all. After that, nulltype just falls out fairly naturally. Differential Revision: https://phabricator.services.mozilla.com/D55430
6438be3266660168afbc90447dd4e2e55513febf: Bug 1598009 - Generalize ValType reference types. r=luke
Lars T Hansen <lhansen@mozilla.com> - Thu, 12 Dec 2019 10:58:25 +0000 - rev 506657
Push 36910 by csabou@mozilla.com at Thu, 12 Dec 2019 21:50:40 +0000
Bug 1598009 - Generalize ValType reference types. r=luke ValType is changed so that it only has one reference type, ValType::Ref. That type now subsumes FuncRef, AnyRef, NullRef, GC ref types, and in the future also exnref and other event references. Most consumers of ValType need know nothing more than Ref, so we can remove a lot of code in switches and importantly won't need to add code many places in the future. Other consumers do need to distinguish different types, and for them we provide ValType::refType(), which returns a RefType value, which does distinguish among the reference types. Thus most switches will first be on ValType to get to ValType::Ref, and then in some cases further switch on the refType to implement specialized code. By and large, NullRef is being rolled into other Ref cases in this patch, since Ref is frequently either the generic case ("what's the size of a pointer?") or an error case ("no (ref T) support here yet"), this is going to be a fine basis on which to implement further nullref support when we need it. The main cost for this in the present patch is that ValType retains its old representation as a PackedTypeCode datum, and so to return ValType::Ref from ValType::code() we need to perform an extra test. This test slows down baseline single-threaded compilation of Zen Garden by 1-2%. I think this is affordable. The alternative is to change the representation of ValType so that those that are dependent on its PackedTypeCode representation instead compute that; I judged that to be more brittle, but we can revisit it if need be. Differential Revision: https://phabricator.services.mozilla.com/D54538
f2078bae1c465906466d883809b296aa7b464f3b: Bug 1577825 - Account for SharedArrayBuffer memory r=luke
Jon Coppeard <jcoppeard@mozilla.com> - Mon, 09 Dec 2019 11:08:31 +0000 - rev 506052
Push 36895 by ccoroiu@mozilla.com at Mon, 09 Dec 2019 16:35:51 +0000
Bug 1577825 - Account for SharedArrayBuffer memory r=luke This adds zone methods to account for 'shared' memory, in the sense of shared between more than one GC thing in the zone. The hash map used to track allocations moves to the zone, and we don't have to take a lock. We do need to make the SAB finalizer run on the main thread however (but I think this was going to happen anyway with Lars' patch). One complication is that the same allocation can be added to the zone with different sizes, when a SAB grows. So we track the size too and update the memory accounting when it increases. Differential Revision: https://phabricator.services.mozilla.com/D55983
73f35057a2b20a8b28f408175dbcb38439cba657: Bug 1562667 - P4a - Enable SAB by default on nightly; r=bzbarsky,luke
Tom Tung <ttung@mozilla.com> - Mon, 25 Nov 2019 16:28:06 +0000 - rev 503665
Push 36843 by shindli@mozilla.com at Mon, 25 Nov 2019 21:46:44 +0000
Bug 1562667 - P4a - Enable SAB by default on nightly; r=bzbarsky,luke This patch mainly enables the pref for SharedArrayBuffer on Nightly. This change causes some tests to fail. This patch handles the failures for mochitests and web-platform-tests. The jsreftest will be handled in the next patch. For mochitests: - dom/serviceworkers/test/test_serviceworker_interfaces.js - dom/tests/mochitest/general/test_interfaces.js - dom/workers/test/test_worker_interfaces.js These tests check which interfaces are exposed on the web. Since we are now exposing SharedArrayBuffer in some configurations, the tests need to be adjusted accordingly. For the rest of tests in this patch: - testing/web-platform/meta/encoding/encodeInto.any.js.ini This test partially fails because the integration of encoding and SAB is not completely supported yet. - testing/web-platform/meta/encoding/streams/decode-utf8.any.js.ini This test partially fails because the integration of decoding and SAB is not completely supported yet. - testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js.ini - testing/web-platform/meta/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js.ini - testing/web-platform/meta/wasm/jsapi/memory/constructor.any.js.ini - testing/web-platform/meta/wasm/jsapi/memory/grow.any.js.ini The subtests related to SAB in these tests now pass when SAB is enabled, so we need to annotate them as failing only in configurations where SAB is disabled. - testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffer-interface/audiobuffer-copy-channel.html.ini This test partially fails because there are some issues between SAB and Audio. Differential Revision: https://phabricator.services.mozilla.com/D48838
e76c8ca10ca21ab957a6c4a9dfdbb14ab1f1047f: Bug 1593618 - Fix WebAssembly Ion codegen for a loop with parameter r=luke
Andy Wingo <wingo@igalia.com> - Mon, 04 Nov 2019 16:34:37 +0000 - rev 500410
Push 36763 by rmaries@mozilla.com at Mon, 04 Nov 2019 21:44:06 +0000
Bug 1593618 - Fix WebAssembly Ion codegen for a loop with parameter r=luke Differential Revision: https://phabricator.services.mozilla.com/D51598
fdca8fd9f68ec4b239ecc5e81edf76908eca86d5: Bug 1593247 - Fix WebAssembly Ion codegen for if/then without else r=luke
Andy Wingo <wingo@igalia.com> - Mon, 04 Nov 2019 12:17:40 +0000 - rev 500335
Push 36763 by rmaries@mozilla.com at Mon, 04 Nov 2019 21:44:06 +0000
Bug 1593247 - Fix WebAssembly Ion codegen for if/then without else r=luke Differential Revision: https://phabricator.services.mozilla.com/D51404
dd6d5a66e948a2113c5d4d38df571b932d4807d0: Bug 1586249 - Fix validation for "if/then" without "else" r=luke
Andy Wingo <wingo@igalia.com> - Thu, 24 Oct 2019 10:19:31 +0000 - rev 498858
Push 36729 by btara@mozilla.com at Thu, 24 Oct 2019 21:40:23 +0000
Bug 1586249 - Fix validation for "if/then" without "else" r=luke Differential Revision: https://phabricator.services.mozilla.com/D48172
a9d2b57a99be08cf6942e5dd8c300e75ba0b7501: Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth
Andy Wingo <wingo@igalia.com> - Tue, 22 Oct 2019 15:30:10 +0000 - rev 498667
Push 36723 by apavel@mozilla.com at Wed, 23 Oct 2019 15:48:18 +0000
Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth Differential Revision: https://phabricator.services.mozilla.com/D44477
aca2e6cff6b9c66232538f82538d3d1965be4eca: Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth
Andy Wingo <wingo@igalia.com> - Tue, 22 Oct 2019 09:04:59 +0000 - rev 498557
Push 36720 by ccoroiu@mozilla.com at Tue, 22 Oct 2019 21:43:14 +0000
Bug 1578418 - Use WasmABIResults iterator to place block and function results r=luke,lth Differential Revision: https://phabricator.services.mozilla.com/D44477
9a6ae373e59e2cf1e15eafcdd28a6cf1caa96abe: Bug 1585990 - Fix WebAssembly multi-value Ion codegen r=luke
Andy Wingo <wingo@igalia.com> - Tue, 22 Oct 2019 10:03:20 +0000 - rev 498532
Push 36719 by ncsoregi@mozilla.com at Tue, 22 Oct 2019 15:53:00 +0000
Bug 1585990 - Fix WebAssembly multi-value Ion codegen r=luke Differential Revision: https://phabricator.services.mozilla.com/D48154
9e4319f02f18707d2b55018179bdf70a92c832ee: Bug 1586991 part 17 - Don't rely on null-terminated strings in ConsumeBufferSource in the JS shell. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Tue, 15 Oct 2019 16:21:22 +0000 - rev 497775
Push 36698 by csabou@mozilla.com at Wed, 16 Oct 2019 16:42:16 +0000
Bug 1586991 part 17 - Don't rely on null-terminated strings in ConsumeBufferSource in the JS shell. r=luke Differential Revision: https://phabricator.services.mozilla.com/D49255
9f7109703bd067debf303d476bb5acd521ed1266: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Tue, 15 Oct 2019 08:46:29 +0000 - rev 497648
Push 36694 by opoprus@mozilla.com at Tue, 15 Oct 2019 21:37:43 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
35dfc96baca17659e3ef42c16c5d85c5adc5fc0e: Bug 1576254 - Add isSystemOrAddonPrincipal to RustJSPrincipal r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:38:03 +0000 - rev 496383
Push 36652 by btara@mozilla.com at Sat, 05 Oct 2019 09:47:12 +0000
Bug 1576254 - Add isSystemOrAddonPrincipal to RustJSPrincipal r=luke RustJSPrincipal is used in Servo; we just return the conservative value of 'false'. Differential Revision: https://phabricator.services.mozilla.com/D47478
7c7ccb6e9ce55f60a540d993bb83854b7f735d36: Bug 1576254 - Add isSystemOrAddonPrincipal to JSPrincipal and nsJSPrincipals r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:37:36 +0000 - rev 496382
Push 36652 by btara@mozilla.com at Sat, 05 Oct 2019 09:47:12 +0000
Bug 1576254 - Add isSystemOrAddonPrincipal to JSPrincipal and nsJSPrincipals r=luke Finally, here we add the virtual method isSystemOrAddonPrincipal to the JSPrincipal object. We also add it to nsJSPrincipal (where it has an easy implementation), and to carry classes that are used by JS tests and the shell. Differential Revision: https://phabricator.services.mozilla.com/D47477
b99e1c5e8d228fec6020c011fdb89e080a79c40d: Bug 1576254 - Update wasmForTrustedPrinciples to use a separate pref r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:36:08 +0000 - rev 496379
Push 36652 by btara@mozilla.com at Sat, 05 Oct 2019 09:47:12 +0000
Bug 1576254 - Update wasmForTrustedPrinciples to use a separate pref r=luke Differential Revision: https://phabricator.services.mozilla.com/D47474
138a502097d45881aaaa461be2c6d8e7508d440a: Bug 1576254 - Add a wasmForTrustedPrinciples bool onto ContextOptions that (currently) behaves the exact same as the wasm bool r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:35:46 +0000 - rev 496378
Push 36652 by btara@mozilla.com at Sat, 05 Oct 2019 09:47:12 +0000
Bug 1576254 - Add a wasmForTrustedPrinciples bool onto ContextOptions that (currently) behaves the exact same as the wasm bool r=luke In a future commit we will tie this boolean to its own preference value, but here we initialize it with the same value as the wasm boolean. We also update wasm::HasSupport to check the to-be-added isSystemOrAddonPrincipal() method on JSPrincipals to determine which member (wasm or wasmForTrustedPrinciples) to consult. Differential Revision: https://phabricator.services.mozilla.com/D47472
f49089ef86eaa3bddd19ecd05a7c9d361fadc67f: Bug 1576254 - Move Clamping and Jittering from RealmCreationOptions to Behaviors r=luke
Tom Ritter <tom@mozilla.com> - Fri, 04 Oct 2019 17:35:26 +0000 - rev 496377
Push 36652 by btara@mozilla.com at Sat, 05 Oct 2019 09:47:12 +0000
Bug 1576254 - Move Clamping and Jittering from RealmCreationOptions to Behaviors r=luke CreationOptions are intended to be immutable and not change during realm operation. Behaviors change, and clamping/jittering should reside on behaviors. Differential Revision: https://phabricator.services.mozilla.com/D43296
b868b0719ca6610eb2631f1b0099db4822a1ffd9: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 04 Oct 2019 12:05:13 +0000 - rev 496323
Push 36651 by ncsoregi@mozilla.com at Fri, 04 Oct 2019 21:38:11 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
ed20677d8a912b1f4659d834e249345e57bc6b8e: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Thu, 03 Oct 2019 13:16:18 +0000 - rev 496165
Push 36646 by nerli@mozilla.com at Thu, 03 Oct 2019 21:48:01 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
bf0900c02d78aa1816a465ece607bbd2d5a81566: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Thu, 03 Oct 2019 08:08:14 +0000 - rev 496147
Push 36645 by rmaries@mozilla.com at Thu, 03 Oct 2019 16:42:51 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
133d7a10348a9802d3fb795a5e2af8ea5dfe3a85: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Tue, 01 Oct 2019 12:17:50 +0000 - rev 496048
Push 36641 by dvarga@mozilla.com at Wed, 02 Oct 2019 21:43:49 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
9c01fefd14aab6fcb667fbcd06797d964e829c8a: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Tue, 01 Oct 2019 14:30:35 +0000 - rev 495760
Push 36638 by shindli@mozilla.com at Wed, 02 Oct 2019 03:38:52 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
d2fa4e1a030fef735855e9a2999042edc0334e1f: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 14:03:18 +0000 - rev 495538
Push 36633 by dluca@mozilla.com at Mon, 30 Sep 2019 16:21:37 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
3e82a481ae9dc7b281146cbba41556c69bfc8cef: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 14:03:14 +0000 - rev 495537
Push 36633 by dluca@mozilla.com at Mon, 30 Sep 2019 16:21:37 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
0a2a1dcc0931a98abc8b7df99541db309ae01c4f: Bug 1582727: wasm: tweak stack-limit comparison so it also works for interrupts; r=luke
Benjamin Bouvier <benj@benj.me> - Tue, 24 Sep 2019 12:26:24 +0000 - rev 494892
Push 36617 by ccoroiu@mozilla.com at Wed, 25 Sep 2019 16:30:53 +0000
Bug 1582727: wasm: tweak stack-limit comparison so it also works for interrupts; r=luke Differential Revision: https://phabricator.services.mozilla.com/D46594
6fb6e6cf5d94964f8532d578ac6a53583988d113: Bug 1582039 - Make JSContext::runningWithTrustedPrincipals() return false if trustedPrincipals() is nullptr. r=luke
Jan de Mooij <jdemooij@mozilla.com> - Fri, 20 Sep 2019 13:02:53 +0000 - rev 494236
Push 36599 by dluca@mozilla.com at Fri, 20 Sep 2019 21:52:25 +0000
Bug 1582039 - Make JSContext::runningWithTrustedPrincipals() return false if trustedPrincipals() is nullptr. r=luke Differential Revision: https://phabricator.services.mozilla.com/D46258
8a9ae25b1019fdec0545514ec71876103c58889d: Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 13:18:40 +0000 - rev 494233
Push 36599 by dluca@mozilla.com at Fri, 20 Sep 2019 21:52:25 +0000
Bug 1577508 - Allow WebAssembly blocks to return multiple values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43977
948702f3a01f994aede29ee6a162a2e8c57cbaad: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 13:14:58 +0000 - rev 494232
Push 36599 by dluca@mozilla.com at Fri, 20 Sep 2019 21:52:25 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
c3aaa0bee2b5b442ae17630df0d1914b02085a0d: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 13:07:21 +0000 - rev 494231
Push 36599 by dluca@mozilla.com at Fri, 20 Sep 2019 21:52:25 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
fe49a3616f91ec154b6db215a7ff0240d4872a15: Bug 1576900 - Wasm FuncType has a vector of return values r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 10:03:30 +0000 - rev 494209
Push 36599 by dluca@mozilla.com at Fri, 20 Sep 2019 21:52:25 +0000
Bug 1576900 - Wasm FuncType has a vector of return values r=luke Differential Revision: https://phabricator.services.mozilla.com/D43604
9a94f14b419211d487168aea11ffc0fc3bcef149: Bug 1577757 - Add a compile-time option for wasm multi-value r=luke
Andy Wingo <wingo@igalia.com> - Fri, 20 Sep 2019 07:53:50 +0000 - rev 494208
Push 36599 by dluca@mozilla.com at Fri, 20 Sep 2019 21:52:25 +0000
Bug 1577757 - Add a compile-time option for wasm multi-value r=luke Differential Revision: https://phabricator.services.mozilla.com/D44142
1e7d2427f348f0a336ba474c55e2b315283c59b1: Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke
Ryan Hunt <rhunt@eqrion.net> - Fri, 30 Aug 2019 03:17:35 +0000 - rev 490935
Push 36515 by dluca@mozilla.com at Sat, 31 Aug 2019 09:47:12 +0000
Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke This API is no longer used by IndexDB and can be removed. Differential Revision: https://phabricator.services.mozilla.com/D41865
dc63fd0bbe584922c065ea58c368c6bfa601e24f: Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke
Ryan Hunt <rhunt@eqrion.net> - Fri, 30 Aug 2019 02:32:44 +0000 - rev 490768
Push 36511 by shindli@mozilla.com at Fri, 30 Aug 2019 09:38:57 +0000
Bug 1518210 - Wasm: Remove unused wasm::DeserializeModule API. r=luke This API is no longer used by IndexDB and can be removed. Differential Revision: https://phabricator.services.mozilla.com/D41865
0b379658878148adc5299877c26d95b3ab9f339d: Bug 1573774 - Assert that a thread isn't already running in Thread::create() r=luke
Paul Bone <pbone@mozilla.com> - Wed, 21 Aug 2019 16:04:22 +0000 - rev 489339
Push 36469 by aiakab@mozilla.com at Thu, 22 Aug 2019 09:50:44 +0000
Bug 1573774 - Assert that a thread isn't already running in Thread::create() r=luke Depends on D42801 Differential Revision: https://phabricator.services.mozilla.com/D42802
16589104ca01e70ab013a50bd69d5274bfa0c0b3: Bug 1573774 - Protect a thread's id only during creation r=luke
Paul Bone <pbone@mozilla.com> - Thu, 22 Aug 2019 00:45:27 +0000 - rev 489338
Push 36469 by aiakab@mozilla.com at Thu, 22 Aug 2019 09:50:44 +0000
Bug 1573774 - Protect a thread's id only during creation r=luke Differential Revision: https://phabricator.services.mozilla.com/D42801
15048bfaf5ef435586ad0b5591f4c828c6b4d857: Bug 1573817: Remove unused parameter in Instance::onMovingGrowMemory; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:30 +0000 - rev 488476
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in Instance::onMovingGrowMemory; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41969
6c29bc2d08060ae872e5b5532ee67a69f5a5e23c: Bug 1573817: Remove unused parameter from wasm::ProfilingFrameIterator; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:30 +0000 - rev 488475
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter from wasm::ProfilingFrameIterator; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41968
a770914ef525756f827baebbd75b9f1d6704fcd9: Bug 1573817: Remove unused parameter in GlobalIsJSCompatible; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488469
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in GlobalIsJSCompatible; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41962
e48d8c3b18b476f46484ee56e03e192ad94d25cb: Bug 1573817: Remove unused parameters in WasmTextToBinary and simplify it; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488468
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameters in WasmTextToBinary and simplify it; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41961
d03dae246c889522f5f83aefdc05c2dd02e445ce: Bug 1573817: Remove unused cx parameters in WasmTable::grow; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488467
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused cx parameters in WasmTable::grow; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41960
44087ad30d0f68217396ceb93ef9110ccafc38cf: Bug 1573817: Remove unused seenBytes parameters from misc wasm memory accounting methods; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:27 +0000 - rev 488466
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused seenBytes parameters from misc wasm memory accounting methods; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41959