Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(292)

Unified Diff: Source/WebCore/bindings/dart/DartDOMData.cpp

Issue 9837116: DOM wrappers that are not retained from Dart should be collected. (Closed) Base URL: svn://svn.chromium.org/multivm/trunk/webkit
Patch Set: Rebased with proper shutdown semantics. Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/WebCore/bindings/dart/DartDOMData.cpp
diff --git a/Source/WebCore/bindings/dart/DartDOMData.cpp b/Source/WebCore/bindings/dart/DartDOMData.cpp
index 5033ab011720c5e0189f0561121d338ed9df2661..9891ea47965b9761fe23124e936b04e1c5de590c 100644
--- a/Source/WebCore/bindings/dart/DartDOMData.cpp
+++ b/Source/WebCore/bindings/dart/DartDOMData.cpp
@@ -51,6 +51,11 @@ DartDOMData::DartDOMData(PassRefPtr<DartApplicationLoader> applicationLoader, Sc
m_domWindow = document->domWindow();
}
+DartDOMData::~DartDOMData()
+{
+ ASSERT(m_domMap.isEmpty());
+}
+
PassRefPtr<DartApplicationLoader> DartDOMData::applicationLoader()
{
return m_applicationLoader;

Powered by Google App Engine
This is Rietveld 408576698