From 2b172a49cd44ded37e90506903d2b2d02a0fc2c4 Mon Sep 17 00:00:00 2001 From: "peterl%netscape.com" Date: Fri, 11 Dec 1998 02:35:54 +0000 Subject: [PATCH] added namespace manager git-svn-id: svn://10.0.0.236/trunk@16208 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/build/dlldeps.cpp | 3 +++ mozilla/layout/build/nsLayoutCID.h | 5 +++++ mozilla/layout/build/nsLayoutFactory.cpp | 7 +++++++ 3 files changed, 15 insertions(+) diff --git a/mozilla/layout/build/dlldeps.cpp b/mozilla/layout/build/dlldeps.cpp index 971f793e751..edfa78a9177 100644 --- a/mozilla/layout/build/dlldeps.cpp +++ b/mozilla/layout/build/dlldeps.cpp @@ -23,6 +23,7 @@ #include "nsIStyleSet.h" #include "nsIDocument.h" #include "nsHTMLParts.h" +#include "nsINameSpaceManager.h" void XXXNeverCalled() { @@ -47,4 +48,6 @@ void XXXNeverCalled() NS_NewHTMLFrame(f); NS_NewScrollFrame(f); NS_NewSimplePageSequenceFrame(f); + nsINameSpaceManager* nsm; + NS_NewNameSpaceManager(&nsm); } diff --git a/mozilla/layout/build/nsLayoutCID.h b/mozilla/layout/build/nsLayoutCID.h index 9de71801bf1..0a28c5319ed 100644 --- a/mozilla/layout/build/nsLayoutCID.h +++ b/mozilla/layout/build/nsLayoutCID.h @@ -43,6 +43,11 @@ 0xd6008c40, 0x4dad, 0x11d2, \ {0xb3, 0x28, 0x00, 0x80, 0x5f, 0x8a, 0x38, 0x59}} +#define NS_NAMESPACEMANAGER_CID \ +{ /* d9783472-8fe9-11d2-9d3c-0060088f9ff7 */ \ + 0xd9783472, 0x8fe9, 0x11d2, \ + {0x9d, 0x3c, 0x00, 0x60, 0x08, 0x8f, 0x9f, 0xf7}} + /* a6cf90d5-15b3-11d2-932e-00805f8add32 */ #define NS_FRAME_UTIL_CID \ { 0xa6cf90d5, 0x15b3, 0x11d2,{0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32}} diff --git a/mozilla/layout/build/nsLayoutFactory.cpp b/mozilla/layout/build/nsLayoutFactory.cpp index f6c27ea0a2c..9eb8566175c 100644 --- a/mozilla/layout/build/nsLayoutFactory.cpp +++ b/mozilla/layout/build/nsLayoutFactory.cpp @@ -37,6 +37,7 @@ #include "nsIHTMLStyleSheet.h" #include "nsICollection.h" #include "nsIDOMRange.h" +#include "nsINameSpaceManager.h" static NS_DEFINE_IID(kCHTMLDocumentCID, NS_HTMLDOCUMENT_CID); @@ -52,6 +53,7 @@ static NS_DEFINE_IID(kCRangeCID, NS_RANGE_CID); static NS_DEFINE_CID(kPresShellCID, NS_PRESSHELL_CID); static NS_DEFINE_CID(kTextNodeCID, NS_TEXTNODE_CID); static NS_DEFINE_CID(kSelectionCID, NS_SELECTION_CID); +static NS_DEFINE_CID(kNameSpaceManagerCID, NS_NAMESPACEMANAGER_CID); static NS_DEFINE_CID(kFrameUtilCID, NS_FRAME_UTIL_CID); @@ -267,6 +269,11 @@ nsresult nsLayoutFactory::CreateInstance(nsISupports *aOuter, return res; refCounted = PR_TRUE; } + else if (mClassID.Equals(kNameSpaceManagerCID)) { + if (NS_FAILED(res = NS_NewNameSpaceManager((nsINameSpaceManager**)&inst))) + return res; + refCounted = PR_TRUE; + } else if (mClassID.Equals(kFrameUtilCID)) { // XXX ibid if (NS_FAILED(res = NS_NewFrameUtil((nsIFrameUtil**) &inst)))