OSDN Git Service

Add system property to force hw acceleration.
authorRomain Guy <romainguy@google.com>
Thu, 29 Sep 2011 23:37:27 +0000 (16:37 -0700)
committerRomain Guy <romainguy@google.com>
Thu, 29 Sep 2011 23:38:24 +0000 (16:38 -0700)
Change-Id: I538e641435f282b1af20866a8acd1f8d292734c4

core/java/android/view/Window.java

index 75c7592..d0841dd 100644 (file)
@@ -26,6 +26,7 @@ import android.graphics.drawable.Drawable;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.IBinder;
+import android.os.SystemProperties;
 import android.util.Slog;
 import android.view.accessibility.AccessibilityEvent;
 
@@ -472,11 +473,14 @@ public abstract class Window {
     }
 
     private class LocalWindowManager extends WindowManagerImpl.CompatModeWrapper {
+        private static final String PROPERTY_HARDWARE_UI = "persist.sys.ui.hw";
+
         private final boolean mHardwareAccelerated;
 
         LocalWindowManager(WindowManager wm, boolean hardwareAccelerated) {
             super(wm, getCompatInfo(mContext));
-            mHardwareAccelerated = hardwareAccelerated;
+            mHardwareAccelerated = hardwareAccelerated ||
+                    SystemProperties.getBoolean(PROPERTY_HARDWARE_UI, false);
         }
 
         public boolean isHardwareAccelerated() {