Chromium Code Reviews| Index: Source/core/editing/VisiblePosition.cpp |
| diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp |
| index 6f43eafb0198aaad4089e7fbe8c8d828fd1176be..99339a89f72e277349f22e1206a637fee316a78b 100644 |
| --- a/Source/core/editing/VisiblePosition.cpp |
| +++ b/Source/core/editing/VisiblePosition.cpp |
| @@ -281,7 +281,7 @@ VisiblePosition VisiblePosition::left(bool stayInEditableContent) const |
| return left; |
| // FIXME: This may need to do something different from "before". |
|
yosin_UTC9
2014/09/29 01:29:03
Q: Can we remove this FIXME by this patch?
Habib Virji
2014/09/29 11:13:43
Done.
|
| - return honorEditingBoundaryAtOrBefore(left); |
| + return directionOfEnclosingBlock(left.deepEquivalent()) == LTR ? honorEditingBoundaryAtOrBefore(left) : honorEditingBoundaryAtOrAfter(left); |
|
yosin_UTC9
2014/09/29 01:29:03
nit: It is better to use |isLeftToRightDirection(T
Habib Virji
2014/09/29 11:13:43
Done.
|
| } |
| Position VisiblePosition::rightVisuallyDistinctCandidate() const |
| @@ -449,7 +449,7 @@ VisiblePosition VisiblePosition::right(bool stayInEditableContent) const |
| return right; |
| // FIXME: This may need to do something different from "after". |
|
yosin_UTC9
2014/09/29 01:29:03
Q: Can we remove this FIXME by this patch?
Habib Virji
2014/09/29 11:13:43
Done.
|
| - return honorEditingBoundaryAtOrAfter(right); |
| + return directionOfEnclosingBlock(right.deepEquivalent()) == LTR ? honorEditingBoundaryAtOrAfter(right) : honorEditingBoundaryAtOrBefore(right); |
|
yosin_UTC9
2014/09/29 01:29:03
nit: It is better to use |isLeftToRightDirection(T
Habib Virji
2014/09/29 11:13:43
Done.
|
| } |
| VisiblePosition VisiblePosition::honorEditingBoundaryAtOrBefore(const VisiblePosition &pos) const |