...
Build
HotSpot
Load .jnilib (in addition to .dylib)
remove ALWAYS_PASS_TEST_GAMMA hack
register new threads as ObjC-GC capable
Core Libraries
Investigate JDK7-specific additions to NIO
- kqueue based Selector
- WatchService implementation
- Async I/O API
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
threading cleanup
merge JDK6 CWindow -> LWCWindow changes and style flags
update CImage
Headless
remove $AWT_TOOLKIT=CToolkit, switch to default
ObjC-GC cleanup
Aqua LaF
Screen Menu Bar
Needs cleanup to use JRSMenu API
Needs refresh from Apple trunk
Requires an image tile cache
Fonts/Text drawing
Needs cleanup to use JRSFont API
Accessibility
Clipboard
System properties fixup (vendor name, etc)
Resolve "Darwin" vs. "Mac OS X" checks
JNI interface for JavaVM.framework
DTrace v2-style probes
...
Printing
Proxy Server handling
- get config from System Configuration framework
Shared Archive Generation
Bundled app launching
may require additions to JavaRuntimeSupport.framework
Locale support
Requires a single locale setter CFBundle SPI call
Accessibility (requires 1 method)
Drag & Drop (requires some CoreDrag methods)
SWT/3D embedding with JAWT
- might require CALayer cross-process linking internals
...
Overview
Content Tools
ThemeBuilder