Bug 209133

Make |Node| from script recognize constants defined in nsIDOM3Node.
Move DOM3 constants over to nsIDOM3Node.
Update the names and values to reflect the latest draft of the DOM 3 Core (Last Call)

r=timeless sr=jst


git-svn-id: svn://10.0.0.236/trunk@143619 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
caillon%returnzero.com
2003-06-12 02:54:16 +00:00
parent b651d02056
commit fb75cd3bbb
10 changed files with 57 additions and 56 deletions

View File

@@ -516,8 +516,8 @@ nsDOMAttribute::CompareDocumentPosition(nsIDOMNode* aOther,
// then based upon order between the root container of each node that
// is in no container. In this case, the result is disconnected
// and implementation-dependent.
mask |= (nsIDOMNode::DOCUMENT_POSITION_DISCONNECTED |
nsIDOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
mask |= (nsIDOM3Node::DOCUMENT_POSITION_DISCONNECTED |
nsIDOM3Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
*aReturn = mask;
@@ -539,7 +539,7 @@ nsDOMAttribute::CompareDocumentPosition(nsIDOMNode* aOther,
// nodeType is the same for both determining nodes, then an
// implementation-dependent order between the determining nodes
// is returned.
mask |= nsIDOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
mask |= nsIDOM3Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
}
// If the two nodes being compared are the same node,
@@ -580,8 +580,8 @@ nsDOMAttribute::CompareDocumentPosition(nsIDOMNode* aOther,
// Throw a party! Celebrate by returning that it is contained
// and following this node.
mask |= (nsIDOMNode::DOCUMENT_POSITION_IS_CONTAINED |
nsIDOMNode::DOCUMENT_POSITION_FOLLOWING);
mask |= (nsIDOM3Node::DOCUMENT_POSITION_CONTAINED_BY |
nsIDOM3Node::DOCUMENT_POSITION_FOLLOWING);
*aReturn = mask;
return NS_OK;
@@ -599,8 +599,8 @@ nsDOMAttribute::CompareDocumentPosition(nsIDOMNode* aOther,
parent->IsSameNode(aOther, &sameNode);
if (sameNode) {
// If the other node contains us, then it precedes us.
mask |= (nsIDOMNode::DOCUMENT_POSITION_CONTAINS |
nsIDOMNode::DOCUMENT_POSITION_PRECEDING);
mask |= (nsIDOM3Node::DOCUMENT_POSITION_CONTAINS |
nsIDOM3Node::DOCUMENT_POSITION_PRECEDING);
*aReturn = mask;
return NS_OK;
@@ -612,7 +612,7 @@ nsDOMAttribute::CompareDocumentPosition(nsIDOMNode* aOther,
// We already established earlier that the node is not contained
// by this attribute. So if it is contained by our owner element,
// unset the flag.
mask |= parentMask & ~nsIDOMNode::DOCUMENT_POSITION_IS_CONTAINED;
mask |= parentMask & ~nsIDOM3Node::DOCUMENT_POSITION_CONTAINED_BY;
*aReturn = mask;
return NS_OK;