mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Bug 1733114 - Revert Bug 1713960 for regressing Base Content JS. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D126948
This commit is contained in:
parent
20476da693
commit
d3158bf08e
@ -141,6 +141,11 @@ ScriptPreloader& ScriptPreloader::GetSingleton() {
|
||||
// parent process. The first content process of each type sends back the data
|
||||
// for scripts that were loaded in early startup, and the parent merges them
|
||||
// and writes them to a cache file.
|
||||
//
|
||||
// - Currently, content processes only benefit from the cache data written
|
||||
// during the *previous* session. Ideally, new content processes should
|
||||
// probably use the cache data written during this session if there was no
|
||||
// previous cache file, but I'd rather do that as a follow-up.
|
||||
ScriptPreloader& ScriptPreloader::GetChildSingleton() {
|
||||
static RefPtr<ScriptPreloader> singleton;
|
||||
|
||||
@ -770,14 +775,6 @@ void ScriptPreloader::CacheWriteComplete() {
|
||||
|
||||
nsCOMPtr<nsIAsyncShutdownClient> barrier = GetShutdownBarrier();
|
||||
barrier->RemoveBlocker(this);
|
||||
|
||||
ScriptPreloader& contentPreloader = GetChildSingleton();
|
||||
auto fd = contentPreloader.mCacheData.cloneFileDescriptor();
|
||||
// If we don't have cache data, then we should load the next-session in the
|
||||
// cache for content children.
|
||||
if (!fd.IsValid()) {
|
||||
Unused << contentPreloader.OpenCache();
|
||||
}
|
||||
}
|
||||
|
||||
void ScriptPreloader::NoteStencil(const nsCString& url,
|
||||
|
Loading…
Reference in New Issue
Block a user