#include "core/editing/EditingBoundary.h"
#include "platform/text/TextDirection.h"
-namespace WebCore {
+namespace blink {
+class LayoutRect;
+class PositionWithAffinity;
+class RenderObject;
class Node;
class VisiblePosition;
bool isEndOfLine(const VisiblePosition &);
VisiblePosition logicalStartOfLine(const VisiblePosition &);
VisiblePosition logicalEndOfLine(const VisiblePosition &);
+bool isLogicalEndOfLine(const VisiblePosition &);
VisiblePosition leftBoundaryOfLine(const VisiblePosition&, TextDirection);
VisiblePosition rightBoundaryOfLine(const VisiblePosition&, TextDirection);
VisiblePosition endOfEditableContent(const VisiblePosition&);
bool isEndOfEditableOrNonEditableContent(const VisiblePosition&);
-} // namespace WebCore
+// Rect is local to the returned renderer
+LayoutRect localCaretRectOfPosition(const PositionWithAffinity&, RenderObject*&);
+
+} // namespace blink
#endif // VisibleUnits_h