void FloatingObjects::moveAllToFloatInfoMap(LayoutBoxToFloatInfoMap& map) { while (!m_set.isEmpty()) { std::unique_ptr<FloatingObject> floatingObject = m_set.takeFirst(); LayoutBox* layoutObject = floatingObject->layoutObject(); map.add(layoutObject, std::move(floatingObject)); } clear(); }
void FloatingObjects::moveAllToFloatInfoMap(LayoutBoxToFloatInfoMap& map) { while (!m_set.isEmpty()) { OwnPtr<FloatingObject> floatingObject = m_set.takeFirst(); LayoutBox* layoutObject = floatingObject->layoutObject(); map.add(layoutObject, floatingObject.release()); } clear(); }