On Wed, 7 May 2025 19:28:46 GMT, Phil Race <p...@openjdk.org> wrote:

> The implementations that accept a URLConnection, a URL and an InputStream all 
> do the same.

Yes, but these methods do not declare any exceptions to be thrown.

The new method declares `IOException` can be thrown, therefore we can let an 
`IOException` escape.

>> src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java 
>> line 113:
>> 
>>> 111:             clip.init(uc.getInputStream());
>>> 112:         } catch (final Exception ignored) {
>>> 113:             // Playing the clip will be a no-op if an exception 
>>> occured in inititialization.
>> 
>> Suggestion:
>> 
>>             // Playing the clip will be a no-op if an exception occurred in 
>> initialization.
>
> As I wrote previously I am not going fixing typos in methods I didn't touch 
> and actually expect to remove when the Applet API is removed.

Yes, you wrote but you had updated the comments in both `create(URLConnection)` 
and `create(URL)`, and both comments contain typos.

I wouldn't have noticed if these hadn't been included in the diff.

Fixing these typos only takes accepting the suggestions on GitHub. After you 
accept, if at all, use `git pull origin soundclip_api` in your local repo to 
get the changes before adding changes to your local branch.

>> test/jdk/javax/sound/SoundClip/SoundClipTest.java line 43:
>> 
>>> 41:         if (!isSoundcardInstalled()) {
>>> 42:             return;
>>> 43:         }
>> 
>> It should throw `jtreg.SkippedException` instead of pretending the test 
>> passes.
>
> Well perhaps, but this is what every other similar jtreg sound test does.

Maybe `jtreg.SkippedException` didn't exist when the tests were written.

Tests that throw `jtreg.SkippedException` were considered *passed*, but not any 
more.

I don't insist, though.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/24991#discussion_r2081947336
PR Review Comment: https://git.openjdk.org/jdk/pull/24991#discussion_r2081974458
PR Review Comment: https://git.openjdk.org/jdk/pull/24991#discussion_r2081990095

Reply via email to