On Mon, 15 May 2023 04:17:45 GMT, Renjith Kannath Pariyangad <d...@openjdk.org> wrote:
>> Hi Reviewers, >> Noticed this test case not verifying all the cases which is intended. >> Modified it for improving the coverage for 3 type of popups (menu, context >> menu and combobox). >> >> Evaluating conditions: >> 1. Not enough space for showing popup downwards(default layout), it should >> show upwards >> 2. Window starts from negative position, Popup should show on visible area >> >> For achieving this following areas are modified >> - Updated isPopupOnScreen by adding Additional checks (like the position of >> combobox popup is always verified) >> - Menu creation made as function and reused for all menu creation. >> - Updated ComboPopupCheckListener class and modified its >> popupMenuWillBecomeInvisible function. Made it as generic and it is capable >> to evaluate any combo box's position if this class set as its listener. >> - This test case is not intended for multi monitor setup so added a check >> for identifying monitor, else error out. >> - Updated CTRL_MASK to CTRL_DOWN_MASK for removing depreciation warnings and >> removed some other warnings. >> >> Please review this >> >> Regards, >> Renjith. > > Renjith Kannath Pariyangad has updated the pull request incrementally with > one additional commit since the last revision: > > Updated test description with more meaning full message Marked as reviewed by aivanov (Reviewer). test/jdk/javax/swing/Popup/TaskbarPositionTest.java line 64: > 62: * @summary Tests the location of the heavy weight popup portion of > JComboBox, > 63: * JMenu and JPopupMenu. > 64: * The test uses Ctrl+Down Arrow (↓) which is a system shortcut on macOS, I'm unsure if we're allowed using Unicode chars inside the tests. It shouldn't be a problem here because it's in a comment. ------------- PR Review: https://git.openjdk.org/jdk/pull/13578#pullrequestreview-1436739187 PR Review Comment: https://git.openjdk.org/jdk/pull/13578#discussion_r1200578324