summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/WebKitMutationObserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/dom/WebKitMutationObserver.cpp')
-rw-r--r--Source/WebCore/dom/WebKitMutationObserver.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/WebCore/dom/WebKitMutationObserver.cpp b/Source/WebCore/dom/WebKitMutationObserver.cpp
index a7eb1a174..60153627c 100644
--- a/Source/WebCore/dom/WebKitMutationObserver.cpp
+++ b/Source/WebCore/dom/WebKitMutationObserver.cpp
@@ -41,6 +41,7 @@
#include "MutationRecord.h"
#include "Node.h"
#include <wtf/ListHashSet.h>
+#include <wtf/MainThread.h>
namespace WebCore {
@@ -115,6 +116,7 @@ static MutationObserverSet& activeMutationObservers()
void WebKitMutationObserver::enqueueMutationRecord(PassRefPtr<MutationRecord> mutation)
{
+ ASSERT(isMainThread());
m_records.append(mutation);
activeMutationObservers().add(this);
}
@@ -132,6 +134,7 @@ void WebKitMutationObserver::deliver()
void WebKitMutationObserver::deliverAllMutations()
{
+ ASSERT(isMainThread());
static bool deliveryInProgress = false;
if (deliveryInProgress)
return;