gecko-dev/js
Nika Layzell a8265c4766 Bug 1711078 - Part 2: Mark immutable fields in principal types as const, r=ckerschb
This is a step towards separating the mutable state on principals from const
state which can be made threadsafe. The remaining mutable fields will either
need to be moved off of nsIPrincipal or made threadsafe to destroy (e.g. using
nsMainThreadPtrHandle) and stored behind a mutex.

Serialization is handled for most types using a separate Deserializer class,
like how it was handled with `nsIURI` mutators. SystemPrincipal wasn't changed
as the `Read` method is a no-op for that class.

Differential Revision: https://phabricator.services.mozilla.com/D115092
2021-05-17 20:50:09 +00:00
..
ductwork/debugger
examples
public Bug 1711421 - Move SetPerformanceHint API to a new header file r=sfink 2021-05-17 15:36:35 +00:00
src Bug 1688188: Replace GC parameters and zeal mode with auto classes in jsapi-tests r=sfink 2021-05-17 16:33:43 +00:00
xpconnect Bug 1711078 - Part 2: Mark immutable fields in principal types as const, r=ckerschb 2021-05-17 20:50:09 +00:00
app.mozbuild
ffi.configure
moz.build Bug 1708739 - Move WeakMap APIs to new public header r=yulia 2021-05-01 12:10:14 +00:00
moz.configure Bug 1687629 - Enable simd for arm64 in moz.configure. r=lth 2021-05-05 16:53:02 +00:00
sub.configure