Electrolysis/Mac

From MozillaWiki
< Electrolysis
Revision as of 21:24, 12 June 2009 by Benjamin Smedberg (talk | contribs) (more notes)
Jump to navigation Jump to search

Getting multi-process working on mac:

  • Adding Cocoa NPAPI -- spec shared with Safari
    • Eliminate all native objects except for the graphics context, no window handles
    • Need to support the carbon event model for at least one major release
  • Adding CoreAnimation Drawing Model
    • CoreAnimation is available on 10.5 and 10.6
    • Cross-process sharing may only be available on 10.6
    • Big plus is being able to use OpenGL

CoreGraphics cross-process sharing can be done on 10.5

Apple is planning on doing cross-process only for 64-bit plugins.