...
Applets/Plugin2
Need to create .plugin bundle
Need to embed slimmed JRE into .plugin bundle
Need NPAPI/Cocoa event -> Java event conversion
Need the LWAWT to render into NSOpenGLLayer (see above)
Need cross-process CALayer connection mechanism to be exposed
Need to determine update mechanism (Sparkle.framework?)
Web Start
Need to determine delivery vehicle (inside Applet plug-in, or some other form) – Java Web Start.app will find javaws in the deployment bundle and execute that. Will need a Mac OS X update for full support.
Java Preferences
UI cleanup: Look better on Mac OS X
Preference
Preference pane
Non-feature tasks
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
...
Overview
Content Tools
ThemeBuilder