Renaming and splitting it into helper methods. This is to more clearly separate the things it does and prepares for moving things to GoogCC. Additionally, replacing calls with current_target_ as input with ApplyTargetLimits to better reflect the intended behavior. Bug: webrtc:9883 Change-Id: I2c47ec74a9cbc271aff91645c763373297f26acc Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/154425 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29346}