RESOLVED FIXED 64360
Move useRepaintBounds from RenderBlock::layoutRunsAndFloats to LineLayoutState
https://bugs.webkit.org/show_bug.cgi?id=64360
Summary Move useRepaintBounds from RenderBlock::layoutRunsAndFloats to LineLayoutState
Alexandru Chiculita
Reported 2011-07-12 07:32:34 PDT
Fixing the following FIXME from RenderBlockLineLayout.cpp // FIXME: Should useRepaintBounds be on the LineLayoutState? // It appears to be used to track the case where we're only repainting a subset of our lines.
Attachments
Patch (6.89 KB, patch)
2011-07-12 07:34 PDT, Alexandru Chiculita
morrita: review-
morrita: commit-queue-
Patch (6.92 KB, patch)
2011-07-13 01:43 PDT, Alexandru Chiculita
tony: review+
tony: commit-queue-
Patch (7.00 KB, patch)
2011-07-14 23:15 PDT, Alexandru Chiculita
no flags
Alexandru Chiculita
Comment 1 2011-07-12 07:34:23 PDT
Alexandru Chiculita
Comment 2 2011-07-12 12:03:06 PDT
I'm trying to split the RenderBlock::layoutRunsAndFloats into smaller methods. In the end it should make it easier to fix floats bugs that affect CSS Columns. I will add a master bug for it.
Hajime Morrita
Comment 3 2011-07-12 21:37:24 PDT
Comment on attachment 100483 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=100483&action=review > Source/WebCore/rendering/RenderBlockLineLayout.cpp:853 > + bool useRepaintBounds() const { return m_useRepaintBounds; } "uses" or "shouldUse"? (I know original variable name was wrong....) > Source/WebCore/rendering/RenderBlockLineLayout.cpp:-1293 > - if (!useRepaintBounds) Could you elaborate why we don't need this?
Alexandru Chiculita
Comment 4 2011-07-12 23:09:09 PDT
Comment on attachment 100483 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=100483&action=review Thanks for the review! >> Source/WebCore/rendering/RenderBlockLineLayout.cpp:853 >> + bool useRepaintBounds() const { return m_useRepaintBounds; } > > "uses" or "shouldUse"? (I know original variable name was wrong....) Ok. >> Source/WebCore/rendering/RenderBlockLineLayout.cpp:-1293 >> - if (!useRepaintBounds) > > Could you elaborate why we don't need this? Every time the updateRepaintRangeFromBox was called there was an if (!useRepaintBounds) useRepaintBounds = true. So I've moved it to updateRepaintRangeFromBox and removed the if clause. It should be faster to just update it every time than to check it and update only if needed.
Alexandru Chiculita
Comment 5 2011-07-13 01:43:14 PDT
Created attachment 100642 [details] Patch - Changed useRepaintBounds to usesRepaintBounds.
Tony Chang
Comment 6 2011-07-14 13:47:40 PDT
Comment on attachment 100642 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=100642&action=review > Source/WebCore/ChangeLog:8 > + No new tests needed. Please specify why no new tests are needed (e.g., because it's just a refactor).
Alexandru Chiculita
Comment 7 2011-07-14 23:15:50 PDT
Created attachment 100935 [details] Patch Thanks for review. I've added the reason in the ChangeLog file. I'm not a committer, so I'm uploading the file again for review.
WebKit Review Bot
Comment 8 2011-07-15 00:23:14 PDT
Comment on attachment 100935 [details] Patch Clearing flags on attachment: 100935 Committed r91057: <http://trac.webkit.org/changeset/91057>
WebKit Review Bot
Comment 9 2011-07-15 00:23:20 PDT
All reviewed patches have been landed. Closing bug.
Ryosuke Niwa
Comment 10 2011-07-18 14:46:02 PDT
Note You need to log in before you can comment on or make changes to this bug.