Index: third_party/WebKit/Source/core/editing/FrameCaret.cpp |
diff --git a/third_party/WebKit/Source/core/editing/FrameCaret.cpp b/third_party/WebKit/Source/core/editing/FrameCaret.cpp |
index 7efa3856c33c9a9d7ea1fcba430a669f98ed3c3f..85fc98a621c6e3dc470834d6dc509655305b7973 100644 |
--- a/third_party/WebKit/Source/core/editing/FrameCaret.cpp |
+++ b/third_party/WebKit/Source/core/editing/FrameCaret.cpp |
@@ -25,6 +25,7 @@ |
#include "core/editing/FrameCaret.h" |
+#include "core/dom/TaskRunnerHelper.h" |
#include "core/editing/EditingUtilities.h" |
#include "core/editing/Editor.h" |
#include "core/editing/SelectionEditor.h" |
@@ -41,19 +42,19 @@ |
namespace blink { |
-FrameCaret::FrameCaret(LocalFrame* frame, |
+FrameCaret::FrameCaret(LocalFrame& frame, |
const SelectionEditor& selectionEditor) |
: m_selectionEditor(&selectionEditor), |
m_frame(frame), |
m_caretVisibility(CaretVisibility::Hidden), |
m_previousCaretVisibility(CaretVisibility::Hidden), |
- m_caretBlinkTimer(this, &FrameCaret::caretBlinkTimerFired), |
+ m_caretBlinkTimer(TaskRunnerHelper::get(TaskType::UnspecedTimer, &frame), |
+ this, |
+ &FrameCaret::caretBlinkTimerFired), |
m_caretRectDirty(true), |
m_shouldPaintCaret(true), |
m_isCaretBlinkingSuspended(false), |
- m_shouldShowBlockCursor(false) { |
- DCHECK(frame); |
-} |
+ m_shouldShowBlockCursor(false) {} |
FrameCaret::~FrameCaret() = default; |