39e7a942e82ccc8450acdc8d6affd892216ebf1a: Bug 775624 Part 12 - Add bit-fields for inline break status, and convert NS_INLINE_LINE_BREAK_BEFORE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Tue, 14 Feb 2017 11:52:53 +0800 - rev 484529
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 12 - Add bit-fields for inline break status, and convert NS_INLINE_LINE_BREAK_BEFORE. r?dholbert MozReview-Commit-ID: mz6L8zay7q
2f9db5438539434e19a16387adeda99d0c2dd6af: Bug 775624 Part 11 - Convert NS_MergeReflowStatusInto() to a method. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 13 Feb 2017 17:15:01 +0800 - rev 484528
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 11 - Convert NS_MergeReflowStatusInto() to a method. r?dholbert Also, remove NS_FRAME_TRUNCATED and NS_FRAME_REFLOW_NEXTINFLOW because both are used only by NS_MergeReflowStatusInto(). MozReview-Commit-ID: LsPOji9j2e
1b7bdca013f69d0c6865202105d9de82bf52003d: Bug 775624 Part 10 - Convert NS_FRAME_TRUNCATED to use bit-field and methods. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 13 Feb 2017 16:16:44 +0800 - rev 484527
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 10 - Convert NS_FRAME_TRUNCATED to use bit-field and methods. r?dholbert NS_FRAME_TRUNCATED will be removed when NS_MergeReflowStatusInto() is removed. NS_FRAME_SET_TRUNCATION is removed with the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_SET_TRUNCATION\(([a-zA-Z0-9.*]*),\ ([a-zA-Z0-9.*]*),\ ([a-zA-Z0-9.*]*)\)" "\2.SetTruncated(\3, \&\1)" MozReview-Commit-ID: 21lit9xSAE1
9557423b9523d899160eaa9807b427e28596c136: Bug 775624 Part 9 - Convert NS_FRAME_REFLOW_NEXTINFLOW to use bit-field and methods. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 13 Feb 2017 14:56:45 +0800 - rev 484526
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 9 - Convert NS_FRAME_REFLOW_NEXTINFLOW to use bit-field and methods. r?dholbert MozReview-Commit-ID: 1TXOShK62X8
5717021c683b3af506e7441117961217de07746f: Bug 775624 Part 8 - Remove NS_FRAME_SET_OVERFLOW_INCOMPLETE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Sat, 11 Feb 2017 23:18:04 +0800 - rev 484525
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 8 - Remove NS_FRAME_SET_OVERFLOW_INCOMPLETE. r?dholbert This patch is written by the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_SET_OVERFLOW_INCOMPLETE\(\*([a-zA-Z0-9.*]*)\)" "\1->SetOverflowIncomplete()" rename "NS_FRAME_SET_OVERFLOW_INCOMPLETE\(([a-zA-Z0-9.*]*)\)" "\1.SetOverflowIncomplete()" MozReview-Commit-ID: EJOIs84vwev
bfd0b1986566e020d5348d6dbfdef162c9ebf6f5: Bug 775624 Part 7 - Remove NS_FRAME_SET_INCOMPLETE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Sat, 11 Feb 2017 23:06:17 +0800 - rev 484524
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 7 - Remove NS_FRAME_SET_INCOMPLETE. r?dholbert This patch is written by the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_SET_INCOMPLETE\(\*([a-zA-Z0-9.*]*)\)" "\1->SetIncomplete()" rename "NS_FRAME_SET_INCOMPLETE\(([a-zA-Z0-9.*]*)\)" "\1.SetIncomplete()" MozReview-Commit-ID: GOd4y2N6dcz
c7dcbd3926e1d43dc05e69bd6710c088b302f34b: Bug 775624 Part 6 - Remove NS_FRAME_OVERFLOW_IS_INCOMPLETE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Sat, 11 Feb 2017 22:54:26 +0800 - rev 484523
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 6 - Remove NS_FRAME_OVERFLOW_IS_INCOMPLETE. r?dholbert This patch is written by the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_OVERFLOW_IS_INCOMPLETE\(([a-zA-Z0-9.*]*)\)" "\1.IsOverflowIncomplete()" MozReview-Commit-ID: GOd4y2N6dcz
d02c7e0195fd2b7ca182f8283b714370655d20ea: Bug 775624 Part 5 - Remove NS_FRAME_IS_COMPLETE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Sat, 11 Feb 2017 22:45:07 +0800 - rev 484522
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 5 - Remove NS_FRAME_IS_COMPLETE. r?dholbert This patch is written by the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_IS_COMPLETE\(([a-zA-Z0-9.*]*)\)" "\1.IsComplete()" MozReview-Commit-ID: GOd4y2N6dcz
a6d9cc95d92a30520e56221f9ed28b5296df8c1b: Bug 775624 Part 4 - Remove NS_FRAME_IS_FULLY_COMPLETE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Sat, 11 Feb 2017 22:38:48 +0800 - rev 484521
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 4 - Remove NS_FRAME_IS_FULLY_COMPLETE. r?dholbert This patch is written by the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_IS_FULLY_COMPLETE\(([a-zA-Z0-9.*]*)\)" "\1.IsFullyComplete()" MozReview-Commit-ID: GOd4y2N6dcz
38443554dc9bc8780a315339f3c2abd72f5e1079: Bug 775624 Part 3 - Remove NS_FRAME_IS_NOT_COMPLETE. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Sat, 11 Feb 2017 22:17:26 +0800 - rev 484520
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 3 - Remove NS_FRAME_IS_NOT_COMPLETE. r?dholbert This patch is written by the help of the following script. function rename() { find layout\ -type f\ \( -name "*.cpp" -or\ -name "*.h" \)\ -exec sed -i -r "s/$1/$2/g" "{}" \; } rename "NS_FRAME_IS_NOT_COMPLETE\(([a-zA-Z0-9.*]*)\)" "\1.IsIncomplete()" MozReview-Commit-ID: GOd4y2N6dcz
7056c00cf0e85cd92dd584842a081ba9231894d6: Bug 775624 Part 2 - Add bit-fields and methods for frame completion status. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Mon, 13 Feb 2017 15:25:50 +0800 - rev 484519
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 2 - Add bit-fields and methods for frame completion status. r?dholbert MozReview-Commit-ID: B2DEaWYTtAE
8e24a61aa3f793296dd511cd322f81640ef83918: Bug 775624 Part 1 - Convert nsReflowStatus to a class mimicking uint32_t. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Fri, 10 Feb 2017 17:29:10 +0800 - rev 484518
Push 45490 by bmo:tlin@mozilla.com at Wed, 15 Feb 2017 10:17:44 +0000
Bug 775624 Part 1 - Convert nsReflowStatus to a class mimicking uint32_t. r?dholbert Lay down the foundation for this refactor work so that nsReflowStatus could be converted to bit-fields piece by piece, and each patch can be built (but not testable). Warnings are spit due to some debug logs printing nsReflowStatus as an integer, but that will be fix by Part 24 later. All the operators related to uint32_t will be removed at the end of this patch series by Part 23. The yoda conditions are swapped in order to build successfully. DisplayReflowExit() incorrectly declares aStatus as uint32_t. Change it to const reference because nsReflowStatus is now a class. MozReview-Commit-ID: 5DOpaP85ywJ
9ebd13acf1e0dd0cb9f0f3c8b2b983989f7c8290: Bug 1338936 - Part 9: stylo: Support lang property; r?emilio draft
Nazım Can Altınova <canaltinova@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484517
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 9: stylo: Support lang property; r?emilio MozReview-Commit-ID: 6wg32flypt7
bfe9bd4c861559907d49fa99cd612963b8821cc6: Bug 1338936 - Part 8: stylo: Support quirksmode text-decoration color override; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484516
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 8: stylo: Support quirksmode text-decoration color override; r?emilio MozReview-Commit-ID: 6wg32flypt7
54f2f2464bcaa99efd1f164ebd8d92a3f14171ec: Bug 1338936 - Part 7: stylo: Support -x-span for `<col span>`; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484515
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 7: stylo: Support -x-span for `<col span>`; r?emilio MozReview-Commit-ID: 6wg32flypt7
37717211eeffcafc9a749b970fe73b947d0e8b21: Bug 1338936 - Part 6: stylo: Add helpers for converting Gecko keywords to Servo, use to support keyword pres attrs; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484514
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 6: stylo: Add helpers for converting Gecko keywords to Servo, use to support keyword pres attrs; r?emilio MozReview-Commit-ID: 6wg32flypt7
44f6e040d66383c45aaae4dfe80798d6bef94ccb: Bug 1338936 - Part 5: stylo: Support font-family presentation attribute; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484513
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 5: stylo: Support font-family presentation attribute; r?emilio MozReview-Commit-ID: 6wg32flypt7
7e4eff3bd35e1752cc9484c428ad577aaf37c97b: Bug 1338936 - Part 4: stylo: Support color presentation attributes; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484512
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 4: stylo: Support color presentation attributes; r?emilio MozReview-Commit-ID: 6wg32flypt7
90c9b360d9a0cb4e8613b9c080a3ac88fdf30ee2: Bug 1338936 - Part 3: stylo: Support pixel and percent presentation attributes; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484511
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 3: stylo: Support pixel and percent presentation attributes; r?emilio MozReview-Commit-ID: 6wg32flypt7
64489c7cb8dcd31c069e3d62c5250e62a1dd4949: Bug 1338936 - Part 2: stylo: Add necessary stubbed-out bindings for ServoSpecifiedValues; r?emilio,bz draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 484510
Push 45489 by bmo:manishearth@gmail.com at Wed, 15 Feb 2017 10:16:02 +0000
Bug 1338936 - Part 2: stylo: Add necessary stubbed-out bindings for ServoSpecifiedValues; r?emilio,bz MozReview-Commit-ID: 6wg32flypt7
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip