Done
- HotSpot
- Core Libraries
- Networking
- X11
- Universal binaries
- builds as .jdk bundle
Partially done - on private branch
- Aqua LaF
- Needs refresh from Apple TOT
- Requires an image tile cache
- Fonts/Text drawing
- Done, just needs to be ported onto trunk
- AToolkit
- Cocoa mouse events
- 2D drawing (OpenGL based)
- OpenGL layer needs to be vended from an NSOpenGLLayer (10.6+)
- Robot
- eAWT/eIO
- Needs refresh from Apple TOT
- -XstartOnFirstThread
Partially Done - on private branch, requires additions to JavaRuntimeSupport.framework
- Cocoa key/text events
- Requires several InputMethod internal bits
- Screen Menu Bar
- Currently using Carbon menu handlers in 64-bit
Not Done - but straightforward port
- Clipboard
- Printing
- Proxy Server handling - get config from System Configuration framework
- System properties fixup (vendor name, etc)
- DTrace
- Shared Archive Generation
- JNI interface for JavaVM.framework
- Bundled app launching
- JObjC
Not Done - requires additions to JavaRuntimeSupport.framework, but easy
- Locale support
- Requires a single locale setter CFBundle SPI call
- Accessibility
- Requires 1 method
- Drag & Drop
- Requires some CoreDrag methods
- SWT/3D embedding
- probably requires CALayer cross-process linking internals
Not Done - requires partial rewrite
- Sound
- Apple implementation depends on HeadSpace
- Possible alternate implementation for MIDI offered by 3rd party <http://mail.openjdk.java.net/pipermail/sound-dev/2010-October/000110.html>
Not Scoped ("deploy" is not part of public JDK7)
- Applets/Plugin2
- Web Start
- Java Preferences
Need Evaluation for distribution mechanism
- Crypto/Keychain/Smartcard
Overview
Content Tools
ThemeBuilder