Bug 460706 - Handle misplaced ContinueInterruptedParsing calls during synchronous XMLHttpRequest. r+sr=sicking a=dveditz
git-svn-id: svn://10.0.0.236/trunk@256246 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1157,6 +1157,13 @@ nsParser::ContinueParsing()
|
||||
NS_IMETHODIMP
|
||||
nsParser::ContinueInterruptedParsing()
|
||||
{
|
||||
// If there are scripts executing, then the content sink is jumping the gun
|
||||
// (probably due to a synchronous XMLHttpRequest) and will re-enable us
|
||||
// later, see bug 460706.
|
||||
if (mScriptsExecuting) {
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
// If the stream has already finished, there's a good chance
|
||||
// that we might start closing things down when the parser
|
||||
// is reenabled. To make sure that we're not deleted across
|
||||
|
||||
Reference in New Issue
Block a user