diff --git a/dom/macbuild/dom_coreIDL.xml b/dom/macbuild/dom_coreIDL.xml
index f0be13b04296..76b5352b82e7 100644
--- a/dom/macbuild/dom_coreIDL.xml
+++ b/dom/macbuild/dom_coreIDL.xml
@@ -850,6 +850,13 @@
Text
+
+ Name
+ nsIDOM3Node.idl
+ MacOS
+ Text
+
+
@@ -952,6 +959,11 @@
nsIDOMXMLDocument.idl
MacOS
+
+ Name
+ nsIDOM3Node.idl
+ MacOS
+
@@ -1751,6 +1763,13 @@
Text
+
+ Name
+ nsIDOM3Node.idl
+ MacOS
+ Text
+
+
@@ -1853,6 +1872,11 @@
nsIDOMXMLDocument.idl
MacOS
+
+ Name
+ nsIDOM3Node.idl
+ MacOS
+
@@ -1863,6 +1887,12 @@
+
+ headers
+ Name
+ nsIDOM3Node.idl
+ MacOS
+
headers
Name
diff --git a/dom/public/idl/core/MANIFEST_IDL b/dom/public/idl/core/MANIFEST_IDL
index d70fc4a3a177..1ecd139344cd 100644
--- a/dom/public/idl/core/MANIFEST_IDL
+++ b/dom/public/idl/core/MANIFEST_IDL
@@ -12,6 +12,7 @@ nsIDOMEntity.idl
nsIDOMEntityReference.idl
nsIDOMNamedNodeMap.idl
nsIDOMNode.idl
+nsIDOM3Node.idl
nsIDOMNodeList.idl
nsIDOMNotation.idl
nsIDOMNSDocument.idl
diff --git a/dom/public/idl/core/Makefile.in b/dom/public/idl/core/Makefile.in
index 3fac7f1b8381..49582a8c025f 100644
--- a/dom/public/idl/core/Makefile.in
+++ b/dom/public/idl/core/Makefile.in
@@ -45,6 +45,7 @@ XPIDLSRCS = \
nsIDOMNSDocument.idl \
nsIDOMNamedNodeMap.idl \
nsIDOMNode.idl \
+ nsIDOM3Node.idl \
nsIDOMNodeList.idl \
nsIDOMNotation.idl \
nsIDOMProcessingInstruction.idl \
diff --git a/dom/public/idl/core/makefile.win b/dom/public/idl/core/makefile.win
index b5b8de028f16..0b898f7a632a 100755
--- a/dom/public/idl/core/makefile.win
+++ b/dom/public/idl/core/makefile.win
@@ -40,6 +40,7 @@ XPIDLSRCS = \
.\nsIDOMNSDocument.idl \
.\nsIDOMNamedNodeMap.idl \
.\nsIDOMNode.idl \
+ .\nsIDOM3Node.idl \
.\nsIDOMNodeList.idl \
.\nsIDOMNotation.idl \
.\nsIDOMProcessingInstruction.idl \
diff --git a/dom/public/idl/core/nsIDOMNode.idl b/dom/public/idl/core/nsIDOMNode.idl
index b6b42a1ad8c7..68f05cfe8b90 100644
--- a/dom/public/idl/core/nsIDOMNode.idl
+++ b/dom/public/idl/core/nsIDOMNode.idl
@@ -39,6 +39,7 @@
* ***** END LICENSE BLOCK ***** */
#include "domstubs.idl"
+#include "nsIDOM3Node.idl"
/**
* The nsIDOMNode interface is the primary datatype for the entire
@@ -109,15 +110,3 @@ interface nsIDOMNode : nsISupports
// Introduced in DOM Level 2:
boolean hasAttributes();
};
-
-
-[scriptable, uuid(29fb2a18-1dd2-11b2-8dd9-a6fd5d5ad12f)]
-interface nsIDOM3Node : nsISupports
-{
- // Introduced in DOM Level 3:
- readonly attribute DOMString baseURI;
- // Introduced in DOM Level 3:
- DOMString lookupNamespacePrefix(in DOMString namespaceURI);
- // Introduced in DOM Level 3:
- DOMString lookupNamespaceURI(in DOMString prefix);
-};