Merge "Ensure that the gesture handler always gets configuration change" into tm-qpr-dev

This commit is contained in:
Winson Chung
2022-12-17 05:25:58 +00:00
committed by Android (Google) Code Review

View File

@@ -832,6 +832,11 @@ public class NavigationBar extends ViewController<NavigationBarView> implements
} }
repositionNavigationBar(rotation); repositionNavigationBar(rotation);
// NOTE(b/260220098): In some cases, the recreated nav bar will already have the right
// configuration, which means that NavBarView will not receive a configuration change to
// propagate to EdgeBackGestureHandler (which is injected into this and NBV). As such, we
// should also force-update the gesture handler to ensure it updates to the right bounds
mEdgeBackGestureHandler.onConfigurationChanged(newConfig);
if (canShowSecondaryHandle()) { if (canShowSecondaryHandle()) {
if (rotation != mCurrentRotation) { if (rotation != mCurrentRotation) {
mCurrentRotation = rotation; mCurrentRotation = rotation;