Platform/2012-Q4-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 29: Line 29:
* {{ok|Assist with reducing memory usage and increasing performance of B2G ({{bug|797189}})}}
* {{ok|Assist with reducing memory usage and increasing performance of B2G ({{bug|797189}})}}
* {{ok|Make B2G v1 a high quality release}}
* {{ok|Make B2G v1 a high quality release}}
=== JS  ===


=== JS  ===
=== JS  ===

Revision as of 22:58, 5 October 2012

General Goals

GFX

  • [ON TRACK] Prototype GPU acceleration for Azure/Skia canvas on mobile
  • [ON TRACK] Prototype GPU acceleration for Azure/Skia canvas on Windows
    • Determine if this is possible on Windows XP due to context loss etc
  • [ON TRACK] Have a clean, dependable, extensible, all-platform, free-of-adverse-cache-effects driver blacklisting solution.
  • [ON TRACK] Enable Azure for content everywhere
  • [ON TRACK] OMTC implemented, landed and turned on for Metro product beta
  • [ON TRACK] Turn on GL layers on Linux
  • Other important Q4 work
    • OMTC on Direct3D 9, OpenGL on Desktop, basic layers
    • WebGL test suite compliance
    • CSS font spec work
    • Convert drawing code to Azure
    • Other B2G and mobile work as necessary

Layout

Video

DOM

  • [ON TRACK] Make new DOM bindings codegen generate stub class for implementers (in a text file or what not).
  • [CARRY OVER] New DOM bindings for a HTML Element.

WebAPI

  • [CARRY OVER] Temporary storage for IndexedDB (bug 785884)
  • [CARRY OVER] Implement unified offline storage quota system, putting IndexedDB and localStorage under this quota system (bug 767944)
  • [ON TRACK] Assist with reducing memory usage and increasing performance of B2G (bug 797189)
  • [ON TRACK] Make B2G v1 a high quality release

JS

  • [CARRY OVER] Incremental sweeping by compartment [bug 780960] - not done but is very close to done.
  • [CARRY OVER] Generational GC: get automated safety checks running and green
  • [CARRY OVER] Finish properties/elements split
  • [CARRY OVER] ES6: modules [bug 568953]

Accessibility

Perf

Networking

  • [ON TRACK] Resolve all networking basecamp blockers that are marked as blocking before November 1st.
    • This work will be done primarily by Jason Duell, Honza Bambas, and Brian Smith.
  • [ON TRACK] 713933 Enable TLS false start for NPN/SPDY in mozilla-central.
    • Patrick McManus will lead this effort.
  • [ON TRACK] Remove all potentially blocking disk cache API usage in nsHTTPChannel and nsWYCIWYGChannel, on mozilla-central.
    • Nick Hurley and Michal Novotny will lead this effort.
  • [ON TRACK] 702122: Have full adaptive DASH for WebM video enabled by default on Aurora.
    • Steve Workman will lead this effort.
  • [ON TRACK] Resolve all networking security bugs that received a designation of sg:moderate or higher more than six weeks ago. This is a permanent goal for the group.

Plugins

Mobile

  • [ON TRACK] Resolve all mobile security bugs that received a designation of sg:moderate or higher more than six weeks ago. This is a permanent goal for the group.

B2G

Research