From 9d7ee60e5e9fab801a21c8bf174ef1e8175ccdd2 Mon Sep 17 00:00:00 2001 From: John Reck Date: Tue, 17 Jun 2014 08:59:48 -0700 Subject: [PATCH] Remove incorrect isEnabled() check Bug: 15683945 invokeFunctor() does not require isEnabled() to be true to execute. Specifically it does not care if HardwareRenderer has a Surface or not, as it will fall back to a pbuffer surface if available. If there is no context at all, it will invoke with kModeProcessNoContext. Change-Id: Ie6abe566b92c8fa33bb7a673fc3b9fa9ce913446 --- core/java/android/view/ViewRootImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index dfd5cdf2ee0cf..82e5ddd0c22f7 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -656,7 +656,7 @@ public final class ViewRootImpl implements ViewParent, } public boolean invokeFunctor(long functor, boolean waitForCompletion) { - if (mAttachInfo.mHardwareRenderer == null || !mAttachInfo.mHardwareRenderer.isEnabled()) { + if (mAttachInfo.mHardwareRenderer == null) { return false; } mAttachInfo.mHardwareRenderer.invokeFunctor(functor, waitForCompletion);