Closed
Bug 408292
Opened 17 years ago
Closed 17 years ago
"ASSERTION: lost track of line breaks somehow" with -moz-column, text-transform, rtl
Categories
(Core :: Layout: Text and Fonts, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: jruderman, Assigned: smontagu)
References
Details
(Keywords: assertion, rtl, testcase)
Attachments
(2 files, 1 obsolete file)
|
331 bytes,
text/html
|
Details | |
|
5.66 KB,
patch
|
smontagu
:
review+
smontagu
:
superreview+
mtschrep
:
approval1.9+
|
Details | Diff | Splinter Review |
Loading the testcase triggers:
###!!! ASSERTION: lost track of line breaks somehow: 'nextLineBreak == aTextRun->mLineBreaks.Length()', file /Users/jruderman/trunk/mozilla/layout/generic/nsTextRunTransformations.cpp, line 462
| Assignee | ||
Comment 1•17 years ago
|
||
This is probably because we don't do bidi resolution quite right across column boundaries. I think all the stuff that was blocking fixing that when we talked about it a few months ago has meanwhile been fixed.
Assignee: nobody → smontagu
| Assignee | ||
Comment 2•17 years ago
|
||
Attachment #293535 -
Flags: superreview?(roc)
Attachment #293535 -
Flags: review?(roc)
Comment on attachment 293535 [details] [diff] [review]
Include all continuation blocks in the array of text frames
wow, that looks easy!
Attachment #293535 -
Flags: superreview?(roc)
Attachment #293535 -
Flags: superreview+
Attachment #293535 -
Flags: review?(roc)
Attachment #293535 -
Flags: review+
| Assignee | ||
Comment 4•17 years ago
|
||
Robert, do you have a testcase which requires the offset fixups at http://mxr.mozilla.org/seamonkey/source/layout/generic/nsTextFrameThebes.cpp#6020 ? It may be possible to convert them to assertions already.
Not at my fingertips, but the CVS log should show you the bugs with the testcases that led to those fixups.
| Assignee | ||
Comment 6•17 years ago
|
||
Comment on attachment 293535 [details] [diff] [review]
Include all continuation blocks in the array of text frames
Too easy, apparently: this regresses a couple of the new crashtests. Go Jesse.
Attachment #293535 -
Attachment is obsolete: true
| Assignee | ||
Comment 7•17 years ago
|
||
It wasn't really a regression, I was just missing a trivial null-check. In other words, our test suites are catching faults above and beyond the bugs they are actually testing for :)
Transferring r+sr=roc.
Attachment #293692 -
Flags: superreview+
Attachment #293692 -
Flags: review+
Updated•17 years ago
|
Attachment #293692 -
Flags: approval1.9?
Updated•17 years ago
|
Attachment #293692 -
Flags: approval1.9? → approval1.9+
| Assignee | ||
Comment 8•17 years ago
|
||
Checked in with the testcase as a crashtest.
Status: NEW → RESOLVED
Closed: 17 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Comment 9•17 years ago
|
||
Mass-assigning the new rtl keyword to RTL-related (see bug 349193).
Keywords: rtl
You need to log in
before you can comment on or make changes to this bug.
Description
•