[iOS] Update OpenInToolbar bottom margin constraint for new windows.

Previously OpenInToolbar updated its bottom constraint when moved to
a new superview.  This occurs when the toolbar is added to the tab's
view (CRWWebControllerContainerView) when a tab is navigated to an
exportable URL.  If the foreground tab is changed after this occurs, the
tab's view is removed from the hierarchy, which deactivates the
bottom margin height constraint since the open in toolbar is removed
from the BVC's hierarchy.  OpenInToolbar.bottomMarginConstraint is not
reset, however, because the OpenInToolbar's superview doesn't change
from the tab view.  Updating the constraint for window changes rather
than superview changes will catch this and reset the constraint to nil
when the tab's view is removed from the BVC's hierarchy.

The crash in the referenced bug occured because the WKScrollView is
being updated while the tab's view is not visible due to delayed
JavaScript execution that is used to apply the PageDisplayState.

Bug: 907485
Change-Id: Iedd05d5cf6657e26372235d026fd2c34e87f9c95
Reviewed-on: https://chromium-review.googlesource.com/c/1364162
Reviewed-by: Eugene But <eugenebut@chromium.org>
Reviewed-by: Gauthier Ambard <gambard@chromium.org>
Reviewed-by: Justin Cohen <justincohen@chromium.org>
Commit-Queue: Eugene But <eugenebut@chromium.org>
Cr-Commit-Position: refs/heads/master@{#614405}
1 file changed