gecko-dev/js/public
Tom Ritter 117e232bdc 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

--HG--
extra : moz-landing-system : lando
2019-10-04 17:37:36 +00:00
..
experimental
AllocationRecording.h Bug 1559486 - Remove scriptFilename from RecordAllocationInfo; r=jimb 2019-07-04 05:19:58 +00:00
AllocPolicy.h
ArrayBuffer.h
BuildId.h
CallArgs.h
CallNonGenericMethod.h
CharacterEncoding.h Bug 1584431 part 1. Add a way to call js::StringEqualsAscii with a known length. r=jwalden 2019-09-28 04:24:46 +00:00
Class.h Bug 1572596 Part 1 - Add source URLs slot to global objects which is cleared on shrinking GC, r=jonco. 2019-08-22 00:07:41 +00:00
CompilationAndEvaluation.h
CompileOptions.h Bug 1577280 - Add a script filename validation callback. r=tcampbell 2019-09-20 07:41:30 +00:00
ContextOptions.h Bug 1576254 - Add a wasmForTrustedPrinciples bool onto ContextOptions that (currently) behaves the exact same as the wasm bool r=luke 2019-10-04 17:35:46 +00:00
Conversions.h Bug 1566784 - Increase the size of the buffer that JS::NumberToString fills with the result of ToString applied to the provided double to fix overflows. r=arai 2019-07-17 18:07:35 -07:00
Date.h
Debug.h
Equality.h Bug 1560658: Add SameValueZero to mfbt/FloatingPoint.h r=jwalden 2019-06-28 23:57:13 +00:00
ErrorReport.h
ForOfIterator.h
GCAnnotations.h
GCAPI.h Bug 1530251 - Rename DefaultNurseryBytes -> DefaultNurseryMaxBytes r=jonco 2019-10-03 05:51:28 +00:00
GCHashTable.h Bug 1561866 - Move alloc policies where possible r=jwalden 2019-06-27 11:56:26 +01:00
GCPolicyAPI.h Bug 1571021 - Key wrapper maps by wrapped type directly and remove CrossCompartmentKey class r=jandem? 2019-08-09 10:05:45 +00:00
GCVariant.h
GCVector.h Bug 1561866 - Move alloc policies where possible r=jwalden 2019-06-27 11:56:26 +01:00
HashTable.h
HeapAPI.h Bug 1530251 - Rename DefaultNurseryBytes -> DefaultNurseryMaxBytes r=jonco 2019-10-03 05:51:28 +00:00
Id.h Bug 1581574 - Remove Heap<T> write barrier and rely on existing read barrier to make incremental marking work r=sfink 2019-09-20 10:09:19 +00:00
Initialization.h
JSON.h Bug 1547824 - Change JS::Value from union to class. r=jwalden 2019-09-19 23:56:55 +00:00
LocaleSensitive.h Bug 1547824 - Change JS::Value from union to class. r=jwalden 2019-09-19 23:56:55 +00:00
MemoryFunctions.h Bug 1572782 - Remove js::FreeOp and make JSFreeOp opaque in public API r=tcampbell? 2019-08-12 10:43:32 +00:00
MemoryMetrics.h Bug 1575350: Move JSScript side-tables from Realm to Zone. r=tcampbell,jonco 2019-08-29 22:28:20 +00:00
Modules.h
OffThreadScriptCompilation.h Bug 1564927 - Move off-thread API for BinAST to the right header. r=jwalden 2019-07-15 22:43:28 +00:00
Principals.h Bug 1576254 - Add isSystemOrAddonPrincipal to JSPrincipal and nsJSPrincipals r=luke 2019-10-04 17:37:36 +00:00
Printf.h
ProfilingCategory.h Bug 1551313: Insert profiler markers when preferences are accessed. r=squib,gregtatum 2019-08-23 13:12:51 +03:00
ProfilingFrameIterator.h Bug 1551499 - Support Baseline Interpreter code in the profiler. r=djvj 2019-06-21 16:13:48 +00:00
ProfilingStack.h
Promise.h
PropertyDescriptor.h
PropertySpec.h
ProtoKey.h Bug 1582348 - Add the most skeleton WritableStream class imaginable. r=arai 2019-09-23 23:57:58 +00:00
Proxy.h Bug 1573844 - Remove references to js::Class and remove the alias r=tcampbell 2019-08-14 19:13:12 +00:00
Realm.h
RealmOptions.h Bug 1576254 - Move Clamping and Jittering from RealmCreationOptions to Behaviors r=luke 2019-10-04 17:35:26 +00:00
RefCounted.h
RegExp.h Bug 1567623 - Add Event Telemetry for cases where eval is triggered as System Principal r=chutten,bzbarsky,tcampbell 2019-08-01 20:45:31 +00:00
RegExpFlags.h
RequiredDefines.h Bug 1562063 - Stop including Char16.h everywhere in js/. r=jwalden 2019-06-27 22:33:09 +00:00
Result.h
RootingAPI.h Bug 1581574 - Remove Heap<T> write barrier and rely on existing read barrier to make incremental marking work r=sfink 2019-09-20 10:09:19 +00:00
SavedFrameAPI.h
SharedArrayBuffer.h
SliceBudget.h
SourceText.h
StableStringChars.h Bug 1572207 - Update AutoStableStringChars comment, r=jonco 2019-08-09 20:41:12 +00:00
Stream.h Bug 1582348 - Fill out the body of |SetUpWritableStreamDefaultController|. r=arai 2019-09-28 03:16:16 +00:00
StructuredClone.h Bug 1562663 - P4a - Deny sharing memery by default for DataClonePolicy; r=nika,lth 2019-09-26 13:27:25 +00:00
SweepingAPI.h
Symbol.h
TraceKind.h
TraceLoggerAPI.h
TracingAPI.h Bug 1581574 - Remove Heap<T> write barrier and rely on existing read barrier to make incremental marking work r=sfink 2019-09-20 10:09:19 +00:00
TrackedOptimizationInfo.h Bug 1567388 part 3 - Stop Baseline-compiling scripts for the definite properties analysis. r=tcampbell 2019-07-26 10:11:27 +00:00
Transcoding.h
TypeDecls.h Bug 1547824 - Change JS::Value from union to class. r=jwalden 2019-09-19 23:56:55 +00:00
UbiNode.h Bug 1545582 - Add a JS runtime level of allocation logging; r=jimb 2019-07-01 21:52:58 +00:00
UbiNodeBreadthFirst.h Bug 1565175 - Fix HeapSnapshotHandler to not add nodes to |visited| until they're written to the core dump. r=fitzgen 2019-07-11 18:41:43 +00:00
UbiNodeCensus.h
UbiNodeDominatorTree.h
UbiNodePostOrder.h
UbiNodeShortestPaths.h
UbiNodeUtils.h
UniquePtr.h
Utility.h Bug 1572782 - Remove unused js::FreeOp alias and remaining references r=tcampbell? 2019-08-12 12:35:11 +00:00
Value.h Bug 1547824 - Change JS::Value from union to class. r=jwalden 2019-09-19 23:56:55 +00:00
Vector.h
Warnings.h
WeakMapPtr.h
Wrapper.h Bug 1559489, part 2 - Split out the back half of RemapWrapper into a new method. r=tcampbell 2019-08-13 19:09:46 +00:00