完全に凍結していないインターフェース

| コメント(0) | トラックバック(0)

Gecko SDK に含まれているインターフェースはデバッグ用のインターフェースを除き全て @status FROZEN がついており凍結されているのだが、一部のインターフェースは凍結されていないインターフェースを参照しているため完全に凍結されているとは言えない。 例えば、 Mozilla 1.1β で凍結された nsIWebBrowserPrint@status UNDER_REVIEW である nsIPrintSettings を参照しているが、このインターフェースは 1.8α4 以前と 1.8α5 以降では UUID が異なっている。 Gecko SDK 1.8β1 に含まれるインターフェースで、完全に凍結されていないと見なされるものは次の7つになる。

インターフェース名 参照している非凍結インターフェース
nsIASN1Sequence
  • nsIMutableArray
nsIBadCertListener
  • nsIX509Cert
nsIDOMCSSPrimitiveValue
  • nsIDOMCSSCounter
  • nsIDOMCSSRect
  • nsIDOMCSSRGBColor
nsIWebBrowserPrint
  • nsIPrintSettings
nsIWindowWathcer
  • nsIAuthPrompt
  • nsIPrompt
nsIX509Cert
  • nsIArray
nsIX509CertDB
  • nsIArray
  • nsIX509Cert

nsIDOMCSSPrimitiveValue が参照している nsIDOMCSSCounter などはソースツリーに現れて以来一切の変更はなされていないが、先に説明した nsIPrintSettingsnsIMutableArray などは UNDER_REVIEW になった後でも UUID やメソッドなどの変更がある。 これらのインターフェースを C++ などで Gecko のバージョンをまたいで使う場合には注意が必要だ。

トラックバック(0)

トラックバックURL: http://nesitive.net/mt/tbping/17

コメントする

このブログ記事について

このページは、がJune 5, 2005 9:45 PMに書いたブログ記事です。

ひとつ前のブログ記事は「タブブラウザ Bagel」です。

次のブログ記事は「Gecko SDK 1.8 で凍結される予定のインターフェース」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。