| Index: Source/WebCore/editing/FrameSelection.h
|
| ===================================================================
|
| --- Source/WebCore/editing/FrameSelection.h (revision 139576)
|
| +++ Source/WebCore/editing/FrameSelection.h (working copy)
|
| @@ -65,10 +65,8 @@
|
| void clearCaretRect();
|
| bool updateCaretRect(Document*, const VisiblePosition& caretPosition);
|
| IntRect absoluteBoundsForLocalRect(Node*, const LayoutRect&) const;
|
| - IntRect caretRepaintRect(Node*) const;
|
| bool shouldRepaintCaret(const RenderView*, bool isContentEditable) const;
|
| void paintCaret(Node*, GraphicsContext*, const LayoutPoint&, const LayoutRect& clipRect) const;
|
| - RenderObject* caretRenderer(Node*) const;
|
|
|
| const LayoutRect& localCaretRectWithoutUpdate() const { return m_caretLocalRect; }
|
|
|
| @@ -302,13 +300,13 @@
|
| VisiblePosition m_originalBase; // Used to store base before the adjustment at bidi boundary
|
| TextGranularity m_granularity;
|
|
|
| + RefPtr<Node> m_previousCaretNode; // The last node which painted the caret. Retained for clearing the old caret when it moves.
|
| +
|
| RefPtr<EditingStyle> m_typingStyle;
|
|
|
| Timer<FrameSelection> m_caretBlinkTimer;
|
| // The painted bounds of the caret in absolute coordinates
|
| IntRect m_absCaretBounds;
|
| - // Similar to above, but inflated to ensure proper repaint (see https://bugs.webkit.org/show_bug.cgi?id=19086)
|
| - IntRect m_absoluteCaretRepaintBounds;
|
| bool m_absCaretBoundsDirty : 1;
|
| bool m_caretPaint : 1;
|
| bool m_isCaretBlinkingSuspended : 1;
|
|
|