WebCore/ChangeLog
branchRCL_3
changeset 1 9d347b658349
parent 0 4f2f89ce4247
--- a/WebCore/ChangeLog	Fri Sep 17 09:02:29 2010 +0300
+++ b/WebCore/ChangeLog	Fri Sep 17 09:07:27 2010 +0300
@@ -8435,6 +8435,24 @@
         (WebCore::TransformAnimationQt::updateState):
         (WebCore::OpacityAnimationQt::updateState):
 
+2010-07-08  Sam Magnuson  <smagnuson@netflix.com>
+
+        Reviewed by Simon Hausmann.
+
+        [Qt] instance objects created for QObjects are somtimes GC'd
+        https://bugs.webkit.org/show_bug.cgi?id=40352
+
+        In markAggregate loop over all the current fields and for any that
+        still have a dynamic property or a child, mark them as
+        well. Otherwise the proxy instance will go away and the JS that
+        was bound to it will be lost.
+
+        * bridge/qt/qt_instance.cpp:
+        (JSC::Bindings::QtInstance::getQtInstance):
+        (JSC::Bindings::QtInstance::removeCachedMethod):
+        (JSC::Bindings::QtInstance::markAggregate):
+        (JSC::Bindings::QtInstance::getPropertyNames):
+
 2010-07-08  Ilya Tikhonovsky  <loislo@chromium.org>
 
         Reviewed by Pavel Feldman.