mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 20:05:49 +00:00
Fix for 65685; /r=valeski, /sr=ftang
This commit is contained in:
parent
3f816e1a6c
commit
835fe9ea71
@ -49,6 +49,15 @@ CPPSRCS = \
|
||||
nsMappingCache.cpp \
|
||||
nsCharsetMenu.cpp \
|
||||
nsUConvModule.cpp \
|
||||
nsISO88591ToUnicode.cpp \
|
||||
nsCP1252ToUnicode.cpp \
|
||||
nsMacRomanToUnicode.cpp \
|
||||
nsUTF8ToUnicode.cpp \
|
||||
nsUnicodeToISO88591.cpp \
|
||||
nsUnicodeToCP1252.cpp \
|
||||
nsUnicodeToMacRoman.cpp \
|
||||
nsUnicodeToUTF8.cpp \
|
||||
nsUCvMinSupport.cpp \
|
||||
$(NULL)
|
||||
|
||||
EXPORT_RESOURCE = \
|
||||
@ -77,7 +86,8 @@ OS_LIBS += -llibuni
|
||||
endif
|
||||
endif
|
||||
|
||||
LOCAL_INCLUDES = -I$(srcdir)/../ucvlatin -I$(srcdir)/../ucvja
|
||||
#LOCAL_INCLUDES = -I$(srcdir)/../ucvlatin -I$(srcdir)/../ucvja
|
||||
LOCAL_INCLUDES =
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
|
@ -41,6 +41,15 @@ CPPSRCS = \
|
||||
nsMappingCache.cpp \
|
||||
nsURLProperties.cpp \
|
||||
nsCharsetMenu.cpp \
|
||||
nsISO88591ToUnicode.cpp \
|
||||
nsCP1252ToUnicode.cpp \
|
||||
nsMacRomanToUnicode.cpp \
|
||||
nsUTF8ToUnicode.cpp \
|
||||
nsUnicodeToISO88591.cpp \
|
||||
nsUnicodeToCP1252.cpp \
|
||||
nsUnicodeToMacRoman.cpp \
|
||||
nsUnicodeToUTF8.cpp \
|
||||
nsUCvMinSupport.cpp \
|
||||
$(NULL)
|
||||
|
||||
CPP_OBJS= \
|
||||
@ -54,6 +63,15 @@ CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsMappingCache.obj \
|
||||
.\$(OBJDIR)\nsURLProperties.obj \
|
||||
.\$(OBJDIR)\nsCharsetMenu.obj \
|
||||
.\$(OBJDIR)\nsISO88591ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1252ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsMacRomanToUnicode.obj \
|
||||
.\$(OBJDIR)\nsUTF8ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToISO88591.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1252.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToMacRoman.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToUTF8.obj \
|
||||
.\$(OBJDIR)\nsUCvMinSupport.obj \
|
||||
$(NULL)
|
||||
|
||||
CSRCS = \
|
||||
@ -71,12 +89,18 @@ OBJS = \
|
||||
EXPORTS= \
|
||||
$(NULL)
|
||||
|
||||
#LINCS= \
|
||||
# -I$(PUBLIC)\raptor \
|
||||
# -I$(PUBLIC)\xpcom \
|
||||
# -I$(PUBLIC)\uconv \
|
||||
# -I..\ucvja \
|
||||
# -I..\ucvlatin \
|
||||
# $(NULL)
|
||||
|
||||
LINCS= \
|
||||
-I$(PUBLIC)\raptor \
|
||||
-I$(PUBLIC)\xpcom \
|
||||
-I$(PUBLIC)\uconv \
|
||||
-I..\ucvja \
|
||||
-I..\ucvlatin \
|
||||
$(NULL)
|
||||
|
||||
LLIBS= \
|
||||
|
@ -61,4 +61,36 @@ NS_NewTextToSubURI(nsISupports* aOuter, const nsIID& aIID,
|
||||
NS_IMETHODIMP
|
||||
NS_RegisterConverterManagerData();
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewISO88591ToUnicode(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewCP1252ToUnicode(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewMacRomanToUnicode(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewUTF8ToUnicode(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewUnicodeToISO88591(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewUnicodeToCP1252(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewUnicodeToMacRoman(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
NS_IMETHODIMP
|
||||
NS_NewUnicodeToUTF8(nsISupports* aOuter, const nsIID& aIID,
|
||||
void** aResult);
|
||||
|
||||
#endif /* nsUConvDll_h___ */
|
||||
|
@ -21,6 +21,7 @@
|
||||
* Pierre Phaneuf <pp@ludusdesign.com>
|
||||
*/
|
||||
#include "nsCOMPtr.h"
|
||||
#include "nsIRegistry.h"
|
||||
#include "nsIModule.h"
|
||||
#include "nsIGenericFactory.h"
|
||||
#include "nsIComponentManager.h"
|
||||
@ -36,6 +37,17 @@
|
||||
#include "nsUConvDll.h"
|
||||
#include "nsFileSpec.h"
|
||||
#include "nsIFile.h"
|
||||
|
||||
#include "nsUCvMinSupport.h"
|
||||
#include "nsISO88591ToUnicode.h"
|
||||
#include "nsCP1252ToUnicode.h"
|
||||
#include "nsMacRomanToUnicode.h"
|
||||
#include "nsUTF8ToUnicode.h"
|
||||
#include "nsUnicodeToISO88591.h"
|
||||
#include "nsUnicodeToCP1252.h"
|
||||
#include "nsUnicodeToMacRoman.h"
|
||||
#include "nsUnicodeToUTF8.h"
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
// Global functions and data [declaration]
|
||||
|
||||
@ -45,11 +57,19 @@ static NS_DEFINE_CID(kCharsetMenuCID, NS_CHARSETMENU_CID);
|
||||
static NS_DEFINE_CID(kTextToSubURICID, NS_TEXTTOSUBURI_CID);
|
||||
static NS_DEFINE_CID(kPlatformCharsetCID, NS_PLATFORMCHARSET_CID);
|
||||
|
||||
// converters
|
||||
NS_DEFINE_CID(kISO88591ToUnicodeCID, NS_ISO88591TOUNICODE_CID);
|
||||
NS_DEFINE_CID(kCP1252ToUnicodeCID, NS_CP1252TOUNICODE_CID);
|
||||
NS_DEFINE_CID(kMacRomanToUnicodeCID, NS_MACROMANTOUNICODE_CID);
|
||||
NS_DEFINE_CID(kUTF8ToUnicodeCID, NS_UTF8TOUNICODE_CID);
|
||||
NS_DEFINE_CID(kUnicodeToISO88591CID, NS_UNICODETOISO88591_CID);
|
||||
NS_DEFINE_CID(kUnicodeToCP1252CID, NS_UNICODETOCP1252_CID);
|
||||
NS_DEFINE_CID(kUnicodeToMacRomanCID, NS_UNICODETOMACROMAN_CID);
|
||||
NS_DEFINE_CID(kUnicodeToUTF8CID, NS_UNICODETOUTF8_CID);
|
||||
|
||||
PRInt32 g_InstanceCount = 0;
|
||||
PRInt32 g_LockCount = 0;
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
class nsUConvModule : public nsIModule {
|
||||
public:
|
||||
nsUConvModule();
|
||||
@ -138,6 +158,30 @@ nsUConvModule::GetClassObject(nsIComponentManager *aCompMgr,
|
||||
else if (aClass.Equals(kTextToSubURICID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewTextToSubURI);
|
||||
}
|
||||
else if (aClass.Equals(kISO88591ToUnicodeCID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewISO88591ToUnicode);
|
||||
}
|
||||
else if (aClass.Equals(kCP1252ToUnicodeCID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewCP1252ToUnicode);
|
||||
}
|
||||
else if (aClass.Equals(kMacRomanToUnicodeCID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewMacRomanToUnicode);
|
||||
}
|
||||
else if (aClass.Equals(kUTF8ToUnicodeCID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewUTF8ToUnicode);
|
||||
}
|
||||
else if (aClass.Equals(kUnicodeToISO88591CID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewUnicodeToISO88591);
|
||||
}
|
||||
else if (aClass.Equals(kUnicodeToCP1252CID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewUnicodeToCP1252);
|
||||
}
|
||||
else if (aClass.Equals(kUnicodeToMacRomanCID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewUnicodeToMacRoman);
|
||||
}
|
||||
else if (aClass.Equals(kUnicodeToUTF8CID)) {
|
||||
rv = NS_NewGenericFactory(getter_AddRefs(fact), NS_NewUnicodeToUTF8);
|
||||
}
|
||||
else {
|
||||
return NS_ERROR_FACTORY_NOT_REGISTERED;
|
||||
}
|
||||
@ -155,24 +199,42 @@ struct Components {
|
||||
const char* mDescription;
|
||||
const nsID* mCID;
|
||||
const char* mContractID;
|
||||
const char* mCharsetSrc;
|
||||
const char* mCharsetDest;
|
||||
};
|
||||
|
||||
// The list of components we register
|
||||
static Components gComponents[] = {
|
||||
{ "Charset Conversion Manager", &kCharsetConverterManagerCID,
|
||||
NS_CHARSETCONVERTERMANAGER_CONTRACTID, },
|
||||
NS_CHARSETCONVERTERMANAGER_CONTRACTID, NULL, NULL, },
|
||||
{ "Unicode Decode Helper", &kUnicodeDecodeHelperCID,
|
||||
NS_UNICODEDECODEHELPER_CONTRACTID, },
|
||||
NS_UNICODEDECODEHELPER_CONTRACTID, NULL, NULL, },
|
||||
{ "Unicode Encode Helper", &kUnicodeEncodeHelperCID,
|
||||
NS_UNICODEENCODEHELPER_CONTRACTID, },
|
||||
NS_UNICODEENCODEHELPER_CONTRACTID, NULL, NULL, },
|
||||
{ "Platform Charset Information", &kPlatformCharsetCID,
|
||||
NS_PLATFORMCHARSET_CONTRACTID, },
|
||||
NS_PLATFORMCHARSET_CONTRACTID, NULL, NULL, },
|
||||
{ "Charset Alias Information", &kCharsetAliasCID,
|
||||
NS_CHARSETALIAS_CONTRACTID, },
|
||||
NS_CHARSETALIAS_CONTRACTID, NULL, NULL, },
|
||||
{ NS_CHARSETMENU_PID, &kCharsetMenuCID,
|
||||
NS_RDF_DATASOURCE_CONTRACTID_PREFIX NS_CHARSETMENU_PID, },
|
||||
NS_RDF_DATASOURCE_CONTRACTID_PREFIX NS_CHARSETMENU_PID, NULL, NULL, },
|
||||
{ "Text To Sub URI Helper", &kTextToSubURICID,
|
||||
NS_ITEXTTOSUBURI_CONTRACTID, },
|
||||
NS_ITEXTTOSUBURI_CONTRACTID, NULL, NULL, },
|
||||
{ "ISO-8859-1 To Unicode Converter", &kISO88591ToUnicodeCID,
|
||||
NS_ISO88591TOUNICODE_CONTRACTID, "ISO-8859-1", "Unicode", },
|
||||
{ "windows-1252 To Unicode Converter", &kCP1252ToUnicodeCID,
|
||||
NS_CP1252TOUNICODE_CONTRACTID, "windows-1252", "Unicode", },
|
||||
{ "x-mac-roman To Unicode Converter", &kMacRomanToUnicodeCID,
|
||||
NS_MACROMANTOUNICODE_CONTRACTID, "x-mac-roman", "Unicode", },
|
||||
{ "UTF-8 To Unicode Converter", &kUTF8ToUnicodeCID,
|
||||
NS_UTF8TOUNICODE_CONTRACTID, "UTF-8", "Unicode", },
|
||||
{ "Unicode To ISO-8859-1 Converter", &kUnicodeToISO88591CID,
|
||||
NS_UNICODETOISO88591_CONTRACTID, "Unicode", "ISO-8859-1", },
|
||||
{ "Unicode To windows-1252 Converter", &kUnicodeToCP1252CID,
|
||||
NS_UNICODETOCP1252_CONTRACTID, "Unicode", "windows-1252", },
|
||||
{ "Unicode To x-mac-roman Converter", &kUnicodeToMacRomanCID,
|
||||
NS_UNICODETOMACROMAN_CONTRACTID, "Unicode", "x-mac-roman", },
|
||||
{ "Unicode To UTF-8 Converter", &kUnicodeToUTF8CID,
|
||||
NS_UNICODETOUTF8_CONTRACTID, "Unicode", "UTF-8", },
|
||||
};
|
||||
#define NUM_COMPONENTS (sizeof(gComponents) / sizeof(gComponents[0]))
|
||||
|
||||
@ -183,10 +245,25 @@ nsUConvModule::RegisterSelf(nsIComponentManager *aCompMgr,
|
||||
const char* componentType)
|
||||
{
|
||||
nsresult rv = NS_OK;
|
||||
char * cid_string;
|
||||
char buff[1024];
|
||||
nsIRegistry * registry = NULL;
|
||||
nsRegistryKey key;
|
||||
|
||||
#ifdef DEBUG
|
||||
printf("*** Registering uconv components\n");
|
||||
#endif
|
||||
|
||||
// get the registry
|
||||
rv = nsServiceManager::GetService(NS_REGISTRY_CONTRACTID,
|
||||
NS_GET_IID(nsIRegistry), (nsISupports**)®istry);
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
|
||||
// open the registry
|
||||
rv = registry->OpenWellKnownRegistry(nsIRegistry::ApplicationComponentRegistry);
|
||||
if (NS_FAILED(rv))
|
||||
return rv;
|
||||
|
||||
Components* cp = gComponents;
|
||||
Components* end = cp + NUM_COMPONENTS;
|
||||
@ -201,9 +278,38 @@ nsUConvModule::RegisterSelf(nsIComponentManager *aCompMgr,
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
|
||||
// register Unicode converter component info here.
|
||||
if (NULL != cp->mCharsetSrc) {
|
||||
cid_string = cp->mCID->ToString();
|
||||
sprintf(buff, "%s/%s", "software/netscape/intl/uconv", cid_string);
|
||||
nsCRT::free(cid_string);
|
||||
|
||||
rv = registry -> AddSubtree(nsIRegistry::Common, buff, &key);
|
||||
if (NS_FAILED(rv))
|
||||
break;
|
||||
|
||||
rv = registry -> SetStringUTF8(key, "source", cp->mCharsetSrc);
|
||||
if (NS_FAILED(rv))
|
||||
break;
|
||||
|
||||
rv = registry -> SetStringUTF8(key, "destination", cp->mCharsetDest);
|
||||
if (NS_FAILED(rv))
|
||||
break;
|
||||
}
|
||||
cp++;
|
||||
}
|
||||
|
||||
if (registry != NULL) {
|
||||
nsServiceManager::ReleaseService(NS_REGISTRY_CONTRACTID, registry);
|
||||
}
|
||||
else {
|
||||
#ifdef DEBUG
|
||||
printf("nsUConvModule: unable to register %s component => %x\n",
|
||||
cp->mDescription, rv);
|
||||
#endif
|
||||
}
|
||||
|
||||
// XXX also unregister this stuff when time comes
|
||||
rv = NS_RegisterConverterManagerData();
|
||||
|
||||
|
@ -30,7 +30,7 @@ NS_DECLARE_ID(kUTF8ToUnicodeCID,
|
||||
#define NS_UTF8TOUNICODE_CID \
|
||||
{ 0x5534ddc0, 0xdd96, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
#define NS_UTF8TOUNICODE_CONTRACTID "@mozilla.org/intl/unicode/decoder;1?charset=UTF8"
|
||||
#define NS_UTF8TOUNICODE_CONTRACTID "@mozilla.org/intl/unicode/decoder;1?charset=UTF-8"
|
||||
|
||||
//#define NS_ERROR_UCONV_NOUTF8TOUNICODE \
|
||||
// NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_UCONV, 0x31)
|
||||
|
@ -34,7 +34,6 @@ REQUIRES = xpcom uconv
|
||||
CPPSRCS = \
|
||||
nsUEscapeToUnicode.cpp \
|
||||
nsAsciiToUnicode.cpp \
|
||||
nsISO88591ToUnicode.cpp \
|
||||
nsISO88592ToUnicode.cpp \
|
||||
nsISO88593ToUnicode.cpp \
|
||||
nsISO88594ToUnicode.cpp \
|
||||
@ -54,7 +53,6 @@ CPPSRCS = \
|
||||
nsISOIR111ToUnicode.cpp \
|
||||
nsCP1250ToUnicode.cpp \
|
||||
nsCP1251ToUnicode.cpp \
|
||||
nsCP1252ToUnicode.cpp \
|
||||
nsCP1253ToUnicode.cpp \
|
||||
nsCP1254ToUnicode.cpp \
|
||||
nsCP1255ToUnicode.cpp \
|
||||
@ -65,7 +63,6 @@ CPPSRCS = \
|
||||
nsCP874ToUnicode.cpp \
|
||||
nsKOI8UToUnicode.cpp \
|
||||
nsKOI8RToUnicode.cpp \
|
||||
nsMacRomanToUnicode.cpp \
|
||||
nsMacCEToUnicode.cpp \
|
||||
nsMacGreekToUnicode.cpp \
|
||||
nsMacTurkishToUnicode.cpp \
|
||||
@ -80,7 +77,6 @@ CPPSRCS = \
|
||||
nsVPSToUnicode.cpp \
|
||||
nsVIQRToUnicode.cpp \
|
||||
nsVNIToUnicode.cpp \
|
||||
nsUTF8ToUnicode.cpp \
|
||||
nsUTF7ToUnicode.cpp \
|
||||
nsMUTF7ToUnicode.cpp \
|
||||
nsUCS2BEToUnicode.cpp \
|
||||
@ -91,7 +87,6 @@ CPPSRCS = \
|
||||
nsUserDefinedToUnicode.cpp \
|
||||
nsUnicodeToUEscape.cpp \
|
||||
nsUnicodeToAscii.cpp \
|
||||
nsUnicodeToISO88591.cpp \
|
||||
nsUnicodeToISO88592.cpp \
|
||||
nsUnicodeToISO88593.cpp \
|
||||
nsUnicodeToISO88594.cpp \
|
||||
@ -111,7 +106,6 @@ CPPSRCS = \
|
||||
nsUnicodeToISOIR111.cpp \
|
||||
nsUnicodeToCP1250.cpp \
|
||||
nsUnicodeToCP1251.cpp \
|
||||
nsUnicodeToCP1252.cpp \
|
||||
nsUnicodeToCP1253.cpp \
|
||||
nsUnicodeToCP1254.cpp \
|
||||
nsUnicodeToCP1255.cpp \
|
||||
@ -122,7 +116,6 @@ CPPSRCS = \
|
||||
nsUnicodeToCP866.cpp \
|
||||
nsUnicodeToKOI8R.cpp \
|
||||
nsUnicodeToKOI8U.cpp \
|
||||
nsUnicodeToMacRoman.cpp \
|
||||
nsUnicodeToMacCE.cpp \
|
||||
nsUnicodeToMacGreek.cpp \
|
||||
nsUnicodeToMacTurkish.cpp \
|
||||
@ -137,7 +130,6 @@ CPPSRCS = \
|
||||
nsUnicodeToVPS.cpp \
|
||||
nsUnicodeToVIQR.cpp \
|
||||
nsUnicodeToVNI.cpp \
|
||||
nsUnicodeToUTF8.cpp \
|
||||
nsUnicodeToUTF7.cpp \
|
||||
nsUnicodeToMUTF7.cpp \
|
||||
nsUnicodeToUCS2BE.cpp \
|
||||
|
@ -32,7 +32,6 @@ DLL=.\$(OBJDIR)\$(DLLNAME).dll
|
||||
CPPSRCS = \
|
||||
nsUEscapeToUnicode.cpp \
|
||||
nsAsciiToUnicode.cpp \
|
||||
nsISO88591ToUnicode.cpp \
|
||||
nsISO88592ToUnicode.cpp \
|
||||
nsISO88593ToUnicode.cpp \
|
||||
nsISO88594ToUnicode.cpp \
|
||||
@ -52,7 +51,6 @@ CPPSRCS = \
|
||||
nsISOIR111ToUnicode.cpp \
|
||||
nsCP1250ToUnicode.cpp \
|
||||
nsCP1251ToUnicode.cpp \
|
||||
nsCP1252ToUnicode.cpp \
|
||||
nsCP1253ToUnicode.cpp \
|
||||
nsCP1254ToUnicode.cpp \
|
||||
nsCP1255ToUnicode.cpp \
|
||||
@ -63,7 +61,6 @@ CPPSRCS = \
|
||||
nsCP866ToUnicode.cpp \
|
||||
nsKOI8UToUnicode.cpp \
|
||||
nsKOI8RToUnicode.cpp \
|
||||
nsMacRomanToUnicode.cpp \
|
||||
nsMacCEToUnicode.cpp \
|
||||
nsMacGreekToUnicode.cpp \
|
||||
nsMacTurkishToUnicode.cpp \
|
||||
@ -78,7 +75,6 @@ CPPSRCS = \
|
||||
nsVPSToUnicode.cpp \
|
||||
nsVIQRToUnicode.cpp \
|
||||
nsVNIToUnicode.cpp \
|
||||
nsUTF8ToUnicode.cpp \
|
||||
nsUTF7ToUnicode.cpp \
|
||||
nsMUTF7ToUnicode.cpp \
|
||||
nsUCS2BEToUnicode.cpp \
|
||||
@ -89,7 +85,6 @@ CPPSRCS = \
|
||||
nsUserDefinedToUnicode.cpp \
|
||||
nsUnicodeToUEscape.cpp \
|
||||
nsUnicodeToAscii.cpp \
|
||||
nsUnicodeToISO88591.cpp \
|
||||
nsUnicodeToISO88592.cpp \
|
||||
nsUnicodeToISO88593.cpp \
|
||||
nsUnicodeToISO88594.cpp \
|
||||
@ -109,7 +104,6 @@ CPPSRCS = \
|
||||
nsUnicodeToISOIR111.cpp \
|
||||
nsUnicodeToCP1250.cpp \
|
||||
nsUnicodeToCP1251.cpp \
|
||||
nsUnicodeToCP1252.cpp \
|
||||
nsUnicodeToCP1253.cpp \
|
||||
nsUnicodeToCP1254.cpp \
|
||||
nsUnicodeToCP1255.cpp \
|
||||
@ -120,7 +114,6 @@ CPPSRCS = \
|
||||
nsUnicodeToCP866.cpp \
|
||||
nsUnicodeToKOI8R.cpp \
|
||||
nsUnicodeToKOI8U.cpp \
|
||||
nsUnicodeToMacRoman.cpp \
|
||||
nsUnicodeToMacCE.cpp \
|
||||
nsUnicodeToMacGreek.cpp \
|
||||
nsUnicodeToMacTurkish.cpp \
|
||||
@ -129,7 +122,6 @@ CPPSRCS = \
|
||||
nsUnicodeToMacCyrillic.cpp \
|
||||
nsUnicodeToMacUkrainian.cpp \
|
||||
nsUnicodeToMacIcelandic.cpp \
|
||||
nsUnicodeToUTF8.cpp \
|
||||
nsUnicodeToUTF7.cpp \
|
||||
nsUnicodeToMUTF7.cpp \
|
||||
nsUnicodeToUCS2BE.cpp \
|
||||
@ -153,7 +145,6 @@ CPPSRCS = \
|
||||
CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsUEscapeToUnicode.obj \
|
||||
.\$(OBJDIR)\nsAsciiToUnicode.obj \
|
||||
.\$(OBJDIR)\nsISO88591ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsISO88592ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsISO88593ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsISO88594ToUnicode.obj \
|
||||
@ -173,7 +164,6 @@ CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsISOIR111ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1250ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1251ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1252ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1253ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1254ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsCP1255ToUnicode.obj \
|
||||
@ -184,11 +174,9 @@ CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsCP866ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsKOI8RToUnicode.obj \
|
||||
.\$(OBJDIR)\nsKOI8UToUnicode.obj \
|
||||
.\$(OBJDIR)\nsMacRomanToUnicode.obj \
|
||||
.\$(OBJDIR)\nsMacCEToUnicode.obj \
|
||||
.\$(OBJDIR)\nsMacGreekToUnicode.obj \
|
||||
.\$(OBJDIR)\nsMacTurkishToUnicode.obj \
|
||||
.\$(OBJDIR)\nsUTF8ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsUTF7ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsMUTF7ToUnicode.obj \
|
||||
.\$(OBJDIR)\nsUCS2BEToUnicode.obj \
|
||||
@ -210,7 +198,6 @@ CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsUserDefinedToUnicode.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToUEscape.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToAscii.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToISO88591.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToISO88592.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToISO88593.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToISO88594.obj \
|
||||
@ -230,7 +217,6 @@ CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsUnicodeToISOIR111.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1250.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1251.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1252.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1253.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1254.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToCP1255.obj \
|
||||
@ -241,11 +227,9 @@ CPP_OBJS= \
|
||||
.\$(OBJDIR)\nsUnicodeToCP866.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToKOI8R.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToKOI8U.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToMacRoman.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToMacCE.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToMacGreek.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToMacTurkish.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToUTF8.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToUTF7.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToMUTF7.obj \
|
||||
.\$(OBJDIR)\nsUnicodeToUCS2BE.obj \
|
||||
|
@ -25,13 +25,6 @@
|
||||
|
||||
#include "nsISupports.h"
|
||||
|
||||
// Class ID for our ISO88591ToUnicode charset converter
|
||||
// {A3254CB0-8E20-11d2-8A98-00600811A836}
|
||||
NS_DECLARE_ID(kISO88591ToUnicodeCID,
|
||||
0xa3254cb0, 0x8e20, 0x11d2, 0x8a, 0x98, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_ISO88591TOUNICODE_CID \
|
||||
{ 0xa3254cb0, 0x8e20, 0x11d2, {0x8a, 0x98, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our ISO88592ToUnicode charset converter
|
||||
// {7C657D11-EC5E-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kISO88592ToUnicodeCID,
|
||||
@ -145,13 +138,6 @@ NS_DECLARE_ID(kCP1251ToUnicodeCID,
|
||||
#define NS_CP1251TOUNICODE_CID \
|
||||
{ 0xa578e0a1, 0xf76b, 0x11d2, {0x8a, 0xad, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our CP1252ToUnicode charset converter
|
||||
// {7C657D15-EC5E-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kCP1252ToUnicodeCID,
|
||||
0x7c657d15, 0xec5e, 0x11d2, 0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_CP1252TOUNICODE_CID \
|
||||
{ 0x7c657d15, 0xec5e, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our CP1253ToUnicode charset converter
|
||||
// {AF7A9952-AA48-11d2-B3AE-00805F8A6670}
|
||||
NS_DECLARE_ID(kCP1253ToUnicodeCID,
|
||||
@ -201,13 +187,6 @@ NS_DECLARE_ID(kKOI8UToUnicodeCID,
|
||||
#define NS_KOI8UTOUNICODE_CID \
|
||||
{ 0x6394eea6, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
|
||||
|
||||
// Class ID for our MacRomanToUnicode charset converter
|
||||
// {7B8556A1-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kMacRomanToUnicodeCID,
|
||||
0x7b8556a1, 0xec79, 0x11d2, 0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_MACROMANTOUNICODE_CID \
|
||||
{ 0x7b8556a1, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our MacCEToUnicode charset converter
|
||||
// {7B8556A2-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kMacCEToUnicodeCID,
|
||||
@ -292,13 +271,6 @@ NS_DECLARE_ID(kVPSToUnicodeCID,
|
||||
#define NS_VPSTOUNICODE_CID \
|
||||
{ 0x6394eeb0, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
|
||||
|
||||
// Class ID for our UTF8ToUnicode charset converter
|
||||
// {5534DDC0-DD96-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUTF8ToUnicodeCID,
|
||||
0x5534ddc0, 0xdd96, 0x11d2, 0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_UTF8TOUNICODE_CID \
|
||||
{ 0x5534ddc0, 0xdd96, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our UTF7ToUnicode charset converter
|
||||
// {77CFAAF1-1CF4-11d3-8AAF-00600811A836}
|
||||
NS_DECLARE_ID(kUTF7ToUnicodeCID,
|
||||
@ -313,12 +285,6 @@ NS_DECLARE_ID(kMUTF7ToUnicodeCID,
|
||||
#define NS_MUTF7TOUNICODE_CID \
|
||||
{ 0xb57f97c1, 0xd70, 0x11d3, {0x8a, 0xae, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// {920307B0-C6E8-11d2-8AA8-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToISO88591CID,
|
||||
0x920307b0, 0xc6e8, 0x11d2, 0x8a, 0xa8, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_UNICODETOISO88591_CID \
|
||||
{ 0x920307b0, 0xc6e8, 0x11d2, {0x8a, 0xa8, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our UnicodeToISO88592 charset converter
|
||||
// {7B8556A6-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToISO88592CID,
|
||||
@ -431,13 +397,6 @@ NS_DECLARE_ID(kUnicodeToCP1251CID,
|
||||
#define NS_UNICODETOCP1251_CID \
|
||||
{ 0xa578e0a3, 0xf76b, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our UnicodeToCP1252 charset converter
|
||||
// {7B8556AC-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToCP1252CID,
|
||||
0x7b8556ac, 0xec79, 0x11d2, 0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_UNICODETOCP1252_CID \
|
||||
{ 0x7b8556ac, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our UnicodeToCP1253 charset converter
|
||||
// {7B8556AD-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToCP1253CID,
|
||||
@ -487,13 +446,6 @@ NS_DECLARE_ID(kUnicodeToKOI8UCID,
|
||||
#define NS_UNICODETOKOI8U_CID \
|
||||
{ 0x6394eeb6, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
|
||||
|
||||
// Class ID for our UnicodeToMacRoman charset converter
|
||||
// {7B8556AF-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToMacRomanCID,
|
||||
0x7b8556af, 0xec79, 0x11d2, 0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_UNICODETOMACROMAN_CID \
|
||||
{ 0x7b8556af, 0xec79, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our UnicodeToMacCE charset converter
|
||||
// {7B8556B0-EC79-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToMacCECID,
|
||||
@ -578,13 +530,6 @@ NS_DECLARE_ID(kUnicodeToVPSCID,
|
||||
#define NS_UNICODETOVPS_CID \
|
||||
{ 0x6394eec0, 0xfc3d, 0x11d2, {0xb3, 0xb8, 0x0, 0x80, 0x5f, 0x8a, 0x66, 0x70}}
|
||||
|
||||
// Class ID for our UnicodeToUTF8 charset converter
|
||||
// {7C657D18-EC5E-11d2-8AAC-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToUTF8CID,
|
||||
0x7c657d18, 0xec5e, 0x11d2, 0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36);
|
||||
#define NS_UNICODETOUTF8_CID \
|
||||
{ 0x7c657d18, 0xec5e, 0x11d2, {0x8a, 0xac, 0x0, 0x60, 0x8, 0x11, 0xa8, 0x36}}
|
||||
|
||||
// Class ID for our UnicodeToUTF7 charset converter
|
||||
// {77CFAAF2-1CF4-11d3-8AAF-00600811A836}
|
||||
NS_DECLARE_ID(kUnicodeToUTF7CID,
|
||||
|
@ -39,7 +39,6 @@
|
||||
#include "nsUEscapeToUnicode.h"
|
||||
#include "nsUnicodeToUEscape.h"
|
||||
#include "nsAsciiToUnicode.h"
|
||||
#include "nsISO88591ToUnicode.h"
|
||||
#include "nsISO88592ToUnicode.h"
|
||||
#include "nsISO88593ToUnicode.h"
|
||||
#include "nsISO88594ToUnicode.h"
|
||||
@ -59,7 +58,6 @@
|
||||
#include "nsISOIR111ToUnicode.h"
|
||||
#include "nsCP1250ToUnicode.h"
|
||||
#include "nsCP1251ToUnicode.h"
|
||||
#include "nsCP1252ToUnicode.h"
|
||||
#include "nsCP1253ToUnicode.h"
|
||||
#include "nsCP1254ToUnicode.h"
|
||||
#include "nsCP1255ToUnicode.h"
|
||||
@ -70,7 +68,6 @@
|
||||
#include "nsCP866ToUnicode.h"
|
||||
#include "nsKOI8RToUnicode.h"
|
||||
#include "nsKOI8UToUnicode.h"
|
||||
#include "nsMacRomanToUnicode.h"
|
||||
#include "nsMacCEToUnicode.h"
|
||||
#include "nsMacGreekToUnicode.h"
|
||||
#include "nsMacTurkishToUnicode.h"
|
||||
@ -83,7 +80,6 @@
|
||||
#include "nsTCVN5712ToUnicode.h"
|
||||
#include "nsVISCIIToUnicode.h"
|
||||
#include "nsVPSToUnicode.h"
|
||||
#include "nsUTF8ToUnicode.h"
|
||||
#include "nsUTF7ToUnicode.h"
|
||||
#include "nsMUTF7ToUnicode.h"
|
||||
#include "nsUCS4BEToUnicode.h"
|
||||
@ -93,7 +89,6 @@
|
||||
#include "nsT61ToUnicode.h"
|
||||
#include "nsUserDefinedToUnicode.h"
|
||||
#include "nsUnicodeToAscii.h"
|
||||
#include "nsUnicodeToISO88591.h"
|
||||
#include "nsUnicodeToISO88592.h"
|
||||
#include "nsUnicodeToISO88593.h"
|
||||
#include "nsUnicodeToISO88594.h"
|
||||
@ -113,7 +108,6 @@
|
||||
#include "nsUnicodeToISOIR111.h"
|
||||
#include "nsUnicodeToCP1250.h"
|
||||
#include "nsUnicodeToCP1251.h"
|
||||
#include "nsUnicodeToCP1252.h"
|
||||
#include "nsUnicodeToCP1253.h"
|
||||
#include "nsUnicodeToCP1254.h"
|
||||
#include "nsUnicodeToCP1255.h"
|
||||
@ -124,7 +118,6 @@
|
||||
#include "nsUnicodeToCP866.h"
|
||||
#include "nsUnicodeToKOI8R.h"
|
||||
#include "nsUnicodeToKOI8U.h"
|
||||
#include "nsUnicodeToMacRoman.h"
|
||||
#include "nsUnicodeToMacCE.h"
|
||||
#include "nsUnicodeToMacGreek.h"
|
||||
#include "nsUnicodeToMacTurkish.h"
|
||||
@ -137,7 +130,6 @@
|
||||
#include "nsUnicodeToTCVN5712.h"
|
||||
#include "nsUnicodeToVISCII.h"
|
||||
#include "nsUnicodeToVPS.h"
|
||||
#include "nsUnicodeToUTF8.h"
|
||||
#include "nsUnicodeToUTF7.h"
|
||||
#include "nsUnicodeToMUTF7.h"
|
||||
#include "nsUnicodeToUCS2BE.h"
|
||||
@ -164,7 +156,6 @@ NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_UCONV_REG_UNREG(nsAsciiToUnicode, "us-ascii", "Unicode" , NS_ASCIITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUEscapeToUnicode, "x-u-escaped", "Unicode" , NS_UESCAPETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88591ToUnicode, "ISO-8859-1", "Unicode" , NS_ISO88591TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88592ToUnicode, "ISO-8859-2", "Unicode" , NS_ISO88592TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88593ToUnicode, "ISO-8859-3", "Unicode" , NS_ISO88593TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88594ToUnicode, "ISO-8859-4", "Unicode" , NS_ISO88594TOUNICODE_CID);
|
||||
@ -184,7 +175,6 @@ NS_UCONV_REG_UNREG(nsISO885915ToUnicode, "ISO-8859-15", "Unicode" , NS_ISO885915
|
||||
NS_UCONV_REG_UNREG(nsISOIR111ToUnicode, "ISO-IR-111", "Unicode" , NS_ISOIR111TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1250ToUnicode, "windows-1250", "Unicode" , NS_CP1250TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1251ToUnicode, "windows-1251", "Unicode" , NS_CP1251TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1252ToUnicode, "windows-1252", "Unicode" , NS_CP1252TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1253ToUnicode, "windows-1253", "Unicode" , NS_CP1253TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1254ToUnicode, "windows-1254", "Unicode" , NS_CP1254TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1255ToUnicode, "windows-1255", "Unicode" , NS_CP1255TOUNICODE_CID);
|
||||
@ -195,7 +185,6 @@ NS_UCONV_REG_UNREG(nsCP874ToUnicode, "TIS-620", "Unicode" , NS_CP874TOUNICODE_CI
|
||||
NS_UCONV_REG_UNREG(nsCP866ToUnicode, "IBM866", "Unicode" , NS_CP866TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsKOI8RToUnicode, "KOI8-R", "Unicode" , NS_KOI8RTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsKOI8UToUnicode, "KOI8-U", "Unicode" , NS_KOI8UTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacRomanToUnicode, "x-mac-roman", "Unicode" , NS_MACROMANTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacCEToUnicode, "x-mac-ce", "Unicode" , NS_MACCETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacGreekToUnicode, "x-mac-greek", "Unicode" , NS_MACGREEKTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacTurkishToUnicode, "x-mac-turkish", "Unicode" , NS_MACTURKISHTOUNICODE_CID);
|
||||
@ -208,7 +197,6 @@ NS_UCONV_REG_UNREG(nsARMSCII8ToUnicode, "armscii-8", "Unicode" , NS_ARMSCII8TOUN
|
||||
NS_UCONV_REG_UNREG(nsTCVN5712ToUnicode, "x-viet-tcvn5712", "Unicode" , NS_TCVN5712TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsVISCIIToUnicode, "VISCII", "Unicode" , NS_VISCIITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsVPSToUnicode, "x-viet-vps", "Unicode" , NS_VPSTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF8ToUnicode, "UTF-8", "Unicode" , NS_UTF8TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF7ToUnicode, "UTF-7", "Unicode" , NS_UTF7TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMUTF7ToUnicode, "x-imap4-modified-utf7", "Unicode" , NS_MUTF7TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF16BEToUnicode, "UTF-16BE", "Unicode" , NS_UTF16BETOUNICODE_CID);
|
||||
@ -219,7 +207,6 @@ NS_UCONV_REG_UNREG(nsT61ToUnicode, "T.61-8bit", "Unicode" , NS_T61TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG(nsUserDefinedToUnicode, "x-user-defined", "Unicode" , NS_USERDEFINEDTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToAscii, "Unicode", "us-ascii" , NS_UNICODETOASCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUEscape, "Unicode", "x-u-escaped" , NS_UNICODETOUESCAPE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88591, "Unicode", "ISO-8859-1" , NS_UNICODETOISO88591_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88592, "Unicode", "ISO-8859-2" , NS_UNICODETOISO88592_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88593, "Unicode", "ISO-8859-3" , NS_UNICODETOISO88593_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88594, "Unicode", "ISO-8859-4" , NS_UNICODETOISO88594_CID);
|
||||
@ -239,7 +226,6 @@ NS_UCONV_REG_UNREG(nsUnicodeToISO885915, "Unicode", "ISO-8859-15" , NS_UNICODETO
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISOIR111, "Unicode", "ISO-IR-111" , NS_UNICODETOISOIR111_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1250, "Unicode", "windows-1250" , NS_UNICODETOCP1250_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1251, "Unicode", "windows-1251" , NS_UNICODETOCP1251_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1252, "Unicode", "windows-1252" , NS_UNICODETOCP1252_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1253, "Unicode", "windows-1253" , NS_UNICODETOCP1253_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1254, "Unicode", "windows-1254" , NS_UNICODETOCP1254_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1255, "Unicode", "windows-1255" , NS_UNICODETOCP1255_CID);
|
||||
@ -250,7 +236,6 @@ NS_UCONV_REG_UNREG(nsUnicodeToCP874, "Unicode", "TIS-620" , NS_UNICODETOCP874_CI
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP866, "Unicode", "IBM866" , NS_UNICODETOCP866_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToKOI8R, "Unicode", "KOI8-R" , NS_UNICODETOKOI8R_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToKOI8U, "Unicode", "KOI8-U" , NS_UNICODETOKOI8U_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacRoman, "Unicode", "x-mac-roman" , NS_UNICODETOMACROMAN_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacCE, "Unicode", "x-mac-ce" , NS_UNICODETOMACCE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacGreek, "Unicode", "x-mac-greek" , NS_UNICODETOMACGREEK_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacTurkish, "Unicode", "x-mac-turkish" , NS_UNICODETOMACTURKISH_CID);
|
||||
@ -263,7 +248,6 @@ NS_UCONV_REG_UNREG(nsUnicodeToARMSCII8, "Unicode", "armscii-8" , NS_UNICODETOARM
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToTCVN5712, "Unicode", "x-viet-tcvn5712" , NS_UNICODETOTCVN5712_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToVISCII, "Unicode", "VISCII" , NS_UNICODETOVISCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToVPS, "Unicode", "x-viet-vps" , NS_UNICODETOVPS_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF8, "Unicode", "UTF-8" , NS_UNICODETOUTF8_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF7, "Unicode", "UTF-7" , NS_UNICODETOUTF7_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMUTF7, "Unicode", "x-imap4-modified-utf7" , NS_UNICODETOMUTF7_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF16BE, "Unicode", "UTF-16BE" , NS_UNICODETOUTF16BE_CID);
|
||||
@ -278,7 +262,6 @@ NS_UCONV_REG_UNREG(nsUnicodeToZapfDingbat, "Unicode", "x-zapf-dingbats" , NS_UNI
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsAsciiToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUEscapeToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsISO88591ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsISO88592ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsISO88593ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsISO88594ToUnicode);
|
||||
@ -298,7 +281,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsISO885915ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsISOIR111ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP1250ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP1251ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP1252ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP1253ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP1254ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP1255ToUnicode);
|
||||
@ -309,7 +291,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP874ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP866ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsKOI8RToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsKOI8UToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMacRomanToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMacCEToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMacGreekToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMacTurkishToUnicode);
|
||||
@ -322,7 +303,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsARMSCII8ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsTCVN5712ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsVISCIIToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsVPSToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUTF8ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUTF7ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMUTF7ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUTF16BEToUnicode);
|
||||
@ -333,7 +313,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsT61ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUserDefinedToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToAscii);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToUEscape);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToISO88591);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToISO88592);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToISO88593);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToISO88594);
|
||||
@ -353,7 +332,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToISO885915);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToISOIR111);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP1250);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP1251);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP1252);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP1253);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP1254);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP1255);
|
||||
@ -364,7 +342,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP874);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToCP866);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToKOI8R);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToKOI8U);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToMacRoman);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToMacCE);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToMacGreek);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToMacTurkish);
|
||||
@ -377,7 +354,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToARMSCII8);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToTCVN5712);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToVISCII);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToVPS);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToUTF8);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToUTF7);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToMUTF7);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToUTF16BE);
|
||||
@ -404,12 +380,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsUEscapeToUnicodeConstructor ,
|
||||
nsUEscapeToUnicodeRegSelf , nsUEscapeToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-1" , NS_ISO88591TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-1",
|
||||
nsISO88591ToUnicodeConstructor ,
|
||||
nsISO88591ToUnicodeRegSelf , nsISO88591ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-2" , NS_ISO88592TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-2",
|
||||
@ -524,12 +494,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsCP1251ToUnicodeConstructor ,
|
||||
nsCP1251ToUnicodeRegSelf , nsCP1251ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1252" , NS_CP1252TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1252",
|
||||
nsCP1252ToUnicodeConstructor ,
|
||||
nsCP1252ToUnicodeRegSelf , nsCP1252ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1253" , NS_CP1253TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1253",
|
||||
@ -591,13 +555,7 @@ static nsModuleComponentInfo components[] =
|
||||
nsKOI8UToUnicodeRegSelf , nsKOI8UToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-roman" , NS_MACROMANTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-roman",
|
||||
nsMacRomanToUnicodeConstructor ,
|
||||
nsMacRomanToUnicodeRegSelf , nsMacRomanToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-ce" , NS_MACROMANTOUNICODE_CID,
|
||||
DECODER_NAME_BASE "x-mac-ce" , NS_MACCETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-ce",
|
||||
nsMacCEToUnicodeConstructor ,
|
||||
nsMacCEToUnicodeRegSelf , nsMacCEToUnicodeUnRegSelf
|
||||
@ -614,12 +572,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsMacTurkishToUnicodeConstructor ,
|
||||
nsMacTurkishToUnicodeRegSelf , nsMacTurkishToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-roman" , NS_MACROMANTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-roman",
|
||||
nsMacRomanToUnicodeConstructor ,
|
||||
nsMacRomanToUnicodeRegSelf , nsMacRomanToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-croatian" , NS_MACCROATIANTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-croatian",
|
||||
@ -674,12 +626,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsVPSToUnicodeConstructor ,
|
||||
nsVPSToUnicodeRegSelf , nsVPSToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-8" , NS_UTF8TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-8",
|
||||
nsUTF8ToUnicodeConstructor ,
|
||||
nsUTF8ToUnicodeRegSelf , nsUTF8ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-7" , NS_UTF7TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-7",
|
||||
@ -740,12 +686,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsUnicodeToUEscapeConstructor,
|
||||
nsUnicodeToUEscapeRegSelf, nsUnicodeToUEscapeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-1" , NS_UNICODETOISO88591_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-1",
|
||||
nsUnicodeToISO88591Constructor,
|
||||
nsUnicodeToISO88591RegSelf, nsUnicodeToISO88591UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-2" , NS_UNICODETOISO88592_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-2",
|
||||
@ -860,12 +800,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsUnicodeToCP1251Constructor,
|
||||
nsUnicodeToCP1251RegSelf, nsUnicodeToCP1251UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1252" , NS_UNICODETOCP1252_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1252",
|
||||
nsUnicodeToCP1252Constructor,
|
||||
nsUnicodeToCP1252RegSelf, nsUnicodeToCP1252UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1253" , NS_UNICODETOCP1253_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1253",
|
||||
@ -926,12 +860,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsUnicodeToKOI8UConstructor,
|
||||
nsUnicodeToKOI8URegSelf, nsUnicodeToKOI8UUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-roman" , NS_UNICODETOMACROMAN_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-roman",
|
||||
nsUnicodeToMacRomanConstructor,
|
||||
nsUnicodeToMacRomanRegSelf, nsUnicodeToMacRomanUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-ce" , NS_UNICODETOMACCE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-ce",
|
||||
@ -998,12 +926,6 @@ static nsModuleComponentInfo components[] =
|
||||
nsUnicodeToVPSConstructor,
|
||||
nsUnicodeToVPSRegSelf, nsUnicodeToVPSUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-8" , NS_UNICODETOUTF8_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-8",
|
||||
nsUnicodeToUTF8Constructor,
|
||||
nsUnicodeToUTF8RegSelf, nsUnicodeToUTF8UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-7" , NS_UNICODETOUTF7_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-7",
|
||||
@ -1046,7 +968,7 @@ static nsModuleComponentInfo components[] =
|
||||
nsUnicodeToUCS4LEConstructor,
|
||||
nsUnicodeToUCS4LERegSelf, nsUnicodeToUCS4LEUnRegSelf
|
||||
},
|
||||
{
|
||||
{
|
||||
ENCODER_NAME_BASE "T.61-8bit" , NS_UNICODETOT61_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "T.61-8bit",
|
||||
nsUnicodeToT61Constructor,
|
||||
|
Loading…
Reference in New Issue
Block a user