b563271ff5
When rotating the device, a few issues were causing improper hotseat layout: - BubbleBarController receives an initial configuration before the UI controller is set. - The updated device profile, including the correct `isQsbInline` value, arrives after all controllers are recreated, and the UI controller is not informed of the device profile update. Added logic to carry over the bubble bar bubble visibility state to the new UI controller. Included a call to notify the UI controller of the device profile update. Fixes: 378400160 Flag: com.android.wm.shell.enable_bubble_bar Test: Manual. Have a Tangor device in landscape orientation with the bubble bar. Rotate the device - observe hotseat and QSB are reduced in width. Dismiss the bubble bar - observe hotseat and QSB extends to the full width. video: http://recall/-/gx8ASgewUeUS3QYohfrd1J/e8e1ZFRQlbHQtUlCXVJbFJ Change-Id: If180b01c8cdb329cd45d084af63a986c08cf65a1