Merge "Separate out sysui state updating" into qt-r1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c7ce38df0f
@@ -546,7 +546,8 @@ public class OverviewProxyService implements CallbackController<OverviewProxyLis
|
|||||||
navBarFragment.updateSystemUiStateFlags(-1);
|
navBarFragment.updateSystemUiStateFlags(-1);
|
||||||
}
|
}
|
||||||
if (navBarView != null) {
|
if (navBarView != null) {
|
||||||
navBarView.updateSystemUiStateFlags();
|
navBarView.updatePanelSystemUiStateFlags();
|
||||||
|
navBarView.updateDisabledSystemUiStateFlags();
|
||||||
}
|
}
|
||||||
if (mStatusBarWinController != null) {
|
if (mStatusBarWinController != null) {
|
||||||
mStatusBarWinController.notifyStateChangedCallbacks();
|
mStatusBarWinController.notifyStateChangedCallbacks();
|
||||||
|
|||||||
@@ -323,7 +323,7 @@ public class NavigationBarView extends FrameLayout implements
|
|||||||
|
|
||||||
public void setComponents(NotificationPanelView panel, AssistManager assistManager) {
|
public void setComponents(NotificationPanelView panel, AssistManager assistManager) {
|
||||||
mPanelView = panel;
|
mPanelView = panel;
|
||||||
updateSystemUiStateFlags();
|
updatePanelSystemUiStateFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -587,7 +587,7 @@ public class NavigationBarView extends FrameLayout implements
|
|||||||
updateNavButtonIcons();
|
updateNavButtonIcons();
|
||||||
updateSlippery();
|
updateSlippery();
|
||||||
setUpSwipeUpOnboarding(isQuickStepSwipeUpEnabled());
|
setUpSwipeUpOnboarding(isQuickStepSwipeUpEnabled());
|
||||||
updateSystemUiStateFlags();
|
updateDisabledSystemUiStateFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateNavButtonIcons() {
|
public void updateNavButtonIcons() {
|
||||||
@@ -710,10 +710,10 @@ public class NavigationBarView extends FrameLayout implements
|
|||||||
|
|
||||||
public void onStatusBarPanelStateChanged() {
|
public void onStatusBarPanelStateChanged() {
|
||||||
updateSlippery();
|
updateSlippery();
|
||||||
updateSystemUiStateFlags();
|
updatePanelSystemUiStateFlags();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateSystemUiStateFlags() {
|
public void updateDisabledSystemUiStateFlags() {
|
||||||
int displayId = mContext.getDisplayId();
|
int displayId = mContext.getDisplayId();
|
||||||
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_SCREEN_PINNING,
|
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_SCREEN_PINNING,
|
||||||
ActivityManagerWrapper.getInstance().isScreenPinningActive(), displayId);
|
ActivityManagerWrapper.getInstance().isScreenPinningActive(), displayId);
|
||||||
@@ -723,6 +723,10 @@ public class NavigationBarView extends FrameLayout implements
|
|||||||
(mDisabledFlags & View.STATUS_BAR_DISABLE_HOME) != 0, displayId);
|
(mDisabledFlags & View.STATUS_BAR_DISABLE_HOME) != 0, displayId);
|
||||||
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_SEARCH_DISABLED,
|
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_SEARCH_DISABLED,
|
||||||
(mDisabledFlags & View.STATUS_BAR_DISABLE_SEARCH) != 0, displayId);
|
(mDisabledFlags & View.STATUS_BAR_DISABLE_SEARCH) != 0, displayId);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void updatePanelSystemUiStateFlags() {
|
||||||
|
int displayId = mContext.getDisplayId();
|
||||||
if (mPanelView != null) {
|
if (mPanelView != null) {
|
||||||
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED,
|
mOverviewProxyService.setSystemUiStateFlag(SYSUI_STATE_NOTIFICATION_PANEL_EXPANDED,
|
||||||
mPanelView.isFullyExpanded() && !mPanelView.isInSettings(), displayId);
|
mPanelView.isFullyExpanded() && !mPanelView.isInSettings(), displayId);
|
||||||
|
|||||||
Reference in New Issue
Block a user