今の状況

本文総論

  1. PREFACE: ぼちぼち
  2. Makefile: OK
  3. XPCOM Glue: OK
  4. Gecko Embedding Basics: OK
  5. WebBrowser: OK
  6. Chrome: OK (図表を使ってstripしたい)
  7. WindowWatcher: OK? 位置付けに悩む
  8. Listeners and Observers: あと実装例
  9. Service(Creating XPCOM): この位置で。
    • 例はどうするのか?PromptServiceでいく?
    • Extensionの作成も紹介したいね(JSとか使って)

本文各論??

  • Profile, Cache, History and Preference: やる場所が…
  • nsWebBrowserとnsDocShellまわりのやつ: やりたいけど…
  • DOM: ほんとにやるの?
  • ProtocolHandlerとか、そのへんのしくみ: ほんとにやるの?

Appendix

  • BuildFiefox: 半分ぐらい
  • XULRunner: ほんまにやんの?
  • Mozilla例文集
    • WebBrowserとかここにつっこむのもアリか?
    • まあ、ページの許すだけありったけつっこめ

囲み記事

  • IDLについて: OK (Makefileのあと)
  • Mozillaのネーミングルール: ほぼOK (連載)
  • XPCOM String: OK (もうちょっと充実させてもいいかも)
  • WebBrowserのinterfaceたち: たぶん例文集へ

一応、本文はあとFirefoxの拡張を作って終了。
でも、Profileとかはその次でもいいかも。
あと、悩むのがnsWebBrowserとnsDocShellまわりのtree。
自分も把握できてないけど、これはどこかに載せたいなぁ