<body> with writing-mode: vertical-rl doesn't align children to the right
Categories
(Core :: Layout: Block and Inline, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox71 | --- | fixed |
People
(Reporter: smontagu, Assigned: TYLin)
References
(Blocks 2 open bugs)
Details
(Keywords: css3, intl, testcase, Whiteboard: [leave open], [wptsync upstream])
Attachments
(9 files, 1 obsolete file)
(deleted),
text/html
|
Details | |
(deleted),
text/html
|
Details | |
(deleted),
patch
|
smontagu
:
review-
|
Details | Diff | Splinter Review |
(deleted),
patch
|
jfkthame
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
Details | Diff | Splinter Review | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Comment 1•10 years ago
|
||
Reporter | ||
Comment 2•10 years ago
|
||
Comment 3•10 years ago
|
||
Comment 4•10 years ago
|
||
Comment 5•10 years ago
|
||
Comment 6•10 years ago
|
||
Reporter | ||
Comment 7•10 years ago
|
||
Comment 8•10 years ago
|
||
Comment 9•10 years ago
|
||
Comment 11•10 years ago
|
||
Comment 12•10 years ago
|
||
Comment 13•10 years ago
|
||
Updated•10 years ago
|
Comment 14•10 years ago
|
||
Comment 15•10 years ago
|
||
Comment 16•10 years ago
|
||
Updated•10 years ago
|
Updated•10 years ago
|
Comment 17•10 years ago
|
||
Reporter | ||
Comment 18•10 years ago
|
||
Reporter | ||
Comment 19•10 years ago
|
||
Updated•10 years ago
|
Comment 20•10 years ago
|
||
Reporter | ||
Comment 21•10 years ago
|
||
Comment 22•10 years ago
|
||
Comment 23•10 years ago
|
||
Comment 24•9 years ago
|
||
Comment 25•8 years ago
|
||
Updated•7 years ago
|
Comment 28•6 years ago
|
||
FWIW, here is patch to simply propagate relevant properties from body, and a try with this patch; https://treeherder.mozilla.org/#/jobs?repo=try&revision=ab5e1e6fcc97a1c79badb5cd41f7bd3623e14fef
As you can see, some of tests start passing with the change, but a lot of test cases for shape-outside start failing, I guess the tests for shape-outside are something wrong.
As for test cases in css-writing-modes, there are still two failures;
- normal-flow-overconstrained-vlr-005.xht
- normal-flow-overconstrained-vrl-004.xht
I haven't looked at them.
Comment 29•5 years ago
|
||
The WG just resolved on this: https://github.com/mozilla/wg-decisions/issues/55
Updated•5 years ago
|
Assignee | ||
Comment 31•5 years ago
|
||
Assignee | ||
Comment 32•5 years ago
|
||
In 817406-4.html, <body style="direction: rtl;">
needs to propagate up
to <html>
, so we should compare its result to 817406-1-ref.html.
Depends on D45481
Assignee | ||
Comment 33•5 years ago
|
||
Updated•5 years ago
|
Assignee | ||
Comment 34•5 years ago
|
||
Without this patch, the CHECK_BLOCK_AND_LINE_DIR
soft assertion in
nsFloatManager can be triggered with
wm-propagation-body-dynamic-change-002.html added in Part 3.
Add the test as a crashtest because web-platform reftest doesn't seem to
catch our soft assertions.
Depends on D45580
Updated•5 years ago
|
Assignee | ||
Comment 35•5 years ago
|
||
My lastest try run shows that my patch stack fails a11y accessible/tests/mochitest/treeupdate/test_delayed_removal.html
which was modified yesterday in bug 1580292. Need te figure out why.
Updated•5 years ago
|
Updated•5 years ago
|
Comment 36•5 years ago
|
||
Comment 39•5 years ago
|
||
Backed out 4 changesets (bug 1102175) for Android reftest failures at font-inflation-1a.html
Backout link: https://hg.mozilla.org/integration/autoland/rev/c4dedd2d757cca0313d4e25c64169e48173774d2
Log link: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=270615763&repo=autoland&lineNumber=36982
Log snippet:
[task 2019-10-10T03:58:06.399Z] 03:58:06 INFO - REFTEST TEST-START | http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1a.html == http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1-ref.html
[task 2019-10-10T03:58:06.399Z] 03:58:06 INFO - REFTEST INFO | SET PREFERENCE pref(font.size.inflation.emPerLine,15)
[task 2019-10-10T03:58:06.399Z] 03:58:06 INFO - REFTEST INFO | SET PREFERENCE pref(font.size.inflation.forceEnabled,true)
[task 2019-10-10T03:58:06.399Z] 03:58:06 INFO - REFTEST INFO | SET PREFERENCE pref(font.size.inflation.lineThreshold,0)
[task 2019-10-10T03:58:06.400Z] 03:58:06 INFO - REFTEST TEST-LOAD | http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1a.html | 7338 / 7932 (92%)
[task 2019-10-10T04:04:52.716Z] 04:04:52 INFO - wait for org.mozilla.geckoview.test complete; top activity=org.mozilla.geckoview.test
[task 2019-10-10T04:04:52.819Z] 04:04:52 INFO - org.mozilla.geckoview.test unexpectedly found running. Killing...
[task 2019-10-10T04:04:52.819Z] 04:04:52 INFO - REFTEST TEST-INFO | started process screentopng
[task 2019-10-10T04:04:53.099Z] 04:04:53 INFO - REFTEST TEST-INFO | screentopng: exit 0
[task 2019-10-10T04:05:07.434Z] 04:05:07 WARNING - TEST-UNEXPECTED-FAIL | http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1a.html == http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1-ref.html | application timed out after 370 seconds with no output
[task 2019-10-10T04:05:07.434Z] 04:05:07 INFO - remoteautomation.py | Application ran for: 0:49:08.725191
[task 2019-10-10T04:05:08.085Z] 04:05:08 INFO - REFTEST INFO | Copy/paste: /builds/worker/workspace/build/linux64-minidump_stackwalk /tmp/tmpc5Z5DO/779bf472-7246-c3e4-5f52-344fbc525d5b.dmp /builds/worker/workspace/build/symbols
[task 2019-10-10T04:05:11.600Z] 04:05:11 INFO - REFTEST INFO | Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/779bf472-7246-c3e4-5f52-344fbc525d5b.dmp
[task 2019-10-10T04:05:11.601Z] 04:05:11 INFO - REFTEST INFO | Saved app info as /builds/worker/workspace/build/blobber_upload_dir/779bf472-7246-c3e4-5f52-344fbc525d5b.extra
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - REFTEST PROCESS-CRASH | http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1a.html == http://10.0.2.2:8854/tests/layout/reftests/writing-mode/font-inflation-1-ref.html | application crashed [@ nsFontInflationData::FindFontInflationDataFor(nsIFrame const*)]
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - Crash dump filename: /tmp/tmpc5Z5DO/779bf472-7246-c3e4-5f52-344fbc525d5b.dmp
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - Operating system: Android
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - 0.0.0 Linux 3.10.0+ #260 SMP PREEMPT Fri May 19 12:48:14 PDT 2017 x86_64
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - CPU: amd64
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - family 6 model 6 stepping 3
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - 4 CPUs
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - GPU: UNKNOWN
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - Crash address: 0x0
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - Process uptime: not available
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - Thread 11 (crashed)
[task 2019-10-10T04:05:11.604Z] 04:05:11 INFO - 0 libxul.so!nsFontInflationData::FindFontInflationDataFor(nsIFrame const*) [nsFontInflationData.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 31 + 0x27]
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rax = 0x000077d90ea4bdbe rdx = 0x0000000000000001
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rcx = 0x000077d929316a70 rbx = 0x000077d8f63c3020
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rsi = 0x000077d911b1e510 rdi = 0x000077d911b1e260
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rbp = 0x000077d911b1e560 rsp = 0x000077d911b1e550
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - r8 = 0x0000000000000b3a r9 = 0x000077d911b22450
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - r10 = 0x000077d90aed0078 r11 = 0x0000000000000000
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - r12 = 0x000077d8f37e6400 r13 = 0x0000000000000000
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - r14 = 0x000077d8f63c3ce8 r15 = 0x000077d8f63c3ce8
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rip = 0x000077d90aed008a
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - Found by: given as instruction pointer in context
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - 1 libxul.so!nsLayoutUtils::InflationMinFontSizeFor(nsIFrame const*) [nsLayoutUtils.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 8286 + 0x8]
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rbp = 0x000077d911b1e5a0 rsp = 0x000077d911b1e570
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - rip = 0x000077d90ae59fe8
[task 2019-10-10T04:05:11.605Z] 04:05:11 INFO - Found by: previous frame's frame pointer
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - 2 libxul.so!nsLayoutUtils::FontSizeInflationFor(nsIFrame const*) [nsLayoutUtils.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 8318 + 0x8]
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rbp = 0x000077d911b1e5c0 rsp = 0x000077d911b1e5b0
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rip = 0x000077d90ae59e5e
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - Found by: previous frame's frame pointer
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - 3 libxul.so!mozilla::ReflowInput::CalcLineHeight() const [ReflowInput.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 2841 + 0x5]
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rbp = 0x000077d911b1e5f0 rsp = 0x000077d911b1e5d0
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rip = 0x000077d90ae7b4f8
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - Found by: previous frame's frame pointer
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - 4 libxul.so!mozilla::BlockReflowInput::BlockReflowInput(mozilla::ReflowInput const&, nsPresContext*, nsBlockFrame*, bool, bool, bool, int) [BlockReflowInput.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 152 + 0x5]
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rbp = 0x000077d911b1e650 rsp = 0x000077d911b1e600
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rip = 0x000077d90ae7bd07
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - Found by: previous frame's frame pointer
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - 5 libxul.so!nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) [nsBlockFrame.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 1237 + 0x20]
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rbp = 0x000077d911b1ec30 rsp = 0x000077d911b1e660
[task 2019-10-10T04:05:11.606Z] 04:05:11 INFO - rip = 0x000077d90ae98947
[task 2019-10-10T04:05:11.607Z] 04:05:11 INFO - Found by: previous frame's frame pointer
[task 2019-10-10T04:05:11.607Z] 04:05:11 INFO - 6 libxul.so!nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame*, nsPresContext*, mozilla::ReflowInput const&, nsRect const&, nsAbsoluteContainingBlock::AbsPosReflowFlags, nsIFrame*, nsReflowStatus&, nsOverflowAreas*) [nsAbsoluteContainingBlock.cpp:33914610f60fe825ae321a774e32bd9933ff5fc6 : 753 + 0x21]
[task 2019-10-10T04:05:11.607Z] 04:05:11 INFO - rbp = 0x000077d911b1efb0 rsp = 0x000077d911b1ec40
[task 2019-10-10T04:05:11.607Z] 04:05:11 INFO - rip = 0x000077d90ae94581
[task 2019-10-10T04:05:11.607Z] 04:05:11 INFO - Found by: previous frame's frame pointer
Assignee | ||
Comment 41•5 years ago
|
||
Filed bug 1588025 to fix the root cause of the backout in comment 39. In the meantime, I'll disable AccessibleCaret for the font-inflation tests to work around bug 1588025, and reland my patches.
This is a try run with AccessibleCaret disabled for font-inflation tests in Part 2.
Comment 42•5 years ago
|
||
Comment 44•5 years ago
|
||
bugherder |
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Description
•