[iOS][Translate] Fixes hiding the translate infobar in fullscreen mode.

The infobar's bottom padding was not being properly adjusted when entering
and exiting the fullscreen mode rapidly and frequently while it worked fine
when scrolling up/down slowly.

This CL fixes that issue by forcing the parent view of the infobar to lay
out its subviews immediately when the bottom padding is updated. When
updating constraint constants in an animation block, the parent view must
lay out its subviews for the change to properly animate.

Bug: 910994
Change-Id: Ia64307c628bbbdf35c40c926776485f07b4a38cd
Reviewed-on: https://chromium-review.googlesource.com/c/1479932
Auto-Submit: Moe Ahmadi <mahmadi@chromium.org>
Reviewed-by: Kurt Horimoto <kkhorimoto@chromium.org>
Reviewed-by: Sergio Collazos <sczs@chromium.org>
Commit-Queue: Moe Ahmadi <mahmadi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#633953}
1 file changed