Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de48055b authored by Matt Casey's avatar Matt Casey Committed by Automerger Merge Worker
Browse files

Merge "Split SCREENSHOT_METADATA into two different flags." into tm-qpr-dev am: b3c88b27

parents 7fa4c627 b3c88b27
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -515,6 +515,11 @@ object Flags {
    @JvmField
    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
    // TODO(b/254512756): Tracking Bug
    val QUICK_TAP_IN_PCC = releasedFlag(1400, "quick_tap_in_pcc")
+2 −1
Original line number Diff line number Diff line
@@ -99,6 +99,7 @@ import com.android.systemui.broadcast.BroadcastSender;
import com.android.systemui.clipboardoverlay.ClipboardOverlayController;
import com.android.systemui.dagger.qualifiers.Main;
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.TakeScreenshotService.RequestCallback;
import com.android.systemui.settings.DisplayTracker;
@@ -480,7 +481,7 @@ public class ScreenshotController {
        }
        mScreenshotView.setScreenshot(screenshot);

        if (screenshot.getTaskId() >= 0) {
        if (mFlags.isEnabled(Flags.SCREENSHOT_METADATA) && screenshot.getTaskId() >= 0) {
            mAssistContentRequester.requestAssistContent(screenshot.getTaskId(),
                    new AssistContentRequester.Callback() {
                        @Override
+1 −1
Original line number Diff line number Diff line
@@ -225,7 +225,7 @@ public class TakeScreenshotService extends Service {
            return;
        }

        if (mFeatureFlags.isEnabled(Flags.SCREENSHOT_METADATA)) {
        if (mFeatureFlags.isEnabled(Flags.SCREENSHOT_METADATA_REFACTOR)) {
            Log.d(TAG, "Processing screenshot data");
            ScreenshotData screenshotData = ScreenshotData.fromRequest(request);
            try {
+9 −9
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ import com.android.internal.logging.testing.UiEventLoggerFake
import com.android.internal.util.ScreenshotRequest
import com.android.systemui.SysuiTestCase
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.screenshot.ScreenshotEvent.SCREENSHOT_CAPTURE_FAILED
import com.android.systemui.screenshot.ScreenshotEvent.SCREENSHOT_REQUESTED_KEY_OTHER
@@ -126,7 +126,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

        // Flipped in selected test cases
        flags.set(SCREENSHOT_WORK_PROFILE_POLICY, false)
        flags.set(SCREENSHOT_METADATA, false)
        flags.set(SCREENSHOT_METADATA_REFACTOR, false)

        service.attach(
            mContext,
@@ -183,7 +183,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

    @Test
    fun takeScreenshotFullscreen_screenshotDataEnabled() {
        flags.set(SCREENSHOT_METADATA, true)
        flags.set(SCREENSHOT_METADATA_REFACTOR, true)

        val request =
            ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
@@ -260,7 +260,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

    @Test
    fun takeScreenshotFullscreen_userLocked() {
        flags.set(SCREENSHOT_METADATA, true)
        flags.set(SCREENSHOT_METADATA_REFACTOR, true)

        whenever(userManager.isUserUnlocked).thenReturn(false)

@@ -302,7 +302,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

    @Test
    fun takeScreenshotFullscreen_screenCaptureDisabled_allUsers() {
        flags.set(SCREENSHOT_METADATA, true)
        flags.set(SCREENSHOT_METADATA_REFACTOR, true)

        whenever(devicePolicyManager.getScreenCaptureDisabled(isNull(), eq(UserHandle.USER_ALL)))
            .thenReturn(true)
@@ -353,7 +353,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

    @Test
    fun takeScreenshotFullscreen_userLocked_metadataDisabled() {
        flags.set(SCREENSHOT_METADATA, false)
        flags.set(SCREENSHOT_METADATA_REFACTOR, false)
        whenever(userManager.isUserUnlocked).thenReturn(false)

        val request =
@@ -394,7 +394,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

    @Test
    fun takeScreenshotFullscreen_screenCaptureDisabled_allUsers_metadataDisabled() {
        flags.set(SCREENSHOT_METADATA, false)
        flags.set(SCREENSHOT_METADATA_REFACTOR, false)

        whenever(devicePolicyManager.getScreenCaptureDisabled(isNull(), eq(UserHandle.USER_ALL)))
            .thenReturn(true)
@@ -445,7 +445,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {

    @Test
    fun takeScreenshot_workProfile_nullBitmap_metadataDisabled() {
        flags.set(SCREENSHOT_METADATA, false)
        flags.set(SCREENSHOT_METADATA_REFACTOR, false)

        val request =
            ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)
@@ -487,7 +487,7 @@ class TakeScreenshotServiceTest : SysuiTestCase() {
    }
    @Test
    fun takeScreenshot_workProfile_nullBitmap() {
        flags.set(SCREENSHOT_METADATA, true)
        flags.set(SCREENSHOT_METADATA_REFACTOR, true)

        val request =
            ScreenshotRequest.Builder(TAKE_SCREENSHOT_FULLSCREEN, SCREENSHOT_KEY_OTHER)