Merge 202060 "Invalidate all non-composited descendants on fixed..."

> Invalidate all non-composited descendants on fixed-position changes
> This patch updates invalidateDisplayItemClientForNonCompositingDescendants
> to use LayoutObject::invalidateDisplayItemClients(...) instead of manually
> calling invalidateDisplayItemClientOnBacking. These two functions are
> deceptively similar but invalidateDisplayItemClients is virtual and
> can perform additional invalidations in some subclasses. One example is
> LayoutInline which invalidates flow-box children in addition to itself.
> This fixes a regression caused by [1] where fixed-pos changes would
> only invalidate LayoutObject non-composited descendants and would forget
> about its inline text friends.
> [1]
> BUG=509179
> Review URL:

Review URL:

git-svn-id: svn:// bbb929c8-8fbe-4397-9dbb-9b2b20218538
7 files changed
tree: d17b7d10c3ca7dc2cac31d9daf195c1ae363973c
  1. third_party/