Closed Bug 988653 Opened 11 years ago Closed 11 years ago

'border-image' layout is wrong for fragmented boxes

Categories

(Core :: Layout: Block and Inline, defect, P4)

defect

Tracking

()

VERIFIED FIXED
mozilla32
Tracking Status
firefox32 --- verified

People

(Reporter: MatsPalmgren_bugz, Assigned: MatsPalmgren_bugz)

References

Details

(Keywords: testcase)

Attachments

(3 files, 2 obsolete files)

Attached file Testcase #1 (obsolete) —
It looks like the current layout would be correct for 'box-decoration-break:clone' but the default should be 'slice'. STR Load the attached testcase. ACTUAL RESULTS Borders are drawn on all sides. EXPECTED RESULTS For the fragmented block at the top: there should be no border at the bottom edge in the first column, nor at the top of the second column. The left and right borders of the second fragment should render as if continued below the first fragment. For the inline element at the bottom: there should be no right border on the "a" fragment, and no left border on the "b" fragment. The top/bottom border of "b" should render as if it were part of "a", on the right side. I think bug 613659 provides all supporting code for fixing this bug.
Attached file Testcase #1, v2
Attachment #8397490 - Attachment is obsolete: true
Attached patch WIP (obsolete) — Splinter Review
Assignee: nobody → matspal
(note to self: cyan/lime is hard to tell apart for small sizes)
Attached patch fix + reftestSplinter Review
Pretty straight-forward fix. The hard part was writing the test; it seems we have some pixel-rounding differences between platforms in the border-image or GFX code. The b-d-b Layout code is platform agnostic so I think restricting the test to Linux is good enough to test that. https://tbpl.mozilla.org/?tree=Try&rev=9d90ca00606b https://tbpl.mozilla.org/?tree=Try&rev=594647d332f9
Attachment #8397573 - Attachment is obsolete: true
Attachment #8398842 - Flags: review?(cam)
Comment on attachment 8398842 [details] [diff] [review] fix + reftest Can you please clean up the inconsistent use of (and the few instances of trailing) white space in the <style> elements of the test/reference files. It's rather messy. :)
Attachment #8398842 - Flags: review?(cam) → review+
Flags: in-testsuite+
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla31
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: mozilla31 → mozilla32
Status: REOPENED → RESOLVED
Closed: 11 years ago11 years ago
Resolution: --- → FIXED
Verified fixed 32.0a1 (2014-05-08), Win 7 x64
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: