Done
HotSpot
Core Libraries
Networking
X11
Universal binaries
builds as .jdk bundle
JObjC
get tests passing
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
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