Open Bug 1477743 (resab) Opened Last year Updated 44 minutes ago

[meta] Re-enable SharedArrayBuffer and Atomics by default

Categories

(Core :: JavaScript Engine, enhancement, P3)

enhancement

Tracking

()

Tracking Status
firefox63 --- affected

People

(Reporter: lth, Unassigned)

References

(Depends on 15 open bugs, Blocks 3 open bugs)

Details

(Keywords: dev-doc-needed, meta)

Currently SharedArrayBuffer and Atomics are disabled by defaults on all branches due to the Spectre complex of bugs.

This bug is a tracker for bugs and work items that more-or-less must be completed before we can re-enable those features by default again.
Depends on: 1480012
Depends on: 1481171
Depends on: 1480725
Depends on: 1470490
See Also: → shared-array-buffer
Depends on: 1360190
Depends on: 1360434
Depends on: wasm-bulkmem
Depends on: 1349863
Depends on: 1521808
No longer depends on: fission
Depends on: 1525036
Depends on: 1525330

Is there any update on this? Chrome now already enable SharedArrayBuffer by default.

Working on it. The bugs most recently added as blockers (see directly above) are blocking this, for security reasons.

Depends on: 1530303
Depends on: 1543066
Depends on: 1543068
Depends on: 1554680
Depends on: 1557639
Depends on: 1561712
Depends on: 1562223
Depends on: 1562667
Depends on: 1563335
Blocks: 1563480
No longer depends on: wasm-bulkmem
No longer depends on: 1349863, 1360190
No longer depends on: 1360434

I've moved all dependencies that do not block a minimum viable product to block bug 1563480 instead. (Note that some of the dependencies here have dependencies of their own. There's still quite a bit remaining.)

Depends on: 1565199
Depends on: 1565205
Depends on: 1567483

Adding bug 1561594 as a dependency as it's relatively straightforward to fix and it would be good if developers did not have to copy buffers when using the encoding API from the start.

Depends on: 1561594
Depends on: 1574690
Alias: resab
No longer depends on: 1565205
Blocks: 1389458
Depends on: 1579992
Depends on: 1579012
Depends on: 1574000
Depends on: 1582200
Depends on: 1523986
Depends on: 1586217
Depends on: 1566868
Depends on: 1591892
Depends on: 1570889
Depends on: 1593447
Depends on: 1594748
Depends on: 1576153
Depends on: 1575425
Depends on: document-channel
Depends on: 1587007
You need to log in before you can comment on or make changes to this bug.