Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Adding page explanation

This page outlines the status of high-level feature areas to bring from Apple's Java SE 6 to the macosx-port.

Features in the

...

macosx-port src repository

...

Features not yet ported from Apple's Java SE 6

...

Features requiring rewrite

...

Features needing evaluation for distribution mechanism

  • (error) Crypto/Keychain/Smartcard

...

Features not in public macosx-port ("deploy" is

...

private to Oracle)

  • (warning) Applets/Plugin2
    • (error) Need to create .plugin bundle
      • (error) Need to embed slimmed JRE into .plugin bundle
    • (error) Need NPAPI/Cocoa event -> Java event conversion
    • (error) Need the LWAWT to render into NSOpenGLLayer (see above)
      • (error) Need cross-process CALayer connection mechanism to be exposed
    • (error) Need to determine update mechanism (Sparkle.framework?)
  • (warning) Web Start
    • (error) Need to determine delivery vehicle (inside Applet plug-in, or some other form)
    • (error) .jnlp file ownership hand-off with Apple's "Java Web Start.app" helper?
  • (error) Java Preferences

...

Non-feature tasks

...

Features not to be done

These issues will not be ported to OpenJDK from the Apple Java SE 6 port

  • Making MacRoman encoding the default
  • NSView-based AWT heavyweight widgets
Info
1icon:false
titleIcon MeaningsStatus icon meanings

(tick) Done
(warning) In progress
(error) Not done