[webkit-changes] cvs commit: WebCore/kwq KWQScrollView.mm

Timothy thatcher at opensource.apple.com
Mon Dec 12 15:53:24 PST 2005


thatcher    05/12/12 15:53:23

  Modified:    .        Tag: Safari-2-0-branch ChangeLog
               kwq      Tag: Safari-2-0-branch KWQScrollView.mm
  Log:
          Merged fix from TOT to Safari-2-0-branch
  
      2005-12-09  Tim Omernick  <timo at apple.com>
  
          Reviewed by Darin.
  
          <rdar://problem/4371187> Regression: Anchor tags for navigation
          within messages in HTML mail no longer working
  
          A kwq category on NSView used to ensure scrolling the super NSClipViews, but that is gone now.
          Implemented equivalent functionality by walking up the view hierarchy in QScrollView::setContentsPos().
  
          * kwq/KWQScrollView.mm:
          (QScrollView::setContentsPos):
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.102 +17 -0     WebCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebCore/ChangeLog,v
  retrieving revision 1.1.2.101
  retrieving revision 1.1.2.102
  diff -u -r1.1.2.101 -r1.1.2.102
  --- ChangeLog	12 Dec 2005 23:47:52 -0000	1.1.2.101
  +++ ChangeLog	12 Dec 2005 23:53:11 -0000	1.1.2.102
  @@ -2,6 +2,23 @@
   
           Merged fix from TOT to Safari-2-0-branch
   
  +    2005-12-09  Tim Omernick  <timo at apple.com>
  +
  +        Reviewed by Darin.
  +
  +        <rdar://problem/4371187> Regression: Anchor tags for navigation
  +        within messages in HTML mail no longer working
  +    
  +        A kwq category on NSView used to ensure scrolling the super NSClipViews, but that is gone now.
  +        Implemented equivalent functionality by walking up the view hierarchy in QScrollView::setContentsPos().
  +
  +        * kwq/KWQScrollView.mm:
  +        (QScrollView::setContentsPos):
  +
  +2005-12-12  Timothy Hatcher  <timothy at apple.com>
  +
  +        Merged fix from TOT to Safari-2-0-branch
  +
       2005-12-12  Eric Seidel  <eseidel at apple.com>
   
           Reviewed by ggaren.
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.80.8.4  +9 -1      WebCore/kwq/KWQScrollView.mm
  
  Index: KWQScrollView.mm
  ===================================================================
  RCS file: /cvs/root/WebCore/kwq/KWQScrollView.mm,v
  retrieving revision 1.80.8.3
  retrieving revision 1.80.8.4
  diff -u -r1.80.8.3 -r1.80.8.4
  --- KWQScrollView.mm	12 Nov 2005 01:57:18 -0000	1.80.8.3
  +++ KWQScrollView.mm	12 Dec 2005 23:53:22 -0000	1.80.8.4
  @@ -182,7 +182,15 @@
       if (docView)
           view = docView;
           
  -    [view scrollPoint:p];
  +    NSView *originalView = view;
  +    while (view) {
  +        if ([view isKindOfClass:[NSClipView class]]) {
  +            NSPoint viewPoint = [view convertPoint:p fromView:originalView];
  +            [view scrollRectToVisible:NSMakeRect(viewPoint.x, viewPoint.y, 1, NSHeight([view bounds]))];
  +        }
  +        view = [view superview];
  +    }
  +
       KWQ_UNBLOCK_EXCEPTIONS;
   }
   
  
  
  



More information about the webkit-changes mailing list