- Support a new "app-dir" value of `win-shortcut`, `win-menu`, and 
`linux-shortcut` properties in additional launcher property files.
- Support an optional value of `--win-shortcut`, `--win-menu`, and 
`--linux-shortcut` CLI options. The valid value is "app-dir".

If a value of any property/CLI option from the above list is set to "app-dir", 
the startup directory of the corresponding shortcut will be set to the "app" 
subdirectory of the installation directory.

If a CLI option from the above list doesn't have a value, the startup directory 
of the corresponding shortcut for the main launcher will be set to the 
installation directory on Windows and will not be set on Linux. This is the 
existing behavior; it has not changed.

If a value of a property from the above list evaluates to `true`, the startup 
directory of the corresponding shortcut for the additional launcher will be set 
to the installation directory on Windows and will not be set on Linux. This is 
the existing behavior; it has not changed.

Added test cases to AddLShortcut test implicitly.

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

Commit messages:
 - Fix javadoc
 - Remove jdk.jpackage.test.LauncherShortcut.StartupDirectory.INSTALL_DIR and 
jdk.jpackage.internal.model.LauncherShortcutStartupDirectory.INSTALL_DIR
 - Add ParseUtils to the model.
 - Adjust tests for JDK-8308349
 - 8308349: missing working directory option for launcher when invoked from 
shortcuts

Changes: https://git.openjdk.org/jdk/pull/26707/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26707&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8308349
  Stats: 178 lines in 13 files changed: 143 ins; 9 del; 26 mod
  Patch: https://git.openjdk.org/jdk/pull/26707.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26707/head:pull/26707

PR: https://git.openjdk.org/jdk/pull/26707

Reply via email to