Fix unscrollable scrollers after closing a <dialog>.
Inertness of a scroller can change without causing it to be laid out, if a
dialog is added or removed from Document::m_topLayerElements. Checking
inertness in PLSA::updateScrollableAreaSet led to stale compositing state.
This patch updates PLSA to ignore inertness. This means scrollers will remain
in FrameView::m_scrollableAreas even when covered by a dialog. That should be
ok, since the ::backdrop element prevents them from actually receiving input.
BUG=633520
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Review-Url: https://chromiumcodereview.appspot.com/2437303002
Cr-Commit-Position: refs/heads/master@{#426975}
5 files changed