Merge "Split SCREENSHOT_METADATA into two different flags." into tm-qpr-dev
This commit is contained in:
@@ -515,6 +515,11 @@ object Flags {
|
|||||||
@JvmField
|
@JvmField
|
||||||
val SCREENSHOT_DETECTION = unreleasedFlag(1303, "screenshot_detection", teamfood = true)
|
val SCREENSHOT_DETECTION = unreleasedFlag(1303, "screenshot_detection", teamfood = true)
|
||||||
|
|
||||||
|
// TODO(b/268484562): Tracking bug
|
||||||
|
@JvmField
|
||||||
|
val SCREENSHOT_METADATA_REFACTOR =
|
||||||
|
unreleasedFlag(1305, "screenshot_metadata_refactor", teamfood = true)
|
||||||
|
|
||||||
// 1400 - columbus
|
// 1400 - columbus
|
||||||
// TODO(b/254512756): Tracking Bug
|
// TODO(b/254512756): Tracking Bug
|
||||||
val QUICK_TAP_IN_PCC = releasedFlag(1400, "quick_tap_in_pcc")
|
val QUICK_TAP_IN_PCC = releasedFlag(1400, "quick_tap_in_pcc")
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ import com.android.systemui.broadcast.BroadcastSender;
|
|||||||
import com.android.systemui.clipboardoverlay.ClipboardOverlayController;
|
import com.android.systemui.clipboardoverlay.ClipboardOverlayController;
|
||||||
import com.android.systemui.dagger.qualifiers.Main;
|
import com.android.systemui.dagger.qualifiers.Main;
|
||||||
import com.android.systemui.flags.FeatureFlags;
|
import com.android.systemui.flags.FeatureFlags;
|
||||||
|
import com.android.systemui.flags.Flags;
|
||||||
import com.android.systemui.screenshot.ScreenshotController.SavedImageData.ActionTransition;
|
import com.android.systemui.screenshot.ScreenshotController.SavedImageData.ActionTransition;
|
||||||
import com.android.systemui.screenshot.TakeScreenshotService.RequestCallback;
|
import com.android.systemui.screenshot.TakeScreenshotService.RequestCallback;
|
||||||
import com.android.systemui.settings.DisplayTracker;
|
import com.android.systemui.settings.DisplayTracker;
|
||||||
@@ -480,7 +481,7 @@ public class ScreenshotController {
|
|||||||
}
|
}
|
||||||
mScreenshotView.setScreenshot(screenshot);
|
mScreenshotView.setScreenshot(screenshot);
|
||||||
|
|
||||||
if (screenshot.getTaskId() >= 0) {
|
if (mFlags.isEnabled(Flags.SCREENSHOT_METADATA) && screenshot.getTaskId() >= 0) {
|
||||||
mAssistContentRequester.requestAssistContent(screenshot.getTaskId(),
|
mAssistContentRequester.requestAssistContent(screenshot.getTaskId(),
|
||||||
new AssistContentRequester.Callback() {
|
new AssistContentRequester.Callback() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -225,7 +225,7 @@ public class TakeScreenshotService extends Service {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mFeatureFlags.isEnabled(Flags.SCREENSHOT_METADATA)) {
|
if (mFeatureFlags.isEnabled(Flags.SCREENSHOT_METADATA_REFACTOR)) {
|
||||||
Log.d(TAG, "Processing screenshot data");
|
Log.d(TAG, "Processing screenshot data");
|
||||||
ScreenshotData screenshotData = ScreenshotData.fromRequest(request);
|
ScreenshotData screenshotData = ScreenshotData.fromRequest(request);
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ import com.android.internal.logging.testing.UiEventLoggerFake
|
|||||||
import com.android.internal.util.ScreenshotRequest
|
import com.android.internal.util.ScreenshotRequest
|
||||||
import com.android.systemui.SysuiTestCase
|
import com.android.systemui.SysuiTestCase
|
||||||
import com.android.systemui.flags.FakeFeatureFlags
|
import com.android.systemui.flags.FakeFeatureFlags
|
||||||
import com.android.systemui.flags.Flags.SCREENSHOT_METADATA
|
import com.android.systemui.flags.Flags.SCREENSHOT_METADATA_REFACTOR
|
||||||
import com.android.systemui.flags.Flags.SCREENSHOT_WORK_PROFILE_POLICY
|
import com.android.systemui.flags.Flags.SCREENSHOT_WORK_PROFILE_POLICY
|
||||||
import com.android.systemui.screenshot.ScreenshotEvent.SCREENSHOT_CAPTURE_FAILED
|
import com.android.systemui.screenshot.ScreenshotEvent.SCREENSHOT_CAPTURE_FAILED
|
||||||
import com.android.systemui.screenshot.ScreenshotEvent.SCREENSHOT_REQUESTED_KEY_OTHER
|
import com.android.systemui.screenshot.ScreenshotEvent.SCREENSHOT_REQUESTED_KEY_OTHER
|
||||||
@@ -126,7 +126,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
// Flipped in selected test cases
|
// Flipped in selected test cases
|
||||||
flags.set(SCREENSHOT_WORK_PROFILE_POLICY, false)
|
flags.set(SCREENSHOT_WORK_PROFILE_POLICY, false)
|
||||||
flags.set(SCREENSHOT_METADATA, false)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, false)
|
||||||
|
|
||||||
service.attach(
|
service.attach(
|
||||||
mContext,
|
mContext,
|
||||||
@@ -183,7 +183,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshotFullscreen_screenshotDataEnabled() {
|
fun takeScreenshotFullscreen_screenshotDataEnabled() {
|
||||||
flags.set(SCREENSHOT_METADATA, true)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, true)
|
||||||
|
|
||||||
val request =
|
val request =
|
||||||
ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
|
ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
|
||||||
@@ -260,7 +260,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshotFullscreen_userLocked() {
|
fun takeScreenshotFullscreen_userLocked() {
|
||||||
flags.set(SCREENSHOT_METADATA, true)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, true)
|
||||||
|
|
||||||
whenever(userManager.isUserUnlocked).thenReturn(false)
|
whenever(userManager.isUserUnlocked).thenReturn(false)
|
||||||
|
|
||||||
@@ -302,7 +302,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshotFullscreen_screenCaptureDisabled_allUsers() {
|
fun takeScreenshotFullscreen_screenCaptureDisabled_allUsers() {
|
||||||
flags.set(SCREENSHOT_METADATA, true)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, true)
|
||||||
|
|
||||||
whenever(devicePolicyManager.getScreenCaptureDisabled(isNull(), eq(UserHandle.USER_ALL)))
|
whenever(devicePolicyManager.getScreenCaptureDisabled(isNull(), eq(UserHandle.USER_ALL)))
|
||||||
.thenReturn(true)
|
.thenReturn(true)
|
||||||
@@ -353,7 +353,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshotFullscreen_userLocked_metadataDisabled() {
|
fun takeScreenshotFullscreen_userLocked_metadataDisabled() {
|
||||||
flags.set(SCREENSHOT_METADATA, false)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, false)
|
||||||
whenever(userManager.isUserUnlocked).thenReturn(false)
|
whenever(userManager.isUserUnlocked).thenReturn(false)
|
||||||
|
|
||||||
val request =
|
val request =
|
||||||
@@ -394,7 +394,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshotFullscreen_screenCaptureDisabled_allUsers_metadataDisabled() {
|
fun takeScreenshotFullscreen_screenCaptureDisabled_allUsers_metadataDisabled() {
|
||||||
flags.set(SCREENSHOT_METADATA, false)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, false)
|
||||||
|
|
||||||
whenever(devicePolicyManager.getScreenCaptureDisabled(isNull(), eq(UserHandle.USER_ALL)))
|
whenever(devicePolicyManager.getScreenCaptureDisabled(isNull(), eq(UserHandle.USER_ALL)))
|
||||||
.thenReturn(true)
|
.thenReturn(true)
|
||||||
@@ -445,7 +445,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshot_workProfile_nullBitmap_metadataDisabled() {
|
fun takeScreenshot_workProfile_nullBitmap_metadataDisabled() {
|
||||||
flags.set(SCREENSHOT_METADATA, false)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, false)
|
||||||
|
|
||||||
val request =
|
val request =
|
||||||
ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
|
ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
|
||||||
@@ -487,7 +487,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
|
|||||||
}
|
}
|
||||||
@Test
|
@Test
|
||||||
fun takeScreenshot_workProfile_nullBitmap() {
|
fun takeScreenshot_workProfile_nullBitmap() {
|
||||||
flags.set(SCREENSHOT_METADATA, true)
|
flags.set(SCREENSHOT_METADATA_REFACTOR, true)
|
||||||
|
|
||||||
val request =
|
val request =
|
||||||
ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
|
ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
|
||||||
|
|||||||
Reference in New Issue
Block a user