Index: Source/core/editing/IndentOutdentCommand.cpp |
diff --git a/Source/core/editing/IndentOutdentCommand.cpp b/Source/core/editing/IndentOutdentCommand.cpp |
index 940f54b5546107a2f907f135e289d3c20cea8e30..f882fe03a5e237a28d0abb9f47b0d5f5ce46b0f4 100644 |
--- a/Source/core/editing/IndentOutdentCommand.cpp |
+++ b/Source/core/editing/IndentOutdentCommand.cpp |
@@ -107,7 +107,6 @@ void IndentOutdentCommand::indentIntoBlockquote(const Position& start, const Pos |
if (!nodeToSplitTo) |
return; |
- RefPtr<Node> nodeAfterStart = start.computeNodeAfterPosition(); |
RefPtr<Node> outerBlock = (start.containerNode() == nodeToSplitTo) ? start.containerNode() : splitTreeToNode(start.containerNode(), nodeToSplitTo); |
VisiblePosition startOfContents = start; |
@@ -194,16 +193,16 @@ void IndentOutdentCommand::outdentParagraph() |
// FIXME: We should merge this function with ApplyBlockElementCommand::formatSelection |
void IndentOutdentCommand::outdentRegion(const VisiblePosition& startOfSelection, const VisiblePosition& endOfSelection) |
{ |
+ VisiblePosition endOfCurrentParagraph = endOfParagraph(startOfSelection); |
VisiblePosition endOfLastParagraph = endOfParagraph(endOfSelection); |
- if (endOfParagraph(startOfSelection) == endOfLastParagraph) { |
+ if (endOfCurrentParagraph == endOfLastParagraph) { |
outdentParagraph(); |
return; |
} |
Position originalSelectionEnd = endingSelection().end(); |
- VisiblePosition endOfCurrentParagraph = endOfParagraph(startOfSelection); |
- VisiblePosition endAfterSelection = endOfParagraph(endOfParagraph(endOfSelection).next()); |
+ VisiblePosition endAfterSelection = endOfParagraph(endOfLastParagraph.next()); |
while (endOfCurrentParagraph != endAfterSelection) { |
VisiblePosition endOfNextParagraph = endOfParagraph(endOfCurrentParagraph.next()); |