Index: third_party/WebKit/Source/core/editing/EditingBehavior.h |
diff --git a/third_party/WebKit/Source/core/editing/EditingBehavior.h b/third_party/WebKit/Source/core/editing/EditingBehavior.h |
index f135c923f5f24348b3060f57cbece0c3701dd8e0..3f098ef2b9b425d2964ab563ce1bbfc56ad2fd22 100644 |
--- a/third_party/WebKit/Source/core/editing/EditingBehavior.h |
+++ b/third_party/WebKit/Source/core/editing/EditingBehavior.h |
@@ -34,12 +34,13 @@ class CORE_EXPORT EditingBehavior { |
public: |
explicit EditingBehavior(EditingBehaviorType type) : m_type(type) {} |
- // Individual functions for each case where we have more than one style of editing behavior. |
- // Create a new function for any platform difference so we can control it here. |
+ // Individual functions for each case where we have more than one style of |
+ // editing behavior. Create a new function for any platform difference so we |
+ // can control it here. |
- // When extending a selection beyond the top or bottom boundary of an editable area, |
- // maintain the horizontal position on Windows and Android but extend it to the boundary of |
- // the editable content on Mac and Linux. |
+ // When extending a selection beyond the top or bottom boundary of an editable |
+ // area, maintain the horizontal position on Windows and Android but extend it |
+ // to the boundary of the editable content on Mac and Linux. |
bool shouldMoveCaretToHorizontalBoundaryWhenPastTopOrBottom() const { |
return m_type != EditingWindowsBehavior && m_type != EditingAndroidBehavior; |
} |
@@ -48,56 +49,66 @@ class CORE_EXPORT EditingBehavior { |
return m_type == EditingAndroidBehavior; |
} |
- // On Windows, selections should always be considered as directional, regardless if it is |
- // mouse-based or keyboard-based. |
+ // On Windows, selections should always be considered as directional, |
+ // regardless if it is mouse-based or keyboard-based. |
bool shouldConsiderSelectionAsDirectional() const { |
return m_type != EditingMacBehavior; |
} |
- // On Mac, when revealing a selection (for example as a result of a Find operation on the Browser), |
- // content should be scrolled such that the selection gets certer aligned. |
+ // On Mac, when revealing a selection (for example as a result of a Find |
+ // operation on the Browser), content should be scrolled such that the |
+ // selection gets certer aligned. |
bool shouldCenterAlignWhenSelectionIsRevealed() const { |
return m_type == EditingMacBehavior; |
} |
- // On Mac, style is considered present when present at the beginning of selection. On other platforms, |
- // style has to be present throughout the selection. |
+ // On Mac, style is considered present when present at the beginning of |
+ // selection. On other platforms, style has to be present throughout the |
+ // selection. |
bool shouldToggleStyleBasedOnStartOfSelection() const { |
return m_type == EditingMacBehavior; |
} |
- // Standard Mac behavior when extending to a boundary is grow the selection rather than leaving the base |
- // in place and moving the extent. Matches NSTextView. |
+ // Standard Mac behavior when extending to a boundary is grow the selection |
+ // rather than leaving the base in place and moving the extent. Matches |
+ // NSTextView. |
bool shouldAlwaysGrowSelectionWhenExtendingToBoundary() const { |
return m_type == EditingMacBehavior; |
} |
- // On Mac, when processing a contextual click, the object being clicked upon should be selected. |
+ // On Mac, when processing a contextual click, the object being clicked upon |
+ // should be selected. |
bool shouldSelectOnContextualMenuClick() const { |
return m_type == EditingMacBehavior; |
} |
- // On Mac and Windows, pressing backspace (when it isn't handled otherwise) should navigate back. |
+ // On Mac and Windows, pressing backspace (when it isn't handled otherwise) |
+ // should navigate back. |
bool shouldNavigateBackOnBackspace() const { |
return m_type != EditingUnixBehavior && m_type != EditingAndroidBehavior; |
} |
- // On Mac, selecting backwards by word/line from the middle of a word/line, and then going |
- // forward leaves the caret back in the middle with no selection, instead of directly selecting |
- // to the other end of the line/word (Unix/Windows behavior). |
+ // On Mac, selecting backwards by word/line from the middle of a word/line, |
+ // and then going forward leaves the caret back in the middle with no |
+ // selection, instead of directly selecting to the other end of the line/word |
+ // (Unix/Windows behavior). |
bool shouldExtendSelectionByWordOrLineAcrossCaret() const { |
return m_type != EditingMacBehavior; |
} |
- // Based on native behavior, when using ctrl(alt)+arrow to move caret by word, ctrl(alt)+left arrow moves caret to |
- // immediately before the word in all platforms, for example, the word break positions are: "|abc |def |hij |opq". |
- // But ctrl+right arrow moves caret to "abc |def |hij |opq" on Windows and "abc| def| hij| opq|" on Mac and Linux. |
+ // Based on native behavior, when using ctrl(alt)+arrow to move caret by word, |
+ // ctrl(alt)+left arrow moves caret to immediately before the word in all |
+ // platforms. For example, the word break positions are: |
+ // "|abc |def |hij |opq". |
+ // But ctrl+right arrow moves caret to "abc |def |hij |opq" on Windows and |
+ // "abc| def| hij| opq|" on Mac and Linux. |
bool shouldSkipSpaceWhenMovingRight() const { |
return m_type == EditingWindowsBehavior; |
} |
- // On Mac, undo of delete/forward-delete of text should select the deleted text. On other platforms deleted text |
- // should not be selected and the cursor should be placed where the deletion started. |
+ // On Mac, undo of delete/forward-delete of text should select the deleted |
+ // text. On other platforms deleted text should not be selected and the cursor |
+ // should be placed where the deletion started. |
bool shouldUndoOfDeleteSelectText() const { |
return m_type == EditingMacBehavior; |
} |