mirror of
https://github.com/roytam1/UXP.git
synced 2026-05-26 23:18:26 +00:00
a730f838c8
- Skipped the fix for BZ 569229 because I don't know where to apply that; the processInternalEntity method no longer exists. Hopefully the bug doesn't re- appear. - Previous fixes for 3rd and 13th patches have been merged to their respective patches as well. - 15th patch is now a fix for the 13th and 14th since somewhere between 2.6.4 and 2.7.3 has made use of a debugging method we don't want to use as well as a new boolean method called parserBusy which got mistakenly excluded as an unused API while rewriting the 14th patch.
26 lines
616 B
Diff
26 lines
616 B
Diff
diff --git a/lib/xmlparse.c b/lib/xmlparse.c
|
|
--- a/lib/xmlparse.c
|
|
+++ b/lib/xmlparse.c
|
|
@@ -3131,12 +3131,20 @@
|
|
}
|
|
#endif /* XML_GE == 1 */
|
|
|
|
-#ifdef MOZILLA_CLIENT /* Report opening tag of mismatched closing tag */
|
|
+#ifdef MOZILLA_CLIENT
|
|
+/* Report opening tag of mismatched closing tag */
|
|
const XML_Char * XMLCALL
|
|
MOZ_XML_GetMismatchedTag(XML_Parser parser)
|
|
{
|
|
return parser->m_mismatch;
|
|
}
|
|
+
|
|
+/* Report whether the parser is currently expanding an entity */
|
|
+XML_Bool XMLCALL
|
|
+MOZ_XML_ProcessingEntityValue(XML_Parser parser)
|
|
+{
|
|
+ return parser->m_openInternalEntities != NULL;
|
|
+}
|
|
#endif
|
|
|
|
XML_Bool XMLCALL
|