[webkit-reviews] review denied: [Bug 3692] Word-spacing doesn't
work as expected : [Attachment 3207] More reformatting
bugzilla-request-daemon at opendarwin.org
bugzilla-request-daemon at opendarwin.org
Tue Aug 2 00:00:51 PDT 2005
Dave Hyatt <hyatt at apple.com> has denied Oliver Hunt
<ojh16 at student.canterbury.ac.nz>'s request for review:
Bug 3692: Word-spacing doesn't work as expected
http://bugzilla.opendarwin.org/show_bug.cgi?id=3692
Attachment 3207: More reformatting
http://bugzilla.opendarwin.org/attachment.cgi?id=3207&action=edit
------- Additional Comments from Dave Hyatt <hyatt at apple.com>
Patch seems ok conceptually. Just needs some clean-up in terms of formatting.
Some comments:
(1) There's a lot of 2-space indentation being used. Our standard is 4-space
indentation, so go over the patch and make sure the indentation is correct.
(2) You patched some dead code (slated for removal) in font.cpp. I don't see
any reason to update that code path. You can just leave those changes out of
the patch.
(3) Make sure to match our coding conventions. I know a lot of the surrounding
code does not, but make sure new code does. For example, this line:
+ if ( (r->start == 0) && needsWordSpacing &&
(rt->text()[r->start].isSpace()) ) {
+ effectiveWidth += rt->htmlFont(m_firstLine)->getWordSpacing();
+ }
Get rid of the extra spaces after the opening of the if ( and before the ).
Also get rid of the unnecessary braces.
(5) For this line:
+ if (needsWordSpacing && len>1)
len > 1 rather than len>1. Yes, I know a lot of the surrounding code doesn't
obey current conventions, but it's all due for a big cleanup soon. :)
Logically everything looks great. Let's just get all the formatting nitpicks
out of the way and then we can get this landed.
I do think (since compacts have been touched a bit) that the word-spacing uber
test should test display: compact to make sure word-spacing is properly
factoring in to the calculations for whether or not they can fit in the block's
margin.
More information about the webkit-reviews
mailing list