OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights | 2 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights |
3 * reserved. | 3 * reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 VisiblePosition ModifyExtendingRight(TextGranularity); | 75 VisiblePosition ModifyExtendingRight(TextGranularity); |
76 VisiblePosition ModifyExtendingForward(TextGranularity); | 76 VisiblePosition ModifyExtendingForward(TextGranularity); |
77 VisiblePosition ModifyMovingRight(TextGranularity); | 77 VisiblePosition ModifyMovingRight(TextGranularity); |
78 VisiblePosition ModifyMovingForward(TextGranularity); | 78 VisiblePosition ModifyMovingForward(TextGranularity); |
79 VisiblePosition ModifyExtendingLeft(TextGranularity); | 79 VisiblePosition ModifyExtendingLeft(TextGranularity); |
80 VisiblePosition ModifyExtendingBackward(TextGranularity); | 80 VisiblePosition ModifyExtendingBackward(TextGranularity); |
81 VisiblePosition ModifyMovingLeft(TextGranularity); | 81 VisiblePosition ModifyMovingLeft(TextGranularity); |
82 VisiblePosition ModifyMovingBackward(TextGranularity); | 82 VisiblePosition ModifyMovingBackward(TextGranularity); |
83 VisiblePosition NextWordPositionForPlatform(const VisiblePosition&); | 83 VisiblePosition NextWordPositionForPlatform(const VisiblePosition&); |
84 | 84 |
| 85 // TODO(editing-dev): We should handle |skips_spaces_when_moving_right| in |
| 86 // another way, e.g. pass |EditingBehavior()|. |
| 87 static VisiblePosition LeftWordPosition(const VisiblePosition&, |
| 88 bool skips_space_when_moving_right); |
| 89 static VisiblePosition RightWordPosition(const VisiblePosition&, |
| 90 bool skips_space_when_moving_right); |
| 91 |
85 Member<LocalFrame> frame_; | 92 Member<LocalFrame> frame_; |
86 VisibleSelection selection_; | 93 VisibleSelection selection_; |
87 LayoutUnit x_pos_for_vertical_arrow_navigation_; | 94 LayoutUnit x_pos_for_vertical_arrow_navigation_; |
88 | 95 |
89 DISALLOW_COPY_AND_ASSIGN(SelectionModifier); | 96 DISALLOW_COPY_AND_ASSIGN(SelectionModifier); |
90 }; | 97 }; |
91 | 98 |
92 LayoutUnit NoXPosForVerticalArrowNavigation(); | 99 LayoutUnit NoXPosForVerticalArrowNavigation(); |
93 | 100 |
94 } // namespace blink | 101 } // namespace blink |
95 | 102 |
96 #endif // SelectionModifier_h | 103 #endif // SelectionModifier_h |
OLD | NEW |