WebCore::XMLDocumentParserScope does not restore xmlStructuredErrorContext properly when it goes out of scope. Currently it does not store the original value of xmlStructuredErrorContext, and it uses the value of xmlGenericErrorContext to "restore" xmlStructuredErrorContext.
<rdar://problem/127468626>
Pull request: https://github.com/WebKit/WebKit/pull/28078