...
- Precomposed/Decomposed File path translation
- NIO
- kqueue based Selectors
- WatchService implementation (kqueue-based)
- WatchService implementation (polling-based)
- Async I/O API
- Proxy Server handling
- Locale support
- System properties fixup (vendor name, etc)
- Resolve "Darwin" vs. "Mac OS X" checks
- JNI interface
- Networking
- X11
- Universal binaries
- JObjC
- get tests passing
- self-generate BridgeSupport full files
- Cocoa AWT
- 2D drawing (OpenGL based)
- Cocoa key/text events
- cleanup to use JRSEvent API
- merge JDK6 CWindow -> LWCWindow changes and style flags
- update CImage
- Transparent window support
- Headless
- remove $AWT_TOOLKIT=CToolkit, switch to default
- threading cleanup
- Aqua LaF
- Requires an image tile cache
- Screen Menu Bar
- Needs cleanup to use JRSMenu API
- Needs refresh from Apple trunk
- Fonts/Text drawing
- Needs cleanup to use JRSFont API
- Accessibility
- Clipboard
- Drag & Drop
- InputMethod support
- AppleScript javax.script engine
- Sound
- Printing
- Keychain Provider
- JAWT (for SWT/3D embedding)
- Smartcard
- Fix Kerberos code to read config info from SCDynamicStore (needed on Lion) | http://java.net/jira/browse/MACOSX_PORT-566]
- AWT Desktop API
- System Tray
...
- Merge BSDPort into mainline jdk so that Mac OS X Port can be inserted into mainline:
- Merge BSDPort hotspot, patch and description at: BSDPort, Description of jdk7 changes
- Move internal bugs to http://java.net/jira/browse/MACOSX_PORT
- Write up development wiki pages for
- Quickstart
- Status
- Compiler changes/issues
- Cocoa & Java crash course
- Threading manifesto
- Memory management manifesto
- AppKit Threading & Cocoa Memory Management best practices examples
- Internal "Adopt-an-app" testing workflows
- Port private JUnit harness tests to jtreg
Non-Features
These features will not be ported to OpenJDK from the Apple Java SE 6 port
...
Overview
Content Tools
ThemeBuilder