| Index: third_party/WebKit/Source/core/editing/CaretBase.h
|
| diff --git a/third_party/WebKit/Source/core/editing/CaretBase.h b/third_party/WebKit/Source/core/editing/CaretBase.h
|
| index 05f064bf9e612fd3b312eb5e0d5694d95e904115..d1c7736eca87d3e2d375dd60fe5cc97d2d9496c7 100644
|
| --- a/third_party/WebKit/Source/core/editing/CaretBase.h
|
| +++ b/third_party/WebKit/Source/core/editing/CaretBase.h
|
| @@ -42,10 +42,11 @@ class LayoutViewItem;
|
|
|
| enum class CaretVisibility { Visible, Hidden };
|
|
|
| -class CORE_EXPORT CaretBase {
|
| +class CORE_EXPORT CaretBase : public GarbageCollectedFinalized<CaretBase> {
|
| WTF_MAKE_NONCOPYABLE(CaretBase);
|
| public:
|
| explicit CaretBase(CaretVisibility = CaretVisibility::Hidden);
|
| + virtual ~CaretBase();
|
|
|
| void invalidateCaretRect(Node*, bool caretRectChanged = false);
|
| void clearCaretRect();
|
| @@ -68,6 +69,8 @@ public:
|
| static LayoutBlock* caretLayoutObject(Node*);
|
| static void invalidateLocalCaretRect(Node*, const LayoutRect&);
|
|
|
| + DECLARE_VIRTUAL_TRACE();
|
| +
|
| private:
|
| LayoutRect m_caretLocalRect; // caret rect in coords local to the layoutObject responsible for painting the caret
|
| CaretVisibility m_caretVisibility;
|
|
|