00001
00002
00003
00004
00005
00006 #include "nsIGenericFactory.h"
00007 #include "FDMUrl.h"
00008 #include "FDMUrlListReceiver.h"
00009 #include "FDMUrlReceiver.h"
00010 #include "FDMForFirefox.h"
00011 #include "FDMFirefoxExtension.h"
00012
00013 NS_GENERIC_FACTORY_CONSTRUCTOR(CFDMUrl)
00014 NS_GENERIC_FACTORY_CONSTRUCTOR(CFDMUrlListReceiver)
00015 NS_GENERIC_FACTORY_CONSTRUCTOR(CFDMUrlReceiver)
00016 NS_GENERIC_FACTORY_CONSTRUCTOR(CFDMForFirefox)
00017 NS_GENERIC_FACTORY_CONSTRUCTOR(CFDMFirefoxExtension)
00018
00019 static nsModuleComponentInfo components[] =
00020 {
00021 {
00022 FDMURL_CLASSNAME,
00023 FDMURL_CID,
00024 FDMURL_CONTRACTID,
00025 CFDMUrlConstructor,
00026 },
00027
00028 {
00029 FDMURLLISTRECEIVER_CLASSNAME,
00030 FDMURLLISTRECEIVER_CID,
00031 FDMURLLISTRECEIVER_CONTRACTID,
00032 CFDMUrlListReceiverConstructor,
00033 },
00034
00035 {
00036 FDMURLRECEIVER_CLASSNAME,
00037 FDMURLRECEIVER_CID,
00038 FDMURLRECEIVER_CONTRACTID,
00039 CFDMUrlReceiverConstructor,
00040 },
00041
00042 {
00043 FDMFORFIREFOX_CLASSNAME,
00044 FDMFORFIREFOX_CID,
00045 FDMFORFIREFOX_CONTRACTID,
00046 CFDMForFirefoxConstructor,
00047 },
00048
00049 {
00050 FDMFIREFOXEXTENSION_CLASSNAME,
00051 FDMFIREFOXEXTENSION_CID,
00052 FDMFIREFOXEXTENSION_CONTRACTID,
00053 CFDMFirefoxExtensionConstructor,
00054 },
00055 };
00056
00057 NS_IMPL_NSGETMODULE("FDMFFsModule", components)