Index: third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp |
diff --git a/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp b/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp |
index 0021729972721813e929898fc7fcec62cb06a7e8..8f5f58086ddc2173907092df8160c9e4d507f74a 100644 |
--- a/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp |
+++ b/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp |
@@ -130,14 +130,16 @@ void WorkerGlobalScope::exceptionUnhandled(int exceptionId) { |
void WorkerGlobalScope::registerEventListener( |
V8AbstractEventListener* eventListener) { |
+ // TODO(sof): remove once crbug.com/677654 has been diagnosed. |
+ CHECK(&ThreadState::fromObject(this)->heap() == &ThreadState::fromObject(eventListener)->heap()); |
bool newEntry = m_eventListeners.add(eventListener).isNewEntry; |
- RELEASE_ASSERT(newEntry); |
+ CHECK(newEntry); |
} |
void WorkerGlobalScope::deregisterEventListener( |
V8AbstractEventListener* eventListener) { |
auto it = m_eventListeners.find(eventListener); |
- RELEASE_ASSERT(it != m_eventListeners.end()); |
+ CHECK(it != m_eventListeners.end()); |
m_eventListeners.remove(it); |
} |