From d8f790f6f59518f792bf950cc3039e6dddf7fe5b Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Sat, 3 Nov 2001 23:41:10 +0000 Subject: [PATCH] The XUL content sink doesn't block the parser when loading stylesheets and hasn't for six months! Ack ack ack ack ack! Bug 102114. r=jag, sr=brendan git-svn-id: svn://10.0.0.236/trunk@107272 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/xul/document/src/nsXULContentSink.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mozilla/content/xul/document/src/nsXULContentSink.cpp b/mozilla/content/xul/document/src/nsXULContentSink.cpp index bc48cf24b9f..48fb6c167f5 100644 --- a/mozilla/content/xul/document/src/nsXULContentSink.cpp +++ b/mozilla/content/xul/document/src/nsXULContentSink.cpp @@ -965,9 +965,11 @@ XULContentSinkImpl::AddProcessingInstruction(const nsIParserNode& aNode) nsAutoString alternate; nsParserUtils::GetQuotedAttributeValue(text, NS_ConvertASCIItoUCS2("alternate"), alternate); - ProcessStyleLink(nsnull /* XXX need a node here */, + nsresult rv = ProcessStyleLink(nsnull /* XXX need a node here */, href, alternate.EqualsWithConversion("yes"), /* XXX ignore case? */ title, type, media); + if (NS_FAILED(rv)) + return rv; // Important! A failure can indicate that the parser should block! } return NS_OK;