From b29533962b9a00c35103bb98420896597166910d Mon Sep 17 00:00:00 2001 From: "akkana%netscape.com" Date: Thu, 7 Jan 1999 21:06:43 +0000 Subject: [PATCH] Remove erroneous NOT_IMPLEMENTED return git-svn-id: svn://10.0.0.236/trunk@17327 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/base/src/nsRange.cpp | 27 +++++++++++++++++++++++++-- mozilla/layout/base/src/nsRange.cpp | 27 +++++++++++++++++++++++++-- 2 files changed, 50 insertions(+), 4 deletions(-) diff --git a/mozilla/content/base/src/nsRange.cpp b/mozilla/content/base/src/nsRange.cpp index a816956aad8..02b5a8dfba4 100644 --- a/mozilla/content/base/src/nsRange.cpp +++ b/mozilla/content/base/src/nsRange.cpp @@ -281,6 +281,31 @@ nsresult nsRange::DoSetRange(nsIDOMNode* aStartN, PRInt32 aStartOffset, if (mStartParent) mIsPositioned = PR_TRUE; else mIsPositioned = PR_FALSE; + +#ifdef DEBUG_akkana + if (mIsPositioned) + { + nsString name, value; + char *nameS, *valueS; + mStartParent->GetNodeName(name); + mStartParent->GetNodeValue(value); + nameS = name.ToNewCString(); + valueS = value.ToNewCString(); + printf("DoSetRange: StartParent = '%s'%s', StartOffset = %d\n", + nameS, valueS, mStartOffset); + delete nameS; + delete valueS; + + mEndParent->GetNodeName(name); + mEndParent->GetNodeValue(value); + nameS = name.ToNewCString(); + valueS = value.ToNewCString(); + printf("DoSetRange: EndParent = '%s'%s', StartOffset = %d\n", + nameS, valueS, mStartOffset); + delete nameS; + delete valueS; + } +#endif /* DEBUG_akkana */ // FIX ME need to handle error cases // (range lists return error, or setting only one endpoint to null) @@ -1204,8 +1229,6 @@ nsresult nsRange::CloneContents(nsIDOMDocumentFragment** aReturn) // XXX but who owns this doc frag -- when will it be released? if (NS_SUCCEEDED(res)) { - return NS_ERROR_NOT_IMPLEMENTED; - // Loop over the nodes contained in this Range, // from the start and end points, and add them // to the parent doc frag: diff --git a/mozilla/layout/base/src/nsRange.cpp b/mozilla/layout/base/src/nsRange.cpp index a816956aad8..02b5a8dfba4 100644 --- a/mozilla/layout/base/src/nsRange.cpp +++ b/mozilla/layout/base/src/nsRange.cpp @@ -281,6 +281,31 @@ nsresult nsRange::DoSetRange(nsIDOMNode* aStartN, PRInt32 aStartOffset, if (mStartParent) mIsPositioned = PR_TRUE; else mIsPositioned = PR_FALSE; + +#ifdef DEBUG_akkana + if (mIsPositioned) + { + nsString name, value; + char *nameS, *valueS; + mStartParent->GetNodeName(name); + mStartParent->GetNodeValue(value); + nameS = name.ToNewCString(); + valueS = value.ToNewCString(); + printf("DoSetRange: StartParent = '%s'%s', StartOffset = %d\n", + nameS, valueS, mStartOffset); + delete nameS; + delete valueS; + + mEndParent->GetNodeName(name); + mEndParent->GetNodeValue(value); + nameS = name.ToNewCString(); + valueS = value.ToNewCString(); + printf("DoSetRange: EndParent = '%s'%s', StartOffset = %d\n", + nameS, valueS, mStartOffset); + delete nameS; + delete valueS; + } +#endif /* DEBUG_akkana */ // FIX ME need to handle error cases // (range lists return error, or setting only one endpoint to null) @@ -1204,8 +1229,6 @@ nsresult nsRange::CloneContents(nsIDOMDocumentFragment** aReturn) // XXX but who owns this doc frag -- when will it be released? if (NS_SUCCEEDED(res)) { - return NS_ERROR_NOT_IMPLEMENTED; - // Loop over the nodes contained in this Range, // from the start and end points, and add them // to the parent doc frag: