Index: third_party/WebKit/Source/core/editing/FrameCaret.h |
diff --git a/third_party/WebKit/Source/core/editing/FrameCaret.h b/third_party/WebKit/Source/core/editing/FrameCaret.h |
index 3850e5520b6d94b9d19febe8331397af8f964602..50639c1d25936bd758c12e8062844441e7d27a13 100644 |
--- a/third_party/WebKit/Source/core/editing/FrameCaret.h |
+++ b/third_party/WebKit/Source/core/editing/FrameCaret.h |
@@ -88,6 +88,7 @@ class CORE_EXPORT FrameCaret final |
const DisplayItemClient& caretDisplayItemClientForTesting() const; |
const LayoutBlock* caretLayoutBlockForTesting() const; |
bool shouldPaintCaretForTesting() const { return m_shouldPaintCaret; } |
+ void recreateCaretBlinkTimerForTesting(RefPtr<WebTaskRunner>); |
DECLARE_TRACE(); |
@@ -106,7 +107,7 @@ class CORE_EXPORT FrameCaret final |
const std::unique_ptr<CaretDisplayItemClient> m_displayItemClient; |
CaretVisibility m_caretVisibility; |
// TODO(https://crbug.com/668758): Consider using BeginFrame update for this. |
- TaskRunnerTimer<FrameCaret> m_caretBlinkTimer; |
+ std::unique_ptr<TaskRunnerTimer<FrameCaret>> m_caretBlinkTimer; |
bool m_shouldPaintCaret : 1; |
bool m_isCaretBlinkingSuspended : 1; |
bool m_shouldShowBlockCursor : 1; |