> This PR will consolidate fixes of the following bugs: > > https://bugs.openjdk.org/browse/JDK-8361188 > https://bugs.openjdk.org/browse/JDK-8361189 > https://bugs.openjdk.org/browse/JDK-8361190 > https://bugs.openjdk.org/browse/JDK-8361191 > https://bugs.openjdk.org/browse/JDK-8361192 > https://bugs.openjdk.org/browse/JDK-8361193 > https://bugs.openjdk.org/browse/JDK-8361195 > > This PR depends on https://github.com/openjdk/jdk/pull/25971 > > For test : java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java, the fix > suggested is to return false in method isValidForPixelCheck for embedded > frame, in which case the component is set to null. For more details see bug: > [JDK-8361188](https://bugs.openjdk.org/browse/JDK-8361188) > > For test : test/jdk/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java, I > had to create a a tolerance color matching method for mac for the tests to > pass. Also, the jbuttons needed to have different color than the color of the > background frame, in order for test to pass. For more detail see bug: > https://bugs.openjdk.org/browse/JDK-8361193 > > For test : test/jdk/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java, it > seems that color selected for lightweight component matches the background > color of the frame. And this will cause the test to fail when matching > colors. Choosing any color different than the background color will get the > test to pass. For more details, see bug: > https://bugs.openjdk.org/browse/JDK-8361192 > > For test test/jdk/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java, it > looks like the frame when visible, the popup test does not work properly. The > frame needs to be hidden for the test to click on popup. For more details see > bug: https://bugs.openjdk.org/browse/JDK-8361191 > > For test test/jdk/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java, the > test runs successfully but it times out after the default 2 minutes of jtreg. > increasing the timeout to 3 minutes get the test to pass. For more details > please refer to bug: https://bugs.openjdk.org/browse/JDK-8361190
Khalid Boulanouare has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 46 commits: - Merge branch 'openjdk:master' into jdk-8360498 - Revert "Accept color differences to less or equal to 15" This reverts commit a98db3e22781088eccd95912697853355f22645e. - Accept color differences to less or equal to 15 - Changes the look and feel to the default Metal - Removes setOpqaue for swing buttons - Renames color tolerance for macosx - Uses simplified statement in method isAlmostEqualColor - Adds space around binary operators - Update test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java Co-authored-by: Alexey Ivanov <alexey.iva...@oracle.com> - Updates copyright years - ... and 36 more: https://git.openjdk.org/jdk/compare/dbae90c9...45ed29b3 ------------- Changes: https://git.openjdk.org/jdk/pull/26625/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26625&range=07 Stats: 158 lines in 8 files changed: 75 ins; 41 del; 42 mod Patch: https://git.openjdk.org/jdk/pull/26625.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/26625/head:pull/26625 PR: https://git.openjdk.org/jdk/pull/26625