Auto merge of #19688 - Manishearth:linebreak, r=mbrubeck

Detect adjoining text fragments with no line break opportunity between them

First attempt at https://github.com/servo/servo/issues/874

<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19688)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2018-01-24 22:42:59 -06:00 committed by GitHub
commit 9c13073075
39 changed files with 172 additions and 81 deletions

View file

@ -0,0 +1,3 @@
[insert-inline-in-blocks-n-inlines-end-003.xht]
type: reftest
expected: FAIL

View file

@ -0,0 +1,3 @@
[inline-formatting-context-012.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +0,0 @@
[vertical-align-baseline-009.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +1,3 @@
[line-breaking-bidi-001.xht]
[inline-block-width-002a.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +1,3 @@
[line-breaking-bidi-002.xht]
[inline-block-width-002b.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +0,0 @@
[text-align-white-space-001.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +0,0 @@
[text-align-white-space-005.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +0,0 @@
[overflow-applies-to-009.xht]
type: reftest
expected: FAIL

View file

@ -1,3 +0,0 @@
[overflow-applies-to-012.xht]
type: reftest
expected: FAIL

View file

@ -1,5 +1,4 @@
[css3-text-line-break-baspglwj-122.html]
[css3-text-line-break-baspglwj-083.html]
type: testharness
[ ]
expected: FAIL

View file

@ -0,0 +1,4 @@
[css3-text-line-break-baspglwj-094.html]
type: testharness
[ ]
expected: FAIL

View file

@ -1,5 +0,0 @@
[css3-text-line-break-baspglwj-126.html]
type: testharness
[ ]
expected: FAIL

View file

@ -1,5 +0,0 @@
[css3-text-line-break-baspglwj-127.html]
type: testharness
[ ]
expected: FAIL

View file

@ -1,5 +0,0 @@
[css3-text-line-break-baspglwj-128.html]
type: testharness
[ ]
expected: FAIL

View file

@ -1,4 +1,3 @@
[css3-text-line-break-jazh-159.html]
type: reftest
expected:
if os == "linux": FAIL
expected: FAIL

View file

@ -1,4 +1,3 @@
[css3-text-line-break-jazh-377.html]
type: reftest
expected:
if os == "linux": FAIL
expected: FAIL

View file

@ -1,3 +1,4 @@
[css3-text-line-break-opclns-005.html]
type: reftest
expected: FAIL
expected:
if os == "mac": FAIL

View file

@ -1,3 +1,4 @@
[css3-text-line-break-opclns-006.html]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-normal-021.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-normal-022.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-normal-023.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-normal-024.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-011.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-012.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-013.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-014.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-015.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-016.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,4 @@
[line-break-strict-017.xht]
type: reftest
expected: FAIL
expected:
if os == "linux": FAIL

View file

@ -1,3 +1,3 @@
[vertical-align-103.xht]
[line-breaking-009.html]
type: reftest
expected: FAIL

View file

@ -1,3 +1,3 @@
[vertical-align-104.xht]
[line-breaking-011.html]
type: reftest
expected: FAIL

View file

@ -0,0 +1,3 @@
[whitespace_nowrap_line_breaking_a.html]
type: reftest
expected: FAIL