[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
mjs
mjs at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 07:29:52 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 102478eb79f4e7fe9fbeda214682fef35a81e2a1
Author: mjs <mjs at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Mon Mar 17 04:49:46 2003 +0000
Reviewed by Trey.
- fixed 3196050 - Hang in www.janegoodall.org dynamic menus
* khtml/xml/dom_nodeimpl.cpp:
(NodeImpl::handleLocalEvents): Copy handlers before processing
them, so we don't go into an infinite loop if a handler adds or
removes handlers.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@3843 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog-2003-10-25 b/WebCore/ChangeLog-2003-10-25
index 98ac21d..38c25dd 100644
--- a/WebCore/ChangeLog-2003-10-25
+++ b/WebCore/ChangeLog-2003-10-25
@@ -1,3 +1,14 @@
+2003-03-16 Maciej Stachowiak <mjs at apple.com>
+
+ Reviewed by Trey.
+
+ - fixed 3196050 - Hang in www.janegoodall.org dynamic menus
+
+ * khtml/xml/dom_nodeimpl.cpp:
+ (NodeImpl::handleLocalEvents): Copy handlers before processing
+ them, so we don't go into an infinite loop if a handler adds or
+ removes handlers.
+
2003-03-16 Trey Matteson <trey at apple.com>
3198135 - need to fix our projects so SYMROOT is not stripped
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 98ac21d..38c25dd 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,14 @@
+2003-03-16 Maciej Stachowiak <mjs at apple.com>
+
+ Reviewed by Trey.
+
+ - fixed 3196050 - Hang in www.janegoodall.org dynamic menus
+
+ * khtml/xml/dom_nodeimpl.cpp:
+ (NodeImpl::handleLocalEvents): Copy handlers before processing
+ them, so we don't go into an infinite loop if a handler adds or
+ removes handlers.
+
2003-03-16 Trey Matteson <trey at apple.com>
3198135 - need to fix our projects so SYMROOT is not stripped
diff --git a/WebCore/khtml/xml/dom_nodeimpl.cpp b/WebCore/khtml/xml/dom_nodeimpl.cpp
index 055c84f..fb4435b 100644
--- a/WebCore/khtml/xml/dom_nodeimpl.cpp
+++ b/WebCore/khtml/xml/dom_nodeimpl.cpp
@@ -721,7 +721,8 @@ void NodeImpl::handleLocalEvents(EventImpl *evt, bool useCapture)
if (!m_regdListeners)
return;
- QPtrListIterator<RegisteredEventListener> it(*m_regdListeners);
+ QPtrList<RegisteredEventListener> listenersCopy = *m_regdListeners;
+ QPtrListIterator<RegisteredEventListener> it(listenersCopy);
Event ev = evt;
for (; it.current(); ++it) {
if (it.current()->id == evt->id() && it.current()->useCapture == useCapture)
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list