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

Commit 501053a1 authored by Romain Guy's avatar Romain Guy
Browse files

Move the main thread check to the appropriate place.

Change-Id: Ic9bcf209e9398ea05b293a8cc31ac7f234b9de16
parent 1e3a431d
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -486,6 +486,9 @@ public final class ViewRoot extends Handler implements ViewParent,
        mAttachInfo.mHardwareAccelerated = false;
        mAttachInfo.mHardwareAccelerationRequested = false;

        // Try to enable hardware acceleration if requested
        if (attrs != null &&
                (attrs.flags & WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED) != 0) {
            // Don't enable hardware acceleration when we're not on the main thread
            if (Looper.getMainLooper() != Looper.myLooper()) {
                Log.w(HardwareRenderer.LOG_TAG, "Attempting to initialize hardware acceleration "
@@ -493,9 +496,6 @@ public final class ViewRoot extends Handler implements ViewParent,
                return;
            }

        // Try to enable hardware acceleration if requested
        if (attrs != null &&
                (attrs.flags & WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED) != 0) {
            // Only enable hardware acceleration if we are not in the system process
            // The window manager creates ViewRoots to display animated preview windows
            // of launching apps and we don't want those to be hardware accelerated