Index: third_party/WebKit/Source/core/dom/CSSSelectorWatch.cpp |
diff --git a/third_party/WebKit/Source/core/dom/CSSSelectorWatch.cpp b/third_party/WebKit/Source/core/dom/CSSSelectorWatch.cpp |
index d07eafc119d7ac41d971ec98afc692f04f209faa..f01b29cc6e4c0b3bc691a0191d425568b51bc567 100644 |
--- a/third_party/WebKit/Source/core/dom/CSSSelectorWatch.cpp |
+++ b/third_party/WebKit/Source/core/dom/CSSSelectorWatch.cpp |
@@ -99,8 +99,9 @@ void CSSSelectorWatch::updateSelectorMatches( |
// Count reached 0. |
shouldUpdateTimer = true; |
- if (m_addedSelectors.contains(selector)) |
- m_addedSelectors.remove(selector); |
+ auto it = m_addedSelectors.find(selector); |
+ if (it != m_addedSelectors.end()) |
+ m_addedSelectors.remove(it); |
else |
m_removedSelectors.add(selector); |
} |
@@ -113,8 +114,9 @@ void CSSSelectorWatch::updateSelectorMatches( |
continue; |
shouldUpdateTimer = true; |
- if (m_removedSelectors.contains(selector)) |
- m_removedSelectors.remove(selector); |
+ auto it = m_removedSelectors.find(selector); |
+ if (it != m_removedSelectors.end()) |
+ m_removedSelectors.remove(it); |
else |
m_addedSelectors.add(selector); |
} |