WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
112773
Move repaint methods from RenderObject to RenderBox
https://bugs.webkit.org/show_bug.cgi?id=112773
Summary
Move repaint methods from RenderObject to RenderBox
Ojan Vafai
Reported
2013-03-19 20:19:30 PDT
Move repaint methods from RenderObject to RenderBox
Attachments
Patch
(3.58 KB, patch)
2013-03-19 20:21 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
fix mac build
(4.34 KB, patch)
2013-03-19 20:55 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Patch for landing
(5.76 KB, patch)
2013-03-20 11:55 PDT
,
Ojan Vafai
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Ojan Vafai
Comment 1
2013-03-19 20:21:12 PDT
Created
attachment 193973
[details]
Patch
Eric Seidel (no email)
Comment 2
2013-03-19 20:32:42 PDT
Comment on
attachment 193973
[details]
Patch OK. What about SVG? IIRC repaintDuringLayoutIfMoved is part of the layoutDelta stuff?
Build Bot
Comment 3
2013-03-19 20:35:04 PDT
Comment on
attachment 193973
[details]
Patch
Attachment 193973
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
http://webkit-commit-queue.appspot.com/results/17193407
Ojan Vafai
Comment 4
2013-03-19 20:37:56 PDT
(In reply to
comment #2
)
> (From update of
attachment 193973
[details]
) > OK. What about SVG? IIRC repaintDuringLayoutIfMoved is part of the layoutDelta stuff?
Nope, that's the very similarly named, but different repaintAfterLayoutIfNeeded, which is used by LayoutRepainter. There's also checkForRepaintDuringLayout, which is used by SVG as well as other RenderObject subclasses.
Ojan Vafai
Comment 5
2013-03-19 20:55:04 PDT
Created
attachment 193978
[details]
fix mac build
Julien Chaffraix
Comment 6
2013-03-20 09:16:32 PDT
Comment on
attachment 193978
[details]
fix mac build View in context:
https://bugs.webkit.org/attachment.cgi?id=193978&action=review
> Source/WebCore/rendering/RenderBox.h:381 > + virtual void repaintOverhangingFloats(bool) { };
We should switch that function to using an enum or at least keep the parameter name. Not providing it makes it hard to see what this bool is supposed to be.
Ojan Vafai
Comment 7
2013-03-20 10:34:39 PDT
Comment on
attachment 193978
[details]
fix mac build View in context:
https://bugs.webkit.org/attachment.cgi?id=193978&action=review
>> Source/WebCore/rendering/RenderBox.h:381 >> + virtual void repaintOverhangingFloats(bool) { }; > > We should switch that function to using an enum or at least keep the parameter name. Not providing it makes it hard to see what this bool is supposed to be.
Yeah, I should switch it to an enum...I guess I'll just do that. Keeping the parameter name doesn't work because then the Mac build complains about an unused variable name.
Tony Chang
Comment 8
2013-03-20 10:44:28 PDT
Comment on
attachment 193978
[details]
fix mac build View in context:
https://bugs.webkit.org/attachment.cgi?id=193978&action=review
Can you add OVERRIDE to RenderBlock::repaintOverhangingFloats?
>>> Source/WebCore/rendering/RenderBox.h:381 >>> + virtual void repaintOverhangingFloats(bool) { }; >> >> We should switch that function to using an enum or at least keep the parameter name. Not providing it makes it hard to see what this bool is supposed to be. > > Yeah, I should switch it to an enum...I guess I'll just do that. Keeping the parameter name doesn't work because then the Mac build complains about an unused variable name.
You could use the UNUSED_PARAM macro and switch to an enum in a separate patch. You could also not inline it since it's already virtual.
Ojan Vafai
Comment 9
2013-03-20 11:55:18 PDT
Created
attachment 194093
[details]
Patch for landing
WebKit Review Bot
Comment 10
2013-03-20 12:24:41 PDT
Comment on
attachment 194093
[details]
Patch for landing Clearing flags on attachment: 194093 Committed
r146377
: <
http://trac.webkit.org/changeset/146377
>
WebKit Review Bot
Comment 11
2013-03-20 12:24:45 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug