Name Description Size Coverage
AutoMemMap.cpp 2861 86 %
AutoMemMap.h 2128 100 %
ChromeScriptLoader.cpp 18802 91 %
ComponentUtils.sys.mjs Deprecated utilities for JavaScript components loaded by the JS component loader. 1090 100 %
IOBuffers.h 3610 97 %
moz.build 1330 -
mozJSLoaderUtils.cpp 2483 81 %
mozJSLoaderUtils.h mozJSLoaderUtils_h 1083 -
mozJSModuleLoader.cpp 37378 91 %
mozJSModuleLoader.h 8503 100 %
mozJSSubScriptLoader.cpp load() error msgs, XXX localize? 16920 90 %
mozJSSubScriptLoader.h 829814d6-1dd2-11b2-8e08-82fa0a339b00 1946 100 %
nsImportModule.cpp 2565 40 %
nsImportModule.h Usage with exported name: Foo.sys.mjs: export function foo(bar) { return bar.toString(); } mozIFoo.idl: interface mozIFoo : nsISupports { AString foo(double meh); } Thing.cpp: nsCOMPtr<mozIFoo> foo = do_ImportESModule( "resource://meh/Foo.sys.mjs"); MOZ_TRY(foo->Foo(42)); Usage with a single named object: Foo.sys.mjs: export var Foo = { function foo(bar) { return bar.toString(); } }; Thing.cpp: nsCOMPtr<mozIFoo> foo = do_ImportESModule( "resource:://meh/Foo.sys.mjs", "Foo"); 3643 92 %
PrecompiledScript.h 1868 100 %
PScriptCache.ipdl 1005 -
script_cache.py Usage: script_cache.py <file.bin> ... Decodes and prints out the contents of a startup script cache file (e.g., startupCache/scriptCache.bin) in human-readable form. 2440 -
ScriptCacheActors.cpp 3017 94 %
ScriptCacheActors.h 1462 67 %
ScriptPreloader-inl.h 3914 94 %
ScriptPreloader.cpp 48937 89 %
ScriptPreloader.h 19586 100 %
SyncModuleLoader.cpp 8622 88 %
SyncModuleLoader.h 3529 100 %
URLPreloader.cpp 20353 92 %
URLPreloader.h A singleton class to manage loading local URLs during startup, recording them, and pre-loading them during early startup in the next session. URLs that are not already loaded (or already being pre-loaded) when required are read synchronously from disk, and (if startup is not already complete) added to the pre-load list for the next session. 10070 92 %
XPCOMUtils.sys.mjs Redefines the given property on the given object with the given value. This can be used to redefine getter properties which do not implement setters. 14014 86 %