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

Maciej mjs at opensource.apple.com
Tue Aug 30 22:09:04 PDT 2005


mjs         05/08/30 22:09:03

  Modified:    .        ChangeLog
               khtml/rendering render_block.cpp render_container.cpp
  Log:
          Reviewed by Vicki
  
  	<rdar://problem/4231978> many leaks of StyleSurroundData called beneath RenderStyle::setMarginTop, seen running webkit tests
  	<rdar://problem/4232017> many leaks of StyleInheritedData called from different RenderStyle methods, seen running webkit tests
  	<rdar://problem/4232175> leak of RenderObject called from RenderContainer::updatePseudoChild, seen running webkit tests
  	<rdar://problem/4232214> many leaks of RenderStyle from CSSStyleSelector::pseudoStyleForElement, seen running webkit tests
  	<rdar://problem/4232252> many leaks of RenderStyle called beneath NodeImpl::createRendererIfNeeded, seen running webkit tests
  	<rdar://problem/4232263> many leaks of RenderObject called from TextImpl::createRenderer, seen running webkit tests
  	<rdar://problem/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests
  
          Test cases added: None, these leaks were already caught by the layout tests.
  
          * khtml/rendering/render_block.cpp:
          (khtml::RenderBlock::updateFirstLetter):
          * khtml/rendering/render_container.cpp:
          (RenderContainer::updatePseudoChild):
  
  Revision  Changes    Path
  1.48      +19 -0     WebCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebCore/ChangeLog,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- ChangeLog	31 Aug 2005 04:55:10 -0000	1.47
  +++ ChangeLog	31 Aug 2005 05:09:02 -0000	1.48
  @@ -1,3 +1,22 @@
  +2005-08-30  Maciej Stachowiak  <mjs at apple.com>
  +
  +        Reviewed by Vicki
  +
  +	<rdar://problem/4231978> many leaks of StyleSurroundData called beneath RenderStyle::setMarginTop, seen running webkit tests
  +	<rdar://problem/4232017> many leaks of StyleInheritedData called from different RenderStyle methods, seen running webkit tests
  +	<rdar://problem/4232175> leak of RenderObject called from RenderContainer::updatePseudoChild, seen running webkit tests
  +	<rdar://problem/4232214> many leaks of RenderStyle from CSSStyleSelector::pseudoStyleForElement, seen running webkit tests
  +	<rdar://problem/4232252> many leaks of RenderStyle called beneath NodeImpl::createRendererIfNeeded, seen running webkit tests
  +	<rdar://problem/4232263> many leaks of RenderObject called from TextImpl::createRenderer, seen running webkit tests
  +	<rdar://problem/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests
  +
  +        Test cases added: None, these leaks were already caught by the layout tests.
  +
  +        * khtml/rendering/render_block.cpp:
  +        (khtml::RenderBlock::updateFirstLetter):
  +        * khtml/rendering/render_container.cpp:
  +        (RenderContainer::updatePseudoChild):
  +
   2005-08-30  Darin Adler  <darin at apple.com>
   
           Reviewed by Maciej.
  
  
  
  1.200     +2 -0      WebCore/khtml/rendering/render_block.cpp
  
  Index: render_block.cpp
  ===================================================================
  RCS file: /cvs/root/WebCore/khtml/rendering/render_block.cpp,v
  retrieving revision 1.199
  retrieving revision 1.200
  diff -u -r1.199 -r1.200
  --- render_block.cpp	25 Aug 2005 17:47:14 -0000	1.199
  +++ render_block.cpp	31 Aug 2005 05:09:03 -0000	1.200
  @@ -3370,6 +3370,8 @@
                   newStyle->inheritFrom(pseudoStyle);
                   letter->setStyle(newStyle);
                   firstLetter->addChild(letter);
  +
  +                textObj->detach();;
               }
           }
       }
  
  
  
  1.68      +1 -0      WebCore/khtml/rendering/render_container.cpp
  
  Index: render_container.cpp
  ===================================================================
  RCS file: /cvs/root/WebCore/khtml/rendering/render_container.cpp,v
  retrieving revision 1.67
  retrieving revision 1.68
  diff -u -r1.67 -r1.68
  --- render_container.cpp	9 Jul 2005 20:19:17 -0000	1.67
  +++ render_container.cpp	31 Aug 2005 05:09:03 -0000	1.68
  @@ -243,6 +243,7 @@
           if (child && child->style()->styleType() == type) {
               oldContentPresent = false;
               removeChild(child);
  +            child->detach();
               child = (type == RenderStyle::BEFORE) ? firstChild() : lastChild();
           }
       }
  
  
  



More information about the webkit-changes mailing list