Platform/2008-Q2-Goals

From MozillaWiki
Jump to navigation Jump to search

Goals Summary

Layout

GFX

Mac OS X

  • Finish Gecko 1.9 work for release.
  • Create and begin following through on plans for Firefox 3.1 based on Firefox 3 feedback.
    • Most likely going to mean implementing Mac OS X look-and-feel features that we simply weren't able to finish for Firefox 3.0.
      • Identify and fix 1 major look and feel issue for Firefox 3.1
  • Start work on Mozilla 2.
    • P1, Decomtaminate nsIMenu and nsIMenuItem, clean up nsIMenuBar interface.
      • Estimated to take Josh 1 week.
    • P2, Clean up widget cross-platform XPCOM interfaces (widget/public/*)
      • Have Josh spend 1 week doing this in the first half of June.
    • P1, General work to reduce Cocoa widgets code complexity and improve clarity.
      • Have Josh spend 2 weeks doing this in the second half of June.
    • P2, Make some progress towards 64-bit Gecko on Mac OS X. Examples include...
      • remove Carbon API usage
      • create plan for native types in Mac OS X code
      • create build configuration for 64-bit
  • Create plan for widget testing framework. This is going to be a difficult long-term project but we should be able to get through a good amount of the planning in this quarter. This will require more time to develop than most testing frameworks we have in place did because it is low-level, scriptability for native event handlers is difficult (we'll essentially have to figure out how to simulate native events on each platform), and the widgets "spec" is weakly defined.

Content

  • Add support for Content Restrictions of some kind
  • Implement a background content sink that continues searching for resources to load during script execution

JS

Toolkit

Build System

Mozilla 2

Additional Goals

  • Add support for dwarf2 Mac symbols to Breakpad