Bug 1465292 Part 3 - Track parsed content from loaded script files, r=smaug.

This commit is contained in:
Brian Hackett
2018-07-23 21:42:20 +00:00
parent a3a7770366
commit 5775628511

View File

@@ -2360,6 +2360,14 @@ ScriptLoader::EvaluateScript(ScriptLoadRequest* aRequest)
MOZ_ASSERT(aRequest->IsTextSource());
nsAutoString inlineData;
SourceBufferHolder srcBuf = GetScriptSource(aRequest, inlineData);
if (recordreplay::IsRecordingOrReplaying()) {
JS::BeginContentParseForRecordReplay(this, options.filename(), "application/javascript",
JS::SmallestEncoding::UTF16);
JS::AddContentParseDataForRecordReplay(this, srcBuf.get(), srcBuf.length() * sizeof(char16_t));
JS::EndContentParseForRecordReplay(this);
}
rv = exec.CompileAndExec(options, srcBuf, &script);
}
}