::GetTextExtentPoint32W(aDC, aString, aLength, &size);
if (!mIsWide) ::GetTextExtentPoint32A(aDC, buffer.get(), destLength, &size); else ::GetTextExtentPoint32W(aDC, (const PRUnichar*) buffer.get(), destLength / 2, &size);
nsFontWinUnicode::GetWidth(HDC aDC, const PRUnichar* aString, PRUint32 aLength){  SIZE size;  ::GetTextExtentPoint32W(aDC, aString, aLength, &size);  size.cx -= mOverhangCorrection;  return size.cx;}