| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. | 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 // last position in the last atomic node in boundary for all of the positions | 59 // last position in the last atomic node in boundary for all of the positions |
| 60 // in boundary after the last candidate, where | 60 // in boundary after the last candidate, where |
| 61 // endsOfNodeAreVisuallyDistinctPositions(boundary). | 61 // endsOfNodeAreVisuallyDistinctPositions(boundary). |
| 62 // FIXME: This function should never be called when the line box tree is dirty. | 62 // FIXME: This function should never be called when the line box tree is dirty. |
| 63 // See https://bugs.webkit.org/show_bug.cgi?id=97264 | 63 // See https://bugs.webkit.org/show_bug.cgi?id=97264 |
| 64 CORE_EXPORT Position mostForwardCaretPosition(const Position &, EditingBoundaryC
rossingRule = CannotCrossEditingBoundary); | 64 CORE_EXPORT Position mostForwardCaretPosition(const Position &, EditingBoundaryC
rossingRule = CannotCrossEditingBoundary); |
| 65 CORE_EXPORT PositionInComposedTree mostForwardCaretPosition(const PositionInComp
osedTree &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary); | 65 CORE_EXPORT PositionInComposedTree mostForwardCaretPosition(const PositionInComp
osedTree &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary); |
| 66 CORE_EXPORT Position mostBackwardCaretPosition(const Position &, EditingBoundary
CrossingRule = CannotCrossEditingBoundary); | 66 CORE_EXPORT Position mostBackwardCaretPosition(const Position &, EditingBoundary
CrossingRule = CannotCrossEditingBoundary); |
| 67 CORE_EXPORT PositionInComposedTree mostBackwardCaretPosition(const PositionInCom
posedTree &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary); | 67 CORE_EXPORT PositionInComposedTree mostBackwardCaretPosition(const PositionInCom
posedTree &, EditingBoundaryCrossingRule = CannotCrossEditingBoundary); |
| 68 | 68 |
| 69 CORE_EXPORT bool isVisuallyEquivalentCandidate(const Position&); |
| 70 CORE_EXPORT bool isVisuallyEquivalentCandidate(const PositionInComposedTree&); |
| 71 |
| 69 // words | 72 // words |
| 70 CORE_EXPORT VisiblePosition startOfWord(const VisiblePosition &, EWordSide = Rig
htWordIfOnBoundary); | 73 CORE_EXPORT VisiblePosition startOfWord(const VisiblePosition &, EWordSide = Rig
htWordIfOnBoundary); |
| 71 CORE_EXPORT VisiblePosition endOfWord(const VisiblePosition &, EWordSide = Right
WordIfOnBoundary); | 74 CORE_EXPORT VisiblePosition endOfWord(const VisiblePosition &, EWordSide = Right
WordIfOnBoundary); |
| 72 VisiblePosition previousWordPosition(const VisiblePosition &); | 75 VisiblePosition previousWordPosition(const VisiblePosition &); |
| 73 VisiblePosition nextWordPosition(const VisiblePosition &); | 76 VisiblePosition nextWordPosition(const VisiblePosition &); |
| 74 VisiblePosition rightWordPosition(const VisiblePosition&, bool skipsSpaceWhenMov
ingRight); | 77 VisiblePosition rightWordPosition(const VisiblePosition&, bool skipsSpaceWhenMov
ingRight); |
| 75 VisiblePosition leftWordPosition(const VisiblePosition&, bool skipsSpaceWhenMovi
ngRight); | 78 VisiblePosition leftWordPosition(const VisiblePosition&, bool skipsSpaceWhenMovi
ngRight); |
| 76 | 79 |
| 77 // sentences | 80 // sentences |
| 78 CORE_EXPORT VisiblePosition startOfSentence(const VisiblePosition &); | 81 CORE_EXPORT VisiblePosition startOfSentence(const VisiblePosition &); |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 | 135 |
| 133 // Returns a hit-tested VisiblePosition for the given point in contents-space | 136 // Returns a hit-tested VisiblePosition for the given point in contents-space |
| 134 // coordinates. | 137 // coordinates. |
| 135 CORE_EXPORT VisiblePosition visiblePositionForContentsPoint(const IntPoint&, Loc
alFrame*); | 138 CORE_EXPORT VisiblePosition visiblePositionForContentsPoint(const IntPoint&, Loc
alFrame*); |
| 136 | 139 |
| 137 CORE_EXPORT bool rendersInDifferentPosition(const Position&, const Position&); | 140 CORE_EXPORT bool rendersInDifferentPosition(const Position&, const Position&); |
| 138 | 141 |
| 139 } // namespace blink | 142 } // namespace blink |
| 140 | 143 |
| 141 #endif // VisibleUnits_h | 144 #endif // VisibleUnits_h |
| OLD | NEW |