Merge "Interpolate corner to 0 when recording screen" into sc-dev
This commit is contained in:
@@ -113,6 +113,7 @@ import com.android.systemui.plugins.qs.QS;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController.StateListener;
|
||||
import com.android.systemui.qs.QSDetailDisplayer;
|
||||
import com.android.systemui.screenrecord.RecordingController;
|
||||
import com.android.systemui.shared.system.QuickStepContract;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
@@ -327,6 +328,7 @@ public class NotificationPanelViewController extends PanelViewController {
|
||||
private final int mMaxKeyguardNotifications;
|
||||
private final LockscreenShadeTransitionController mLockscreenShadeTransitionController;
|
||||
private final TapAgainViewController mTapAgainViewController;
|
||||
private final RecordingController mRecordingController;
|
||||
private boolean mShouldUseSplitNotificationShade;
|
||||
// Current max allowed keyguard notifications determined by measuring the panel
|
||||
private int mMaxAllowedKeyguardNotifications;
|
||||
@@ -711,6 +713,7 @@ public class NotificationPanelViewController extends PanelViewController {
|
||||
FragmentService fragmentService,
|
||||
ContentResolver contentResolver,
|
||||
QuickAccessWalletController quickAccessWalletController,
|
||||
RecordingController recordingController,
|
||||
@Main Executor uiExecutor,
|
||||
SecureSettings secureSettings,
|
||||
UnlockedScreenOffAnimationController unlockedScreenOffAnimationController,
|
||||
@@ -755,6 +758,7 @@ public class NotificationPanelViewController extends PanelViewController {
|
||||
mView.setAccessibilityPaneTitle(determineAccessibilityPaneTitle());
|
||||
setPanelAlpha(255, false /* animate */);
|
||||
mCommandQueue = commandQueue;
|
||||
mRecordingController = recordingController;
|
||||
mDisplayId = displayId;
|
||||
mPulseExpansionHandler = pulseExpansionHandler;
|
||||
mDozeParameters = dozeParameters;
|
||||
@@ -2359,7 +2363,8 @@ public class NotificationPanelViewController extends PanelViewController {
|
||||
// The padding on this area is large enough that we can use a cheaper clipping strategy
|
||||
mKeyguardStatusAreaClipBounds.set(left, top, right, bottom);
|
||||
clipStatusView = qsVisible;
|
||||
radius = (int) MathUtils.lerp(mScreenCornerRadius, mScrimCornerRadius,
|
||||
float screenCornerRadius = mRecordingController.isRecording() ? 0 : mScreenCornerRadius;
|
||||
radius = (int) MathUtils.lerp(screenCornerRadius, mScrimCornerRadius,
|
||||
Math.min(top / (float) mScrimCornerRadius, 1f));
|
||||
statusBarClipTop = top - mKeyguardStatusBar.getTop();
|
||||
}
|
||||
|
||||
@@ -94,6 +94,7 @@ import com.android.systemui.media.MediaHierarchyManager;
|
||||
import com.android.systemui.navigationbar.NavigationModeController;
|
||||
import com.android.systemui.plugins.FalsingManager;
|
||||
import com.android.systemui.qs.QSDetailDisplayer;
|
||||
import com.android.systemui.screenrecord.RecordingController;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
import com.android.systemui.statusbar.KeyguardAffordanceView;
|
||||
@@ -295,6 +296,8 @@ public class NotificationPanelViewTest extends SysuiTestCase {
|
||||
private NotificationRemoteInputManager mNotificationRemoteInputManager;
|
||||
@Mock
|
||||
private RemoteInputController mRemoteInputController;
|
||||
@Mock
|
||||
private RecordingController mRecordingController;
|
||||
|
||||
private SysuiStatusBarStateController mStatusBarStateController;
|
||||
private NotificationPanelViewController mNotificationPanelViewController;
|
||||
@@ -433,6 +436,7 @@ public class NotificationPanelViewTest extends SysuiTestCase {
|
||||
mFragmentService,
|
||||
mContentResolver,
|
||||
mQuickAccessWalletController,
|
||||
mRecordingController,
|
||||
new FakeExecutor(new FakeSystemClock()),
|
||||
mSecureSettings,
|
||||
mUnlockedScreenOffAnimationController,
|
||||
|
||||
Reference in New Issue
Block a user