void TreeScope::addImageMap(HTMLMapElement& imageMap) { AtomicStringImpl* name = imageMap.getName().impl(); if (!name) return; if (!m_imageMapsByName) m_imageMapsByName = std::make_unique<DocumentOrderedMap>(); m_imageMapsByName->add(*name, imageMap, *this); }
void TreeScope::removeImageMap(HTMLMapElement& imageMap) { if (!m_imageMapsByName) return; AtomicStringImpl* name = imageMap.getName().impl(); if (!name) return; m_imageMapsByName->remove(*name, imageMap); }
void TreeScope::addImageMap(HTMLMapElement& imageMap) { AtomicStringImpl* name = imageMap.getName().impl(); if (!name) return; if (!m_imageMapsByName) m_imageMapsByName = adoptPtr(new DocumentOrderedMap); m_imageMapsByName->add(*name, imageMap, *this); }