universal_charset_detector

~/mozilla/content/base/src/nsDOMFile.cpp

nsresult
nsDOMFile::GuessCharset(nsIInputStream *aStream,
                        nsACString &aCharset)
{

  if (!mCharset.IsEmpty()) {
    aCharset = mCharset;
    return NS_OK;
  }

  // First try the universal charset detector
  nsCOMPtr<nsICharsetDetector> detector
    = do_CreateInstance(NS_CHARSET_DETECTOR_CONTRACTID_BASE
                        "universal_charset_detector");
  if (!detector) {

この辺がやりたいことそのままかも。
名前からしてローカルからファイルを読んだときの文字コード判定。

DOM Inspector便利だなー。拡張機能勉強会行ってよかった。行ってなかったらDOM InspectorでXUL要素も調べられるのは知らないままだった。