[LayoutNG] Exclude SelfPaintingLayer from ContentsInkOverflow

This patch excludes SelfPaintingLayer fragments, such as
'visibility: hidden', from ContentsInkOverflow, by following
the logic in LayoutBox::AddOverflowFromChild.

Seems to fix 10 tests. 2 layer dump rebaselines are no longer
needed, but
compositing/iframes/floating-self-painting-frame.html
starts failing. Somehow we fail to invalidate the self
painting layer created by iframe.

Bug: 635619
Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng
Change-Id: I09ab9a5fa2c062acf4d5cd37225e5c8f756ad04b
Reviewed-on: https://chromium-review.googlesource.com/1155029
Reviewed-by: Emil A Eklund <eae@chromium.org>
Commit-Queue: Emil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#579107}
5 files changed