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

Commit bc72272c authored by Justin Ho's avatar Justin Ho Committed by Android Git Automerger
Browse files

am beb8be60: Merge "Fixing crash when taking screenshot over secure window." into ics-mr1

* commit 'beb8be60':
  Fixing crash when taking screenshot over secure window.
parents 7db47a42 beb8be60
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -358,7 +358,15 @@ class GlobalScreenshot {
            dims[0] = Math.abs(dims[0]);
            dims[1] = Math.abs(dims[1]);
        }

        // Take the screenshot
        mScreenBitmap = Surface.screenshot((int) dims[0], (int) dims[1]);
        if (mScreenBitmap == null) {
            notifyScreenshotError(mContext, mNotificationManager);
            finisher.run();
            return;
        }

        if (requiresRotation) {
            // Rotate the screenshot to the current orientation
            Bitmap ss = Bitmap.createBitmap(mDisplayMetrics.widthPixels,
@@ -372,13 +380,6 @@ class GlobalScreenshot {
            mScreenBitmap = ss;
        }

        // If we couldn't take the screenshot, notify the user
        if (mScreenBitmap == null) {
            notifyScreenshotError(mContext, mNotificationManager);
            finisher.run();
            return;
        }

        // Optimizations
        mScreenBitmap.setHasAlpha(false);
        mScreenBitmap.prepareToDraw();