[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdelibs/khtml/rendering
From:       Germain Garand <germain () ebooksfrance ! com>
Date:       2006-09-26 2:05:42
Message-ID: 1159236342.674498.5190.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 588455 by ggarand:

Heavy DHTML optimizations.
Basically avoid to do any layouting work when the style difference only implies 
the translation of a layer and nothing more, which is very common.
Makes KHTML fly on a lot of dynamical pages!

Introduce some priority levels when repainting, so we can have rapid repaints
when needed.

Don't use anymore the overflow properties for storing the layers scroll overflows
as that was terminally boken for any nestig level. 
Admittedly leftmost/rightmost and friends can be a tad more 
expensive at times, but they do provide correct results which is very much valuable. 
Rebutals welcome.

BUG: 118658




 M  +44 -14    render_block.cpp  
 M  +4 -0      render_block.h  
 M  +2 -2      render_body.cpp  
 M  +1 -1      render_body.h  
 M  +11 -15    render_box.cpp  
 M  +3 -2      render_box.h  
 M  +71 -34    render_canvas.cpp  
 M  +15 -3     render_canvas.h  
 M  +44 -5     render_flow.cpp  
 M  +2 -1      render_flow.h  
 M  +11 -6     render_layer.cpp  
 M  +1 -1      render_layer.h  
 M  +70 -13    render_object.cpp  
 M  +12 -3     render_object.h  
 M  +13 -1     render_style.cpp  
 M  +22 -5     render_table.cpp  
 M  +2 -1      render_table.h  
 M  +2 -2      render_text.cpp  
 M  +1 -1      render_text.h  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic