gfx2 timeline

Stage 1
Additional review/planning 2 weeks
Make changes to the tree to use new apis
  • removing twips
  • make things compile :-)
1 week 1 (90% complete)
Debug and resolve problems in layout 2 weeks 1
Initial Platform Work
X Windows 3 weeks 2 3
Microsoft Windows 2 weeks 3
Mac
  • Saari?
  • Beard?
  • ???????
2 weeks 3
Adapter Layer
  • everyone
2 weeks
Stage 1.5
Land stage 1
  • ...
1 week (merge, etc)
Stage 2
Imglib 1.5 (or 2.0?)
  • 32bit RGBA packed image data
  • Add scaling and dithering code to gfx2
unknown
Stage 2.5
Land stage 2
  • ...
unknown
Stage 3
SVG unknown (this is additional "new" work, and not required to replace gfx and widget)
Stage 3.5
Land stage 3
  • ...?
unknown
Stage 4
Remove native scrollbars?
  • Anyone
1 day (once no one depends on them anymore)
Stage 4.5
Land stage 4
  • ...?
1 day

1: This assumes that no major changes come out of the additional review and planning.
2: The basic code is 40% complete, however by removing GTK from the picture, the clipboard and drag and drop code will require some porting of code that is in GTK in to Mozilla which will take around 2 weeks.
3: The Unix, Mac, and Windows code can be written in parallel.