RESOLVED FIXED 58512
Calls to WebCore::Document::mayCauseFlashOfUnstyledContent make frequently-run drawing methods slower
https://bugs.webkit.org/show_bug.cgi?id=58512
Summary Calls to WebCore::Document::mayCauseFlashOfUnstyledContent make frequently-ru...
Ian Henderson
Reported 2011-04-13 21:58:37 PDT
In https://bugs.webkit.org/show_bug.cgi?id=45640, we added a more complicated heuristic to determine whether drawing may cause a flash of unstyled content. The WebCore::Document::mayCauseFlashOfUnstyledContent method is called during every WebCore::RenderBlock::paintContents and WebCore::RenderLayer::paintLayer, both of which may be called many times on a complex page. The additional complexity adds measurable overhead to these methods.
Attachments
Patch (5.93 KB, patch)
2011-04-15 17:29 PDT, Hajime Morrita
simon.fraser: review+
Hajime Morrita
Comment 1 2011-04-14 09:59:27 PDT
Okay, I'll remove mayCauseFlashOfUnstyledContent() usage. I'd like to keep mayCauseFlashOfUnstyledContent() definition to possibly use it on browser's paint() side, instead of preventing repaint() as we are doing now.
Hajime Morrita
Comment 2 2011-04-15 17:29:23 PDT
Hajime Morrita
Comment 3 2011-04-15 17:29:59 PDT
I changed my mind to just roll it out.
Hajime Morrita
Comment 4 2011-04-15 17:49:36 PDT
Note You need to log in before you can comment on or make changes to this bug.