[LayoutNG] Remove fragments after ellipsis

This patch removes fragments after ellipsis when
'text-overflow: ellpisis' is applied.

When the container box has paddings, ellipsizing is computed
for the content box, but clipping is performed for the
padding box. This patch hides fragments that fall into the
paddings.

We may need to revisit how to hide them. Before this patch,
we moved them outside of the content box. With this patch,
we stop producing fragments for them. Neitehr is paint-
effects as the spec defines, and may require other parts
to special case. I'll explorer other options if problems
arose with this approach.

Bug: 636993
Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng
Change-Id: I44256440b4afbf1f4caf35269abf3450372fbf65
Reviewed-on: https://chromium-review.googlesource.com/1158670
Commit-Queue: Koji Ishii <kojii@chromium.org>
Reviewed-by: Emil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#581177}
16 files changed