Remove temporary double icon workarounds
The root cause of the double restart icon problem has been now fixed at native level so we remove all the temporal workarounds. This reverts what's done in ag/22162524 and ag/21096323 Fixes: 280816887 Test: `atest WMShellUnitTests:CompatUIWindowManagerTest` Change-Id: Ic6dc9c3a6cab523dd744cc806cc9ec68d01b9747
This commit is contained in:
@@ -21,7 +21,6 @@ import android.app.TaskInfo;
|
||||
import android.app.TaskInfo.CameraCompatControlState;
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.widget.ImageButton;
|
||||
import android.widget.LinearLayout;
|
||||
@@ -112,14 +111,6 @@ class CompatUILayout extends LinearLayout {
|
||||
mWindowManager.relayout();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onInterceptTouchEvent(MotionEvent ev) {
|
||||
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
|
||||
mWindowManager.relayout();
|
||||
}
|
||||
return super.onInterceptTouchEvent(ev);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onFinishInflate() {
|
||||
super.onFinishInflate();
|
||||
|
||||
@@ -204,14 +204,7 @@ class CompatUIWindowManager extends CompatUIWindowManagerAbstract {
|
||||
: taskStableBounds.right - taskBounds.left - mLayout.getMeasuredWidth();
|
||||
final int positionY = taskStableBounds.bottom - taskBounds.top
|
||||
- mLayout.getMeasuredHeight();
|
||||
// To secure a proper visualisation, we hide the layout while updating the position of
|
||||
// the {@link SurfaceControl} it belongs.
|
||||
final int oldVisibility = mLayout.getVisibility();
|
||||
if (oldVisibility == View.VISIBLE) {
|
||||
mLayout.setVisibility(View.GONE);
|
||||
}
|
||||
updateSurfacePosition(positionX, positionY);
|
||||
mLayout.setVisibility(oldVisibility);
|
||||
}
|
||||
|
||||
private void updateVisibilityOfViews() {
|
||||
|
||||
@@ -28,7 +28,6 @@ import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.ArgumentMatchers.anyBoolean;
|
||||
import static org.mockito.Mockito.atLeastOnce;
|
||||
import static org.mockito.Mockito.clearInvocations;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.mock;
|
||||
@@ -363,14 +362,14 @@ public class CompatUIWindowManagerTest extends ShellTestCase {
|
||||
mWindowManager.updateVisibility(/* canShow= */ false);
|
||||
|
||||
verify(mWindowManager, never()).createLayout(anyBoolean());
|
||||
verify(mLayout, atLeastOnce()).setVisibility(View.GONE);
|
||||
verify(mLayout).setVisibility(View.GONE);
|
||||
|
||||
// Show button.
|
||||
doReturn(View.GONE).when(mLayout).getVisibility();
|
||||
mWindowManager.updateVisibility(/* canShow= */ true);
|
||||
|
||||
verify(mWindowManager, never()).createLayout(anyBoolean());
|
||||
verify(mLayout, atLeastOnce()).setVisibility(View.VISIBLE);
|
||||
verify(mLayout).setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user