Module js Copy item path Source detail frontend gc gcstats jit oom wasm AbstractGeneratorObject AllCompartments AllocPolicyBase AllocationMetadataBuilder AllocationMetadataBuilder__bindgen_vtable ArenaAllocPolicyBase AtomicRefCounted AutoAssertNoContentJS AutoEnterOOMUnsafeRegion AutoEnterPolicy AutoEnterPolicy__bindgen_vtable AutoGeckoProfilerEntry AutoWaivePolicy BackgroundAllocPolicyBase BackgroundSystemAllocPolicy BarrierMethods BaseProxyHandler BaseProxyHandler__bindgen_vtable BaseScript BaseShape BufferIterator ClassExtension ClassSpec CompartmentFilter CompartmentFilter__bindgen_vtable CompartmentTransplantCallback CompartmentTransplantCallback__bindgen_vtable CrossCompartmentWrapper Debugger ElementAdder ForwardingProxyHandler FrontendContext GeckoProfilerBaselineOSRMarker GeckoProfilerEntryMarker GeckoProfilerThread GenericPrinter GenericTracerImpl GetterSetter HandleOperations HeapOperations InefficientNonFlatteningStringHashPolicy This hash policy avoids flattening ropes (which perturbs the site being
measured and requires a JSContext) at the expense of doing a FULL ROPE COPY
on every hash and match! Beware. IsHeapConstructibleType JSDOMCallbacks JSONPrinter MallocAllocPolicy MutableHandleOperations MutableValueOperations MutableWrappedPtrOperations Nursery NurseryAllocableProxyHandler ObjectOps OpaqueCrossCompartmentWrapper PersistentRootedBase PersistentRootedTraceableBase PropMap PropertyResult ProxyOptions RefCounted RegExpShared RootedGCThingTraits RootedOperations RootedTraceableTraits SavedFrame Scope ScriptEnvironmentPreparer PrepareScriptEnvironmentAndInvoke asserts the embedder has registered a
ScriptEnvironmentPreparer and then it calls the preparer’s ‘invoke’ method
with the given |closure|, with the assumption that the preparer will set up
any state necessary to run script in |global|, invoke |closure| with a valid
JSContext*, report any exceptions thrown from the closure, and return. ScriptEnvironmentPreparer_Closure ScriptEnvironmentPreparer_Closure__bindgen_vtable ScriptEnvironmentPreparer__bindgen_vtable ScriptSource SecurityWrapper SecurityWrapper__bindgen_vtable Shape SharedArrayRawBuffer SharedArrayRawBufferRefs SingleCompartment StableCellHasher StackRootedBase StackRootedTraceableBase SystemAllocPolicy TempAllocPolicy TypedRootedGCThingBase TypedRootedTraceableBase VirtualTraceable VirtualTraceable__bindgen_vtable WeakMapTracer WeakMapTracer__bindgen_vtable WrappedPtrOperations Wrapper WrapperOptions AllocFunction BaseProxyHandler__bindgen_ty_1 ESClass Enumeration describing possible values of the [[Class]] internal property
value of objects. ElementAdder_GetBehavior ErrorArgumentsType MemoryUse NukeReferencesFromTarget NukeReferencesToWindow StackFormat ThreadType Wrapper_Flags BaseProxyHandler_CALL BaseProxyHandler_ENUMERATE BaseProxyHandler_GET BaseProxyHandler_GET_PROPERTY_DESCRIPTOR BaseProxyHandler_NONE BaseProxyHandler_SET ClassSpec_DontDefineConstructor ClassSpec_ProtoKeyMask ClassSpec_ProtoKeyWidth ProfilingStackFrame_NullPCOffset TempAllocPolicy_JsContextTag AutoEnterOOMUnsafeRegion_annotateOOMSizeCallback CrossCompartmentWrapper_singleton CrossCompartmentWrapper_singletonWithPrototype OpaqueCrossCompartmentWrapper_singleton ProxyClass ProxyClassExtension ProxyClassOps ProxyObjectOps Wrapper_defaultProto Wrapper_family Wrapper_singleton Wrapper_singletonWithPrototype AddRawValueRoot ⚠ AllowNewWrapper ⚠ AreGCGrayBitsValid ⚠ AssertHeapIsIdle ⚠ AssertJSStringBufferInCorrectArena ⚠ AssertSameCompartment ⚠ AssertSameCompartment1 ⚠ CheckedUnwrapDynamic ⚠ CheckedUnwrapStatic ⚠ CompartmentHasLiveGlobal ⚠ CurrentThreadCanAccessRuntime ⚠ CurrentThreadCanAccessZone ⚠ DateGetMsecSinceEpoch ⚠ DateIsValid ⚠ Detect whether the internal date value is NaN. DefineFunctionWithReserved ⚠ EnableContextProfilingStack ⚠ EnqueueJob ⚠ Enqueue |job| on the internal job queue. ExecuteInFrameScriptEnvironment ⚠ ForwardToNative ⚠ FunctionHasNativeReserved ⚠ GetAllocationMetadata ⚠ Get the metadata associated with an object. GetAnyRealmInZone ⚠ GetArrayBufferViewLengthAndData ⚠ GetDOMCallbacks ⚠ GetElementsWithAdder ⚠ GetErrorMessage ⚠ A JSErrorCallback suitable for passing to |JS_ReportErrorNumberASCII| and
similar functions in concert with one of the |JSErrNum| error numbers. GetErrorTypeName ⚠ Get an error type name from a JSExnType constant.
Returns nullptr for invalid arguments and JSEXN_INTERNALERR GetFirstGlobalInCompartment ⚠ GetFirstSubsumedSavedFrame ⚠ Get the first SavedFrame object in this SavedFrame stack whose principals are
subsumed by the given |principals|. If there is no such frame, return
nullptr. GetFunctionNativeReserved ⚠ Get or set function’s reserved slot value.
fun
should be a function created with *WithReserved
API above.
Such functions have 2 reserved slots, and which
can be either 0 or 1. GetGCHeapUsage ⚠ This function only reports GC heap memory,
and not malloc allocated memory associated with GC things.
It reports the total of all memory for the whole Runtime. GetMemoryUsageForZone ⚠ This function reports memory used by a zone in bytes, this includes: GetObjectProto ⚠ GetObjectZoneFromAnyThread ⚠ GetPropertyKeys ⚠ Add some or all property keys of obj to the id vector *props. GetRealmOriginalEval ⚠ GetRealmZone ⚠ GetSCOffset ⚠ GetSharedMemoryUsageForZone ⚠ GetStackFormat ⚠ GetStaticPrototype ⚠ GetTestingFunctions ⚠ InitMallocAllocator ⚠ IsArgumentsObject ⚠ IsCompartmentZoneSweepingOrCompacting ⚠ IsFunctionObject ⚠ IsObjectInContextCompartment ⚠ IsSavedFrame ⚠ IsSharableCompartment ⚠ IsSystemCompartment ⚠ IsSystemRealm ⚠ IsSystemZone ⚠ IsWindowProxy ⚠ Returns true iff obj
has the WindowProxy Class (see SetWindowProxyClass). IterateGrayObjects ⚠ Invoke cellCallback on every gray JSObject in the given zone. MaybeGetScriptPrivate ⚠ Get the script private value associated with an object, if any. MemoryReportingSundriesThreshold ⚠ In memory reporting, we have concept of “sundries”, line items which are too
small to be worth reporting individually. Under some circumstances, a memory
reporter gets tossed into the sundries bucket if it’s smaller than
MemoryReportingSundriesThreshold() bytes. NewFunctionByIdWithReserved ⚠ NewFunctionByIdWithReservedAndProto ⚠ NewFunctionWithReserved ⚠ NewProxyObject ⚠ NoteIntentionalCrash ⚠ Hint that we expect a crash. Currently, the only thing that cares is the
breakpad injector, which (if loaded) will suppress minidump generation. NotifyAnimationActivity ⚠ NukeCrossCompartmentWrapper ⚠ NukeCrossCompartmentWrapperIfExists ⚠ NukeCrossCompartmentWrappers ⚠ NukeNonCCWProxy ⚠ NukeRemovedCrossCompartmentWrapper ⚠ NukedObjectRealm ⚠ PrepareScriptEnvironmentAndInvoke ⚠ ProtoKeyToClass ⚠ RecomputeWrappers ⚠ RegisterContextProfilingEventMarker ⚠ RemapAllWrappersForObject ⚠ RemapDeadWrapper ⚠ RemapRemoteWindowProxies ⚠ RemapWrapper ⚠ RemoveRawValueRoot ⚠ RenewProxyObject ⚠ ReportAccessDenied ⚠ ReportBadValueTypeAndCrash ⚠ ReportIsNotFunction ⚠ ReportLargeOutOfMemory ⚠ ReportOutOfMemory ⚠ ReportOutOfMemory1 ⚠ RestartDrainingJobQueue ⚠ Instruct the runtime to restart draining the internal job queue after
stopping it with StopDrainingJobQueue. RunJobs ⚠ SetAllocationMetadataBuilder ⚠ Specify a callback to invoke when creating each JS object in the current
compartment, which may return a metadata object to associate with the
object. SetContextProfilingStack ⚠ SetDOMCallbacks ⚠ SetFunctionNativeReserved ⚠ SetPreserveWrapperCallbacks ⚠ SetScriptEnvironmentPreparer ⚠ SetStackFormat ⚠ SetWindowProxy ⚠ Associates a WindowProxy with a Window (global object). windowProxy
must
have the Class set by SetWindowProxyClass. SetWindowProxyClass ⚠ Tell the JS engine which Class is used for WindowProxy objects. Used by the
functions below. ShouldIgnorePropertyDefinition ⚠ ShutDownMallocAllocator ⚠ StopDrainingJobQueue ⚠ Instruct the runtime to stop draining the internal job queue. StringIsArrayIndex ⚠ Determine whether the given string is an array index in the sense of
https://tc39.github.io/ecma262/#array-index . StringIsArrayIndex1 ⚠ Overload of StringIsArrayIndex taking a (char16_t*,length) pair. Behaves
the same as the JSLinearString version. ToBooleanSlow ⚠ ToInt8Slow ⚠ ToInt16Slow ⚠ ToInt32Slow ⚠ ToInt64Slow ⚠ ToNumberSlow ⚠ ToObjectSlow ⚠ ToStringSlow ⚠ ToUint8Slow ⚠ ToUint16Slow ⚠ ToUint32Slow ⚠ ToUint64Slow ⚠ ToWindowIfWindowProxy ⚠ If obj
is a WindowProxy, get its associated Window (the compartment’s
global), else return obj
. This function is infallible and never returns
nullptr. TraceGrayWrapperTargets ⚠ TraceValueArray ⚠ TraceWeakMaps ⚠ TransparentObjectWrapper ⚠ Unbox ⚠ UncheckedUnwrap ⚠ UncheckedUnwrapWithoutExpose ⚠ UninlinedIsCrossCompartmentWrapper ⚠ UnsafeTraceManuallyBarrieredEdge ⚠ UnwrapArrayBufferView ⚠ UnwrapBigInt64Array ⚠ UnwrapBigUint64Array ⚠ UnwrapFloat16Array ⚠ UnwrapFloat32Array ⚠ UnwrapFloat64Array ⚠ UnwrapInt8Array ⚠ UnwrapInt16Array ⚠ UnwrapInt32Array ⚠ UnwrapOneCheckedDynamic ⚠ UnwrapOneCheckedStatic ⚠ UnwrapUint8Array ⚠ UnwrapUint8ClampedArray ⚠ UnwrapUint16Array ⚠ UnwrapUint32Array ⚠ UseInternalJobQueues ⚠ Use the runtime’s internal handling of job queues for Promise jobs. ZoneGlobalsAreAllGray ⚠ AutoEnterOOMUnsafeRegion_AnnotateOOMAllocationSizeCallback AutoEnterPolicy_Action BaseProxyHandler_Action ClassObjectCreationOp Callback for the creation of constructor and prototype objects. CrossCompartmentSecurityWrapper DOMCallbacks DOMInstanceClassHasProtoAtDepth DOMInstanceClassIsError DefaultHasher DefinePropertyOp DeletePropertyOp EnableIfABOVType FinishClassInitOp Callback for custom post-processing after class initialization via
ClassSpec. GetElementsOp GetOwnPropertyOp GetPropertyOp HasPropertyOp HasReleasedWrapperCallback HashMap HashNumber HashSet InefficientNonFlatteningStringHashPolicy_Lookup IterateGCThingCallback LookupPropertyOp PointerHasher PreserveWrapperCallback RootedGCThingTraits_PersistentBase RootedGCThingTraits_StackBase RootedTraceableTraits_PersistentBase RootedTraceableTraits_StackBase SecurityWrapper_Permissive SecurityWrapper_Restrictive SetPropertyOp StableCellHasher_Key StableCellHasher_Lookup UniquePtr Vector