Origin: https://trac.webkit.org/changeset/257292/webkit
===================================================================
Gbp-Pq: Name cve-2020-10018-fix.patch
m_deferredFocusedNodeChange.removeAllMatching([&node](auto& entry) -> bool {
return entry.second == &node;
});
+ // Set nullptr to the old focused node if it is being removed.
+ std::for_each(m_deferredFocusedNodeChange.begin(), m_deferredFocusedNodeChange.end(), [&node](auto& entry) {
+ if (entry.first == &node)
+ entry.first = nullptr;
+ });
+
removeNodeForUse(node);
remove(m_nodeObjectMapping.take(&node));