Bug 572618 - Make debugging the editor easier - Part 4: multiline version of part 1; r=roc

This commit is contained in:
Ehsan Akhgari
2010-06-17 16:44:35 -04:00
parent ea32707944
commit ebfec6da3d
21 changed files with 162 additions and 324 deletions

View File

@@ -562,15 +562,13 @@ nsHTMLEditRules::AfterEditInner(PRInt32 action, nsIEditor::EDirection aDirection
mRangeItem.startNode, mRangeItem.startOffset,
rangeStartParent, rangeStartOffset,
rangeEndParent, rangeEndOffset);
if (NS_FAILED(res))
return res;
NS_ENSURE_SUCCESS(res, res);
// detect empty doc
res = CreateBogusNodeIfNeeded(selection);
// adjust selection HINT if needed
if (NS_FAILED(res))
return res;
NS_ENSURE_SUCCESS(res, res);
if (!mDidExplicitlySetInterline)
{
@@ -2746,8 +2744,7 @@ nsHTMLEditRules::JoinBlocks(nsCOMPtr<nsIDOMNode> *aLeftBlock,
{
childToMove = do_QueryInterface(child);
res = mHTMLEditor->MoveNode(childToMove, leftList, -1);
if (NS_FAILED(res))
return res;
NS_ENSURE_SUCCESS(res, res);
child = parent->GetChildAt(rightOffset);
}