Split the invisible-descendants-should-not-affect-opt-in test up.

The test does a for loop over 3 cases, checking if composited is enabled
at all to determine if we've promoted layers. When ForceCompositingMode
is on, we can not use this test to verify promotion. So split the
test's 3 cases into separate tests, and each one dumps the layer tree
so that we can verify promotion/not correctly.

R=vollick@chromium.org, enne@chromium.org
BUG=361729

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=171210

Review URL: https://codereview.chromium.org/232043002

git-svn-id: svn://svn.chromium.org/blink/trunk@171512 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix m_needsToUpdateAncestorDependentProperties ASSERT

In certain scrolling modes, we can trigger the ASSERT guarding the
RenderLayer::ancestorDependentProperties because we dirty the
ancestorDependentProperties when the visibility of a RenderLayer, but we defer
computing whether the visibility has changed until we compute the
decendant-dependant properties.

This CL adds a call to updateDescendantDependentFlags in
CompositingPropertyUpdater to ensure that these properties are clean before
cleaning the AncestorDependentProperties.

R=vollick@chromium.org
BUG=362753

Review URL: https://codereview.chromium.org/236303009

git-svn-id: svn://svn.chromium.org/blink/trunk@171514 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Ignore AsyncMethodRunner::m_object in Oilpan's plugin

Oilpan's pulgin complains that AsyncMethodRunner::m_object should be traced
probably due to a bug of the plugin. This CL suppresses the complaint.

BUG=363031

Review URL: https://codereview.chromium.org/235703006

git-svn-id: svn://svn.chromium.org/blink/trunk@171515 bbb929c8-8fbe-4397-9dbb-9b2b20218538