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

--HG--
extra : rebase_source : 6ccda629306428c65eb4d2e912b5ee41b91019bf
This commit is contained in:
Brian Hackett 2018-07-23 21:42:20 +00:00
Родитель 54b2f27d05
Коммит 06d1d0dddb
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -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);
}
}