mirror of
https://github.com/classilla/tenfourfox.git
synced 2026-04-19 22:17:03 +00:00
#540: M1510114 M1502871 M1494364 M1485864
This commit is contained in:
@@ -356,6 +356,12 @@ nsHtml5TreeOpExecutor::RunFlushLoop()
|
||||
|
||||
nsCOMPtr<nsISupports> parserKungFuDeathGrip(mParser);
|
||||
mozilla::Unused << parserKungFuDeathGrip;
|
||||
RefPtr<nsHtml5StreamParser> streamParserGrip;
|
||||
if (mParser) {
|
||||
streamParserGrip = GetParser()->GetStreamParser();
|
||||
}
|
||||
mozilla::Unused
|
||||
<< streamParserGrip; // Intentionally not used within function
|
||||
|
||||
// Remember the entry time
|
||||
(void) nsContentSink::WillParseImpl();
|
||||
@@ -414,11 +420,6 @@ nsHtml5TreeOpExecutor::RunFlushLoop()
|
||||
mOpQueue.Clear(); // clear in order to be able to assert in destructor
|
||||
return;
|
||||
}
|
||||
// Not sure if this grip is still needed, but previously, the code
|
||||
// gripped before calling ParseUntilBlocked();
|
||||
RefPtr<nsHtml5StreamParser> streamKungFuDeathGrip =
|
||||
GetParser()->GetStreamParser();
|
||||
mozilla::Unused << streamKungFuDeathGrip;
|
||||
// Now parse content left in the document.write() buffer queue if any.
|
||||
// This may generate tree ops on its own or dequeue a speculation.
|
||||
nsresult rv = GetParser()->ParseUntilBlocked();
|
||||
|
||||
Reference in New Issue
Block a user