Allow to use fixed rotation with remote swipe-unlock animation

- Remove the restriction of no animation to adopt fixed rotation.
  Because the old case no longer happens.
- Always use orientation of keyguard if its window is visible and
  device is going to sleep or is sleeping. This avoid unexpected
  orientation change such as entering portrait AOD while the display
  is landscape due to the requested orientation of top app.
- If device is fully awake, do not use the orientation of keyguard
  if it is going away or is not showing. So if keyguard cancels the
  showing state, its orientation won't affect the top app.
- Remove unused states and methods in WMS.

Bug: 191446147
Test: atest DisplayContentTests#testOrientationDefinedByKeyguard
Test: With remote keyguard swipe animation enabled.
      Launch a landscape app and lock device.
      Unlock by swipe. The landscape app should show in
      its original orientation directly.

Change-Id: I77708fa9e28cf61c9dfd7aef8da77c3169ce5ad9
5 files changed