| Index: third_party/WebKit/Source/core/dom/shadow/SlotAssignment.h
|
| diff --git a/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.h b/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.h
|
| index 7c6058fa1ef63c355846c248f002d62aa5dcaeee..51d7a048a8dd574e5bbc35865fd4204d164d14df 100644
|
| --- a/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.h
|
| +++ b/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.h
|
| @@ -13,15 +13,21 @@ class HTMLSlotElement;
|
| class Node;
|
| class ShadowRoot;
|
|
|
| -class SlotAssignment final {
|
| +class SlotAssignment final : public NoBaseWillBeGarbageCollected<SlotAssignment> {
|
| public:
|
| - SlotAssignment() { }
|
| + static PassOwnPtrWillBeRawPtr<SlotAssignment> create()
|
| + {
|
| + return adoptPtrWillBeNoop(new SlotAssignment);
|
| + }
|
| +
|
| HTMLSlotElement* assignedSlotFor(const Node&) const;
|
| void resolveAssignment(const ShadowRoot&);
|
|
|
| DECLARE_TRACE();
|
|
|
| private:
|
| + SlotAssignment() { }
|
| +
|
| void assign(Node&, HTMLSlotElement&);
|
| WillBeHeapHashMap<RawPtrWillBeMember<Node>, RawPtrWillBeMember<HTMLSlotElement>> m_assignment;
|
| };
|
|
|