diff --git a/src/main/java/org/htmlunit/WebResponseData.java b/src/main/java/org/htmlunit/WebResponseData.java index 3ee6ad368e..7a73c2c8fd 100644 --- a/src/main/java/org/htmlunit/WebResponseData.java +++ b/src/main/java/org/htmlunit/WebResponseData.java @@ -43,6 +43,7 @@ * @author Daniel Gredler * @author Ahmed Ashour * @author Ronald Brill + * @author Sven Strickroth */ public class WebResponseData implements Serializable { private static final Log LOG = LogFactory.getLog(WebResponseData.class); @@ -124,7 +125,7 @@ private InputStream getStream(final ByteOrderMark... bomHeaders) throws IOExcept """, ISO_8859_1); } if (stream != null && bomHeaders != null) { - stream = new BOMInputStream(stream, bomHeaders); + stream = BOMInputStream.builder().setInputStream(stream).setByteOrderMarks(bomHeaders).get(); } return stream; } @@ -170,7 +171,7 @@ private InputStream getStream(final ByteOrderMark... bomHeaders) throws IOExcept } if (stream != null && bomHeaders != null) { - stream = new BOMInputStream(stream, bomHeaders); + stream = BOMInputStream.builder().setInputStream(stream).setByteOrderMarks(bomHeaders).get(); } return stream; } diff --git a/src/main/java/org/htmlunit/javascript/host/intl/V8BreakIterator.java b/src/main/java/org/htmlunit/javascript/host/intl/V8BreakIterator.java index c9c349bf6f..b6f89d4910 100644 --- a/src/main/java/org/htmlunit/javascript/host/intl/V8BreakIterator.java +++ b/src/main/java/org/htmlunit/javascript/host/intl/V8BreakIterator.java @@ -38,6 +38,7 @@ * * @author Ahmed Ashour * @author Ronald Brill + * @author Sven Strickroth */ @JsxClass(value = {CHROME, EDGE}, className = "v8BreakIterator") public class V8BreakIterator extends HtmlUnitScriptable { @@ -58,16 +59,16 @@ public class V8BreakIterator extends HtmlUnitScriptable { @JsxConstructor public static Scriptable jsConstructor(final Context cx, final Scriptable scope, final Object[] args, final Function ctorObj, final boolean inNewExpr) { - Locale locale = new Locale("en", "US"); + Locale locale = new Locale.Builder().setLanguage("en").setRegion("US").build(); if (args.length != 0) { final Object locales = args[0]; if (locales instanceof NativeArray array) { if (array.getLength() != 0) { - locale = new Locale(array.get(0).toString()); + locale = new Locale.Builder().setLanguage(array.get(0).toString()).build(); } } else if (locales instanceof String) { - locale = new Locale(locales.toString()); + locale = new Locale.Builder().setLanguage(locales.toString()).build(); } else if (!JavaScriptEngine.isUndefined(locales)) { throw JavaScriptEngine.throwAsScriptRuntimeEx(