- Add `LauncherShortcut` and `LauncherShortcutStartupDirectory` types to the model to define launcher shortcuts. For now `LauncherShortcutStartupDirectory` enum has a single value. It will be extended in [JDK-8308349](https://bugs.openjdk.org/browse/JDK-8308349) enhancement. - Replace `WinLauncherMixin.shortcuts()` with `WinLauncherMixin.startMenuShortcut()` and `WinLauncherMixin.desktopShortcut()`. - Remove redundant `StandardBundlerParam.SHORTCUT_HINT` and `StandardBundlerParam.MENU_HINT`; use "win-shortcut", "win-menu", and "linux-shortcut" values instead of "shortcut" and "menu" to store launcher shortcut configuration in the ".jpackage.xml" file. - Add tests for launcher shortcut configuration in the ".jpackage.xml" file.
------------- Commit messages: - LauncherShortcut: reflects changes in the implementation - Revert excessive changes of JDK-8308349 patch irrelevant to JDK-8364564 - 8308349: missing working directory option for launcher when invoked from shortcuts - LauncherVerifier: add verifyInAppImageFile() - Merge branch 'master' into JDK-8334238 - TKit: bugfix - Merge branch 'master' into JDK-8334238 - Merge branch 'JDK-8334238' of https://github.com/alexeysemenyukoracle/jdk into JDK-8334238 - Use TKit.waitForFileCreated() to await for test output file - Use java.time.Duration and java.time.Instant in TKit.waitForFileCreated(). Make it public. - ... and 76 more: https://git.openjdk.org/jdk/compare/bc3d8656...7ca2e942 Changes: https://git.openjdk.org/jdk/pull/26604/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26604&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8364564 Stats: 383 lines in 15 files changed: 262 ins; 54 del; 67 mod Patch: https://git.openjdk.org/jdk/pull/26604.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/26604/head:pull/26604 PR: https://git.openjdk.org/jdk/pull/26604