Bug 3672

Summary: GW: KWQRect -- CGRect and other small additions
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: New BugsAssignee: Dave Hyatt <hyatt>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P3    
Version: 412   
Hardware: Mac   
OS: OS X 10.4   
Bug Depends on:    
Bug Blocks: 3250    
Attachments:
Description Flags
KWQRect -- CGRect and other small additions
darin: review-
Formatting oversights now fixed. darin: review+

Eric Seidel (no email)
Reported 2005-06-23 02:48:47 PDT
KWQRect -- CGRect and other small additions including: QRect (const QPoint &tl, const QPoint &br) QRect::top() QRect::left() QRect::topLeft() QRect::bottomRight() QRect::contiains(QRect) QRect::normalize() I'm not 100% sure of the correctness of all these changes... only due to the possible off-by-one error associated with QRect. QRect has this funny +1 width/height property, and I'm not sure that I'm correctly adding/removing that +1 when converting to/from CGRect, etc. Hopefully someone who has worked with QRect a bit longer than I can comment more. That said, the code is otherwise tested and in use locally.
Attachments
KWQRect -- CGRect and other small additions (3.98 KB, patch)
2005-06-23 02:51 PDT, Eric Seidel (no email)
darin: review-
Formatting oversights now fixed. (3.71 KB, patch)
2005-06-23 12:10 PDT, Eric Seidel (no email)
darin: review+
Eric Seidel (no email)
Comment 1 2005-06-23 02:51:29 PDT
Created attachment 2576 [details] KWQRect -- CGRect and other small additions
Darin Adler
Comment 2 2005-06-23 07:12:28 PDT
Comment on attachment 2576 [details] KWQRect -- CGRect and other small additions Looks good. A few comments: The QRect contructor that takes two points is too long to be inline. Please move it into the .mm file. Why did you make left() and top() non-inline? They shouldn't be changed unless there's a reason. In QRect::normalize, you should use "-w" rather than "(w * -1)" and "-h" rather than "(h * -1)". No need for the extra blank line after operator CGRect. Better to keep the file's format consistent, even in such a trivial detail.
Eric Seidel (no email)
Comment 3 2005-06-23 12:10:00 PDT
Created attachment 2603 [details] Formatting oversights now fixed.
Darin Adler
Comment 4 2005-06-23 22:55:52 PDT
Comment on attachment 2603 [details] Formatting oversights now fixed. r=me
Note You need to log in before you can comment on or make changes to this bug.