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