From b7e5f609180f06c3233e91e290f07154054cc113 Mon Sep 17 00:00:00 2001
From: Andre Rudlaff <Weeds2000@googlemail.com>
Date: Thu, 3 Feb 2011 21:13:26 +0100
Subject: [PATCH] Disable compatibility mode

The result of getCompatibilityInfo().supportsScreen() is ignored when
checking if the screen configuration of the device is supported.
This will prevent the device from switching into compatiility mode.
---
 core/java/android/view/SurfaceView.java |    6 +++---
 core/java/android/view/ViewRoot.java    |    6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java
index 53f0c2e..d89237c 100644
--- a/core/java/android/view/SurfaceView.java
+++ b/core/java/android/view/SurfaceView.java
@@ -454,9 +454,9 @@ public class SurfaceView extends View {
                               | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                               | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
                               ;
-                if (!getContext().getResources().getCompatibilityInfo().supportsScreen()) {
-                    mLayout.flags |= WindowManager.LayoutParams.FLAG_COMPATIBLE_WINDOW;
-                }
+//                if (!getContext().getResources().getCompatibilityInfo().supportsScreen()) {
+//                    mLayout.flags |= WindowManager.LayoutParams.FLAG_COMPATIBLE_WINDOW;
+//                }
 
                 mLayout.memoryType = mRequestedType;
 
diff --git a/core/java/android/view/ViewRoot.java b/core/java/android/view/ViewRoot.java
index 03efea9..c0f3378 100644
--- a/core/java/android/view/ViewRoot.java
+++ b/core/java/android/view/ViewRoot.java
@@ -452,9 +452,9 @@ public final class ViewRoot extends Handler implements ViewParent,
                 }
                 if (DEBUG_LAYOUT) Log.d(TAG, "WindowLayout in setView:" + attrs);
 
-                if (!compatibilityInfo.supportsScreen()) {
-                    attrs.flags |= WindowManager.LayoutParams.FLAG_COMPATIBLE_WINDOW;
-                }
+//                if (!compatibilityInfo.supportsScreen()) {
+//                    attrs.flags |= WindowManager.LayoutParams.FLAG_COMPATIBLE_WINDOW;
+//                }
 
                 mSoftInputMode = attrs.softInputMode;
                 mWindowAttributesChanged = true;
-- 
1.7.3.5

