[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

hyatt hyatt at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 07:54:20 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 0d845515bf1981d8ee90c1735a09f680157ae275
Author: hyatt <hyatt at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Aug 27 20:53:13 2003 +0000

    	Fix for 3396962, hang on quote.com.  Fieldsets with display:inline should be treated
    	like inline-blocks. This matches WinIE's behavior.
    
            Reviewed by mjs
    
            * khtml/rendering/render_form.cpp:
            (RenderFieldset::setStyle):
            * khtml/rendering/render_form.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4902 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2003-10-25 b/WebCore/ChangeLog-2003-10-25
index d25c5e3..83f806c 100644
--- a/WebCore/ChangeLog-2003-10-25
+++ b/WebCore/ChangeLog-2003-10-25
@@ -1,3 +1,14 @@
+2003-08-27  David Hyatt  <hyatt at apple.com>
+
+	Fix for 3396962, hang on quote.com.  Fieldsets with display:inline should be treated
+	like inline-blocks. This matches WinIE's behavior.
+	
+        Reviewed by mjs
+
+        * khtml/rendering/render_form.cpp:
+        (RenderFieldset::setStyle):
+        * khtml/rendering/render_form.h:
+
 2003-08-26  Darin Adler  <darin at apple.com>
 
         Reviewed by Maciej.
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index d25c5e3..83f806c 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,14 @@
+2003-08-27  David Hyatt  <hyatt at apple.com>
+
+	Fix for 3396962, hang on quote.com.  Fieldsets with display:inline should be treated
+	like inline-blocks. This matches WinIE's behavior.
+	
+        Reviewed by mjs
+
+        * khtml/rendering/render_form.cpp:
+        (RenderFieldset::setStyle):
+        * khtml/rendering/render_form.h:
+
 2003-08-26  Darin Adler  <darin at apple.com>
 
         Reviewed by Maciej.
diff --git a/WebCore/khtml/rendering/render_form.cpp b/WebCore/khtml/rendering/render_form.cpp
index eff71d6..d4cc6d0 100644
--- a/WebCore/khtml/rendering/render_form.cpp
+++ b/WebCore/khtml/rendering/render_form.cpp
@@ -725,6 +725,18 @@ void RenderFieldset::paintBorderMinusLegend(QPainter *p, int _tx, int _ty, int w
     }
 }
 
+void RenderFieldset::setStyle(RenderStyle* _style)
+{
+    RenderBlock::setStyle(_style);
+
+    // WinIE renders fieldsets with display:inline like they're inline-blocks.  For us,
+    // an inline-block is just a block element with replaced set to true and inline set
+    // to true.  Ensure that if we ended up being inline that we set our replaced flag
+    // so that we're treated like an inline-block.
+    if (isInline())
+        setReplaced(true);
+}
+
 // -------------------------------------------------------------------------
 
 RenderFileButton::RenderFileButton(HTMLInputElementImpl *element)
diff --git a/WebCore/khtml/rendering/render_form.h b/WebCore/khtml/rendering/render_form.h
index 3861a68..3b8a579 100644
--- a/WebCore/khtml/rendering/render_form.h
+++ b/WebCore/khtml/rendering/render_form.h
@@ -288,6 +288,8 @@ public:
     virtual const char *renderName() const { return "RenderFieldSet"; }
 
     virtual RenderObject* layoutLegend(bool relayoutChildren);
+
+    virtual void setStyle(RenderStyle* _style);
     
 protected:
     virtual void paintBoxDecorations(QPainter *p,int, int _y,

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list