RFR: 8343001: Adjust XSLT and XPath Extension Function Property
Roger Riggs
rriggs at openjdk.org
Tue Dec 3 17:35:57 UTC 2024
On Tue, 3 Dec 2024 01:04:30 GMT, Joe Wang <joehw at openjdk.org> wrote:
> Disables XSLT and XPath Extension Functions by default, setting jdk.xml.enableExtensionFunctions to false.
>
> Adjusted tests accordingly.
src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java line 284:
> 282:
> 283: {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
> 284: "Use of the extension function ''{0}'' is not allowed when extension "
Is it correct that "element" has been replaced by "function" here?
src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java line 218:
> 216: * <p>State of secure processing feature.</p>
> 217: */
> 218: private boolean _isNotSecureProcessing = false;
An unfortunate double-negative state for the feature.
(Makes it hard to understand and easy to get confused about).
test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPTestUtilities.java line 71:
> 69: isWindows = true;
> 70: }
> 71: };
Could be a direct assignment and final:
Suggestion:
public static final boolean isWindows = System.getProperty("os.name").contains("Windows");
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22504#discussion_r1868124959
PR Review Comment: https://git.openjdk.org/jdk/pull/22504#discussion_r1868128958
PR Review Comment: https://git.openjdk.org/jdk/pull/22504#discussion_r1868136612
More information about the core-libs-dev
mailing list