Log in
Spaces
Hit enter to search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
About Confluence
Log in
Port: MacOSX
Edit space details
Pages
Blog
Loading...
Child pages
Main
Mac OS X Port Project Status
Detailed Cocoa-AWT Status
Browse pages
Configure
Space tools
View Page
Page History
Page Information
View in Hierarchy
View Source
Export to PDF
Pages
Main
Mac OS X Port Project Status
Page History
Versions Compared
Old Version
48
changes.mady.by.user
Mike Swingler
Saved on
May 16, 2011
compared with
New Version
49
changes.mady.by.user
Mike Swingler
Saved on
May 16, 2011
Previous Change: Difference between versions 47 and 48
Next Change: Difference between versions 49 and 50
View Page History
Key
This line was added.
This line was removed.
Formatting was changed.
Comment:
Re-categorizing issues
...
Current status of
macosx-port
src
repository
HotSpot
Load .jnilib (in addition to .dylib)
remove ALWAYS_PASS_TEST_GAMMA hack
register new threads as ObjC-GC capable
build using clang
Core Libraries
Investigate JDK7-specific additions to NIO
kqueue based Selector
WatchService implementation
Async I/O API
build libraries -fobjc-gc to be ObjC-GC compatible
build using clang
Networking
X11
Universal binaries
builds as .jdk bundle
JObjC
get tests passing
self-generate BridgeSupport full files
Lightweight AWT
Install AppKit App delegate, handle AWT lifecycle
eAWT/eIO
Needs refresh from Apple trunk
-XstartOnFirstThread
2D drawing (OpenGL based)
OpenGL layer needs to be vended from an NSOpenGLLayer (10.6+)
Cocoa key/text events
cleanup to use JRSEvent API
threading cleanup
merge JDK6 CWindow -> LWCWindow changes and style flags
update CImage
Complete AWT peers (
ScrollPane
,
TextArea
,
Checkbox
, etc)
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
Robot
Headless
Partially done - on private branch
eAWT/eIO
Needs refresh from Apple trunk
-XstartOnFirstThread
...
Not yet ported
from Apple's Java SE 6
Clipboard
Printing
Proxy Server handling
get config from System Configuration framework
System properties fixup (vendor name, etc)
Resolve "Darwin" vs. "Mac OS X" checks
DTrace
Shared Archive Generation
JNI interface for JavaVM.framework
Bundled app launching
Port private JUnit harness tests to jtreg
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
{"serverDuration": 139, "requestCorrelationId": "08e70b826a7c411f"}