RFR: JDK-8314731 : Add support for the alt attribute in the image type input HTML tag [v8]

ScientificWare duke at openjdk.org
Sun Dec 8 19:47:42 UTC 2024


On Tue, 3 Dec 2024 22:09:57 GMT, Phil Race <prr at openjdk.org> wrote:

>> ScientificWare has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 20 commits:
>> 
>>  - Merge master
>>  - Replaces this title with "alt attribute test in HTML image type input".
>>    
>>    Moves this test to /jdk/test/jdk/javax/swing/text/html.
>>  - bug8314731.java : Corrects the CopyRight date.
>>  - FormView.java :
>>    Removes a whitespace
>>    
>>    bug8314731.java :
>>    Adds a newline at end of file.
>>  - getMaximumSpan(int axis) method
>>    doc -> Not used
>>    
>>    mouseReleased(MouseEvent evt) method
>>    elem and hdoc -> not used
>>    return -> could be removed, method returns void
>>    
>>    loadElementDataIntoBuffer(Element elem, StringBuilder buffer) method
>>    value != null -> name can't be null at this point
>>    
>>    getInputElementData(AttributeSet attr) method
>>    value = null -> Already set at null
>>  - Removes files
>>    
>>    make/javac.20231014_162919.args
>>    make/javac.20231014_220237.args
>>    make/javac.20231023_221655.args
>>  - Adds a regression test for JDK-8314731.
>>  - Others changes in the working directory.
>>  - Merge Master
>>  - Merge master
>>  - ... and 10 more: https://git.openjdk.org/jdk/compare/352201dd...de644539
>
> test/jdk/javax/swing/text/html/bug8314731.java line 51:
> 
>> 49: 
>> 50:     public static void main(String[] args) throws Exception {
>> 51:         new bug8314731();
> 
> the UI needs to be created on the EDT using SwingUtilities.invokeAndWait.
> And you need use a finally block to be SURE the Frame is disposed, else the test will just sit there.
> 
> Please make sure you have used jtreg to validate this test.

Test Passed with JDK master patched
<details>


----------System.out:(1/3)----------
ok
----------System.err:(1/15)----------
STATUS:Passed.
----------rerun:(40/2653)*----------
cd /home/scientificwaredev/Documents/openjdk-sources/JTwork/scratch && \\
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus \\
DESKTOP_SESSION=01plasma \\
DISPLAY=:0 \\
HOME=/home/scientificwaredev \\
LANG=fr_FR.UTF-8 \\
PATH=/bin:/usr/bin:/usr/sbin \\
XDG_CONFIG_DIRS=/home/scientificwaredev/.config/kdedefaults:/etc/xdg:/etc/xdg/kf5:/var/lib/plasma5-profiles/common/xdg \\
XDG_CURRENT_DESKTOP=KDE \\
XDG_DATA_DIRS=/home/scientificwaredev/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \\
XDG_MENU_PREFIX=plasma- \\
XDG_RUNTIME_DIR=/run/user/1000 \\
XDG_SEAT=seat0 \\
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 \\
XDG_SESSION_CLASS=user \\
XDG_SESSION_DESKTOP=KDE \\
XDG_SESSION_ID=c2 \\
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 \\
XDG_SESSION_TYPE=x11 \\
XDG_VTNR=2 \\
XMODIFIERS=@im=none \\
CLASSPATH=/home/scientificwaredev/Documents/openjdk-sources/JTwork/classes/javax/swing/text/html/bug8314731.d:/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html:/home/scientificwaredev/Documents/jtreg/lib/javatest.jar:/home/scientificwaredev/Documents/jtreg/lib/jtreg.jar \\
    /home/scientificwaredev/Documents/openjdk-sources/jdk/build/linux-x86_64-server-release/jdk/bin/java \\
        -Dtest.vm.opts= \\
        -Dtest.tool.vm.opts= \\
        -Dtest.compiler.opts= \\
        -Dtest.java.opts= \\
        -Dtest.jdk=/home/scientificwaredev/Documents/openjdk-sources/jdk/build/linux-x86_64-server-release/jdk \\
        -Dcompile.jdk=/home/scientificwaredev/Documents/openjdk-sources/jdk/build/linux-x86_64-server-release/jdk \\
        -Dtest.timeout.factor=1.0 \\
        -Dtest.root=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk \\
        -Dtest.name=javax/swing/text/html/bug8314731.java \\
        -Dtest.file=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html/bug8314731.java \\
        -Dtest.src=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html \\
        -Dtest.src.path=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html \\
        -Dtest.classes=/home/scientificwaredev/Documents/openjdk-sources/JTwork/classes/javax/swing/text/html/bug8314731.d \\
        -Dtest.class.path=/home/scientificwaredev/Documents/openjdk-sources/JTwork/classes/javax/swing/text/html/bug8314731.d \\
        -Dtest.modules=java.desktop \\
        --add-modules java.desktop \\
        com.sun.javatest.regtest.agent.MainWrapper /home/scientificwaredev/Documents/openjdk-sources/JTwork/javax/swing/text/html/bug8314731.d/main.0.jta
result: Passed. Execution successful


test result: Passed. Execution successful


</details>

Test Failed with JDK 23.0.1.
<details>


----------System.out:(0/0)----------
----------System.err:(11/728)----------
java.lang.RuntimeException: FormView doesn't support the alt attribute, see JDK-8314731.
	at bug8314731.main(bug8314731.java:57)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
	at java.base/java.lang.Thread.run(Thread.java:1575)

JavaTest Message: Test threw exception: java.lang.RuntimeException: FormView doesn't support the alt attribute, see JDK-8314731.
JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.RuntimeException: FormView doesn't support the alt attribute, see JDK-8314731.
----------rerun:(40/2512)*----------
cd /home/scientificwaredev/Documents/openjdk-sources/JTwork/scratch && \\
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus \\
DESKTOP_SESSION=01plasma \\
DISPLAY=:0 \\
HOME=/home/scientificwaredev \\
LANG=fr_FR.UTF-8 \\
PATH=/bin:/usr/bin:/usr/sbin \\
XDG_CONFIG_DIRS=/home/scientificwaredev/.config/kdedefaults:/etc/xdg:/etc/xdg/kf5:/var/lib/plasma5-profiles/common/xdg \\
XDG_CURRENT_DESKTOP=KDE \\
XDG_DATA_DIRS=/home/scientificwaredev/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share \\
XDG_MENU_PREFIX=plasma- \\
XDG_RUNTIME_DIR=/run/user/1000 \\
XDG_SEAT=seat0 \\
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 \\
XDG_SESSION_CLASS=user \\
XDG_SESSION_DESKTOP=KDE \\
XDG_SESSION_ID=c2 \\
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 \\
XDG_SESSION_TYPE=x11 \\
XDG_VTNR=2 \\
XMODIFIERS=@im=none \\
CLASSPATH=/home/scientificwaredev/Documents/openjdk-sources/JTwork/classes/javax/swing/text/html/bug8314731.d:/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html:/home/scientificwaredev/Documents/jtreg/lib/javatest.jar:/home/scientificwaredev/Documents/jtreg/lib/jtreg.jar \\
    /home/scientificwaredev/Documents/jdk-23.0.1/bin/java \\
        -Dtest.vm.opts= \\
        -Dtest.tool.vm.opts= \\
        -Dtest.compiler.opts= \\
        -Dtest.java.opts= \\
        -Dtest.jdk=/home/scientificwaredev/Documents/jdk-23.0.1 \\
        -Dcompile.jdk=/home/scientificwaredev/Documents/jdk-23.0.1 \\
        -Dtest.timeout.factor=1.0 \\
        -Dtest.root=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk \\
        -Dtest.name=javax/swing/text/html/bug8314731.java \\
        -Dtest.file=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html/bug8314731.java \\
        -Dtest.src=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html \\
        -Dtest.src.path=/home/scientificwaredev/Documents/openjdk-sources/jdk/test/jdk/javax/swing/text/html \\
        -Dtest.classes=/home/scientificwaredev/Documents/openjdk-sources/JTwork/classes/javax/swing/text/html/bug8314731.d \\
        -Dtest.class.path=/home/scientificwaredev/Documents/openjdk-sources/JTwork/classes/javax/swing/text/html/bug8314731.d \\
        -Dtest.modules=java.desktop \\
        --add-modules java.desktop \\
        com.sun.javatest.regtest.agent.MainWrapper /home/scientificwaredev/Documents/openjdk-sources/JTwork/javax/swing/text/html/bug8314731.d/main.0.jta
result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: FormView doesn't support the alt attribute, see JDK-8314731.


test result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: FormView doesn't support the alt attribute, see JDK-8314731.


</details>

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

PR Review Comment: https://git.openjdk.org/jdk/pull/15319#discussion_r1875026909


More information about the client-libs-dev mailing list