| Index: third_party/WebKit/Source/core/dom/shadow/SlotAssignment.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.cpp b/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.cpp
|
| index 34c9f5abb695912b00259e4c94fa0bc5a4a6effe..ae12fb7b715120869cb9ce5bc5c67eb45b9e7373 100644
|
| --- a/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/shadow/SlotAssignment.cpp
|
| @@ -28,10 +28,10 @@ void SlotAssignment::resolveAssignment(const ShadowRoot& shadowRoot)
|
| {
|
| m_assignment.clear();
|
|
|
| - using Name2Slot = HashMap<AtomicString, HTMLSlotElement*>;
|
| + using Name2Slot = WillBeHeapHashMap<AtomicString, RefPtrWillBeMember<HTMLSlotElement>>;
|
| Name2Slot name2slot;
|
| HTMLSlotElement* defaultSlot = nullptr;
|
| - Vector<HTMLSlotElement*> slots;
|
| + WillBeHeapVector<RefPtrWillBeMember<HTMLSlotElement>> slots;
|
|
|
| // TODO(hayato): Cache slots elements so that we do not have to travese the shadow tree. See ShadowRoot::descendantInsertionPoints()
|
| for (HTMLSlotElement& slot : Traversal<HTMLSlotElement>::descendantsOf(shadowRoot)) {
|
|
|