gecko-dev/layout/build
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
..
components.conf Bug 1711078 - Part 2: Mark immutable fields in principal types as const, r=ckerschb 2021-05-17 20:50:09 +00:00
moz.build Bug 1698104 - Fix session restore for about:reader, r=nika,kashav 2021-03-23 18:01:23 +00:00
nsContentDLF.cpp Bug 1695404 - follow-up: More tiny cleanup. r=emilio 2021-04-18 19:30:26 +00:00
nsContentDLF.h Bug 1695404 - follow-up: Avoid redundant string copy in Gecko_IsSupportedImageMimeType. r=tnikkel 2021-04-17 22:21:19 +00:00
nsLayoutCID.h
nsLayoutModule.cpp Bug 1687239 part 2 - Remove plugin support from layout/. r=emilio 2021-01-25 11:53:49 +00:00
nsLayoutModule.h Bug 1558420 - Part 1: Add an API for creating a sessionstorage manager and a cache object; r=baku 2019-11-12 15:40:02 +00:00
nsLayoutStatics.cpp Bug 1694662 - Remove header from layoutstatistics r=necko-reviewers,kershaw 2021-04-30 07:20:22 +00:00
nsLayoutStatics.h