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)) { |