nsFontWinSubstitute::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,
nsFontWinUnicode::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,
nsFontWinSubstitute::DrawString(HDC aDC, PRInt32 aX, PRInt32 aY,  const PRUnichar* aString, PRUint32 aLength){  if (aString && 0 < aLength) {    PRUnichar str[CHAR_BUFFER_SIZE];    PRUnichar* pstr = SubstituteChars(mDisplayUnicode,                             aString, aLength, str, CHAR_BUFFER_SIZE, &aLength);    if (!pstr) return;    ::ExtTextOutW(aDC, aX, aY, 0, NULL, pstr, aLength, NULL);    if (pstr != str) {      delete[] pstr;    }  }}