[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:13:03 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 328bb2dc4fd5a777c466103960116e08ccd2464c
Author: hyatt <hyatt at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Tue Dec 10 03:27:37 2002 +0000

    	Fix for the CSS test suite link.  Need to make sure inlines
    	that are obscured by blocks are properly considered to be
    	above the block background.
    
            Reviewed by LUCKY WINNER
    
            * khtml/rendering/render_object.cpp:
            (RenderObject::nodeAtPoint):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2983 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2003-10-25 b/WebCore/ChangeLog-2003-10-25
index 1e61fbd..3b1ff28 100644
--- a/WebCore/ChangeLog-2003-10-25
+++ b/WebCore/ChangeLog-2003-10-25
@@ -1,3 +1,14 @@
+2002-12-09  David Hyatt  <hyatt at apple.com>
+
+	Fix for the CSS test suite link.  Need to make sure inlines
+	that are obscured by blocks are properly considered to be
+	above the block background.
+	
+        Reviewed by LUCKY WINNER
+
+        * khtml/rendering/render_object.cpp:
+        (RenderObject::nodeAtPoint):
+
 2002-12-09  Darin Adler  <darin at apple.com>
 
         Reviewed by Trey.
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 1e61fbd..3b1ff28 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,14 @@
+2002-12-09  David Hyatt  <hyatt at apple.com>
+
+	Fix for the CSS test suite link.  Need to make sure inlines
+	that are obscured by blocks are properly considered to be
+	above the block background.
+	
+        Reviewed by LUCKY WINNER
+
+        * khtml/rendering/render_object.cpp:
+        (RenderObject::nodeAtPoint):
+
 2002-12-09  Darin Adler  <darin at apple.com>
 
         Reviewed by Trey.
diff --git a/WebCore/khtml/rendering/render_object.cpp b/WebCore/khtml/rendering/render_object.cpp
index 1eba145..f400f56 100644
--- a/WebCore/khtml/rendering/render_object.cpp
+++ b/WebCore/khtml/rendering/render_object.cpp
@@ -1046,6 +1046,16 @@ bool RenderObject::nodeAtPoint(NodeInfo& info, int _x, int _y, int _tx, int _ty,
     }
 
     if (inside) {
+        if (info.innerNode() && info.innerNode()->renderer() && 
+            !info.innerNode()->renderer()->isInline() && element() && isInline()) {
+            // Within the same layer, inlines are ALWAYS fully above blocks.  Change inner node.
+            info.setInnerNode(element());
+            
+            // Clear everything else.
+            info.setInnerNonSharedNode(0);
+            info.setURLElement(0);
+        }
+        
         if (!info.innerNode() && element())
             info.setInnerNode(element());
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list