Remove the physical terminology from IntRect and FloatRect. Now that we have flipped RenderBlocks for vertical-rl and horizontal-bt writing modes, we need to update our terminology to be more accurate.
I'm borrowing a page from AppKit here (which also supports flipped NSViews) and renaming right() and bottom() to maxX() and maxY(). These terms remain accurate even for flipped rectangles.
Attachment 80802[details] did not pass style-queue:
Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/WebCore/accessibility/Accessibility..." exit_code: 1
Source/WebCore/rendering/RenderTableCell.cpp:806: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4]
Total errors found: 1 in 59 files
If any of these errors are false positives, please file a bug against check-webkit-style.
Attachment 80803[details] did not pass style-queue:
Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/WebCore/accessibility/Accessibility..." exit_code: 1
Source/WebCore/rendering/RenderTableCell.cpp:806: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4]
Total errors found: 1 in 59 files
If any of these errors are false positives, please file a bug against check-webkit-style.
Comment on attachment 80808[details]
Step 1: Convert most of WebCore and WebKit without getting rid of the methods yet.
Add changelogs, and watch the build bots. r=me
Comment on attachment 80819[details]
Step 2: Remove the physical accessors.
You should wait for the early warning system to tell you if you broke any ports before landing.
http://trac.webkit.org/changeset/77405 might have broken GTK Linux 32-bit Release
The following tests are not passing:
editing/selection/find-yensign-and-backslash.html
http/tests/websocket/tests/handshake-fail-by-sub-protocol-mismatch.html
2011-02-01 12:32 PST, Dave Hyatt
2011-02-01 12:36 PST, Dave Hyatt
2011-02-01 12:43 PST, Dave Hyatt
2011-02-01 12:49 PST, Dave Hyatt
2011-02-01 12:54 PST, Dave Hyatt
2011-02-01 13:12 PST, Dave Hyatt
2011-02-01 13:25 PST, Dave Hyatt
2011-02-01 13:41 PST, Dave Hyatt
2011-02-01 14:05 PST, Dave Hyatt
2011-02-01 14:36 PST, Dave Hyatt
2011-02-01 15:20 PST, Dave Hyatt
2011-02-01 18:00 PST, Dave Hyatt
2011-02-01 20:21 PST, Dave Hyatt
2011-02-01 20:40 PST, Dave Hyatt
2011-02-02 09:29 PST, Dave Hyatt
2011-02-02 10:34 PST, Dave Hyatt
2011-02-02 10:36 PST, Dave Hyatt