[webkit-changes] cvs commit: WebCore/khtml/rendering render_layer.cpp

Timothy thatcher at opensource.apple.com
Wed Nov 30 14:14:44 PST 2005


thatcher    05/11/30 14:14:44

  Modified:    .        Tag: Safari-2-0-branch ChangeLog
               khtml/rendering Tag: Safari-2-0-branch render_layer.cpp
  Log:
          Merged fix from TOT to Safari-2-0-branch
  
      2005-11-29  Vicki Murley  <vicki at apple.com>
  
  	Changes by Mitz Pettel, reviewed by Maciej.
  
  	- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5829 (REGRESSION: cursor tracking and hit
  	testing in scrollable block don't take borders into account)
  
  	* khtml/rendering/render_layer.cpp:
            (khtml::RenderLayer::hitTestLayer): don't add left and bottom borders when hit testing
  	* manual-tests/scrollbar-hittest.html: Added.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.78  +15 -0     WebCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebCore/ChangeLog,v
  retrieving revision 1.1.2.77
  retrieving revision 1.1.2.78
  diff -u -r1.1.2.77 -r1.1.2.78
  --- ChangeLog	19 Nov 2005 03:51:23 -0000	1.1.2.77
  +++ ChangeLog	30 Nov 2005 22:14:33 -0000	1.1.2.78
  @@ -1,3 +1,18 @@
  +2005-11-29  Timothy Hatcher  <timothy at apple.com>
  +
  +        Merged fix from TOT to Safari-2-0-branch
  +
  +    2005-11-29  Vicki Murley  <vicki at apple.com>
  +
  +	Changes by Mitz Pettel, reviewed by Maciej.
  +
  +	- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5829 (REGRESSION: cursor tracking and hit 
  +	testing in scrollable block don't take borders into account)
  +
  +	* khtml/rendering/render_layer.cpp:
  +          (khtml::RenderLayer::hitTestLayer): don't add left and bottom borders when hit testing
  +	* manual-tests/scrollbar-hittest.html: Added.
  +
   === WebCore-417.7 ===
   
   2005-11-18  Timothy Hatcher  <timothy at apple.com>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.94.6.6  +4 -4      WebCore/khtml/rendering/render_layer.cpp
  
  Index: render_layer.cpp
  ===================================================================
  RCS file: /cvs/root/WebCore/khtml/rendering/render_layer.cpp,v
  retrieving revision 1.94.6.5
  retrieving revision 1.94.6.6
  diff -u -r1.94.6.5 -r1.94.6.6
  --- render_layer.cpp	18 Nov 2005 22:41:51 -0000	1.94.6.5
  +++ render_layer.cpp	30 Nov 2005 22:14:43 -0000	1.94.6.6
  @@ -1152,8 +1152,8 @@
       // Next we want to see if the mouse pos is inside the child RenderObjects of the layer.
       if (containsPoint(xMousePos, yMousePos, fgRect) && 
           renderer()->hitTest(info, xMousePos, yMousePos,
  -                            layerBounds.x() - renderer()->xPos() + m_object->borderLeft(),
  -                            layerBounds.y() - renderer()->yPos() + m_object->borderTopExtra() - m_object->borderBottom(), HitTestDescendants)) {
  +                            layerBounds.x() - renderer()->xPos(),
  +                            layerBounds.y() - renderer()->yPos() + m_object->borderTopExtra(), HitTestDescendants)) {
           // for positioned generated content, we might still not have a
           // node by the time we get to the layer level, since none of
           // the content in the layer has an element. So just walk up
  @@ -1192,8 +1192,8 @@
       // Next we want to see if the mouse pos is inside this layer but not any of its children.
       if (containsPoint(xMousePos, yMousePos, bgRect) &&
           renderer()->hitTest(info, xMousePos, yMousePos,
  -                            layerBounds.x() - renderer()->xPos() + m_object->borderLeft(),
  -                            layerBounds.y() - renderer()->yPos() + m_object->borderTopExtra() - m_object->borderBottom(),
  +                            layerBounds.x() - renderer()->xPos(),
  +                            layerBounds.y() - renderer()->yPos() + m_object->borderTopExtra(),
                               HitTestSelf))
           return this;
   
  
  
  



More information about the webkit-changes mailing list