DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
parser A WebIDL parser written in Python to be used in Mozilla.
AtomList.h 743 Bytes
BindingCallContext.h std 2.6 kB
BindingDeclarations.h A header for declaring various things that binding implementation headers * might need. The idea i 15.7 kB
BindingIPCUtils.h 787 Bytes
BindingUtils.cpp 150.7 kB
BindingUtils.h 117.7 kB
Bindings.conf 46.4 kB
CallbackFunction.h public CallbackObject 2.2 kB
CallbackInterface.cpp 1.2 kB
CallbackInterface.h public CallbackObject 2.1 kB
CallbackObject.cpp 16.2 kB
CallbackObject.h public nsISupports 23.9 kB
Codegen.py DO NOT EDIT 822.8 kB
Configuration.py A way of getting descriptors for interface names. Subclasses must have a getDescriptor method c 46.2 kB
DOMExceptionNames.h 3.2 kB
DOMJSClass.h 21.2 kB
DOMJSProxyHandler.cpp 10.5 kB
DOMJSProxyHandler.h DOM proxies store the expando object in the private slot. * * The expando object is a plain JSObje 9.1 kB
DOMString.h A class for representing string return values. This can be either passed to * callees that have an 12.6 kB
ErrorIPCUtils.h 3.4 kB
ErrorResult.h A set of structs for tracking exceptions that need to be thrown to JS: * ErrorResult and IgnoredErr 35.7 kB
Errors.msg The format for each error message is: * * MSG_DEF(<SYMBOLIC_NAME>, <ARGUMENT_COUNT>, <CONTEXT_ARG> 8.4 kB
Exceptions.cpp 22.2 kB
Exceptions.h 2.4 kB
FakeString.h 9.5 kB
GenerateCSS2PropertiesWebIDL.py 3.4 kB
IterableIterator.cpp 1.3 kB
IterableIterator.h The IterableIterator class is used for WebIDL interfaces that have a * iterable<> member defined wi 8.4 kB
JSSlots.h This file defines various reserved slot indices used by JavaScript * reflections of DOM objects. 1.4 kB
Makefile.in 1.8 kB
NonRefcountedDOMObject.h 1.3 kB
Nullable.h 2.9 kB
PrimitiveConversions.h Conversions from jsval to primitive values 11.0 kB
ReadableStream.h public SpiderMonkeyInterfaceObjectStorage 794 Bytes
Record.h Class for representing record arguments. Basically an array under the hood. 2.4 kB
RemoteObjectProxy.cpp 6.9 kB
RemoteObjectProxy.h Base class for RemoteObjectProxy. Implements the pieces of the handler that * don't depend on prope 7.7 kB
RootedDictionary.h 1.5 kB
RootedOwningNonNull.h An implementation of Rooted for OwningNonNull<T>. This works by assuming * that T has a Trace() me 2.1 kB
RootedRefPtr.h An implementation of Rooted for RefPtr<T>. This works by assuming that T has * a Trace() method de 1.5 kB
SimpleGlobalObject.cpp 5.6 kB
SimpleGlobalObject.h public nsIGlobalObject 3.5 kB
SpiderMonkeyInterface.h Class that just handles the JSObject storage and tracing for spidermonkey * interfaces 4.0 kB
ToJSValue.cpp 3.1 kB
ToJSValue.h 12.6 kB
TypedArray.h Various typed array classes for argument conversion. We have a base class * that has a way of init 10.7 kB
UnionMember.h A class for holding the members of a union. 1.6 kB
WebIDLGlobalNameHash.cpp static 10.2 kB
WebIDLGlobalNameHash.h 3.6 kB
XrayExpandoClass.h This file declares a macro for defining Xray expando classes and declares the * default Xray expand 1.5 kB
mach_commands.py 2.1 kB
moz.build 5.2 kB
nsIScriptError.idl nsIConsoleMessage 11.9 kB
nsScriptError.cpp nsIScriptError implementation. 15.8 kB
nsScriptError.h 4.4 kB
nsScriptErrorWithStack.cpp nsScriptErrorWithStack implementation. * a main-thread-only, cycle-collected subclass of nsScriptEr 5.7 kB