This PR adds support for iOS native window scene, which was added some time ago 
starting iOS 13 (in 2019).

Current iOS development requires iOS SDK 26, and minimum deployment target is 
set to iOS 15 (meaning that apps will run on all devices with iOS 15 or 
greater).

It is safe then to not include the safe-guard `if (@available(iOS 13.0, *)) 
{...}`, which will make the code more complex.

Adding the native UIScene and UIWindowScene APIs follows the Apple standards, 
but as a fallback, the deprecated API is still kept there (`keyWindow` was 
deprecated starting iOS 13, and `initWithFrame:` was deprecated starting iOS 
26). This is for a follow-up issue.

Note: This patch doesn't really add support for multiple windows, as this would 
require more complex changes.

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

Commit messages:
 - update copyright
 - Add support for iOS native window scene

Changes: https://git.openjdk.org/jfx/pull/2072/files
  Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=2072&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8377350
  Stats: 21 lines in 1 file changed: 13 ins; 5 del; 3 mod
  Patch: https://git.openjdk.org/jfx/pull/2072.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/2072/head:pull/2072

PR: https://git.openjdk.org/jfx/pull/2072

Reply via email to