Revert "[DL]: Fix yielding budget to ensure it marks the next phase."

This reverts commit 86b957f1e871708c7699e53e22d86c64079d1880.

Reason for revert:

Findit (https://goo.gl/kROfz5) identified CL at revision 642627 as the
culprit for failures in the build cycles as shown on:
https://analysis.chromium.org/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyRAsSDVdmU3VzcGVjdGVkQ0wiMWNocm9taXVtLzg2Yjk1N2YxZTg3MTcwOGM3Njk5ZTUzZTIyZDg2YzY0MDc5ZDE4ODAM

Sample Failed Build: https://ci.chromium.org/buildbot/chromium.memory/Linux%20MSan%20Tests/15683

Sample Failed Step: webkit_unit_tests

Original change's description:
> [DL]: Fix yielding budget to ensure it marks the next phase.
> 
> This patch updates the layout dirty bit propagation to mark the container
> itself when children have changed.
> 
> It also ensures that the yielding budget marks the next phase for
> propagation, even if it isn't sure whether we need to do that phase.
> 
> This is needed so that we don't accidentally skip a phase.
> 
> R=chrishtr@chromium.org
> 
> Bug: 882663
> Change-Id: Icebe1d3960639bee88d18acc7dd2618394053552
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1531014
> Commit-Queue: vmpstr <vmpstr@chromium.org>
> Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#642627}

Change-Id: I586a40f01ebbeec76a4d04ee5b54ab3f7d8a165c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 882663
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1533383
Cr-Commit-Position: refs/heads/master@{#642779}
7 files changed