--- 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.