From 766d88b8ac1481ffa26a43f6d69316efde74816e Mon Sep 17 00:00:00 2001 From: "mkaply@us.ibm.com" Date: Thu, 6 Sep 2007 11:40:59 -0700 Subject: [PATCH] No bug r=mkaply, a=blizzard OS/2 only - Change unicode converters to use a linked list so they can convert any codepage --- widget/src/os2/nsGfxDefs.h | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/widget/src/os2/nsGfxDefs.h b/widget/src/os2/nsGfxDefs.h index 541e197348f4..3788104c0a10 100644 --- a/widget/src/os2/nsGfxDefs.h +++ b/widget/src/os2/nsGfxDefs.h @@ -74,30 +74,12 @@ class nsIDeviceContext; struct nsUconvInfo { - char* mCharset; PRUint16 mCodePage; UconvObject mConverter; + nsUconvInfo* pNext; }; -static nsUconvInfo gUconvInfo[15 /* eCharSet_COUNT from nsFontMetricsOS2.cpp */ ] = -{ - { "DEFAULT", 0, NULL }, - { "ANSI", 1252, NULL }, - { "EASTEUROPE", 1250, NULL }, - { "RUSSIAN", 1251, NULL }, - { "GREEK", 1253, NULL }, - { "TURKISH", 1254, NULL }, - { "HEBREW", 862, NULL }, - { "ARABIC", 864, NULL }, - { "BALTIC", 1257, NULL }, - { "THAI", 874, NULL }, - { "SHIFTJIS", 932, NULL }, - { "GB2312", 936, NULL }, - { "HANGEUL", 949, NULL }, - { "CHINESEBIG5", 950, NULL }, - { "JOHAB", 1361, NULL } -}; - +static nsUconvInfo* gUconvInfoList = NULL; // Module data struct nsGfxModuleData