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

Commit 02805f05 authored by Matt Casey's avatar Matt Casey
Browse files

Revert "Hide bubbles' IME after screenshot is taken."

This reverts commit d56eaf68.

Reason for revert: Causing a sysui crash
Bug: 157756391

Change-Id: I9df1bf4a3e9e6cb2f03218ba3c56c7c5660483c7
parent d56eaf68
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -406,10 +406,6 @@
        <receiver android:name=".screenshot.GlobalScreenshot$SmartActionsReceiver"
                  android:exported="false"/>

        <!-- Callback for performing sysui cleanup after screenshot has been taken. -->
        <receiver android:name=".screenshot.GlobalScreenshot$ScreenshotTakenReceiver"
                  android:exported="false"/>

        <!-- started from UsbDeviceSettingsManager -->
        <activity android:name=".usb.UsbConfirmActivity"
            android:exported="true"
+0 −19
Original line number Diff line number Diff line
@@ -83,7 +83,6 @@ import android.widget.Toast;

import com.android.internal.logging.UiEventLogger;
import com.android.systemui.R;
import com.android.systemui.bubbles.BubbleController;
import com.android.systemui.dagger.qualifiers.Main;
import com.android.systemui.shared.system.ActivityManagerWrapper;
import com.android.systemui.statusbar.phone.StatusBar;
@@ -473,8 +472,6 @@ public class GlobalScreenshot implements ViewTreeObserver.OnComputeInternalInset
            return;
        }

        mContext.sendBroadcast(new Intent(mContext, ScreenshotTakenReceiver.class));

        // Optimizations
        mScreenBitmap.setHasAlpha(false);
        mScreenBitmap.prepareToDraw();
@@ -1080,20 +1077,4 @@ public class GlobalScreenshot implements ViewTreeObserver.OnComputeInternalInset
                    context, intent.getStringExtra(EXTRA_ID), actionType, true);
        }
    }

    /**
     * Called when a screenshot has been taken and animation / screenshot UI is about to begin.
     */
    public static class ScreenshotTakenReceiver extends BroadcastReceiver {
        private final Lazy<BubbleController> mBubbleController;

        public ScreenshotTakenReceiver(Lazy<BubbleController> bubbleController) {
            mBubbleController = bubbleController;
        }

        @Override
        public void onReceive(Context context, Intent intent) {
            mBubbleController.get().hideImeFromExpandedBubble();
        }
    }
}