Restore support for source hint rect

- Also fix one issue with the wrong insets being used for the inset
  bounds, we need to update display layout whenever rotation happens
  not only if we are in PIP since we will next use the display layout
  insets to calculate the inset bounds

Change-Id: Iab209fe67318f94aad3bd78e5c30a80663bbb101
Bug: 156669445
Test: Enter pip from youtube, ensure it crops to the video during the
      animation
5 files changed