Commit 97e3ea43 authored by robhogan's avatar robhogan Committed by Commit bot

Avoid showing two dots in ellipsis

The progression is seen in fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow.html
and fast/css/text-overflow-input.html. We also now show an exta character of
text before the ellipsis where space is available.

BUG=650083

Review-Url: https://chromiumcodereview.appspot.com/2392433002
Cr-Commit-Position: refs/heads/master@{#426997}
parent 5e69f1c5
......@@ -566,6 +566,36 @@ crbug.com/325673 imported/wpt/custom-elements/v0/concepts/custom-elements-type-n
crbug.com/542660 fast/css/absolute-inline-alignment-2.html [ Failure ]
crbug.com/650083 editing/composition-marker-split.html [ NeedsRebaseline ]
crbug.com/650083 editing/selection/select-text-overflow-ellipsis.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-bidi.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-strict.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-text-align-center.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-text-align-justify.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-text-align-left.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-text-align-right.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-input.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/vertical-text-overflow-ellipsis-text-align-center.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/vertical-text-overflow-ellipsis-text-align-left.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/vertical-text-overflow-ellipsis-text-align-right.html [ NeedsRebaseline ]
crbug.com/650083 fast/overflow/line-clamp.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-at-edge-of-rtl-text-in-ltr-flow.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-ltr-text-in-ltr-flow-underline.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-ltr-text-in-ltr-flow.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-ltr-text-in-rtl-flow-underline-composition.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-mixed-text-in-rtl-flow-underline.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-platform-font-change.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-rtl-text-in-ltr-flow-underline-composition.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-rtl-text-in-ltr-flow-underline.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-rtl-text-in-ltr-flow.html [ NeedsRebaseline ]
crbug.com/650083 editing/selection/select-text-overflow-ellipsis-mixed-in-ltr.html [ NeedsRebaseline ]
crbug.com/650083 editing/selection/select-text-overflow-ellipsis-mixed-in-rtl.html [ NeedsRebaseline ]
crbug.com/650083 fast/css/text-overflow-ellipsis-block-with-border-and-padding.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-rtl-text-in-rtl-flow-underline-composition.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-rtl-text-in-rtl-flow-underline.html [ NeedsRebaseline ]
crbug.com/650083 fast/text/ellipsis-rtl-text-in-rtl-flow.html [ NeedsRebaseline ]
# Ref tests that needs investigation.
crbug.com/404597 [ Mac ] fast/css3-text/css3-text-justify/text-justify-crash.html [ Failure ]
crbug.com/404597 fast/forms/long-text-in-input.html [ Failure ]
......
......@@ -4,7 +4,7 @@
<style>
button{
display:block;
width:30px;
width:29px;
overflow:hidden;
white-space:nowrap;
}
......
......@@ -4,7 +4,7 @@
<style>
button{
display:block;
width:30px;
width:29px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
......
......@@ -45,19 +45,19 @@ layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 683
LayoutText {#text} at (2,21) size 674x19
text run at (2,21) width 674: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (3,41) size 666x19
text run at (3,41) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (1,41) size 666x19
text run at (1,41) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (3,61) size 661x19
text run at (3,61) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (1,61) size 661x19
text run at (1,61) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 712
layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 711
LayoutBlockFlow {DIV} at (0,343.88) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (2,11) size 173x19
text run at (2,11) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (175,1) size 25x25
LayoutText {#text} at (200,11) size 514x19
text run at (200,11) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (1,11) size 173x19
text run at (1,11) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (174,1) size 25x25
LayoutText {#text} at (199,11) size 514x19
text run at (199,11) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 709
LayoutBlockFlow {DIV} at (0,437.59) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (2,11) size 262x19
......@@ -74,22 +74,22 @@ layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size
LayoutText {#text} at (-373,1) size 683x19
text run at (-373,1) width 682 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (-365,21) size 674x19
text run at (-365,21) width 673 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (-364,21) size 674x19
text run at (-364,21) width 673 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (-356,41) size 666x19
text run at (-356,41) width 665 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (-353,61) size 661x19
text run at (-353,61) width 660 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (-351,61) size 661x19
text run at (-351,61) width 660 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 404.00 scrollWidth 712
layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 403.00 scrollWidth 711
LayoutBlockFlow {DIV} at (0,758.75) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (135,11) size 173x19
text run at (135,11) width 173 RTL override: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (110,1) size 25x25
LayoutText {#text} at (-403,11) size 514x19
text run at (-403,11) width 513 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (136,11) size 173x19
text run at (136,11) width 173 RTL override: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (111,1) size 25x25
LayoutText {#text} at (-402,11) size 514x19
text run at (-402,11) width 513 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 400.00 scrollWidth 709
LayoutBlockFlow {DIV} at (0,852.47) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (46,11) size 262x19
......
......@@ -74,22 +74,22 @@ layer at (8,623) size 310x82 backgroundClip at (0,0) size 0x0 clip at (0,0) size
LayoutText {#text} at (-374,1) size 683x19
text run at (-374,1) width 682 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (-367,21) size 674x19
text run at (-367,21) width 673 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (-364,21) size 674x19
text run at (-364,21) width 673 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (-356,41) size 666x19
text run at (-356,41) width 665 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (-356,61) size 661x19
text run at (-356,61) width 660 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (-351,61) size 661x19
text run at (-351,61) width 660 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 405.00 scrollWidth 713
layer at (8,767) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 403.00 scrollWidth 711
LayoutBlockFlow {DIV} at (0,758.75) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (134,11) size 173x19
text run at (134,11) width 173 RTL override: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (109,1) size 25x25
LayoutText {#text} at (-404,11) size 514x19
text run at (-404,11) width 513 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (136,11) size 173x19
text run at (136,11) width 173 RTL override: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (111,1) size 25x25
LayoutText {#text} at (-402,11) size 514x19
text run at (-402,11) width 513 RTL override: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
layer at (8,860) size 310x32 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollX 402.00 scrollWidth 710
LayoutBlockFlow {DIV} at (0,852.47) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (45,11) size 261x19
......
......@@ -45,19 +45,19 @@ layer at (8,208) size 310x82 clip at (9,209) size 308x80 scrollWidth 683
LayoutText {#text} at (4,21) size 674x19
text run at (4,21) width 674: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (5,41) size 666x19
text run at (5,41) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (1,41) size 666x19
text run at (1,41) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (6,61) size 661x19
text run at (6,61) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (1,61) size 661x19
text run at (1,61) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 713
layer at (8,352) size 310x32 clip at (9,353) size 308x30 scrollWidth 711
LayoutBlockFlow {DIV} at (0,343.88) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (3,11) size 173x19
text run at (3,11) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (176,1) size 25x25
LayoutText {#text} at (201,11) size 514x19
text run at (201,11) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (1,11) size 173x19
text run at (1,11) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (174,1) size 25x25
LayoutText {#text} at (199,11) size 514x19
text run at (199,11) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
layer at (8,446) size 310x32 clip at (9,447) size 308x30 scrollWidth 710
LayoutBlockFlow {DIV} at (0,437.59) size 310x32 [border: (1px solid #000000)]
LayoutText {#text} at (4,11) size 261x19
......
......@@ -39,19 +39,19 @@ layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,42
LayoutText {#text} at (21,2) size 19x674
text run at (21,2) width 674: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (41,3) size 19x666
text run at (41,3) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (41,1) size 19x666
text run at (41,1) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (61,3) size 19x661
text run at (61,3) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (61,1) size 19x661
text run at (61,1) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 712
layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 711
LayoutBlockFlow {DIV} at (0,785.16) size 32x310 [border: (1px solid #000000)]
LayoutText {#text} at (11,2) size 19x173
text run at (11,2) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (1,175) size 25x25
LayoutText {#text} at (11,200) size 19x514
text run at (11,200) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (11,1) size 19x173
text run at (11,1) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (1,174) size 25x25
LayoutText {#text} at (11,199) size 19x514
text run at (11,199) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 708
LayoutBlockFlow {DIV} at (0,1156.88) size 32x310 [border: (1px solid #000000)]
LayoutText {#text} at (11,2) size 19x262
......@@ -68,14 +68,14 @@ layer at (8,1908) size 82x310 backgroundClip at (0,0) size 0x0 clip at (0,0) siz
LayoutText {#text} at (1,-373) size 19x683
text run at (1,-373) width 683 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (21,-365) size 19x674
text run at (21,-365) width 674 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (21,-364) size 19x674
text run at (21,-364) width 674 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (41,-356) size 19x666
text run at (41,-356) width 666 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (61,-353) size 19x661
text run at (61,-353) width 661 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (61,-351) size 19x661
text run at (61,-351) width 661 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,2280) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollY 403.00 scrollHeight 711
LayoutBlockFlow {DIV} at (0,2272.03) size 32x310 [border: (1px solid #000000)]
......
......@@ -68,14 +68,14 @@ layer at (8,1908) size 82x310 backgroundClip at (0,0) size 0x0 clip at (0,0) siz
LayoutText {#text} at (1,-374) size 19x683
text run at (1,-374) width 683 RTL override: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (21,-367) size 19x674
text run at (21,-367) width 674 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (21,-364) size 19x674
text run at (21,-364) width 674 RTL override: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (41,-356) size 19x666
text run at (41,-356) width 666 RTL override: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (61,-356) size 19x661
text run at (61,-356) width 661 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (61,-351) size 19x661
text run at (61,-351) width 661 RTL override: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,2280) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollY 403.00 scrollHeight 711
LayoutBlockFlow {DIV} at (0,2272.03) size 32x310 [border: (1px solid #000000)]
......
......@@ -39,19 +39,19 @@ layer at (8,421) size 82x310 backgroundClip at (8,421) size 82x179 clip at (9,42
LayoutText {#text} at (21,4) size 19x674
text run at (21,4) width 674: "orem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (41,5) size 19x666
text run at (41,5) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (41,1) size 19x666
text run at (41,1) width 666: "rem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (61,6) size 19x661
text run at (61,6) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (61,1) size 19x661
text run at (61,1) width 661: "em ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutBR {BR} at (0,0) size 0x0
layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 713
layer at (8,793) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 711
LayoutBlockFlow {DIV} at (0,785.16) size 32x310 [border: (1px solid #000000)]
LayoutText {#text} at (11,3) size 19x173
text run at (11,3) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (1,176) size 25x25
LayoutText {#text} at (11,201) size 19x514
text run at (11,201) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
LayoutText {#text} at (11,1) size 19x173
text run at (11,1) width 173: "Lorem ipsum dolor sit amet, "
LayoutImage {IMG} at (1,174) size 25x25
LayoutText {#text} at (11,199) size 19x514
text run at (11,199) width 514: " consectetur adipiscing elit. Vivamus vitae eros non libero faucibus sagittis sed ut eros."
layer at (8,1165) size 32x310 backgroundClip at (0,0) size 0x0 clip at (0,0) size 0x0 scrollHeight 710
LayoutBlockFlow {DIV} at (0,1156.88) size 32x310 [border: (1px solid #000000)]
LayoutText {#text} at (11,4) size 19x261
......
......@@ -361,7 +361,9 @@ LayoutUnit InlineTextBox::placeEllipsisBox(bool flowIsLTR,
: logicalRight() - visibleBoxWidth;
}
int offset = offsetForPosition(ellipsisX, false);
// The box's width includes partial glyphs, so respect that when placing
// the ellipsis.
int offset = offsetForPosition(ellipsisX);
if (offset == 0 && ltr == flowIsLTR) {
// No characters should be laid out. Set ourselves to full truncation and
// place the ellipsis at the min of our start and the ellipsis edge.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment