RFR: 8377350: [iOS] Add support for UIWindowScene
Jose Pereda
jpereda at openjdk.org
Wed Feb 11 12:35:58 UTC 2026
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
More information about the openjfx-dev
mailing list