RFR: 8304912: Use OperatingSystem enum in java.desktop module [v4]

Roger Riggs rriggs at openjdk.org
Sat Apr 8 00:58:57 UTC 2023


> Update classes in the java.desktop module to use the jdk.internal.util.OperatingSystem enum instead of the `os.name` system property to select OS specific behaviors.

Roger Riggs has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains seven additional commits since the last revision:

 - Refactor to use sun.awt.OSInfo instead of system property os.name.
   Modify OSInfo to use jdk.internal.util.OperatingSystem.
   Modify OSInfo.getOSType() to use a cached value and not require doPriv
   or throw SecurityException
 - Merge branch 'master' into 8304912-use-os-desktop
 - Update copyright
   Replaced a few more uses of os.name.
 - Merge branch 'master' into 8304912-use-os-desktop
 - Use OperatingSystem.isAix
 - Remove unused os.arch system property
 - Apply OperatingSystem enum instead of os.name to java.desktop module

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/13213/files
  - new: https://git.openjdk.org/jdk/pull/13213/files/8f0b918e..a81dd830

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=13213&range=03
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=13213&range=02-03

  Stats: 5111 lines in 137 files changed: 3978 ins; 559 del; 574 mod
  Patch: https://git.openjdk.org/jdk/pull/13213.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13213/head:pull/13213

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



More information about the client-libs-dev mailing list