[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:48:38 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 1dec9dac6e98d818bf2dc44e3e0674bb1355cd4a
Author: mjs <mjs at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Jul 25 10:10:51 2003 +0000

            Reviewed by Dave.
    
    	 - fixed 3332460 - nil-deref in khtml::RenderWidget::eventFilter with onchange handler
    
            * khtml/rendering/render_form.cpp:
            (RenderTextArea::handleFocusOut): Check if we still have an
    	element. It could have gone away while handling an event that
    	replaced some or all of the document, and if we're gonna be
    	destroyed soon then there's no point doing this work anyway.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4709 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2003-10-25 b/WebCore/ChangeLog-2003-10-25
index 5102868..0c2002a 100644
--- a/WebCore/ChangeLog-2003-10-25
+++ b/WebCore/ChangeLog-2003-10-25
@@ -2,6 +2,18 @@
 
         Reviewed by Dave.
 
+	 - fixed 3332460 - nil-deref in khtml::RenderWidget::eventFilter with onchange handler
+
+        * khtml/rendering/render_form.cpp:
+        (RenderTextArea::handleFocusOut): Check if we still have an
+	element. It could have gone away while handling an event that
+	replaced some or all of the document, and if we're gonna be
+	destroyed soon then there's no point doing this work anyway.
+
+2003-07-25  Maciej Stachowiak  <mjs at apple.com>
+
+        Reviewed by Dave.
+
 	- fixed 3332460 - nil-deref in khtml::RenderWidget::eventFilter with onchange handler
 	
         * khtml/rendering/render_replaced.cpp:
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 5102868..0c2002a 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -2,6 +2,18 @@
 
         Reviewed by Dave.
 
+	 - fixed 3332460 - nil-deref in khtml::RenderWidget::eventFilter with onchange handler
+
+        * khtml/rendering/render_form.cpp:
+        (RenderTextArea::handleFocusOut): Check if we still have an
+	element. It could have gone away while handling an event that
+	replaced some or all of the document, and if we're gonna be
+	destroyed soon then there's no point doing this work anyway.
+
+2003-07-25  Maciej Stachowiak  <mjs at apple.com>
+
+        Reviewed by Dave.
+
 	- fixed 3332460 - nil-deref in khtml::RenderWidget::eventFilter with onchange handler
 	
         * khtml/rendering/render_replaced.cpp:
diff --git a/WebCore/khtml/rendering/render_form.cpp b/WebCore/khtml/rendering/render_form.cpp
index 859bbfc..5cd9ce4 100644
--- a/WebCore/khtml/rendering/render_form.cpp
+++ b/WebCore/khtml/rendering/render_form.cpp
@@ -1314,7 +1314,7 @@ void RenderTextArea::detach(RenderArena *arena)
 void RenderTextArea::handleFocusOut()
 {
     TextAreaWidget* w = static_cast<TextAreaWidget*>(m_widget);
-    if ( w && element()->m_dirtyvalue ) {
+    if ( w && element() && element()->m_dirtyvalue ) {
         element()->m_value = text();
         element()->m_dirtyvalue = false;
         element()->onChange();

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list