Electrolysis/Todo

From MozillaWiki
Jump to navigation Jump to search

Work that is in progress:

  • Developer tools (bug 937172)
  • Keyboard events that are handled by both content and chrome (bug 862519)
  • IME (bug 926798)
  • Password manager (bug 949617)
  • Alerts, prompts (bug 899648)
  • Native Key bindings on OS X / Linux (bug 977904)

Not yet started:

  • Drag and drop (bug 936092)
  • Better plugin support (only windowless Flash works for now)
  • Accessibility
  • Focusing is sometimes broken
  • Jetpack integration
  • Get software compositor in a shippable state and enable OMTC everywhere
  • Printing
  • Save page as
  • Finish cross-process object wrappers (nested messages, better xpconnect integration)
  • WebRTC UI
  • Click-to-play
  • Forward/back navigation between in-process and remote content
  • Popup blocker notifications and other doorhangers
  • Add-on installation
  • Settle on a process model
    • Start with one content process for all tabs
    • Measure memory usage with multiple content processes
    • Choose the right number of content processes to balance security and memory usage
    • Consider using separate content processes for iframes
    • about:processes page
  • Testing
    • We expect that most tests should work without too much difficulty.
    • mochitests-browser-chrome will require a lot of reworking. CPOWs may be useful here.
  • Smaller issues
    • Auto-focus on OS X
    • AeroPeek
    • Network prioritizer
    • Aero Glass with basic compositor