From ecc49d9a0725cf2c1d9a568bbc8d14aad2d4927a Mon Sep 17 00:00:00 2001 From: "waterson%netscape.com" Date: Tue, 15 Dec 1998 07:49:03 +0000 Subject: [PATCH] Added nsStreamDataSource to the factory. --- rdf/src/nsRDFFactory.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rdf/src/nsRDFFactory.cpp b/rdf/src/nsRDFFactory.cpp index ff0fc1d0d753..ae9c9dc8fc8b 100644 --- a/rdf/src/nsRDFFactory.cpp +++ b/rdf/src/nsRDFFactory.cpp @@ -28,11 +28,12 @@ static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID); static NS_DEFINE_CID(kRDFBookmarkDataSourceCID, NS_RDFBOOKMARKDATASOURCE_CID); +static NS_DEFINE_CID(kRDFHTMLDocumentCID, NS_RDFHTMLDOCUMENT_CID); static NS_DEFINE_CID(kRDFMemoryDataSourceCID, NS_RDFMEMORYDATASOURCE_CID); static NS_DEFINE_CID(kRDFRegistryCID, NS_RDFREGISTRY_CID); static NS_DEFINE_CID(kRDFResourceManagerCID, NS_RDFRESOURCEMANAGER_CID); static NS_DEFINE_CID(kRDFSimpleDataBaseCID, NS_RDFSIMPLEDATABASE_CID); -static NS_DEFINE_CID(kRDFHTMLDocumentCID, NS_RDFHTMLDOCUMENT_CID); +static NS_DEFINE_CID(kRDFStreamDataSourceCID, NS_RDFSTREAMDATASOURCE_CID); static NS_DEFINE_CID(kRDFTreeDocumentCID, NS_RDFTREEDOCUMENT_CID); class nsRDFFactory : public nsIFactory @@ -121,6 +122,12 @@ nsRDFFactory::CreateInstance(nsISupports *aOuter, wasRefCounted = PR_TRUE; } + else if (mClassID.Equals(kRDFStreamDataSourceCID)) { + if (NS_FAILED(rv = NS_NewRDFStreamDataSource((nsIRDFDataSource**) &inst))) + return rv; + + wasRefCounted = PR_TRUE; + } else if (mClassID.Equals(kRDFBookmarkDataSourceCID)) { if (NS_FAILED(rv = NS_NewRDFBookmarkDataSource((nsIRDFDataSource**) &inst))) return rv;