Hello, Please review the changes for the subject bugs:
8000245: SimpleDateFormat.format(date, StringBuffer, FieldPosition) doesn't work as expected with custom extensions 8000273: java.util.Locale.getDisplayVariant(Locale l) isn't transferred to the custom service provider 8000615: JRE adapter: timezone name of en_US is changed when extension directory is added
All of these bugs are regressions caused by the JEP 127 change, where locale providers are invoked not with the originally requested locale. Now it is invoked with the original locale as in LocaleServiceProviderPool.java. With this change, resource bundle locale check in JRE's LocaleNameProvider/CurrencyNameProvider/TimeZoneNameProvider implementations are no longer needed.
The webrev for these changes are located at: http://cr.openjdk.java.net/~naoto/8000245.8000273.8000615/webrev.00/ Naoto