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

David harrison at opensource.apple.com
Thu Oct 27 15:36:00 PDT 2005


harrison    05/10/27 15:36:00

  Modified:    .        ChangeLog
               khtml/rendering render_image.cpp
  Log:
          Reviewed by Tim Omerick.
  
          <rdar://problem/4251172> AX: Safari crashes on www.mozilla.org with Voice Over - khtml::RenderImage::imageMap
  
          Test cases added: None.  Manual testing is way to awkward, and automated testing
          is not possible.  See following bug...
          <rdar://problem/4256882> Need automated testing support for accessibility APIs
  
          * ChangeLog:
          * khtml/rendering/render_image.cpp:
          (RenderImage::RenderImage):
          (RenderImage::imageMap):
          (RenderImage::updateAltText):
  
  Revision  Changes    Path
  1.305     +16 -0     WebCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebCore/ChangeLog,v
  retrieving revision 1.304
  retrieving revision 1.305
  diff -u -r1.304 -r1.305
  --- ChangeLog	27 Oct 2005 22:34:37 -0000	1.304
  +++ ChangeLog	27 Oct 2005 22:35:50 -0000	1.305
  @@ -1,3 +1,19 @@
  +2005-10-27  David Harrison  <harrison at apple.com>
  +
  +        Reviewed by Tim Omerick.
  +
  +        <rdar://problem/4251172> AX: Safari crashes on www.mozilla.org with Voice Over - khtml::RenderImage::imageMap
  +
  +        Test cases added: None.  Manual testing is way to awkward, and automated testing
  +        is not possible.  See following bug...
  +        <rdar://problem/4256882> Need automated testing support for accessibility APIs
  +
  +        * ChangeLog:
  +        * khtml/rendering/render_image.cpp:
  +        (RenderImage::RenderImage):
  +        (RenderImage::imageMap):
  +        (RenderImage::updateAltText):
  +
   2005-10-27  Eric Seidel  <eseidel at apple.com>
   
           Reviewed by hyatt.
  
  
  
  1.88      +5 -4      WebCore/khtml/rendering/render_image.cpp
  
  Index: render_image.cpp
  ===================================================================
  RCS file: /cvs/root/WebCore/khtml/rendering/render_image.cpp,v
  retrieving revision 1.87
  retrieving revision 1.88
  diff -u -r1.87 -r1.88
  --- render_image.cpp	3 Oct 2005 21:12:39 -0000	1.87
  +++ render_image.cpp	27 Oct 2005 22:35:57 -0000	1.88
  @@ -61,11 +61,9 @@
       image = 0;
       berrorPic = false;
       m_selectionState = SelectionNone;
  -
       setIntrinsicWidth( 0 );
       setIntrinsicHeight( 0 );
  -    if (element())
  -        updateAltText();
  +    updateAltText();
   }
   
   RenderImage::~RenderImage()
  @@ -491,7 +489,7 @@
   
   HTMLMapElementImpl* RenderImage::imageMap()
   {
  -    HTMLImageElementImpl* i = element()->hasTagName(imgTag) ? static_cast<HTMLImageElementImpl*>(element()) : 0;
  +    HTMLImageElementImpl* i = element() && element()->hasTagName(imgTag) ? static_cast<HTMLImageElementImpl*>(element()) : 0;
       return i ? i->getDocument()->getImageMap(i->imageMap()) : 0;
   }
   
  @@ -517,6 +515,9 @@
   
   void RenderImage::updateAltText()
   {
  +    if (!element())
  +        return;
  +        
       if (element()->hasTagName(inputTag))
           alt = static_cast<HTMLInputElementImpl*>(element())->altText();
       else if (element()->hasTagName(imgTag))
  
  
  



More information about the webkit-changes mailing list