On Tue, 24 Jun 2025 15:52:48 GMT, David Beaumont <d...@openjdk.org> wrote:

>> Simplifying JavaRuntimeURLConnection to avoid accidentally returning 
>> non-resource data to users.
>> 
>> This change has the following distinct parts:
>> 1. Refactor code to use Node instead of directly accessing low level 
>> ImageLocation type.
>> 2. Remove unnecessary use of "Resource" interface and related URL generation 
>> code (completely unreachable).
>> 3. Adding comments explaining why there's a non-obvious distinction in how 
>> module and resource names are treated with respect to URL percent encoding.
>> 4. Small constructor logic simplification (module name cannot be null 
>> anymore)
>> 5. Small simplification around 'READER' use, since it is impossible for that 
>> to ever be null (other users of ImageReaderFactory already assume it could 
>> never be null, and code path analysis agrees).
>> 6. Adding tests for the non-resource cases.
>> 7. Adding extra test data to check the behaviour with respect to things like 
>> percent escaping (previously untested).
>> 8. Adding TODO comments for things I could do in this PR or later (reviewer 
>> opinions welcome).
>
> David Beaumont has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   According to Alan, this cannot work with ExplodedImage, so remove the 
> catch/comment.

@david-beaumont 
Your change (at version 0b9176c7b33d1d7fb47349205e211d5f158046fe) is now ready 
to be sponsored by a Committer.

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

PR Comment: https://git.openjdk.org/jdk/pull/25871#issuecomment-3001212158

Reply via email to