| Index: Source/core/dom/DOMSettableTokenList.h
|
| diff --git a/Source/core/dom/DOMSettableTokenList.h b/Source/core/dom/DOMSettableTokenList.h
|
| index f8565c6175b81cc917cb5cbdfd8017e0d55d683d..fe274a762192acbfd04b42864a59a9889a536c80 100644
|
| --- a/Source/core/dom/DOMSettableTokenList.h
|
| +++ b/Source/core/dom/DOMSettableTokenList.h
|
| @@ -35,9 +35,11 @@ namespace blink {
|
|
|
| class ExceptionState;
|
|
|
| -class DOMSettableTokenListObserver {
|
| +class DOMSettableTokenListObserver : public WillBeGarbageCollectedMixin {
|
| public:
|
| virtual void valueChanged() = 0;
|
| +
|
| + DEFINE_INLINE_VIRTUAL_TRACE() { }
|
| };
|
|
|
| class DOMSettableTokenList final
|
| @@ -72,8 +74,10 @@ public:
|
| const SpaceSplitString& tokens() const { return m_tokens; }
|
| void setObserver(DOMSettableTokenListObserver* observer) { m_observer = observer; };
|
|
|
| + DECLARE_VIRTUAL_TRACE();
|
| +
|
| protected:
|
| - DOMSettableTokenList(DOMSettableTokenListObserver*);
|
| + explicit DOMSettableTokenList(DOMSettableTokenListObserver*);
|
|
|
| private:
|
| virtual void addInternal(const AtomicString&) override;
|
| @@ -82,7 +86,7 @@ private:
|
|
|
| AtomicString m_value;
|
| SpaceSplitString m_tokens;
|
| - DOMSettableTokenListObserver* m_observer;
|
| + RawPtrWillBeWeakMember<DOMSettableTokenListObserver> m_observer;
|
| };
|
|
|
| } // namespace blink
|
|
|