am 716f9b44: add /data/fota

* commit '716f9b444ee4d4e84938043283f59e46a13a0fb9':
  add /data/fota
diff --git a/Android.mk b/Android.mk
index e3f9ba8..159bda0 100644
--- a/Android.mk
+++ b/Android.mk
@@ -14,6 +14,6 @@
 # limitations under the License.
 #
 
+include cts/CtsNativeTestCase.mk
 include cts/CtsTestCoverage.mk
-
 include $(call all-subdir-makefiles)
diff --git a/CtsNativeTestCase.mk b/CtsNativeTestCase.mk
new file mode 100644
index 0000000..f70ec0c
--- /dev/null
+++ b/CtsNativeTestCase.mk
@@ -0,0 +1,32 @@
+# Copyright (C) 2011 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Include this file to gain access to functions to build native CTS
+# test packages. Replace "include $(BUILD_EXECUTABLE)" with
+# "include $(BUILD_CTS_EXECUTABLE)".
+
+LOCAL_PATH := $(call my-dir)
+BUILD_CTS_EXECUTABLE := $(LOCAL_PATH)/tools/build/test_executable.mk
+
+CTS_NATIVE_XML_OUT := $(HOST_OUT)/cts-native-xml
+
+CTS_NATIVE_XML_GENERATOR := $(HOST_OUT_EXECUTABLES)/cts-native-xml-generator
+
+define cts-get-native-paths
+	$(foreach exe,$(1),$(call intermediates-dir-for,EXECUTABLES,$(exe))/$(exe))
+endef
+
+define cts-get-native-xmls
+	$(foreach exe,$(1),$(CTS_NATIVE_XML_OUT)/$(exe).xml)
+endef
diff --git a/CtsTestCaseList.mk b/CtsTestCaseList.mk
index fe3d540..8a38564 100644
--- a/CtsTestCaseList.mk
+++ b/CtsTestCaseList.mk
@@ -43,6 +43,7 @@
 	CtsGestureTestCases \
 	CtsGraphicsTestCases \
 	CtsHardwareTestCases \
+	CtsHoloTestCases \
 	CtsJniTestCases \
 	CtsLocationTestCases \
 	CtsMediaStressTestCases \
@@ -62,7 +63,6 @@
 	CtsTelephonyTestCases \
 	CtsTestStubs \
 	CtsTextTestCases \
-	CtsThemeTestCases \
 	CtsUtilTestCases \
 	CtsViewTestCases \
 	CtsWebkitTestCases \
@@ -72,12 +72,19 @@
 	TestDeviceSetup \
 	CtsDelegatingAccessibilityService \
 	CtsDeviceAdmin \
-	replicaisland \
+	com.replica.replicaisland \
 	SignatureTest \
 	ApiDemos \
 	ApiDemosReferenceTest \
 	$(CTS_COVERAGE_TEST_CASE_LIST) \
 	$(CTS_SECURITY_APPS_LIST)
 
+CTS_NATIVE_EXES := \
+	CtsNativeMediaTestCases
+
+CTS_TEST_CASES := $(call cts-get-native-paths,$(CTS_NATIVE_EXES))
+
+CTS_TEST_XMLS := $(call cts-get-native-xmls,$(CTS_NATIVE_EXES))
+
 # The following files will be placed in the tools directory of the CTS distribution
 CTS_TOOLS_LIST :=
diff --git a/apps/CtsVerifier/AndroidManifest.xml b/apps/CtsVerifier/AndroidManifest.xml
index e5c52fb..945419b 100644
--- a/apps/CtsVerifier/AndroidManifest.xml
+++ b/apps/CtsVerifier/AndroidManifest.xml
@@ -18,7 +18,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.android.cts.verifier"
       android:versionCode="1"
-      android:versionName="4.0_r1">
+      android:versionName="4.0.3_r1">
 
     <!-- Using 10 for more complete NFC support... -->
     <uses-sdk android:minSdkVersion="10"></uses-sdk>
diff --git a/apps/CtsVerifier/res/layout/pass_fail_list.xml b/apps/CtsVerifier/res/layout/pass_fail_list.xml
index 3c1f9d0..0b247f4 100644
--- a/apps/CtsVerifier/res/layout/pass_fail_list.xml
+++ b/apps/CtsVerifier/res/layout/pass_fail_list.xml
@@ -28,6 +28,7 @@
     <TextView android:id="@id/android:empty"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
+            android:layout_weight="1"
             />
 
     <include layout="@layout/pass_fail_buttons" />
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/streamquality/StreamingVideoActivity.java b/apps/CtsVerifier/src/com/android/cts/verifier/streamquality/StreamingVideoActivity.java
index d575e5f..d122dec 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/streamquality/StreamingVideoActivity.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/streamquality/StreamingVideoActivity.java
@@ -140,10 +140,10 @@
     private TestListAdapter getStreamAdapter() {
         ArrayTestListAdapter adapter = new ArrayTestListAdapter(this);
 
-        adapter.add(TestListItem.newCategory("RTSP"));
-        for (Stream stream : RTSP_STREAMS) {
-            addStreamToTests(adapter, stream);
-        }
+//        adapter.add(TestListItem.newCategory("RTSP"));
+//        for (Stream stream : RTSP_STREAMS) {
+//            addStreamToTests(adapter, stream);
+//        }
 
         adapter.add(TestListItem.newCategory("HTTP Progressive"));
         for (Stream stream : HTTP_STREAMS) {
diff --git a/development/ide/eclipse/.classpath b/development/ide/eclipse/.classpath
index 7000f64..30c63d8 100644
--- a/development/ide/eclipse/.classpath
+++ b/development/ide/eclipse/.classpath
@@ -33,6 +33,7 @@
     <classpathentry kind="src" path="cts/tests/tests/gesture/src"/>
     <classpathentry kind="src" path="cts/tests/tests/graphics/src"/>
     <classpathentry kind="src" path="cts/tests/tests/hardware/src"/>
+    <classpathentry kind="src" path="cts/tests/tests/holo/src"/>
     <classpathentry kind="src" path="cts/tests/tests/jni/src"/>
     <classpathentry kind="src" path="cts/tests/tests/location/src"/>
     <classpathentry kind="src" path="cts/tests/tests/media/src"/>
@@ -52,12 +53,12 @@
     <classpathentry kind="src" path="cts/tests/tests/speech/src"/>
     <classpathentry kind="src" path="cts/tests/tests/telephony/src"/>
     <classpathentry kind="src" path="cts/tests/tests/text/src"/>
-    <classpathentry kind="src" path="cts/tests/tests/theme/src"/>
     <classpathentry kind="src" path="cts/tests/tests/util/src"/>
     <classpathentry kind="src" path="cts/tests/tests/view/src"/>
     <classpathentry kind="src" path="cts/tests/tests/webkit/src"/>
     <classpathentry kind="src" path="cts/tests/tests/widget/src"/>
     <classpathentry kind="src" path="cts/tools/cts-api-coverage/src"/>
+    <classpathentry kind="src" path="cts/tools/cts-native-xml-generator/src"/>
     <classpathentry kind="src" path="cts/tools/cts-reference-app-lib/src"/>
     <classpathentry kind="src" path="cts/tools/dasm/src"/>
     <classpathentry kind="src" path="cts/tools/device-setup/TestDeviceSetup/src"/>
diff --git a/tests/Android.mk b/tests/Android.mk
index 641d053..cfaeb57 100644
--- a/tests/Android.mk
+++ b/tests/Android.mk
@@ -28,7 +28,9 @@
 LOCAL_JNI_SHARED_LIBRARIES := libcts_jni
 
 # Resource unit tests use a private locale and some densities
-LOCAL_AAPT_FLAGS = -c xx_YY -c cs -c 32dpi -c 240dpi -c 160dpi
+LOCAL_AAPT_FLAGS = -c xx_YY -c cs -c 320dpi -c 240dpi -c 160dpi -c 32dpi \
+        --preferred-configurations 320dpi --preferred-configurations 240dpi \
+        --preferred-configurations 160dpi --preferred-configurations 32dpi
 
 LOCAL_PACKAGE_NAME := CtsTestStubs
 
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml
index 687a7d7..22ba384 100644
--- a/tests/AndroidManifest.xml
+++ b/tests/AndroidManifest.xml
@@ -28,12 +28,14 @@
         <meta-data android:name="android.app.cts.float" android:value="100.1" />
         <meta-data android:name="android.app.cts.reference" android:resource="@xml/metadata" />
     </permission>
-
+    
     <uses-permission android:name="android.permission.GET_TASKS" />
     <uses-permission android:name="android.permission.SET_WALLPAPER" />
     <uses-permission android:name="android.permission.SET_TIME_ZONE" />
-    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
+    <uses-permission android:name="android.permission.WRITE_CONTACTS" />        
+    <uses-permission android:name="android.permission.WRITE_SOCIAL_STREAM" />    
     <uses-permission android:name="android.permission.READ_CONTACTS" />
+    <uses-permission android:name="android.permission.READ_SOCIAL_STREAM" />
     <uses-permission android:name="android.permission.WRITE_CALENDAR" />
     <uses-permission android:name="android.permission.READ_CALENDAR" />
     <uses-permission android:name="android.permission.DEVICE_POWER" />
@@ -128,7 +130,8 @@
         </activity>
 
         <activity android:name="android.media.cts.MediaStubActivity"
-            android:label="MediaStubActivity">
+            android:label="MediaStubActivity"
+            android:screenOrientation="nosensor">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" />
@@ -168,7 +171,8 @@
         </activity>
 
         <activity android:name="android.app.cts.DialogStubActivity"
-            android:label="DialogStubActivity">
+            android:label="DialogStubActivity"
+            android:configChanges="keyboardHidden|orientation|screenSize">
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" />
@@ -917,7 +921,7 @@
         <service android:name="android.app.cts.IntentServiceStub"/>
 
         <activity android:name="android.app.cts.LaunchpadActivity" 
-                  android:configChanges="keyboardHidden|orientation"
+                  android:configChanges="keyboardHidden|orientation|screenSize"
                   android:multiprocess="true">
         </activity>
 
@@ -966,56 +970,6 @@
             </intent-filter>
         </service>
 
-        <activity android:name="android.theme.cts.ThemeTestRunnerActivity">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.DEFAULT"/>
-            </intent-filter>
-        </activity>
-        <activity android:name="android.theme.cts.ThemeTestGeneratorActivity"
-                  android:label="Theme Check">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.DEFAULT"/>
-            </intent-filter>
-        </activity>
-        <activity android:name="android.theme.cts.ThemeSelectorActivity"
-                  android:theme="@android:style/Theme.Holo"
-                  android:label="Theme Check">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.DEFAULT"/>
-            </intent-filter>
-        </activity>
-        <activity android:name="android.theme.cts.TestListActivity"
-                  android:label="Theme Check">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.DEFAULT"/>
-            </intent-filter>
-        </activity>
-        <activity android:name="android.theme.cts.OrientationSelectorActivity"
-                  android:theme="@android:style/Theme.Holo"
-                  android:label="Theme Check">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.LAUNCHER"/>
-            </intent-filter>
-        </activity>
-        <activity android:name="android.theme.cts.SnapshotActivity">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.DEFAULT"/>
-            </intent-filter>
-        </activity>
-        <activity android:name="android.theme.cts.SplitSnapshotActivity"
-                  android:uiOptions="splitActionBarWhenNarrow">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN"/>
-                <category android:name="android.intent.category.DEFAULT"/>
-            </intent-filter>
-        </activity>
-
         <activity android:name="android.renderscript.cts.RenderscriptGLStubActivity"
                   android:label="RenderscriptGLStub"/>
     </application>
diff --git a/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl b/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl
index 62703dc..c1fe57b 100644
--- a/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl
+++ b/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl
@@ -16,15 +16,27 @@
 package android.accessibilityservice;
 
 import android.os.IBinder;
+import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityNodeInfo;
+
+import java.util.List;
 
 /**
- * Interface for registering an accessibility service delegate.
+ * Interface for registering an accessibility service delegate
+ * and asking it to perform some querying of the window for us.
  */
-oneway interface IAccessibilityServiceDelegateConnection {
+interface IAccessibilityServiceDelegateConnection {
 
-    /**
-     * Sets the delegate interface to which the
-     * {@link DelegatingAccessibilityService} to delegate.
-     */
     void setAccessibilityServiceDelegate(in IBinder binder);
+
+    List<AccessibilityNodeInfo> findAccessibilityNodeInfosByText(in AccessibilityNodeInfo root,
+        String text);
+
+    AccessibilityNodeInfo getParent(in AccessibilityNodeInfo child);
+
+    AccessibilityNodeInfo getChild(in AccessibilityNodeInfo parent, int index);
+
+    boolean performAccessibilityAction(in AccessibilityNodeInfo target, int action);
+
+    AccessibilityNodeInfo getSource(in AccessibilityEvent event);
 }
diff --git a/tests/accessibilityservice/src/android/accessibilityservice/delegate/DelegatingAccessibilityService.java b/tests/accessibilityservice/src/android/accessibilityservice/delegate/DelegatingAccessibilityService.java
index 5680b7c..21069b8 100644
--- a/tests/accessibilityservice/src/android/accessibilityservice/delegate/DelegatingAccessibilityService.java
+++ b/tests/accessibilityservice/src/android/accessibilityservice/delegate/DelegatingAccessibilityService.java
@@ -25,6 +25,9 @@
 import android.os.RemoteException;
 import android.util.Log;
 import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityNodeInfo;
+
+import java.util.List;
 
 /**
  * This class is an accessibility service mock to which the system is bound and
@@ -127,10 +130,37 @@
         private class AccessibilityServiceDelegateConnection extends
                 IAccessibilityServiceDelegateConnection.Stub {
 
+            @Override
             public void setAccessibilityServiceDelegate(IBinder binder) {
                 sServiceDelegate.setDelegateInterface(IAccessibilityServiceDelegate.Stub
                         .asInterface(binder));
             }
+
+            @Override
+            public List<AccessibilityNodeInfo> findAccessibilityNodeInfosByText(
+                    AccessibilityNodeInfo root, String text) {
+                return root.findAccessibilityNodeInfosByText(text);
+            }
+
+            @Override
+            public AccessibilityNodeInfo getChild(AccessibilityNodeInfo parent, int index) {
+                return parent.getChild(index);
+            }
+
+            @Override
+            public AccessibilityNodeInfo getParent(AccessibilityNodeInfo child) {
+                return child.getParent();
+            }
+
+            @Override
+            public AccessibilityNodeInfo getSource(AccessibilityEvent event) {
+                return event.getSource();
+            }
+
+            @Override
+            public boolean performAccessibilityAction(AccessibilityNodeInfo target, int action) {
+                return target.performAction(action);
+            }
         }
     }
 }
diff --git a/tests/appsecurity-tests/Android.mk b/tests/appsecurity-tests/Android.mk
index 4ec9922..b5ce83c 100644
--- a/tests/appsecurity-tests/Android.mk
+++ b/tests/appsecurity-tests/Android.mk
@@ -23,7 +23,7 @@
 
 LOCAL_MODULE := CtsAppSecurityTests
 
-LOCAL_JAVA_LIBRARIES := hosttestlib ddmlib-prebuilt junit
+LOCAL_JAVA_LIBRARIES := cts-tradefed tradefed-prebuilt ddmlib-prebuilt junit
 
 include $(BUILD_HOST_JAVA_LIBRARY)
 
diff --git a/tests/appsecurity-tests/src/com/android/cts/appsecurity/AppSecurityTests.java b/tests/appsecurity-tests/src/com/android/cts/appsecurity/AppSecurityTests.java
index 106f1af..7eb3a33 100644
--- a/tests/appsecurity-tests/src/com/android/cts/appsecurity/AppSecurityTests.java
+++ b/tests/appsecurity-tests/src/com/android/cts/appsecurity/AppSecurityTests.java
@@ -16,28 +16,23 @@
 
 package com.android.cts.appsecurity;
 
-import java.io.File;
-import java.io.IOException;
-import java.util.Map;
-
-import junit.framework.Test;
-
-import com.android.ddmlib.AdbCommandRejectedException;
-import com.android.ddmlib.InstallException;
+import com.android.cts.tradefed.build.CtsBuildHelper;
 import com.android.ddmlib.Log;
-import com.android.ddmlib.Log.LogLevel;
-import com.android.ddmlib.ShellCommandUnresponsiveException;
-import com.android.ddmlib.TimeoutException;
-import com.android.ddmlib.testrunner.ITestRunListener;
 import com.android.ddmlib.testrunner.RemoteAndroidTestRunner;
-import com.android.ddmlib.testrunner.TestIdentifier;
-import com.android.hosttest.DeviceTestCase;
-import com.android.hosttest.DeviceTestSuite;
+import com.android.tradefed.build.IBuildInfo;
+import com.android.tradefed.device.DeviceNotAvailableException;
+import com.android.tradefed.result.CollectingTestListener;
+import com.android.tradefed.result.TestRunResult;
+import com.android.tradefed.testtype.DeviceTestCase;
+import com.android.tradefed.testtype.IBuildReceiver;
+
+import java.io.File;
+import java.io.FileNotFoundException;
 
 /**
  * Set of tests that verify various security checks involving multiple apps are properly enforced.
  */
-public class AppSecurityTests extends DeviceTestCase {
+public class AppSecurityTests extends DeviceTestCase implements IBuildReceiver {
 
     // testSharedUidDifferentCerts constants
     private static final String SHARED_UI_APK = "CtsSharedUidInstall.apk";
@@ -79,28 +74,43 @@
 
     private static final String LOG_TAG = "AppSecurityTests";
 
+    private CtsBuildHelper mCtsBuild;
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void setBuild(IBuildInfo buildInfo) {
+        mCtsBuild = CtsBuildHelper.createBuildHelper(buildInfo);
+    }
+
+    private File getTestAppFile(String fileName) throws FileNotFoundException {
+        return mCtsBuild.getTestApp(fileName);
+    }
+
     @Override
     protected void setUp() throws Exception {
         super.setUp();
-        // ensure apk path has been set before test is run
-        assertNotNull(getTestAppPath());
+        // ensure build has been set before test is run
+        assertNotNull(mCtsBuild);
     }
 
     /**
      * Test that an app that declares the same shared uid as an existing app, cannot be installed
      * if it is signed with a different certificate.
      */
-    public void testSharedUidDifferentCerts() throws InstallException {
+    public void testSharedUidDifferentCerts() throws Exception {
         Log.i(LOG_TAG, "installing apks with shared uid, but different certs");
         try {
             // cleanup test apps that might be installed from previous partial test run
             getDevice().uninstallPackage(SHARED_UI_PKG);
             getDevice().uninstallPackage(SHARED_UI_DIFF_CERT_PKG);
 
-            String installResult = getDevice().installPackage(getTestAppFilePath(SHARED_UI_APK),
+            String installResult = getDevice().installPackage(getTestAppFile(SHARED_UI_APK),
                     false);
-            assertNull("failed to install shared uid app", installResult);
-            installResult = getDevice().installPackage(getTestAppFilePath(SHARED_UI_DIFF_CERT_APK),
+            assertNull(String.format("failed to install shared uid app, Reason: %s", installResult),
+                    installResult);
+            installResult = getDevice().installPackage(getTestAppFile(SHARED_UI_DIFF_CERT_APK),
                     false);
             assertNotNull("shared uid app with different cert than existing app installed " +
                     "successfully", installResult);
@@ -116,16 +126,17 @@
      * Test that an app update cannot be installed over an existing app if it has a different
      * certificate.
      */
-    public void testAppUpgradeDifferentCerts() throws InstallException {
+    public void testAppUpgradeDifferentCerts() throws Exception {
         Log.i(LOG_TAG, "installing app upgrade with different certs");
         try {
             // cleanup test app that might be installed from previous partial test run
             getDevice().uninstallPackage(SIMPLE_APP_PKG);
 
-            String installResult = getDevice().installPackage(getTestAppFilePath(SIMPLE_APP_APK),
+            String installResult = getDevice().installPackage(getTestAppFile(SIMPLE_APP_APK),
                     false);
-            assertNull("failed to install simple app", installResult);
-            installResult = getDevice().installPackage(getTestAppFilePath(SIMPLE_APP_DIFF_CERT_APK),
+            assertNull(String.format("failed to install simple app. Reason: %s", installResult),
+                    installResult);
+            installResult = getDevice().installPackage(getTestAppFile(SIMPLE_APP_DIFF_CERT_APK),
                     true /* reinstall */);
             assertNotNull("app upgrade with different cert than existing app installed " +
                     "successfully", installResult);
@@ -139,24 +150,25 @@
     /**
      * Test that an app cannot access another app's private data.
      */
-    public void testAppFailAccessPrivateData() throws InstallException, TimeoutException,
-            AdbCommandRejectedException, ShellCommandUnresponsiveException, IOException {
+    public void testAppFailAccessPrivateData() throws Exception {
         Log.i(LOG_TAG, "installing app that attempts to access another app's private data");
         try {
             // cleanup test app that might be installed from previous partial test run
             getDevice().uninstallPackage(APP_WITH_DATA_PKG);
             getDevice().uninstallPackage(APP_ACCESS_DATA_PKG);
 
-            String installResult = getDevice().installPackage(getTestAppFilePath(APP_WITH_DATA_APK),
+            String installResult = getDevice().installPackage(getTestAppFile(APP_WITH_DATA_APK),
                     false);
-            assertNull("failed to install app with data", installResult);
+            assertNull(String.format("failed to install app with data. Reason: %s", installResult),
+                    installResult);
             // run appwithdata's tests to create private data
             assertTrue("failed to create app's private data", runDeviceTests(APP_WITH_DATA_PKG,
                     APP_WITH_DATA_CLASS, APP_WITH_DATA_CREATE_METHOD));
 
-            installResult = getDevice().installPackage(getTestAppFilePath(APP_ACCESS_DATA_APK),
+            installResult = getDevice().installPackage(getTestAppFile(APP_ACCESS_DATA_APK),
                     false);
-            assertNull("failed to install app access data", installResult);
+            assertNull(String.format("failed to install app access data. Reason: %s",
+                    installResult), installResult);
             // run appaccessdata's tests which attempt to access appwithdata's private data
             assertTrue("could access app's private data", runDeviceTests(APP_ACCESS_DATA_PKG));
         }
@@ -175,18 +187,20 @@
             // cleanup test app that might be installed from previous partial test run
             getDevice().uninstallPackage(APP_WITH_DATA_PKG);
 
-            String installResult = getDevice().installPackage(getTestAppFilePath(APP_WITH_DATA_APK),
+            String installResult = getDevice().installPackage(getTestAppFile(APP_WITH_DATA_APK),
                     false);
-            assertNull("failed to install app with data", installResult);
+            assertNull(String.format("failed to install app with data. Reason: %s", installResult),
+                    installResult);
             // run appwithdata's tests to create private data
             assertTrue("failed to create app's private data", runDeviceTests(APP_WITH_DATA_PKG,
                     APP_WITH_DATA_CLASS, APP_WITH_DATA_CREATE_METHOD));
 
             getDevice().uninstallPackage(APP_WITH_DATA_PKG);
 
-            installResult = getDevice().installPackage(getTestAppFilePath(APP_WITH_DATA_APK),
+            installResult = getDevice().installPackage(getTestAppFile(APP_WITH_DATA_APK),
                     false);
-            assertNull("failed to install app with data second time", installResult);
+            assertNull(String.format("failed to install app with data second time. Reason: %s",
+                    installResult), installResult);
             // run appwithdata's 'check if file exists' test
             assertTrue("app's private data still exists after install", runDeviceTests(
                     APP_WITH_DATA_PKG, APP_WITH_DATA_CLASS, APP_WITH_DATA_CHECK_NOEXIST_METHOD));
@@ -200,8 +214,7 @@
     /**
      * Test that an app cannot instrument another app that is signed with different certificate.
      */
-    public void testInstrumentationDiffCert() throws InstallException, TimeoutException,
-            AdbCommandRejectedException, ShellCommandUnresponsiveException, IOException {
+    public void testInstrumentationDiffCert() throws Exception {
         Log.i(LOG_TAG, "installing app that attempts to instrument another app");
         try {
             // cleanup test app that might be installed from previous partial test run
@@ -209,16 +222,19 @@
             getDevice().uninstallPackage(INSTRUMENT_DIFF_CERT_PKG);
 
             String installResult = getDevice().installPackage(
-                    getTestAppFilePath(TARGET_INSTRUMENT_APK), false);
-            assertNull("failed to install target instrumentation app", installResult);
+                    getTestAppFile(TARGET_INSTRUMENT_APK), false);
+            assertNull(String.format("failed to install target instrumentation app. Reason: %s",
+                    installResult), installResult);
 
             // the app will install, but will get error at runtime when starting instrumentation
-            installResult = getDevice().installPackage(getTestAppFilePath(INSTRUMENT_DIFF_CERT_APK),
+            installResult = getDevice().installPackage(getTestAppFile(INSTRUMENT_DIFF_CERT_APK),
                     false);
-            assertNull("failed to install instrumentation app with diff cert", installResult);
+            assertNull(String.format(
+                    "failed to install instrumentation app with diff cert. Reason: %s",
+                    installResult), installResult);
             // run INSTRUMENT_DIFF_CERT_PKG tests
             // this test will attempt to call startInstrumentation directly and verify
-            // SecurityException is thrown 
+            // SecurityException is thrown
             assertTrue("running instrumentation with diff cert unexpectedly succeeded",
                     runDeviceTests(INSTRUMENT_DIFF_CERT_PKG));
         }
@@ -232,8 +248,7 @@
      * Test that an app cannot use a signature-enforced permission if it is signed with a different
      * certificate than the app that declared the permission.
      */
-    public void testPermissionDiffCert() throws InstallException, TimeoutException,
-            AdbCommandRejectedException, ShellCommandUnresponsiveException, IOException {
+    public void testPermissionDiffCert() throws Exception {
         Log.i(LOG_TAG, "installing app that attempts to use permission of another app");
         try {
             // cleanup test app that might be installed from previous partial test run
@@ -241,13 +256,15 @@
             getDevice().uninstallPackage(PERMISSION_DIFF_CERT_PKG);
 
             String installResult = getDevice().installPackage(
-                    getTestAppFilePath(DECLARE_PERMISSION_APK), false);
-            assertNull("failed to install declare permission app", installResult);
+                    getTestAppFile(DECLARE_PERMISSION_APK), false);
+            assertNull(String.format("failed to install declare permission app. Reason: %s",
+                    installResult), installResult);
 
             // the app will install, but will get error at runtime
-            installResult = getDevice().installPackage(getTestAppFilePath(PERMISSION_DIFF_CERT_APK),
+            installResult = getDevice().installPackage(getTestAppFile(PERMISSION_DIFF_CERT_APK),
                     false);
-            assertNull("failed to install permission app with diff cert", installResult);
+            assertNull(String.format("failed to install permission app with diff cert. Reason: %s",
+                    installResult), installResult);
             // run PERMISSION_DIFF_CERT_PKG tests which try to access the permission
             assertTrue("unexpected result when running permission tests",
                     runDeviceTests(PERMISSION_DIFF_CERT_PKG));
@@ -259,12 +276,14 @@
     }
 
     /**
-     * Get the absolute file system location of test app with given filename
-     * @param fileName the file name of the test app apk
-     * @return {@link String} of absolute file path
+     * Helper method that will the specified packages tests on device.
+     *
+     * @param pkgName Android application package for tests
+     * @return <code>true</code> if all tests passed.
+     * @throws DeviceNotAvailableException if connection to device was lost.
      */
-    private String getTestAppFilePath(String fileName) {
-        return String.format("%s%s%s", getTestAppPath(), File.separator, fileName);
+    private boolean runDeviceTests(String pkgName) throws DeviceNotAvailableException {
+        return runDeviceTests(pkgName, null, null);
     }
 
     /**
@@ -272,106 +291,32 @@
      *
      * @param pkgName Android application package for tests
      * @return <code>true</code> if all tests passed.
-     * @throws TimeoutException in case of a timeout on the connection.
-     * @throws AdbCommandRejectedException if adb rejects the command
-     * @throws ShellCommandUnresponsiveException if the device did not output any test result for
-     * a period longer than the max time to output.
-     * @throws IOException if connection to device was lost.
-     */
-    private boolean runDeviceTests(String pkgName) throws AdbCommandRejectedException,
-            ShellCommandUnresponsiveException, IOException, TimeoutException {
-    	return runDeviceTests(pkgName, null, null);
-    }
-
-    /**
-     * Helper method that will the specified packages tests on device.
-     *
-     * @param pkgName Android application package for tests
-     * @return <code>true</code> if all tests passed.
+     * @throws DeviceNotAvailableException if connection to device was lost.
      */
     private boolean runDeviceTests(String pkgName, String testClassName, String testMethodName)
-            throws AdbCommandRejectedException, IOException, ShellCommandUnresponsiveException,
-                   TimeoutException {
-        CollectingTestRunListener listener = doRunTests(pkgName, testClassName, testMethodName);
-        return listener.didAllTestsPass();
+            throws DeviceNotAvailableException {
+        TestRunResult runResult = doRunTests(pkgName, testClassName, testMethodName);
+        return !runResult.hasFailedTests();
     }
 
     /**
      * Helper method to run tests and return the listener that collected the results.
+     *
      * @param pkgName Android application package for tests
-     * @return the {@link CollectingTestRunListener}
-     * @throws TimeoutException in case of a timeout on the connection.
-     * @throws AdbCommandRejectedException if adb rejects the command
-     * @throws ShellCommandUnresponsiveException if the device did not output any test result for
-     * a period longer than the max time to output.
-     * @throws IOException if connection to device was lost.
+     * @return the {@link TestRunResult}
+     * @throws DeviceNotAvailableException if connection to device was lost.
      */
-    private CollectingTestRunListener doRunTests(String pkgName, String testClassName,
-            String testMethodName) throws AdbCommandRejectedException, IOException,
-                    ShellCommandUnresponsiveException, TimeoutException {
-        RemoteAndroidTestRunner testRunner = new RemoteAndroidTestRunner(pkgName, getDevice());
+    private TestRunResult doRunTests(String pkgName, String testClassName,
+            String testMethodName) throws DeviceNotAvailableException {
+
+        RemoteAndroidTestRunner testRunner = new RemoteAndroidTestRunner(pkgName,
+                getDevice().getIDevice());
         if (testClassName != null && testMethodName != null) {
             testRunner.setMethodName(testClassName, testMethodName);
         }
-        CollectingTestRunListener listener = new CollectingTestRunListener();
-        testRunner.run(listener);
-        return listener;
+        CollectingTestListener listener = new CollectingTestListener();
+        getDevice().runInstrumentationTests(testRunner, listener);
+        return listener.getCurrentRunResults();
     }
 
-    private static class CollectingTestRunListener implements ITestRunListener {
-
-        private boolean mAllTestsPassed = true;
-        private String mTestRunErrorMessage = null;
-
-        public void testEnded(TestIdentifier test, Map<String, String> metrics) {
-            // ignore
-        }
-
-        public void testFailed(TestFailure status, TestIdentifier test,
-                String trace) {
-            Log.logAndDisplay(LogLevel.WARN, LOG_TAG, String.format("%s#%s failed: %s",
-                    test.getClassName(),
-                    test.getTestName(), trace));
-            mAllTestsPassed = false;
-        }
-
-        public void testRunEnded(long elapsedTime, Map<String, String> resultBundle) {
-            // ignore
-        }
-
-        public void testRunFailed(String errorMessage) {
-            Log.logAndDisplay(LogLevel.WARN, LOG_TAG, String.format("test run failed: %s",
-                    errorMessage));
-            mAllTestsPassed = false;
-            mTestRunErrorMessage = errorMessage;
-        }
-
-        public void testRunStarted(String runName, int testCount) {
-            // ignore
-        }
-
-        public void testRunStopped(long elapsedTime) {
-            // ignore
-        }
-
-        public void testStarted(TestIdentifier test) {
-            // ignore
-        }
-
-        boolean didAllTestsPass() {
-            return mAllTestsPassed;
-        }
-
-        /**
-         * Get the test run failure error message.
-         * @return the test run failure error message or <code>null</code> if test run completed.
-         */
-        String getTestRunErrorMessage() {
-            return mTestRunErrorMessage;
-        }
-    }
-
-    public static Test suite() {
-        return new DeviceTestSuite(AppSecurityTests.class);
-    }
 }
diff --git a/tests/expectations/knownfailures.txt b/tests/expectations/knownfailures.txt
index b8dfec9..b8621a7 100644
--- a/tests/expectations/knownfailures.txt
+++ b/tests/expectations/knownfailures.txt
@@ -1,39 +1,5 @@
 [
 {
-  name: "android.graphics.drawable.cts.AnimationDrawableTest#testStart",
-  bug: 5513533
-},
-{
-  name: "android.hardware.cts.CameraGLTest#testCameraToSurfaceTextureMetadata",
-  bug: 5544055
-},
-{
-  name: "android.hardware.cts.CameraGLTest#testSetPreviewTextureBothCallbacks",
-  bug: 5534460
-},
-{
-  name: "android.hardware.cts.CameraGLTest#testSetPreviewTexturePreviewCallback",
-  bug: 5534170
-},
-{
-  name: "android.hardware.cts.CameraTest#testVideoSnapshot",
-  bug: 5492725
-},
-{
-  names: [
-    "android.media.cts.VisualizerTest#test2_0PollingCapture",
-    "android.media.cts.VisualizerTest#test2_1ListenerCapture"
-  ],
-  bug: 5519606
-},
-{
-  names: [
-    "android.net.cts.ListeningPortsTest#testNoListeningTcp6Ports",
-    "android.net.cts.ListeningPortsTest#testNoListeningUdp6Ports"
-  ],
-  bug: 5477538
-},
-{
   name: "android.telephony.cts.PhoneNumberFormattingTextWatcherTest#testPhoneNumberFormattingTextWatcher",
   bug: 3198578
 },
@@ -42,26 +8,14 @@
   bug: 4371654
 },
 {
-  names: [
-    "android.theme.cts.ActivitySnapshotTests",
-    "android.theme.cts.SplitActivitySnapshotTests",
-    "android.theme.cts.ThemeTest"
-  ],
-  bug: 5404694
+  name: "android.openglperf.cts.GlVboPerfTest#testVboWithVaryingIndexBufferNumbers",
+  bug: 5898262
 },
 {
   name: "android.webkit.cts.WebViewTest#testRequestFocusNodeHref",
   bug: 3241968
 },
 {
-  name: "android.webkit.cts.WebViewTest#testGetHitTestResult",
-  bug: 5361502
-},
-{
-  name: "android.widget.cts.ViewFlipperTest#testViewFlipper",
-  bug: 5051682
-},
-{
   names: [
     "libcore.java.net.URLConnectionTest#testServerClosesSocket",
     "libcore.java.net.URLConnectionTest#testServerShutdownInput",
@@ -70,33 +24,15 @@
   bug: 5534202
 },
 {
-  name: "dalvik.system.DexClassLoaderTest#test_twoJar_callInstanceMethod",
-  bug: 5534165
-},
-{
   names: [
     "libcore.java.net.ConcurrentCloseTest#test_read",
-    "libcore.java.util.logging.OldFormatterTest",
-    "libcore.java.util.prefs.OldPreferencesTest#testAddNodeChangeListener",
     "libcore.net.http.HttpResponseCacheTest#testClientPrematureDisconnectWithChunkedEncoding"
   ],
   bug: 5498103
 },
 {
-  description: "Test exceeds Tradefed's 10 minute timeout",
-  name: "libcore.java.security.KeyPairGeneratorTest",
+  name: "libcore.java.security.KeyPairGeneratorTest#test_getInstance",
   bug: 5513723
-},
-{
-  description: "Reevaluate these tests for the next release",
-  names: [
-    "android.content.cts.ContextWrapperTest#testAccessTheme",
-    "android.provider.cts.Contacts_PeopleTest#testAddToGroup",
-    "android.view.cts.GestureDetectorTest#testOnTouchEvent",
-    "android.view.cts.ViewTest#testWindowVisibilityChanged",
-    "android.widget.cts.AbsListViewTest#testGetContextMenuInfo",
-    "android.webkit.cts.WebChromeClientTest#testOnReceivedIcon",
-    "android.webkit.cts.WebViewTest#testRequestImageRef"
-  ]
 }
 ]
+
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar.png b/tests/res/drawable-hdpi/holo_land_actionbar.png
deleted file mode 100644
index 617f9bce..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_action_items.png b/tests/res/drawable-hdpi/holo_land_actionbar_action_items.png
deleted file mode 100644
index 3f7ee8c..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_action_items_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_action_items_split.png
deleted file mode 100644
index 3f7ee8c..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_action_items_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_action_view.png b/tests/res/drawable-hdpi/holo_land_actionbar_action_view.png
deleted file mode 100644
index 1141977..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_action_view_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_action_view_split.png
deleted file mode 100644
index 1141977..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_action_view_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_home_as_up.png b/tests/res/drawable-hdpi/holo_land_actionbar_home_as_up.png
deleted file mode 100644
index 38369f8..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_home_as_up_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_home_as_up_split.png
deleted file mode 100644
index 38369f8..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_home_as_up_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_list.png b/tests/res/drawable-hdpi/holo_land_actionbar_list.png
deleted file mode 100644
index 3961b00..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_list_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_list_split.png
deleted file mode 100644
index 3961b00..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_list_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_no_icon.png b/tests/res/drawable-hdpi/holo_land_actionbar_no_icon.png
deleted file mode 100644
index 8cd6f73..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_no_icon_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_no_icon_split.png
deleted file mode 100644
index 8cd6f73..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_no_icon_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_no_title.png b/tests/res/drawable-hdpi/holo_land_actionbar_no_title.png
deleted file mode 100644
index 3d0e0ea..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_no_title_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_no_title_split.png
deleted file mode 100644
index 3d0e0ea..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_no_title_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_split.png
deleted file mode 100644
index 617f9bce..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_tabs.png b/tests/res/drawable-hdpi/holo_land_actionbar_tabs.png
deleted file mode 100644
index 641bd01..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_actionbar_tabs_split.png b/tests/res/drawable-hdpi/holo_land_actionbar_tabs_split.png
deleted file mode 100644
index 641bd01..0000000
--- a/tests/res/drawable-hdpi/holo_land_actionbar_tabs_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_alertdialog_list.png b/tests/res/drawable-hdpi/holo_land_alertdialog_list.png
deleted file mode 100644
index d9872f7..0000000
--- a/tests/res/drawable-hdpi/holo_land_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_alertdialog_multichoice.png b/tests/res/drawable-hdpi/holo_land_alertdialog_multichoice.png
deleted file mode 100644
index 4623c0a..0000000
--- a/tests/res/drawable-hdpi/holo_land_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_alertdialog_onebutton.png b/tests/res/drawable-hdpi/holo_land_alertdialog_onebutton.png
deleted file mode 100644
index 6e52a98..0000000
--- a/tests/res/drawable-hdpi/holo_land_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_alertdialog_singlechoice.png b/tests/res/drawable-hdpi/holo_land_alertdialog_singlechoice.png
deleted file mode 100644
index a610945..0000000
--- a/tests/res/drawable-hdpi/holo_land_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_alertdialog_threebuttons.png b/tests/res/drawable-hdpi/holo_land_alertdialog_threebuttons.png
deleted file mode 100644
index 2d4d34c..0000000
--- a/tests/res/drawable-hdpi/holo_land_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_alertdialog_twobuttons.png b/tests/res/drawable-hdpi/holo_land_alertdialog_twobuttons.png
deleted file mode 100644
index 1874e22..0000000
--- a/tests/res/drawable-hdpi/holo_land_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_blue_bright.png b/tests/res/drawable-hdpi/holo_land_blue_bright.png
deleted file mode 100644
index 2b362a9..0000000
--- a/tests/res/drawable-hdpi/holo_land_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_blue_dark.png b/tests/res/drawable-hdpi/holo_land_blue_dark.png
deleted file mode 100644
index 3c8e3b5..0000000
--- a/tests/res/drawable-hdpi/holo_land_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_blue_light.png b/tests/res/drawable-hdpi/holo_land_blue_light.png
deleted file mode 100644
index c7e6589..0000000
--- a/tests/res/drawable-hdpi/holo_land_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_button.png b/tests/res/drawable-hdpi/holo_land_button.png
deleted file mode 100644
index 929630d..0000000
--- a/tests/res/drawable-hdpi/holo_land_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_button_pressed.png b/tests/res/drawable-hdpi/holo_land_button_pressed.png
deleted file mode 100644
index 69793ba..0000000
--- a/tests/res/drawable-hdpi/holo_land_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_calendarview.png b/tests/res/drawable-hdpi/holo_land_calendarview.png
deleted file mode 100644
index 689cd28..0000000
--- a/tests/res/drawable-hdpi/holo_land_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_checkbox.png b/tests/res/drawable-hdpi/holo_land_checkbox.png
deleted file mode 100644
index 12b94f1..0000000
--- a/tests/res/drawable-hdpi/holo_land_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_checkbox_checked.png b/tests/res/drawable-hdpi/holo_land_checkbox_checked.png
deleted file mode 100644
index bdb86fd..0000000
--- a/tests/res/drawable-hdpi/holo_land_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_edittext.png b/tests/res/drawable-hdpi/holo_land_edittext.png
deleted file mode 100644
index 9c72d9e..0000000
--- a/tests/res/drawable-hdpi/holo_land_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_green_dark.png b/tests/res/drawable-hdpi/holo_land_green_dark.png
deleted file mode 100644
index ca42e5d..0000000
--- a/tests/res/drawable-hdpi/holo_land_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_green_light.png b/tests/res/drawable-hdpi/holo_land_green_light.png
deleted file mode 100644
index 5212b70..0000000
--- a/tests/res/drawable-hdpi/holo_land_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_orange_dark.png b/tests/res/drawable-hdpi/holo_land_orange_dark.png
deleted file mode 100644
index 0f03396..0000000
--- a/tests/res/drawable-hdpi/holo_land_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_orange_light.png b/tests/res/drawable-hdpi/holo_land_orange_light.png
deleted file mode 100644
index 91c2153..0000000
--- a/tests/res/drawable-hdpi/holo_land_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressbar.png b/tests/res/drawable-hdpi/holo_land_progressbar.png
deleted file mode 100644
index f5d1226..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressbar_horizontal0.png b/tests/res/drawable-hdpi/holo_land_progressbar_horizontal0.png
deleted file mode 100644
index 043a6ce..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressbar_horizontal100.png b/tests/res/drawable-hdpi/holo_land_progressbar_horizontal100.png
deleted file mode 100644
index b733fdb..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressbar_horizontal50.png b/tests/res/drawable-hdpi/holo_land_progressbar_horizontal50.png
deleted file mode 100644
index 8caa7c2..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressbar_large.png b/tests/res/drawable-hdpi/holo_land_progressbar_large.png
deleted file mode 100644
index 82bfaab..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressbar_small.png b/tests/res/drawable-hdpi/holo_land_progressbar_small.png
deleted file mode 100644
index d2a3672..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressdialog_horizontal.png b/tests/res/drawable-hdpi/holo_land_progressdialog_horizontal.png
deleted file mode 100644
index 9c6e7ca..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_progressdialog_spinner.png b/tests/res/drawable-hdpi/holo_land_progressdialog_spinner.png
deleted file mode 100644
index d0d842f..0000000
--- a/tests/res/drawable-hdpi/holo_land_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_purple.png b/tests/res/drawable-hdpi/holo_land_purple.png
deleted file mode 100644
index 6f0b611..0000000
--- a/tests/res/drawable-hdpi/holo_land_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_radiobutton.png b/tests/res/drawable-hdpi/holo_land_radiobutton.png
deleted file mode 100644
index 277a74c..0000000
--- a/tests/res/drawable-hdpi/holo_land_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_radiobutton_checked.png b/tests/res/drawable-hdpi/holo_land_radiobutton_checked.png
deleted file mode 100644
index 4b27a6b..0000000
--- a/tests/res/drawable-hdpi/holo_land_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_radiogroup_horizontal.png b/tests/res/drawable-hdpi/holo_land_radiogroup_horizontal.png
deleted file mode 100644
index 82b726e..0000000
--- a/tests/res/drawable-hdpi/holo_land_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_radiogroup_vertical.png b/tests/res/drawable-hdpi/holo_land_radiogroup_vertical.png
deleted file mode 100644
index 6bb138c..0000000
--- a/tests/res/drawable-hdpi/holo_land_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_red_dark.png b/tests/res/drawable-hdpi/holo_land_red_dark.png
deleted file mode 100644
index c5925a5..0000000
--- a/tests/res/drawable-hdpi/holo_land_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_red_light.png b/tests/res/drawable-hdpi/holo_land_red_light.png
deleted file mode 100644
index 4552be9..0000000
--- a/tests/res/drawable-hdpi/holo_land_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_searchview.png b/tests/res/drawable-hdpi/holo_land_searchview.png
deleted file mode 100644
index 504ff3a..0000000
--- a/tests/res/drawable-hdpi/holo_land_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_searchview_query.png b/tests/res/drawable-hdpi/holo_land_searchview_query.png
deleted file mode 100644
index 79c3ba8..0000000
--- a/tests/res/drawable-hdpi/holo_land_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_searchview_queryhint.png b/tests/res/drawable-hdpi/holo_land_searchview_queryhint.png
deleted file mode 100644
index 2650b44..0000000
--- a/tests/res/drawable-hdpi/holo_land_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_seekbar_0.png b/tests/res/drawable-hdpi/holo_land_seekbar_0.png
deleted file mode 100644
index 94a55b8..0000000
--- a/tests/res/drawable-hdpi/holo_land_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_seekbar_100.png b/tests/res/drawable-hdpi/holo_land_seekbar_100.png
deleted file mode 100644
index 3564320..0000000
--- a/tests/res/drawable-hdpi/holo_land_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_seekbar_50.png b/tests/res/drawable-hdpi/holo_land_seekbar_50.png
deleted file mode 100644
index dca7f37..0000000
--- a/tests/res/drawable-hdpi/holo_land_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_spinner.png b/tests/res/drawable-hdpi/holo_land_spinner.png
deleted file mode 100644
index 34c323c..0000000
--- a/tests/res/drawable-hdpi/holo_land_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_tabhost.png b/tests/res/drawable-hdpi/holo_land_tabhost.png
deleted file mode 100644
index a7140a5..0000000
--- a/tests/res/drawable-hdpi/holo_land_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_textview.png b/tests/res/drawable-hdpi/holo_land_textview.png
deleted file mode 100644
index 8d26809..0000000
--- a/tests/res/drawable-hdpi/holo_land_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_toggle_button.png b/tests/res/drawable-hdpi/holo_land_toggle_button.png
deleted file mode 100644
index 3f36871..0000000
--- a/tests/res/drawable-hdpi/holo_land_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_toggle_button_checked.png b/tests/res/drawable-hdpi/holo_land_toggle_button_checked.png
deleted file mode 100644
index f55486a..0000000
--- a/tests/res/drawable-hdpi/holo_land_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar.png b/tests/res/drawable-hdpi/holo_light_land_actionbar.png
deleted file mode 100644
index aea3de7..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_items.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_action_items.png
deleted file mode 100644
index eb9173e..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_items_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_action_items_split.png
deleted file mode 100644
index eb9173e..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_items_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_view.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_action_view.png
deleted file mode 100644
index b34252d..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_view_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_action_view_split.png
deleted file mode 100644
index b34252d..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_action_view_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_home_as_up.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_home_as_up.png
deleted file mode 100644
index a61e861..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_home_as_up_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_home_as_up_split.png
deleted file mode 100644
index a61e861..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_home_as_up_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_list.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_list.png
deleted file mode 100644
index ab7e774..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_list_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_list_split.png
deleted file mode 100644
index ab7e774..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_list_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_icon.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_no_icon.png
deleted file mode 100644
index ef4ab6b..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_icon_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_no_icon_split.png
deleted file mode 100644
index ef4ab6b..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_icon_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_title.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_no_title.png
deleted file mode 100644
index 42c8f04..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_title_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_no_title_split.png
deleted file mode 100644
index 42c8f04..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_no_title_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_split.png
deleted file mode 100644
index aea3de7..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_tabs.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_tabs.png
deleted file mode 100644
index c0c49b4..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_actionbar_tabs_split.png b/tests/res/drawable-hdpi/holo_light_land_actionbar_tabs_split.png
deleted file mode 100644
index c0c49b4..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_actionbar_tabs_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_alertdialog_list.png b/tests/res/drawable-hdpi/holo_light_land_alertdialog_list.png
deleted file mode 100644
index 2929cb3..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_alertdialog_multichoice.png b/tests/res/drawable-hdpi/holo_light_land_alertdialog_multichoice.png
deleted file mode 100644
index 494cb36..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_alertdialog_onebutton.png b/tests/res/drawable-hdpi/holo_light_land_alertdialog_onebutton.png
deleted file mode 100644
index 02504c8..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_alertdialog_singlechoice.png b/tests/res/drawable-hdpi/holo_light_land_alertdialog_singlechoice.png
deleted file mode 100644
index 793e907..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_alertdialog_threebuttons.png b/tests/res/drawable-hdpi/holo_light_land_alertdialog_threebuttons.png
deleted file mode 100644
index 954611b..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_alertdialog_twobuttons.png b/tests/res/drawable-hdpi/holo_light_land_alertdialog_twobuttons.png
deleted file mode 100644
index 26034a2..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_blue_bright.png b/tests/res/drawable-hdpi/holo_light_land_blue_bright.png
deleted file mode 100644
index 2b362a9..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_blue_dark.png b/tests/res/drawable-hdpi/holo_light_land_blue_dark.png
deleted file mode 100644
index 3c8e3b5..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_blue_light.png b/tests/res/drawable-hdpi/holo_light_land_blue_light.png
deleted file mode 100644
index c7e6589..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_button.png b/tests/res/drawable-hdpi/holo_light_land_button.png
deleted file mode 100644
index b65c7b5..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_button_pressed.png b/tests/res/drawable-hdpi/holo_light_land_button_pressed.png
deleted file mode 100644
index e1c3088..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_calendarview.png b/tests/res/drawable-hdpi/holo_light_land_calendarview.png
deleted file mode 100644
index a1a423f..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_checkbox.png b/tests/res/drawable-hdpi/holo_light_land_checkbox.png
deleted file mode 100644
index 403f003..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_checkbox_checked.png b/tests/res/drawable-hdpi/holo_light_land_checkbox_checked.png
deleted file mode 100644
index 4fddac2..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_edittext.png b/tests/res/drawable-hdpi/holo_light_land_edittext.png
deleted file mode 100644
index 3b79df1..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_green_dark.png b/tests/res/drawable-hdpi/holo_light_land_green_dark.png
deleted file mode 100644
index ca42e5d..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_green_light.png b/tests/res/drawable-hdpi/holo_light_land_green_light.png
deleted file mode 100644
index 5212b70..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_orange_dark.png b/tests/res/drawable-hdpi/holo_light_land_orange_dark.png
deleted file mode 100644
index 0f03396..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_orange_light.png b/tests/res/drawable-hdpi/holo_light_land_orange_light.png
deleted file mode 100644
index 91c2153..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressbar.png b/tests/res/drawable-hdpi/holo_light_land_progressbar.png
deleted file mode 100644
index f5d1226..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal0.png b/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal0.png
deleted file mode 100644
index 2dde5f3..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal100.png b/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal100.png
deleted file mode 100644
index 4202fce..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal50.png b/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal50.png
deleted file mode 100644
index c0efc97..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressbar_large.png b/tests/res/drawable-hdpi/holo_light_land_progressbar_large.png
deleted file mode 100644
index 82bfaab..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressbar_small.png b/tests/res/drawable-hdpi/holo_light_land_progressbar_small.png
deleted file mode 100644
index d2a3672..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressdialog_horizontal.png b/tests/res/drawable-hdpi/holo_light_land_progressdialog_horizontal.png
deleted file mode 100644
index d7ed0ce..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_progressdialog_spinner.png b/tests/res/drawable-hdpi/holo_light_land_progressdialog_spinner.png
deleted file mode 100644
index f171ff1..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_purple.png b/tests/res/drawable-hdpi/holo_light_land_purple.png
deleted file mode 100644
index 6f0b611..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_radiobutton.png b/tests/res/drawable-hdpi/holo_light_land_radiobutton.png
deleted file mode 100644
index 94b3ee7..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_radiobutton_checked.png b/tests/res/drawable-hdpi/holo_light_land_radiobutton_checked.png
deleted file mode 100644
index d2d58a5..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_radiogroup_horizontal.png b/tests/res/drawable-hdpi/holo_light_land_radiogroup_horizontal.png
deleted file mode 100644
index d98797c..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_radiogroup_vertical.png b/tests/res/drawable-hdpi/holo_light_land_radiogroup_vertical.png
deleted file mode 100644
index 3e84a9c..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_red_dark.png b/tests/res/drawable-hdpi/holo_light_land_red_dark.png
deleted file mode 100644
index c5925a5..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_red_light.png b/tests/res/drawable-hdpi/holo_light_land_red_light.png
deleted file mode 100644
index 4552be9..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_searchview.png b/tests/res/drawable-hdpi/holo_light_land_searchview.png
deleted file mode 100644
index dfd917a..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_searchview_query.png b/tests/res/drawable-hdpi/holo_light_land_searchview_query.png
deleted file mode 100644
index 28e30d2..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_searchview_queryhint.png b/tests/res/drawable-hdpi/holo_light_land_searchview_queryhint.png
deleted file mode 100644
index f37980e..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_seekbar_0.png b/tests/res/drawable-hdpi/holo_light_land_seekbar_0.png
deleted file mode 100644
index 083c27c..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_seekbar_100.png b/tests/res/drawable-hdpi/holo_light_land_seekbar_100.png
deleted file mode 100644
index 3564320..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_seekbar_50.png b/tests/res/drawable-hdpi/holo_light_land_seekbar_50.png
deleted file mode 100644
index c0d10a4..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_spinner.png b/tests/res/drawable-hdpi/holo_light_land_spinner.png
deleted file mode 100644
index a50870d..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_tabhost.png b/tests/res/drawable-hdpi/holo_light_land_tabhost.png
deleted file mode 100644
index a7140a5..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_textview.png b/tests/res/drawable-hdpi/holo_light_land_textview.png
deleted file mode 100644
index 4cdbf1b..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_toggle_button.png b/tests/res/drawable-hdpi/holo_light_land_toggle_button.png
deleted file mode 100644
index e74a8f7..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_toggle_button_checked.png b/tests/res/drawable-hdpi/holo_light_land_toggle_button_checked.png
deleted file mode 100644
index 429de23..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_zoomcontrols.png b/tests/res/drawable-hdpi/holo_light_land_zoomcontrols.png
deleted file mode 100644
index 5763406..0000000
--- a/tests/res/drawable-hdpi/holo_light_land_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar.png b/tests/res/drawable-hdpi/holo_light_port_actionbar.png
deleted file mode 100644
index 6d3a0bd..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_items.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_action_items.png
deleted file mode 100644
index 43d3888..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_items_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_action_items_split.png
deleted file mode 100644
index 2032458..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_items_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_view.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_action_view.png
deleted file mode 100644
index e246ba5..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_view_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_action_view_split.png
deleted file mode 100644
index 04f8407..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_action_view_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_home_as_up.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_home_as_up.png
deleted file mode 100644
index e02a300..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_home_as_up_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_home_as_up_split.png
deleted file mode 100644
index e02a300..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_home_as_up_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_list.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_list.png
deleted file mode 100644
index 614b6fa..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_list_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_list_split.png
deleted file mode 100644
index 614b6fa..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_list_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_icon.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_no_icon.png
deleted file mode 100644
index 93c94f8..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_icon_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_no_icon_split.png
deleted file mode 100644
index 93c94f8..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_icon_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_title.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_no_title.png
deleted file mode 100644
index 2532002..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_title_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_no_title_split.png
deleted file mode 100644
index 2532002..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_no_title_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_split.png
deleted file mode 100644
index 6d3a0bd..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_tabs.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_tabs.png
deleted file mode 100644
index 6251b45..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_actionbar_tabs_split.png b/tests/res/drawable-hdpi/holo_light_port_actionbar_tabs_split.png
deleted file mode 100644
index 6251b45..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_actionbar_tabs_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_alertdialog_list.png b/tests/res/drawable-hdpi/holo_light_port_alertdialog_list.png
deleted file mode 100644
index 008da70..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_alertdialog_multichoice.png b/tests/res/drawable-hdpi/holo_light_port_alertdialog_multichoice.png
deleted file mode 100644
index 9da8a38..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_alertdialog_onebutton.png b/tests/res/drawable-hdpi/holo_light_port_alertdialog_onebutton.png
deleted file mode 100644
index b8f5e8a..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_alertdialog_singlechoice.png b/tests/res/drawable-hdpi/holo_light_port_alertdialog_singlechoice.png
deleted file mode 100644
index 676dd35..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_alertdialog_threebuttons.png b/tests/res/drawable-hdpi/holo_light_port_alertdialog_threebuttons.png
deleted file mode 100644
index a05d2eb..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_alertdialog_twobuttons.png b/tests/res/drawable-hdpi/holo_light_port_alertdialog_twobuttons.png
deleted file mode 100644
index b2bcc69..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_blue_bright.png b/tests/res/drawable-hdpi/holo_light_port_blue_bright.png
deleted file mode 100644
index 98cac49..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_blue_dark.png b/tests/res/drawable-hdpi/holo_light_port_blue_dark.png
deleted file mode 100644
index 62c9e62..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_blue_light.png b/tests/res/drawable-hdpi/holo_light_port_blue_light.png
deleted file mode 100644
index e9cc213..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_button.png b/tests/res/drawable-hdpi/holo_light_port_button.png
deleted file mode 100644
index b65c7b5..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_button_pressed.png b/tests/res/drawable-hdpi/holo_light_port_button_pressed.png
deleted file mode 100644
index e1c3088..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_calendarview.png b/tests/res/drawable-hdpi/holo_light_port_calendarview.png
deleted file mode 100644
index 4d1e5d5..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_checkbox.png b/tests/res/drawable-hdpi/holo_light_port_checkbox.png
deleted file mode 100644
index 403f003..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_checkbox_checked.png b/tests/res/drawable-hdpi/holo_light_port_checkbox_checked.png
deleted file mode 100644
index 4fddac2..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_edittext.png b/tests/res/drawable-hdpi/holo_light_port_edittext.png
deleted file mode 100644
index 28e0c47..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_green_dark.png b/tests/res/drawable-hdpi/holo_light_port_green_dark.png
deleted file mode 100644
index e482e29..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_green_light.png b/tests/res/drawable-hdpi/holo_light_port_green_light.png
deleted file mode 100644
index 8711996..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_orange_dark.png b/tests/res/drawable-hdpi/holo_light_port_orange_dark.png
deleted file mode 100644
index 547b3bd..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_orange_light.png b/tests/res/drawable-hdpi/holo_light_port_orange_light.png
deleted file mode 100644
index 468947c..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressbar.png b/tests/res/drawable-hdpi/holo_light_port_progressbar.png
deleted file mode 100644
index f5d1226..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal0.png b/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal0.png
deleted file mode 100644
index 6fb4cde..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal100.png b/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal100.png
deleted file mode 100644
index 3b2d1ea..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal50.png b/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal50.png
deleted file mode 100644
index eeb8fdf..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressbar_large.png b/tests/res/drawable-hdpi/holo_light_port_progressbar_large.png
deleted file mode 100644
index 82bfaab..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressbar_small.png b/tests/res/drawable-hdpi/holo_light_port_progressbar_small.png
deleted file mode 100644
index d2a3672..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressdialog_horizontal.png b/tests/res/drawable-hdpi/holo_light_port_progressdialog_horizontal.png
deleted file mode 100644
index faf6dde..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_progressdialog_spinner.png b/tests/res/drawable-hdpi/holo_light_port_progressdialog_spinner.png
deleted file mode 100644
index fe1eff5..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_purple.png b/tests/res/drawable-hdpi/holo_light_port_purple.png
deleted file mode 100644
index eaac999..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_radiobutton.png b/tests/res/drawable-hdpi/holo_light_port_radiobutton.png
deleted file mode 100644
index 94b3ee7..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_radiobutton_checked.png b/tests/res/drawable-hdpi/holo_light_port_radiobutton_checked.png
deleted file mode 100644
index d2d58a5..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_radiogroup_horizontal.png b/tests/res/drawable-hdpi/holo_light_port_radiogroup_horizontal.png
deleted file mode 100644
index d98797c..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_radiogroup_vertical.png b/tests/res/drawable-hdpi/holo_light_port_radiogroup_vertical.png
deleted file mode 100644
index 3e84a9c..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_red_dark.png b/tests/res/drawable-hdpi/holo_light_port_red_dark.png
deleted file mode 100644
index cdfaf7a..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_red_light.png b/tests/res/drawable-hdpi/holo_light_port_red_light.png
deleted file mode 100644
index 9bd867c..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_searchview.png b/tests/res/drawable-hdpi/holo_light_port_searchview.png
deleted file mode 100644
index 10881ff..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_searchview_query.png b/tests/res/drawable-hdpi/holo_light_port_searchview_query.png
deleted file mode 100644
index 1d4950b..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_searchview_queryhint.png b/tests/res/drawable-hdpi/holo_light_port_searchview_queryhint.png
deleted file mode 100644
index 46d05a2..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_seekbar_0.png b/tests/res/drawable-hdpi/holo_light_port_seekbar_0.png
deleted file mode 100644
index 0141a89..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_seekbar_100.png b/tests/res/drawable-hdpi/holo_light_port_seekbar_100.png
deleted file mode 100644
index 6410b44..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_seekbar_50.png b/tests/res/drawable-hdpi/holo_light_port_seekbar_50.png
deleted file mode 100644
index 304efdb..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_spinner.png b/tests/res/drawable-hdpi/holo_light_port_spinner.png
deleted file mode 100644
index 81629b8..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_tabhost.png b/tests/res/drawable-hdpi/holo_light_port_tabhost.png
deleted file mode 100644
index 9e34d46..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_textview.png b/tests/res/drawable-hdpi/holo_light_port_textview.png
deleted file mode 100644
index 48ee68d..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_toggle_button.png b/tests/res/drawable-hdpi/holo_light_port_toggle_button.png
deleted file mode 100644
index e74a8f7..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_toggle_button_checked.png b/tests/res/drawable-hdpi/holo_light_port_toggle_button_checked.png
deleted file mode 100644
index 429de23..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_zoomcontrols.png b/tests/res/drawable-hdpi/holo_light_port_zoomcontrols.png
deleted file mode 100644
index 5763406..0000000
--- a/tests/res/drawable-hdpi/holo_light_port_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar.png b/tests/res/drawable-hdpi/holo_port_actionbar.png
deleted file mode 100644
index 90e54bd..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_action_items.png b/tests/res/drawable-hdpi/holo_port_actionbar_action_items.png
deleted file mode 100644
index 58abebf..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_action_items_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_action_items_split.png
deleted file mode 100644
index 8049154..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_action_items_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_action_view.png b/tests/res/drawable-hdpi/holo_port_actionbar_action_view.png
deleted file mode 100644
index 6c4e482..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_action_view_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_action_view_split.png
deleted file mode 100644
index aff9241..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_action_view_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_home_as_up.png b/tests/res/drawable-hdpi/holo_port_actionbar_home_as_up.png
deleted file mode 100644
index 39857b8..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_home_as_up_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_home_as_up_split.png
deleted file mode 100644
index 39857b8..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_home_as_up_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_list.png b/tests/res/drawable-hdpi/holo_port_actionbar_list.png
deleted file mode 100644
index 341109f..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_list_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_list_split.png
deleted file mode 100644
index 341109f..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_list_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_no_icon.png b/tests/res/drawable-hdpi/holo_port_actionbar_no_icon.png
deleted file mode 100644
index ae9b08c..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_no_icon_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_no_icon_split.png
deleted file mode 100644
index ae9b08c..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_no_icon_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_no_title.png b/tests/res/drawable-hdpi/holo_port_actionbar_no_title.png
deleted file mode 100644
index 4fbdc43..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_no_title_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_no_title_split.png
deleted file mode 100644
index 4fbdc43..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_no_title_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_split.png
deleted file mode 100644
index 90e54bd..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_tabs.png b/tests/res/drawable-hdpi/holo_port_actionbar_tabs.png
deleted file mode 100644
index 7923a71..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_actionbar_tabs_split.png b/tests/res/drawable-hdpi/holo_port_actionbar_tabs_split.png
deleted file mode 100644
index 7923a71..0000000
--- a/tests/res/drawable-hdpi/holo_port_actionbar_tabs_split.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_alertdialog_list.png b/tests/res/drawable-hdpi/holo_port_alertdialog_list.png
deleted file mode 100644
index d7242fe..0000000
--- a/tests/res/drawable-hdpi/holo_port_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_alertdialog_multichoice.png b/tests/res/drawable-hdpi/holo_port_alertdialog_multichoice.png
deleted file mode 100644
index b3096f8..0000000
--- a/tests/res/drawable-hdpi/holo_port_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_alertdialog_onebutton.png b/tests/res/drawable-hdpi/holo_port_alertdialog_onebutton.png
deleted file mode 100644
index 2338644..0000000
--- a/tests/res/drawable-hdpi/holo_port_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_alertdialog_singlechoice.png b/tests/res/drawable-hdpi/holo_port_alertdialog_singlechoice.png
deleted file mode 100644
index 52d24d0..0000000
--- a/tests/res/drawable-hdpi/holo_port_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_alertdialog_threebuttons.png b/tests/res/drawable-hdpi/holo_port_alertdialog_threebuttons.png
deleted file mode 100644
index 1bb0a4e..0000000
--- a/tests/res/drawable-hdpi/holo_port_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_alertdialog_twobuttons.png b/tests/res/drawable-hdpi/holo_port_alertdialog_twobuttons.png
deleted file mode 100644
index 4a6c5d7..0000000
--- a/tests/res/drawable-hdpi/holo_port_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_blue_bright.png b/tests/res/drawable-hdpi/holo_port_blue_bright.png
deleted file mode 100644
index 98cac49..0000000
--- a/tests/res/drawable-hdpi/holo_port_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_blue_dark.png b/tests/res/drawable-hdpi/holo_port_blue_dark.png
deleted file mode 100644
index 62c9e62..0000000
--- a/tests/res/drawable-hdpi/holo_port_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_blue_light.png b/tests/res/drawable-hdpi/holo_port_blue_light.png
deleted file mode 100644
index e9cc213..0000000
--- a/tests/res/drawable-hdpi/holo_port_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_button.png b/tests/res/drawable-hdpi/holo_port_button.png
deleted file mode 100644
index 929630d..0000000
--- a/tests/res/drawable-hdpi/holo_port_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_button_pressed.png b/tests/res/drawable-hdpi/holo_port_button_pressed.png
deleted file mode 100644
index 69793ba..0000000
--- a/tests/res/drawable-hdpi/holo_port_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_calendarview.png b/tests/res/drawable-hdpi/holo_port_calendarview.png
deleted file mode 100644
index 45243d9..0000000
--- a/tests/res/drawable-hdpi/holo_port_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_checkbox.png b/tests/res/drawable-hdpi/holo_port_checkbox.png
deleted file mode 100644
index 12b94f1..0000000
--- a/tests/res/drawable-hdpi/holo_port_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_checkbox_checked.png b/tests/res/drawable-hdpi/holo_port_checkbox_checked.png
deleted file mode 100644
index bdb86fd..0000000
--- a/tests/res/drawable-hdpi/holo_port_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_edittext.png b/tests/res/drawable-hdpi/holo_port_edittext.png
deleted file mode 100644
index fee4a77..0000000
--- a/tests/res/drawable-hdpi/holo_port_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_green_dark.png b/tests/res/drawable-hdpi/holo_port_green_dark.png
deleted file mode 100644
index e482e29..0000000
--- a/tests/res/drawable-hdpi/holo_port_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_green_light.png b/tests/res/drawable-hdpi/holo_port_green_light.png
deleted file mode 100644
index 8711996..0000000
--- a/tests/res/drawable-hdpi/holo_port_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_orange_dark.png b/tests/res/drawable-hdpi/holo_port_orange_dark.png
deleted file mode 100644
index 547b3bd..0000000
--- a/tests/res/drawable-hdpi/holo_port_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_orange_light.png b/tests/res/drawable-hdpi/holo_port_orange_light.png
deleted file mode 100644
index 468947c..0000000
--- a/tests/res/drawable-hdpi/holo_port_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressbar.png b/tests/res/drawable-hdpi/holo_port_progressbar.png
deleted file mode 100644
index f5d1226..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressbar_horizontal0.png b/tests/res/drawable-hdpi/holo_port_progressbar_horizontal0.png
deleted file mode 100644
index 10f47bb..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressbar_horizontal100.png b/tests/res/drawable-hdpi/holo_port_progressbar_horizontal100.png
deleted file mode 100644
index 687cc1d..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressbar_horizontal50.png b/tests/res/drawable-hdpi/holo_port_progressbar_horizontal50.png
deleted file mode 100644
index 6d7d857..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressbar_large.png b/tests/res/drawable-hdpi/holo_port_progressbar_large.png
deleted file mode 100644
index 82bfaab..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressbar_small.png b/tests/res/drawable-hdpi/holo_port_progressbar_small.png
deleted file mode 100644
index d2a3672..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressdialog_horizontal.png b/tests/res/drawable-hdpi/holo_port_progressdialog_horizontal.png
deleted file mode 100644
index cc06ee7..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_progressdialog_spinner.png b/tests/res/drawable-hdpi/holo_port_progressdialog_spinner.png
deleted file mode 100644
index cff3930..0000000
--- a/tests/res/drawable-hdpi/holo_port_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_purple.png b/tests/res/drawable-hdpi/holo_port_purple.png
deleted file mode 100644
index eaac999..0000000
--- a/tests/res/drawable-hdpi/holo_port_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_radiobutton.png b/tests/res/drawable-hdpi/holo_port_radiobutton.png
deleted file mode 100644
index 277a74c..0000000
--- a/tests/res/drawable-hdpi/holo_port_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_radiobutton_checked.png b/tests/res/drawable-hdpi/holo_port_radiobutton_checked.png
deleted file mode 100644
index 4b27a6b..0000000
--- a/tests/res/drawable-hdpi/holo_port_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_radiogroup_horizontal.png b/tests/res/drawable-hdpi/holo_port_radiogroup_horizontal.png
deleted file mode 100644
index 82b726e..0000000
--- a/tests/res/drawable-hdpi/holo_port_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_radiogroup_vertical.png b/tests/res/drawable-hdpi/holo_port_radiogroup_vertical.png
deleted file mode 100644
index 6bb138c..0000000
--- a/tests/res/drawable-hdpi/holo_port_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_ratingbar_0.png b/tests/res/drawable-hdpi/holo_port_ratingbar_0.png
deleted file mode 100644
index 3ab433c..0000000
--- a/tests/res/drawable-hdpi/holo_port_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_ratingbar_0_pressed.png b/tests/res/drawable-hdpi/holo_port_ratingbar_0_pressed.png
deleted file mode 100644
index 4dc4b05..0000000
--- a/tests/res/drawable-hdpi/holo_port_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_ratingbar_2point5.png b/tests/res/drawable-hdpi/holo_port_ratingbar_2point5.png
deleted file mode 100644
index 2ca1852..0000000
--- a/tests/res/drawable-hdpi/holo_port_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_ratingbar_2point5_pressed.png b/tests/res/drawable-hdpi/holo_port_ratingbar_2point5_pressed.png
deleted file mode 100644
index 84d8b8c..0000000
--- a/tests/res/drawable-hdpi/holo_port_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_ratingbar_5.png b/tests/res/drawable-hdpi/holo_port_ratingbar_5.png
deleted file mode 100644
index 87c629e..0000000
--- a/tests/res/drawable-hdpi/holo_port_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_ratingbar_5_pressed.png b/tests/res/drawable-hdpi/holo_port_ratingbar_5_pressed.png
deleted file mode 100644
index 1122d5e..0000000
--- a/tests/res/drawable-hdpi/holo_port_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_red_dark.png b/tests/res/drawable-hdpi/holo_port_red_dark.png
deleted file mode 100644
index cdfaf7a..0000000
--- a/tests/res/drawable-hdpi/holo_port_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_red_light.png b/tests/res/drawable-hdpi/holo_port_red_light.png
deleted file mode 100644
index 9bd867c..0000000
--- a/tests/res/drawable-hdpi/holo_port_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_searchview.png b/tests/res/drawable-hdpi/holo_port_searchview.png
deleted file mode 100644
index 95351cb..0000000
--- a/tests/res/drawable-hdpi/holo_port_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_searchview_query.png b/tests/res/drawable-hdpi/holo_port_searchview_query.png
deleted file mode 100644
index e83dc10..0000000
--- a/tests/res/drawable-hdpi/holo_port_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_searchview_queryhint.png b/tests/res/drawable-hdpi/holo_port_searchview_queryhint.png
deleted file mode 100644
index bdffa8b..0000000
--- a/tests/res/drawable-hdpi/holo_port_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_seekbar_0.png b/tests/res/drawable-hdpi/holo_port_seekbar_0.png
deleted file mode 100644
index 61f09a3..0000000
--- a/tests/res/drawable-hdpi/holo_port_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_seekbar_100.png b/tests/res/drawable-hdpi/holo_port_seekbar_100.png
deleted file mode 100644
index 6410b44..0000000
--- a/tests/res/drawable-hdpi/holo_port_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_seekbar_50.png b/tests/res/drawable-hdpi/holo_port_seekbar_50.png
deleted file mode 100644
index a9d5988..0000000
--- a/tests/res/drawable-hdpi/holo_port_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_spinner.png b/tests/res/drawable-hdpi/holo_port_spinner.png
deleted file mode 100644
index 6c04244..0000000
--- a/tests/res/drawable-hdpi/holo_port_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_tabhost.png b/tests/res/drawable-hdpi/holo_port_tabhost.png
deleted file mode 100644
index 9e34d46..0000000
--- a/tests/res/drawable-hdpi/holo_port_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_textview.png b/tests/res/drawable-hdpi/holo_port_textview.png
deleted file mode 100644
index ac0aa44..0000000
--- a/tests/res/drawable-hdpi/holo_port_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_toggle_button.png b/tests/res/drawable-hdpi/holo_port_toggle_button.png
deleted file mode 100644
index 3f36871..0000000
--- a/tests/res/drawable-hdpi/holo_port_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_toggle_button_checked.png b/tests/res/drawable-hdpi/holo_port_toggle_button_checked.png
deleted file mode 100644
index f55486a..0000000
--- a/tests/res/drawable-hdpi/holo_port_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar.png b/tests/res/drawable-large-mdpi/holo_land_actionbar.png
deleted file mode 100644
index 51b2929..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_action_items.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_action_items.png
deleted file mode 100644
index b0fa76a..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_action_view.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_action_view.png
deleted file mode 100644
index 10daf41..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_home_as_up.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_home_as_up.png
deleted file mode 100644
index a8c8ae5..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_list.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_list.png
deleted file mode 100644
index 83483bc..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_no_icon.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_no_icon.png
deleted file mode 100644
index 9dbb4e3..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_no_title.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_no_title.png
deleted file mode 100644
index 45eed99..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_actionbar_tabs.png b/tests/res/drawable-large-mdpi/holo_land_actionbar_tabs.png
deleted file mode 100644
index ab6be33..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_alertdialog_list.png b/tests/res/drawable-large-mdpi/holo_land_alertdialog_list.png
deleted file mode 100644
index 091f5c6..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_alertdialog_multichoice.png b/tests/res/drawable-large-mdpi/holo_land_alertdialog_multichoice.png
deleted file mode 100644
index fa2616e..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_alertdialog_onebutton.png b/tests/res/drawable-large-mdpi/holo_land_alertdialog_onebutton.png
deleted file mode 100644
index 43d40eb..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_alertdialog_singlechoice.png b/tests/res/drawable-large-mdpi/holo_land_alertdialog_singlechoice.png
deleted file mode 100644
index 5682bc8..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_alertdialog_threebuttons.png b/tests/res/drawable-large-mdpi/holo_land_alertdialog_threebuttons.png
deleted file mode 100644
index 78b7029..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_alertdialog_twobuttons.png b/tests/res/drawable-large-mdpi/holo_land_alertdialog_twobuttons.png
deleted file mode 100644
index 3fbcc9c..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_blue_bright.png b/tests/res/drawable-large-mdpi/holo_land_blue_bright.png
deleted file mode 100644
index 2c9b47a..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_blue_dark.png b/tests/res/drawable-large-mdpi/holo_land_blue_dark.png
deleted file mode 100644
index 2f9446c..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_blue_light.png b/tests/res/drawable-large-mdpi/holo_land_blue_light.png
deleted file mode 100644
index ce14078..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_button.png b/tests/res/drawable-large-mdpi/holo_land_button.png
deleted file mode 100644
index 25cfc2d..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_button_pressed.png b/tests/res/drawable-large-mdpi/holo_land_button_pressed.png
deleted file mode 100644
index 6b1e5d2..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_calendarview.png b/tests/res/drawable-large-mdpi/holo_land_calendarview.png
deleted file mode 100644
index 4d57001..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_checkbox.png b/tests/res/drawable-large-mdpi/holo_land_checkbox.png
deleted file mode 100644
index 1c8f6ed..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_checkbox_checked.png b/tests/res/drawable-large-mdpi/holo_land_checkbox_checked.png
deleted file mode 100644
index 2df82f3..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_edittext.png b/tests/res/drawable-large-mdpi/holo_land_edittext.png
deleted file mode 100644
index c21bb8e..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_green_dark.png b/tests/res/drawable-large-mdpi/holo_land_green_dark.png
deleted file mode 100644
index f9ae8c4..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_green_light.png b/tests/res/drawable-large-mdpi/holo_land_green_light.png
deleted file mode 100644
index ec19ed9..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_orange_dark.png b/tests/res/drawable-large-mdpi/holo_land_orange_dark.png
deleted file mode 100644
index 33f5bae..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_orange_light.png b/tests/res/drawable-large-mdpi/holo_land_orange_light.png
deleted file mode 100644
index d4184b7..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressbar.png b/tests/res/drawable-large-mdpi/holo_land_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal0.png b/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal0.png
deleted file mode 100644
index 37674f5..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal100.png b/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal100.png
deleted file mode 100644
index 3d90314..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal50.png b/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal50.png
deleted file mode 100644
index 42d3bf1..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressbar_large.png b/tests/res/drawable-large-mdpi/holo_land_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressbar_small.png b/tests/res/drawable-large-mdpi/holo_land_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressdialog_horizontal.png b/tests/res/drawable-large-mdpi/holo_land_progressdialog_horizontal.png
deleted file mode 100644
index d6d581a..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_progressdialog_spinner.png b/tests/res/drawable-large-mdpi/holo_land_progressdialog_spinner.png
deleted file mode 100644
index 2760cac..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_purple.png b/tests/res/drawable-large-mdpi/holo_land_purple.png
deleted file mode 100644
index bd675cf..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_radiobutton.png b/tests/res/drawable-large-mdpi/holo_land_radiobutton.png
deleted file mode 100644
index 51d8b24..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_radiobutton_checked.png b/tests/res/drawable-large-mdpi/holo_land_radiobutton_checked.png
deleted file mode 100644
index bde1275..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_radiogroup_horizontal.png b/tests/res/drawable-large-mdpi/holo_land_radiogroup_horizontal.png
deleted file mode 100644
index 36ab0ba..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_radiogroup_vertical.png b/tests/res/drawable-large-mdpi/holo_land_radiogroup_vertical.png
deleted file mode 100644
index fa86a42..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_ratingbar_0.png b/tests/res/drawable-large-mdpi/holo_land_ratingbar_0.png
deleted file mode 100644
index 79ce56d..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_ratingbar_0_pressed.png b/tests/res/drawable-large-mdpi/holo_land_ratingbar_0_pressed.png
deleted file mode 100644
index 280f112..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_ratingbar_2point5.png b/tests/res/drawable-large-mdpi/holo_land_ratingbar_2point5.png
deleted file mode 100644
index cef353c..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_ratingbar_2point5_pressed.png b/tests/res/drawable-large-mdpi/holo_land_ratingbar_2point5_pressed.png
deleted file mode 100644
index 43861f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_ratingbar_5.png b/tests/res/drawable-large-mdpi/holo_land_ratingbar_5.png
deleted file mode 100644
index c4dfb98..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_ratingbar_5_pressed.png b/tests/res/drawable-large-mdpi/holo_land_ratingbar_5_pressed.png
deleted file mode 100644
index 21394c0..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_red_dark.png b/tests/res/drawable-large-mdpi/holo_land_red_dark.png
deleted file mode 100644
index d1cd083..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_red_light.png b/tests/res/drawable-large-mdpi/holo_land_red_light.png
deleted file mode 100644
index be9c322..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_searchview.png b/tests/res/drawable-large-mdpi/holo_land_searchview.png
deleted file mode 100644
index 03cca52..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_searchview_query.png b/tests/res/drawable-large-mdpi/holo_land_searchview_query.png
deleted file mode 100644
index 6648294..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_searchview_queryhint.png b/tests/res/drawable-large-mdpi/holo_land_searchview_queryhint.png
deleted file mode 100644
index 9310fb2..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_seekbar_0.png b/tests/res/drawable-large-mdpi/holo_land_seekbar_0.png
deleted file mode 100644
index d108ed8..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_seekbar_100.png b/tests/res/drawable-large-mdpi/holo_land_seekbar_100.png
deleted file mode 100644
index cffc154..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_seekbar_50.png b/tests/res/drawable-large-mdpi/holo_land_seekbar_50.png
deleted file mode 100644
index 4ac8cb1..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_spinner.png b/tests/res/drawable-large-mdpi/holo_land_spinner.png
deleted file mode 100644
index 26fe0f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_tabhost.png b/tests/res/drawable-large-mdpi/holo_land_tabhost.png
deleted file mode 100644
index 1f40246..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_textview.png b/tests/res/drawable-large-mdpi/holo_land_textview.png
deleted file mode 100644
index 4c8960c..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_toggle_button.png b/tests/res/drawable-large-mdpi/holo_land_toggle_button.png
deleted file mode 100644
index 1efa0d2..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_toggle_button_checked.png b/tests/res/drawable-large-mdpi/holo_land_toggle_button_checked.png
deleted file mode 100644
index b63a5cc..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_land_zoomcontrols.png b/tests/res/drawable-large-mdpi/holo_land_zoomcontrols.png
deleted file mode 100644
index 7892bcf..0000000
--- a/tests/res/drawable-large-mdpi/holo_land_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar.png
deleted file mode 100644
index 304d729..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_action_items.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_action_items.png
deleted file mode 100644
index fdb6255..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_action_view.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_action_view.png
deleted file mode 100644
index e82723a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_home_as_up.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_home_as_up.png
deleted file mode 100644
index 10726a7..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_list.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_list.png
deleted file mode 100644
index ac4b719..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_no_icon.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_no_icon.png
deleted file mode 100644
index 3c87b08..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_no_title.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_no_title.png
deleted file mode 100644
index c4f845f..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_tabs.png b/tests/res/drawable-large-mdpi/holo_light_land_actionbar_tabs.png
deleted file mode 100644
index 4cd9e51..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_list.png b/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_list.png
deleted file mode 100644
index 2a8fe43..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_multichoice.png b/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_multichoice.png
deleted file mode 100644
index 37317cf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_onebutton.png b/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_onebutton.png
deleted file mode 100644
index 2b4f033..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_singlechoice.png b/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_singlechoice.png
deleted file mode 100644
index 077bad6..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_threebuttons.png b/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_threebuttons.png
deleted file mode 100644
index d1ddec3..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_twobuttons.png b/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_twobuttons.png
deleted file mode 100644
index 38b5627..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_blue_bright.png b/tests/res/drawable-large-mdpi/holo_light_land_blue_bright.png
deleted file mode 100644
index 2c9b47a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_blue_dark.png b/tests/res/drawable-large-mdpi/holo_light_land_blue_dark.png
deleted file mode 100644
index 2f9446c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_blue_light.png b/tests/res/drawable-large-mdpi/holo_light_land_blue_light.png
deleted file mode 100644
index ce14078..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_button.png b/tests/res/drawable-large-mdpi/holo_light_land_button.png
deleted file mode 100644
index 98e6d5f..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_button_pressed.png b/tests/res/drawable-large-mdpi/holo_light_land_button_pressed.png
deleted file mode 100644
index 94c82b2..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_calendarview.png b/tests/res/drawable-large-mdpi/holo_light_land_calendarview.png
deleted file mode 100644
index 3c2ed47..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_checkbox.png b/tests/res/drawable-large-mdpi/holo_light_land_checkbox.png
deleted file mode 100644
index b4d6daf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_checkbox_checked.png b/tests/res/drawable-large-mdpi/holo_light_land_checkbox_checked.png
deleted file mode 100644
index 5e27734..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_edittext.png b/tests/res/drawable-large-mdpi/holo_light_land_edittext.png
deleted file mode 100644
index 0a41325..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_green_dark.png b/tests/res/drawable-large-mdpi/holo_light_land_green_dark.png
deleted file mode 100644
index f9ae8c4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_green_light.png b/tests/res/drawable-large-mdpi/holo_light_land_green_light.png
deleted file mode 100644
index ec19ed9..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_orange_dark.png b/tests/res/drawable-large-mdpi/holo_light_land_orange_dark.png
deleted file mode 100644
index 33f5bae..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_orange_light.png b/tests/res/drawable-large-mdpi/holo_light_land_orange_light.png
deleted file mode 100644
index d4184b7..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressbar.png b/tests/res/drawable-large-mdpi/holo_light_land_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal0.png b/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal0.png
deleted file mode 100644
index 37674f5..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal100.png b/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal100.png
deleted file mode 100644
index 3d90314..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal50.png b/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal50.png
deleted file mode 100644
index 42d3bf1..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_large.png b/tests/res/drawable-large-mdpi/holo_light_land_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_small.png b/tests/res/drawable-large-mdpi/holo_light_land_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressdialog_horizontal.png b/tests/res/drawable-large-mdpi/holo_light_land_progressdialog_horizontal.png
deleted file mode 100644
index aca81fe..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_progressdialog_spinner.png b/tests/res/drawable-large-mdpi/holo_light_land_progressdialog_spinner.png
deleted file mode 100644
index c2a43b6..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_purple.png b/tests/res/drawable-large-mdpi/holo_light_land_purple.png
deleted file mode 100644
index bd675cf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_radiobutton.png b/tests/res/drawable-large-mdpi/holo_light_land_radiobutton.png
deleted file mode 100644
index 9cb438e..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_radiobutton_checked.png b/tests/res/drawable-large-mdpi/holo_light_land_radiobutton_checked.png
deleted file mode 100644
index 2999134..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_radiogroup_horizontal.png b/tests/res/drawable-large-mdpi/holo_light_land_radiogroup_horizontal.png
deleted file mode 100644
index e67c2c9..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_radiogroup_vertical.png b/tests/res/drawable-large-mdpi/holo_light_land_radiogroup_vertical.png
deleted file mode 100644
index 889c0a4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_0.png b/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_0.png
deleted file mode 100644
index cc8427c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_0_pressed.png b/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_0_pressed.png
deleted file mode 100644
index 48a3c69..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_2point5.png b/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_2point5.png
deleted file mode 100644
index fd0783b..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_2point5_pressed.png
deleted file mode 100644
index f1c344c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_5.png b/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_5.png
deleted file mode 100644
index baedae5..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_5_pressed.png b/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_5_pressed.png
deleted file mode 100644
index 7bd94f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_red_dark.png b/tests/res/drawable-large-mdpi/holo_light_land_red_dark.png
deleted file mode 100644
index d1cd083..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_red_light.png b/tests/res/drawable-large-mdpi/holo_light_land_red_light.png
deleted file mode 100644
index be9c322..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_searchview.png b/tests/res/drawable-large-mdpi/holo_light_land_searchview.png
deleted file mode 100644
index 4c7706a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_searchview_query.png b/tests/res/drawable-large-mdpi/holo_light_land_searchview_query.png
deleted file mode 100644
index d8fdfb2..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_searchview_queryhint.png b/tests/res/drawable-large-mdpi/holo_light_land_searchview_queryhint.png
deleted file mode 100644
index 29ee7f4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_seekbar_0.png b/tests/res/drawable-large-mdpi/holo_light_land_seekbar_0.png
deleted file mode 100644
index ad094a5..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_seekbar_100.png b/tests/res/drawable-large-mdpi/holo_light_land_seekbar_100.png
deleted file mode 100644
index cffc154..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_seekbar_50.png b/tests/res/drawable-large-mdpi/holo_light_land_seekbar_50.png
deleted file mode 100644
index e1d4f60b..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_spinner.png b/tests/res/drawable-large-mdpi/holo_light_land_spinner.png
deleted file mode 100644
index 9698eaf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_tabhost.png b/tests/res/drawable-large-mdpi/holo_light_land_tabhost.png
deleted file mode 100644
index 1f40246..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_textview.png b/tests/res/drawable-large-mdpi/holo_light_land_textview.png
deleted file mode 100644
index 7ca9613..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_toggle_button.png b/tests/res/drawable-large-mdpi/holo_light_land_toggle_button.png
deleted file mode 100644
index 9660382..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_toggle_button_checked.png b/tests/res/drawable-large-mdpi/holo_light_land_toggle_button_checked.png
deleted file mode 100644
index 0facd90..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_land_zoomcontrols.png b/tests/res/drawable-large-mdpi/holo_light_land_zoomcontrols.png
deleted file mode 100644
index 7892bcf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_land_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar.png
deleted file mode 100644
index 583f7f5..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_action_items.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_action_items.png
deleted file mode 100644
index 275bb0a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_action_view.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_action_view.png
deleted file mode 100644
index 68f80ea..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_home_as_up.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_home_as_up.png
deleted file mode 100644
index 2d0bed1..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_list.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_list.png
deleted file mode 100644
index 503c417..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_no_icon.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_no_icon.png
deleted file mode 100644
index e01e29b..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_no_title.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_no_title.png
deleted file mode 100644
index 45e8e6e..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_tabs.png b/tests/res/drawable-large-mdpi/holo_light_port_actionbar_tabs.png
deleted file mode 100644
index 5478aaf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_list.png b/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_list.png
deleted file mode 100644
index 2a8fe43..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_multichoice.png b/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_multichoice.png
deleted file mode 100644
index 37317cf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_onebutton.png b/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_onebutton.png
deleted file mode 100644
index 2b4f033..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_singlechoice.png b/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_singlechoice.png
deleted file mode 100644
index 077bad6..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_threebuttons.png b/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_threebuttons.png
deleted file mode 100644
index d1ddec3..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_twobuttons.png b/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_twobuttons.png
deleted file mode 100644
index 38b5627..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_blue_bright.png b/tests/res/drawable-large-mdpi/holo_light_port_blue_bright.png
deleted file mode 100644
index 2c9b47a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_blue_dark.png b/tests/res/drawable-large-mdpi/holo_light_port_blue_dark.png
deleted file mode 100644
index 2f9446c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_blue_light.png b/tests/res/drawable-large-mdpi/holo_light_port_blue_light.png
deleted file mode 100644
index ce14078..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_button.png b/tests/res/drawable-large-mdpi/holo_light_port_button.png
deleted file mode 100644
index 98e6d5f..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_button_pressed.png b/tests/res/drawable-large-mdpi/holo_light_port_button_pressed.png
deleted file mode 100644
index 94c82b2..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_calendarview.png b/tests/res/drawable-large-mdpi/holo_light_port_calendarview.png
deleted file mode 100644
index 09dac3f..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_checkbox.png b/tests/res/drawable-large-mdpi/holo_light_port_checkbox.png
deleted file mode 100644
index b4d6daf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_checkbox_checked.png b/tests/res/drawable-large-mdpi/holo_light_port_checkbox_checked.png
deleted file mode 100644
index 5e27734..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_edittext.png b/tests/res/drawable-large-mdpi/holo_light_port_edittext.png
deleted file mode 100644
index ef0b07f..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_green_dark.png b/tests/res/drawable-large-mdpi/holo_light_port_green_dark.png
deleted file mode 100644
index f9ae8c4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_green_light.png b/tests/res/drawable-large-mdpi/holo_light_port_green_light.png
deleted file mode 100644
index ec19ed9..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_orange_dark.png b/tests/res/drawable-large-mdpi/holo_light_port_orange_dark.png
deleted file mode 100644
index 33f5bae..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_orange_light.png b/tests/res/drawable-large-mdpi/holo_light_port_orange_light.png
deleted file mode 100644
index d4184b7..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressbar.png b/tests/res/drawable-large-mdpi/holo_light_port_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal0.png b/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal0.png
deleted file mode 100644
index 81a357c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal100.png b/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal100.png
deleted file mode 100644
index 7e7f0db..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal50.png b/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal50.png
deleted file mode 100644
index d5e813b..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_large.png b/tests/res/drawable-large-mdpi/holo_light_port_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_small.png b/tests/res/drawable-large-mdpi/holo_light_port_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressdialog_horizontal.png b/tests/res/drawable-large-mdpi/holo_light_port_progressdialog_horizontal.png
deleted file mode 100644
index aca81fe..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_progressdialog_spinner.png b/tests/res/drawable-large-mdpi/holo_light_port_progressdialog_spinner.png
deleted file mode 100644
index c2a43b6..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_purple.png b/tests/res/drawable-large-mdpi/holo_light_port_purple.png
deleted file mode 100644
index bd675cf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_radiobutton.png b/tests/res/drawable-large-mdpi/holo_light_port_radiobutton.png
deleted file mode 100644
index 9cb438e..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_radiobutton_checked.png b/tests/res/drawable-large-mdpi/holo_light_port_radiobutton_checked.png
deleted file mode 100644
index 2999134..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_radiogroup_horizontal.png b/tests/res/drawable-large-mdpi/holo_light_port_radiogroup_horizontal.png
deleted file mode 100644
index e67c2c9..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_radiogroup_vertical.png b/tests/res/drawable-large-mdpi/holo_light_port_radiogroup_vertical.png
deleted file mode 100644
index 889c0a4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_0.png b/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_0.png
deleted file mode 100644
index cc8427c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_0_pressed.png b/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_0_pressed.png
deleted file mode 100644
index 48a3c69..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_2point5.png b/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_2point5.png
deleted file mode 100644
index fd0783b..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_2point5_pressed.png b/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_2point5_pressed.png
deleted file mode 100644
index f1c344c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_5.png b/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_5.png
deleted file mode 100644
index baedae5..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_5_pressed.png b/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_5_pressed.png
deleted file mode 100644
index 7bd94f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_red_dark.png b/tests/res/drawable-large-mdpi/holo_light_port_red_dark.png
deleted file mode 100644
index d1cd083..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_red_light.png b/tests/res/drawable-large-mdpi/holo_light_port_red_light.png
deleted file mode 100644
index be9c322..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_searchview.png b/tests/res/drawable-large-mdpi/holo_light_port_searchview.png
deleted file mode 100644
index 20b35c4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_searchview_query.png b/tests/res/drawable-large-mdpi/holo_light_port_searchview_query.png
deleted file mode 100644
index 177a521..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_searchview_queryhint.png b/tests/res/drawable-large-mdpi/holo_light_port_searchview_queryhint.png
deleted file mode 100644
index 71958f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_seekbar_0.png b/tests/res/drawable-large-mdpi/holo_light_port_seekbar_0.png
deleted file mode 100644
index 029c0d4..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_seekbar_100.png b/tests/res/drawable-large-mdpi/holo_light_port_seekbar_100.png
deleted file mode 100644
index 439732c..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_seekbar_50.png b/tests/res/drawable-large-mdpi/holo_light_port_seekbar_50.png
deleted file mode 100644
index dc66874..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_spinner.png b/tests/res/drawable-large-mdpi/holo_light_port_spinner.png
deleted file mode 100644
index 9698eaf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_tabhost.png b/tests/res/drawable-large-mdpi/holo_light_port_tabhost.png
deleted file mode 100644
index e0dc779..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_textview.png b/tests/res/drawable-large-mdpi/holo_light_port_textview.png
deleted file mode 100644
index 7ca9613..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_toggle_button.png b/tests/res/drawable-large-mdpi/holo_light_port_toggle_button.png
deleted file mode 100644
index 9660382..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_toggle_button_checked.png b/tests/res/drawable-large-mdpi/holo_light_port_toggle_button_checked.png
deleted file mode 100644
index 0facd90..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_light_port_zoomcontrols.png b/tests/res/drawable-large-mdpi/holo_light_port_zoomcontrols.png
deleted file mode 100644
index 7892bcf..0000000
--- a/tests/res/drawable-large-mdpi/holo_light_port_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar.png b/tests/res/drawable-large-mdpi/holo_port_actionbar.png
deleted file mode 100644
index 239cb23..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_action_items.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_action_items.png
deleted file mode 100644
index c6388af..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_action_view.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_action_view.png
deleted file mode 100644
index 1120c27..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_home_as_up.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_home_as_up.png
deleted file mode 100644
index c3870dc..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_list.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_list.png
deleted file mode 100644
index 8fb0c92..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_no_icon.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_no_icon.png
deleted file mode 100644
index 2042c83..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_no_title.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_no_title.png
deleted file mode 100644
index 1738684..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_actionbar_tabs.png b/tests/res/drawable-large-mdpi/holo_port_actionbar_tabs.png
deleted file mode 100644
index 8936215..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_alertdialog_list.png b/tests/res/drawable-large-mdpi/holo_port_alertdialog_list.png
deleted file mode 100644
index 091f5c6..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_alertdialog_multichoice.png b/tests/res/drawable-large-mdpi/holo_port_alertdialog_multichoice.png
deleted file mode 100644
index fa2616e..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_alertdialog_onebutton.png b/tests/res/drawable-large-mdpi/holo_port_alertdialog_onebutton.png
deleted file mode 100644
index 43d40eb..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_alertdialog_singlechoice.png b/tests/res/drawable-large-mdpi/holo_port_alertdialog_singlechoice.png
deleted file mode 100644
index 5682bc8..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_alertdialog_threebuttons.png b/tests/res/drawable-large-mdpi/holo_port_alertdialog_threebuttons.png
deleted file mode 100644
index 78b7029..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_alertdialog_twobuttons.png b/tests/res/drawable-large-mdpi/holo_port_alertdialog_twobuttons.png
deleted file mode 100644
index 3fbcc9c..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_blue_bright.png b/tests/res/drawable-large-mdpi/holo_port_blue_bright.png
deleted file mode 100644
index 2c9b47a..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_blue_dark.png b/tests/res/drawable-large-mdpi/holo_port_blue_dark.png
deleted file mode 100644
index 2f9446c..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_blue_light.png b/tests/res/drawable-large-mdpi/holo_port_blue_light.png
deleted file mode 100644
index ce14078..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_button.png b/tests/res/drawable-large-mdpi/holo_port_button.png
deleted file mode 100644
index 25cfc2d..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_button_pressed.png b/tests/res/drawable-large-mdpi/holo_port_button_pressed.png
deleted file mode 100644
index 6b1e5d2..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_calendarview.png b/tests/res/drawable-large-mdpi/holo_port_calendarview.png
deleted file mode 100644
index 6801de6..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_checkbox.png b/tests/res/drawable-large-mdpi/holo_port_checkbox.png
deleted file mode 100644
index 1c8f6ed..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_checkbox_checked.png b/tests/res/drawable-large-mdpi/holo_port_checkbox_checked.png
deleted file mode 100644
index 2df82f3..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_edittext.png b/tests/res/drawable-large-mdpi/holo_port_edittext.png
deleted file mode 100644
index 9cc62f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_green_dark.png b/tests/res/drawable-large-mdpi/holo_port_green_dark.png
deleted file mode 100644
index f9ae8c4..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_green_light.png b/tests/res/drawable-large-mdpi/holo_port_green_light.png
deleted file mode 100644
index ec19ed9..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_orange_dark.png b/tests/res/drawable-large-mdpi/holo_port_orange_dark.png
deleted file mode 100644
index 33f5bae..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_orange_light.png b/tests/res/drawable-large-mdpi/holo_port_orange_light.png
deleted file mode 100644
index d4184b7..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressbar.png b/tests/res/drawable-large-mdpi/holo_port_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal0.png b/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal0.png
deleted file mode 100644
index 81a357c..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal100.png b/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal100.png
deleted file mode 100644
index 7e7f0db..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal50.png b/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal50.png
deleted file mode 100644
index d5e813b..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressbar_large.png b/tests/res/drawable-large-mdpi/holo_port_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressbar_small.png b/tests/res/drawable-large-mdpi/holo_port_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressdialog_horizontal.png b/tests/res/drawable-large-mdpi/holo_port_progressdialog_horizontal.png
deleted file mode 100644
index d6d581a..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_progressdialog_spinner.png b/tests/res/drawable-large-mdpi/holo_port_progressdialog_spinner.png
deleted file mode 100644
index 2760cac..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_purple.png b/tests/res/drawable-large-mdpi/holo_port_purple.png
deleted file mode 100644
index bd675cf..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_radiobutton.png b/tests/res/drawable-large-mdpi/holo_port_radiobutton.png
deleted file mode 100644
index 51d8b24..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_radiobutton_checked.png b/tests/res/drawable-large-mdpi/holo_port_radiobutton_checked.png
deleted file mode 100644
index bde1275..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_radiogroup_horizontal.png b/tests/res/drawable-large-mdpi/holo_port_radiogroup_horizontal.png
deleted file mode 100644
index 36ab0ba..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_radiogroup_vertical.png b/tests/res/drawable-large-mdpi/holo_port_radiogroup_vertical.png
deleted file mode 100644
index fa86a42..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_ratingbar_0.png b/tests/res/drawable-large-mdpi/holo_port_ratingbar_0.png
deleted file mode 100644
index 79ce56d..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_ratingbar_0_pressed.png b/tests/res/drawable-large-mdpi/holo_port_ratingbar_0_pressed.png
deleted file mode 100644
index 280f112..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_ratingbar_2point5.png b/tests/res/drawable-large-mdpi/holo_port_ratingbar_2point5.png
deleted file mode 100644
index cef353c..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_ratingbar_2point5_pressed.png b/tests/res/drawable-large-mdpi/holo_port_ratingbar_2point5_pressed.png
deleted file mode 100644
index 43861f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_ratingbar_5.png b/tests/res/drawable-large-mdpi/holo_port_ratingbar_5.png
deleted file mode 100644
index c4dfb98..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_ratingbar_5_pressed.png b/tests/res/drawable-large-mdpi/holo_port_ratingbar_5_pressed.png
deleted file mode 100644
index 21394c0..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_red_dark.png b/tests/res/drawable-large-mdpi/holo_port_red_dark.png
deleted file mode 100644
index d1cd083..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_red_light.png b/tests/res/drawable-large-mdpi/holo_port_red_light.png
deleted file mode 100644
index be9c322..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_searchview.png b/tests/res/drawable-large-mdpi/holo_port_searchview.png
deleted file mode 100644
index 6204058..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_searchview_query.png b/tests/res/drawable-large-mdpi/holo_port_searchview_query.png
deleted file mode 100644
index d7b0665..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_searchview_queryhint.png b/tests/res/drawable-large-mdpi/holo_port_searchview_queryhint.png
deleted file mode 100644
index 75d8821..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_seekbar_0.png b/tests/res/drawable-large-mdpi/holo_port_seekbar_0.png
deleted file mode 100644
index 8eb7f64..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_seekbar_100.png b/tests/res/drawable-large-mdpi/holo_port_seekbar_100.png
deleted file mode 100644
index 439732c..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_seekbar_50.png b/tests/res/drawable-large-mdpi/holo_port_seekbar_50.png
deleted file mode 100644
index 1bd6de0..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_spinner.png b/tests/res/drawable-large-mdpi/holo_port_spinner.png
deleted file mode 100644
index 26fe0f0..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_tabhost.png b/tests/res/drawable-large-mdpi/holo_port_tabhost.png
deleted file mode 100644
index e0dc779..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_textview.png b/tests/res/drawable-large-mdpi/holo_port_textview.png
deleted file mode 100644
index 4c8960c..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_toggle_button.png b/tests/res/drawable-large-mdpi/holo_port_toggle_button.png
deleted file mode 100644
index 1efa0d2..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_toggle_button_checked.png b/tests/res/drawable-large-mdpi/holo_port_toggle_button_checked.png
deleted file mode 100644
index b63a5cc..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-large-mdpi/holo_port_zoomcontrols.png b/tests/res/drawable-large-mdpi/holo_port_zoomcontrols.png
deleted file mode 100644
index 7892bcf..0000000
--- a/tests/res/drawable-large-mdpi/holo_port_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar.png b/tests/res/drawable-mdpi/holo_land_actionbar.png
deleted file mode 100644
index 629f7db..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_action_items.png b/tests/res/drawable-mdpi/holo_land_actionbar_action_items.png
deleted file mode 100644
index 494e7af..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_action_view.png b/tests/res/drawable-mdpi/holo_land_actionbar_action_view.png
deleted file mode 100644
index f843280..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_home_as_up.png b/tests/res/drawable-mdpi/holo_land_actionbar_home_as_up.png
deleted file mode 100644
index 9e13a33..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_list.png b/tests/res/drawable-mdpi/holo_land_actionbar_list.png
deleted file mode 100644
index 48d60e1..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_no_icon.png b/tests/res/drawable-mdpi/holo_land_actionbar_no_icon.png
deleted file mode 100644
index c5fd6f9b..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_no_title.png b/tests/res/drawable-mdpi/holo_land_actionbar_no_title.png
deleted file mode 100644
index 90bf752..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_actionbar_tabs.png b/tests/res/drawable-mdpi/holo_land_actionbar_tabs.png
deleted file mode 100644
index a15b528..0000000
--- a/tests/res/drawable-mdpi/holo_land_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_alertdialog_list.png b/tests/res/drawable-mdpi/holo_land_alertdialog_list.png
deleted file mode 100644
index 03b2e0f..0000000
--- a/tests/res/drawable-mdpi/holo_land_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_alertdialog_multichoice.png b/tests/res/drawable-mdpi/holo_land_alertdialog_multichoice.png
deleted file mode 100644
index 0badbb7..0000000
--- a/tests/res/drawable-mdpi/holo_land_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_alertdialog_onebutton.png b/tests/res/drawable-mdpi/holo_land_alertdialog_onebutton.png
deleted file mode 100644
index b2fe321..0000000
--- a/tests/res/drawable-mdpi/holo_land_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_alertdialog_singlechoice.png b/tests/res/drawable-mdpi/holo_land_alertdialog_singlechoice.png
deleted file mode 100644
index fa91e62..0000000
--- a/tests/res/drawable-mdpi/holo_land_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_alertdialog_threebuttons.png b/tests/res/drawable-mdpi/holo_land_alertdialog_threebuttons.png
deleted file mode 100644
index a55987a..0000000
--- a/tests/res/drawable-mdpi/holo_land_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_alertdialog_twobuttons.png b/tests/res/drawable-mdpi/holo_land_alertdialog_twobuttons.png
deleted file mode 100644
index 7731a1c..0000000
--- a/tests/res/drawable-mdpi/holo_land_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_blue_bright.png b/tests/res/drawable-mdpi/holo_land_blue_bright.png
deleted file mode 100644
index 6037326..0000000
--- a/tests/res/drawable-mdpi/holo_land_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_blue_dark.png b/tests/res/drawable-mdpi/holo_land_blue_dark.png
deleted file mode 100644
index 289c582..0000000
--- a/tests/res/drawable-mdpi/holo_land_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_blue_light.png b/tests/res/drawable-mdpi/holo_land_blue_light.png
deleted file mode 100644
index aecb9df..0000000
--- a/tests/res/drawable-mdpi/holo_land_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_button.png b/tests/res/drawable-mdpi/holo_land_button.png
deleted file mode 100644
index 25cfc2d..0000000
--- a/tests/res/drawable-mdpi/holo_land_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_button_pressed.png b/tests/res/drawable-mdpi/holo_land_button_pressed.png
deleted file mode 100644
index 6b1e5d2..0000000
--- a/tests/res/drawable-mdpi/holo_land_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_calendarview.png b/tests/res/drawable-mdpi/holo_land_calendarview.png
deleted file mode 100644
index 34008c2..0000000
--- a/tests/res/drawable-mdpi/holo_land_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_checkbox.png b/tests/res/drawable-mdpi/holo_land_checkbox.png
deleted file mode 100644
index 1c8f6ed..0000000
--- a/tests/res/drawable-mdpi/holo_land_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_checkbox_checked.png b/tests/res/drawable-mdpi/holo_land_checkbox_checked.png
deleted file mode 100644
index 2df82f3..0000000
--- a/tests/res/drawable-mdpi/holo_land_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_edittext.png b/tests/res/drawable-mdpi/holo_land_edittext.png
deleted file mode 100644
index 0d1095c..0000000
--- a/tests/res/drawable-mdpi/holo_land_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_green_dark.png b/tests/res/drawable-mdpi/holo_land_green_dark.png
deleted file mode 100644
index b231719..0000000
--- a/tests/res/drawable-mdpi/holo_land_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_green_light.png b/tests/res/drawable-mdpi/holo_land_green_light.png
deleted file mode 100644
index e8e86c1..0000000
--- a/tests/res/drawable-mdpi/holo_land_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_orange_dark.png b/tests/res/drawable-mdpi/holo_land_orange_dark.png
deleted file mode 100644
index 44961ec..0000000
--- a/tests/res/drawable-mdpi/holo_land_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_orange_light.png b/tests/res/drawable-mdpi/holo_land_orange_light.png
deleted file mode 100644
index 3f8dfb3..0000000
--- a/tests/res/drawable-mdpi/holo_land_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressbar.png b/tests/res/drawable-mdpi/holo_land_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressbar_horizontal0.png b/tests/res/drawable-mdpi/holo_land_progressbar_horizontal0.png
deleted file mode 100644
index 6387f3d..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressbar_horizontal100.png b/tests/res/drawable-mdpi/holo_land_progressbar_horizontal100.png
deleted file mode 100644
index 21ed2ca..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressbar_horizontal50.png b/tests/res/drawable-mdpi/holo_land_progressbar_horizontal50.png
deleted file mode 100644
index 6ee425f..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressbar_large.png b/tests/res/drawable-mdpi/holo_land_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressbar_small.png b/tests/res/drawable-mdpi/holo_land_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressdialog_horizontal.png b/tests/res/drawable-mdpi/holo_land_progressdialog_horizontal.png
deleted file mode 100644
index a8c1ac3..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_progressdialog_spinner.png b/tests/res/drawable-mdpi/holo_land_progressdialog_spinner.png
deleted file mode 100644
index 439518a..0000000
--- a/tests/res/drawable-mdpi/holo_land_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_purple.png b/tests/res/drawable-mdpi/holo_land_purple.png
deleted file mode 100644
index d2a004e..0000000
--- a/tests/res/drawable-mdpi/holo_land_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_radiobutton.png b/tests/res/drawable-mdpi/holo_land_radiobutton.png
deleted file mode 100644
index 51d8b24..0000000
--- a/tests/res/drawable-mdpi/holo_land_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_radiobutton_checked.png b/tests/res/drawable-mdpi/holo_land_radiobutton_checked.png
deleted file mode 100644
index bde1275..0000000
--- a/tests/res/drawable-mdpi/holo_land_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_radiogroup_horizontal.png b/tests/res/drawable-mdpi/holo_land_radiogroup_horizontal.png
deleted file mode 100644
index 36ab0ba..0000000
--- a/tests/res/drawable-mdpi/holo_land_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_radiogroup_vertical.png b/tests/res/drawable-mdpi/holo_land_radiogroup_vertical.png
deleted file mode 100644
index fa86a42..0000000
--- a/tests/res/drawable-mdpi/holo_land_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_ratingbar_0.png b/tests/res/drawable-mdpi/holo_land_ratingbar_0.png
deleted file mode 100644
index 79ce56d..0000000
--- a/tests/res/drawable-mdpi/holo_land_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_ratingbar_0_pressed.png b/tests/res/drawable-mdpi/holo_land_ratingbar_0_pressed.png
deleted file mode 100644
index 280f112..0000000
--- a/tests/res/drawable-mdpi/holo_land_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_ratingbar_2point5.png b/tests/res/drawable-mdpi/holo_land_ratingbar_2point5.png
deleted file mode 100644
index cef353c..0000000
--- a/tests/res/drawable-mdpi/holo_land_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_ratingbar_2point5_pressed.png b/tests/res/drawable-mdpi/holo_land_ratingbar_2point5_pressed.png
deleted file mode 100644
index 43861f0..0000000
--- a/tests/res/drawable-mdpi/holo_land_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_ratingbar_5.png b/tests/res/drawable-mdpi/holo_land_ratingbar_5.png
deleted file mode 100644
index c4dfb98..0000000
--- a/tests/res/drawable-mdpi/holo_land_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_ratingbar_5_pressed.png b/tests/res/drawable-mdpi/holo_land_ratingbar_5_pressed.png
deleted file mode 100644
index 21394c0..0000000
--- a/tests/res/drawable-mdpi/holo_land_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_red_dark.png b/tests/res/drawable-mdpi/holo_land_red_dark.png
deleted file mode 100644
index fd9aced..0000000
--- a/tests/res/drawable-mdpi/holo_land_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_red_light.png b/tests/res/drawable-mdpi/holo_land_red_light.png
deleted file mode 100644
index 2555dc7..0000000
--- a/tests/res/drawable-mdpi/holo_land_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_searchview.png b/tests/res/drawable-mdpi/holo_land_searchview.png
deleted file mode 100644
index 7e48423..0000000
--- a/tests/res/drawable-mdpi/holo_land_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_searchview_query.png b/tests/res/drawable-mdpi/holo_land_searchview_query.png
deleted file mode 100644
index 57a66a1..0000000
--- a/tests/res/drawable-mdpi/holo_land_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_searchview_queryhint.png b/tests/res/drawable-mdpi/holo_land_searchview_queryhint.png
deleted file mode 100644
index 69cc2b2..0000000
--- a/tests/res/drawable-mdpi/holo_land_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_seekbar_0.png b/tests/res/drawable-mdpi/holo_land_seekbar_0.png
deleted file mode 100644
index c4dddbb..0000000
--- a/tests/res/drawable-mdpi/holo_land_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_seekbar_100.png b/tests/res/drawable-mdpi/holo_land_seekbar_100.png
deleted file mode 100644
index 1979fb4..0000000
--- a/tests/res/drawable-mdpi/holo_land_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_seekbar_50.png b/tests/res/drawable-mdpi/holo_land_seekbar_50.png
deleted file mode 100644
index 79b91ae..0000000
--- a/tests/res/drawable-mdpi/holo_land_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_spinner.png b/tests/res/drawable-mdpi/holo_land_spinner.png
deleted file mode 100644
index c1f5c6a..0000000
--- a/tests/res/drawable-mdpi/holo_land_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_tabhost.png b/tests/res/drawable-mdpi/holo_land_tabhost.png
deleted file mode 100644
index 8739702..0000000
--- a/tests/res/drawable-mdpi/holo_land_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_textview.png b/tests/res/drawable-mdpi/holo_land_textview.png
deleted file mode 100644
index 076f242..0000000
--- a/tests/res/drawable-mdpi/holo_land_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_toggle_button.png b/tests/res/drawable-mdpi/holo_land_toggle_button.png
deleted file mode 100644
index 1efa0d2..0000000
--- a/tests/res/drawable-mdpi/holo_land_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_toggle_button_checked.png b/tests/res/drawable-mdpi/holo_land_toggle_button_checked.png
deleted file mode 100644
index b63a5cc..0000000
--- a/tests/res/drawable-mdpi/holo_land_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar.png b/tests/res/drawable-mdpi/holo_light_land_actionbar.png
deleted file mode 100644
index 46d4c4f..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_action_items.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_action_items.png
deleted file mode 100644
index 7063cb3..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_action_view.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_action_view.png
deleted file mode 100644
index 880bda1..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_home_as_up.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_home_as_up.png
deleted file mode 100644
index 1e53bb1..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_list.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_list.png
deleted file mode 100644
index bc63fb4..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_no_icon.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_no_icon.png
deleted file mode 100644
index 5dbaa9e..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_no_title.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_no_title.png
deleted file mode 100644
index 9c0cc5f..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_actionbar_tabs.png b/tests/res/drawable-mdpi/holo_light_land_actionbar_tabs.png
deleted file mode 100644
index 06bbdaa..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_alertdialog_list.png b/tests/res/drawable-mdpi/holo_light_land_alertdialog_list.png
deleted file mode 100644
index b3791c4..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_alertdialog_multichoice.png b/tests/res/drawable-mdpi/holo_light_land_alertdialog_multichoice.png
deleted file mode 100644
index 702acac..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_alertdialog_onebutton.png b/tests/res/drawable-mdpi/holo_light_land_alertdialog_onebutton.png
deleted file mode 100644
index 5e1e0c2..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_alertdialog_singlechoice.png b/tests/res/drawable-mdpi/holo_light_land_alertdialog_singlechoice.png
deleted file mode 100644
index 3150212..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_alertdialog_threebuttons.png b/tests/res/drawable-mdpi/holo_light_land_alertdialog_threebuttons.png
deleted file mode 100644
index f343b0b..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_alertdialog_twobuttons.png b/tests/res/drawable-mdpi/holo_light_land_alertdialog_twobuttons.png
deleted file mode 100644
index 579a23c..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_blue_bright.png b/tests/res/drawable-mdpi/holo_light_land_blue_bright.png
deleted file mode 100644
index 6037326..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_blue_dark.png b/tests/res/drawable-mdpi/holo_light_land_blue_dark.png
deleted file mode 100644
index 289c582..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_blue_light.png b/tests/res/drawable-mdpi/holo_light_land_blue_light.png
deleted file mode 100644
index aecb9df..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_button.png b/tests/res/drawable-mdpi/holo_light_land_button.png
deleted file mode 100644
index 98e6d5f..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_button_pressed.png b/tests/res/drawable-mdpi/holo_light_land_button_pressed.png
deleted file mode 100644
index 94c82b2..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_calendarview.png b/tests/res/drawable-mdpi/holo_light_land_calendarview.png
deleted file mode 100644
index 23a3584..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_checkbox.png b/tests/res/drawable-mdpi/holo_light_land_checkbox.png
deleted file mode 100644
index b4d6daf..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_checkbox_checked.png b/tests/res/drawable-mdpi/holo_light_land_checkbox_checked.png
deleted file mode 100644
index 5e27734..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_edittext.png b/tests/res/drawable-mdpi/holo_light_land_edittext.png
deleted file mode 100644
index a660c8b..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_green_dark.png b/tests/res/drawable-mdpi/holo_light_land_green_dark.png
deleted file mode 100644
index b231719..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_green_light.png b/tests/res/drawable-mdpi/holo_light_land_green_light.png
deleted file mode 100644
index e8e86c1..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_orange_dark.png b/tests/res/drawable-mdpi/holo_light_land_orange_dark.png
deleted file mode 100644
index 44961ec..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_orange_light.png b/tests/res/drawable-mdpi/holo_light_land_orange_light.png
deleted file mode 100644
index 3f8dfb3..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressbar.png b/tests/res/drawable-mdpi/holo_light_land_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal0.png b/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal0.png
deleted file mode 100644
index 6387f3d..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal100.png b/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal100.png
deleted file mode 100644
index 21ed2ca..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal50.png b/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal50.png
deleted file mode 100644
index 6ee425f..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressbar_large.png b/tests/res/drawable-mdpi/holo_light_land_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressbar_small.png b/tests/res/drawable-mdpi/holo_light_land_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressdialog_horizontal.png b/tests/res/drawable-mdpi/holo_light_land_progressdialog_horizontal.png
deleted file mode 100644
index 13c2291..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_progressdialog_spinner.png b/tests/res/drawable-mdpi/holo_light_land_progressdialog_spinner.png
deleted file mode 100644
index dc5267e..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_purple.png b/tests/res/drawable-mdpi/holo_light_land_purple.png
deleted file mode 100644
index d2a004e..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_radiobutton.png b/tests/res/drawable-mdpi/holo_light_land_radiobutton.png
deleted file mode 100644
index 9cb438e..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_radiobutton_checked.png b/tests/res/drawable-mdpi/holo_light_land_radiobutton_checked.png
deleted file mode 100644
index 2999134..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_radiogroup_horizontal.png b/tests/res/drawable-mdpi/holo_light_land_radiogroup_horizontal.png
deleted file mode 100644
index e67c2c9..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_radiogroup_vertical.png b/tests/res/drawable-mdpi/holo_light_land_radiogroup_vertical.png
deleted file mode 100644
index 889c0a4..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_ratingbar_0.png b/tests/res/drawable-mdpi/holo_light_land_ratingbar_0.png
deleted file mode 100644
index cc8427c..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_ratingbar_0_pressed.png b/tests/res/drawable-mdpi/holo_light_land_ratingbar_0_pressed.png
deleted file mode 100644
index 48a3c69..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_ratingbar_2point5.png b/tests/res/drawable-mdpi/holo_light_land_ratingbar_2point5.png
deleted file mode 100644
index fd0783b..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/res/drawable-mdpi/holo_light_land_ratingbar_2point5_pressed.png
deleted file mode 100644
index f1c344c..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_ratingbar_5.png b/tests/res/drawable-mdpi/holo_light_land_ratingbar_5.png
deleted file mode 100644
index baedae5..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_ratingbar_5_pressed.png b/tests/res/drawable-mdpi/holo_light_land_ratingbar_5_pressed.png
deleted file mode 100644
index 7bd94f0..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_red_dark.png b/tests/res/drawable-mdpi/holo_light_land_red_dark.png
deleted file mode 100644
index fd9aced..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_red_light.png b/tests/res/drawable-mdpi/holo_light_land_red_light.png
deleted file mode 100644
index 2555dc7..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_searchview.png b/tests/res/drawable-mdpi/holo_light_land_searchview.png
deleted file mode 100644
index 561dc26..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_searchview_query.png b/tests/res/drawable-mdpi/holo_light_land_searchview_query.png
deleted file mode 100644
index 35968cc..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_searchview_queryhint.png b/tests/res/drawable-mdpi/holo_light_land_searchview_queryhint.png
deleted file mode 100644
index d36c8c9..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_seekbar_0.png b/tests/res/drawable-mdpi/holo_light_land_seekbar_0.png
deleted file mode 100644
index 2ce5c4c..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_seekbar_100.png b/tests/res/drawable-mdpi/holo_light_land_seekbar_100.png
deleted file mode 100644
index 1979fb4..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_seekbar_50.png b/tests/res/drawable-mdpi/holo_light_land_seekbar_50.png
deleted file mode 100644
index 9e3aa7d..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_spinner.png b/tests/res/drawable-mdpi/holo_light_land_spinner.png
deleted file mode 100644
index a1761c0..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_tabhost.png b/tests/res/drawable-mdpi/holo_light_land_tabhost.png
deleted file mode 100644
index 8739702..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_textview.png b/tests/res/drawable-mdpi/holo_light_land_textview.png
deleted file mode 100644
index 468f328..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_toggle_button.png b/tests/res/drawable-mdpi/holo_light_land_toggle_button.png
deleted file mode 100644
index 9660382..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_toggle_button_checked.png b/tests/res/drawable-mdpi/holo_light_land_toggle_button_checked.png
deleted file mode 100644
index 0facd90..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_land_zoomcontrols.png b/tests/res/drawable-mdpi/holo_light_land_zoomcontrols.png
deleted file mode 100644
index 7892bcf..0000000
--- a/tests/res/drawable-mdpi/holo_light_land_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar.png b/tests/res/drawable-mdpi/holo_light_port_actionbar.png
deleted file mode 100644
index 0828481..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_action_items.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_action_items.png
deleted file mode 100644
index d3882c8..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_action_view.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_action_view.png
deleted file mode 100644
index 9473190..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_home_as_up.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_home_as_up.png
deleted file mode 100644
index ce2ac08..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_list.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_list.png
deleted file mode 100644
index bcffdfb..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_no_icon.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_no_icon.png
deleted file mode 100644
index 71520b9..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_no_title.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_no_title.png
deleted file mode 100644
index 2c876b2..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_actionbar_tabs.png b/tests/res/drawable-mdpi/holo_light_port_actionbar_tabs.png
deleted file mode 100644
index 01d7f15..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_alertdialog_list.png b/tests/res/drawable-mdpi/holo_light_port_alertdialog_list.png
deleted file mode 100644
index b3791c4..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_alertdialog_multichoice.png b/tests/res/drawable-mdpi/holo_light_port_alertdialog_multichoice.png
deleted file mode 100644
index 702acac..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_alertdialog_onebutton.png b/tests/res/drawable-mdpi/holo_light_port_alertdialog_onebutton.png
deleted file mode 100644
index 1eef9d0..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_alertdialog_singlechoice.png b/tests/res/drawable-mdpi/holo_light_port_alertdialog_singlechoice.png
deleted file mode 100644
index 3150212..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_alertdialog_threebuttons.png b/tests/res/drawable-mdpi/holo_light_port_alertdialog_threebuttons.png
deleted file mode 100644
index a5a74e0..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_alertdialog_twobuttons.png b/tests/res/drawable-mdpi/holo_light_port_alertdialog_twobuttons.png
deleted file mode 100644
index 26f4744..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_blue_bright.png b/tests/res/drawable-mdpi/holo_light_port_blue_bright.png
deleted file mode 100644
index c310278..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_blue_dark.png b/tests/res/drawable-mdpi/holo_light_port_blue_dark.png
deleted file mode 100644
index c08b66b6..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_blue_light.png b/tests/res/drawable-mdpi/holo_light_port_blue_light.png
deleted file mode 100644
index 6c0f7ec..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_button.png b/tests/res/drawable-mdpi/holo_light_port_button.png
deleted file mode 100644
index 98e6d5f..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_button_pressed.png b/tests/res/drawable-mdpi/holo_light_port_button_pressed.png
deleted file mode 100644
index 94c82b2..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_calendarview.png b/tests/res/drawable-mdpi/holo_light_port_calendarview.png
deleted file mode 100644
index 28ea91a..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_checkbox.png b/tests/res/drawable-mdpi/holo_light_port_checkbox.png
deleted file mode 100644
index b4d6daf..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_checkbox_checked.png b/tests/res/drawable-mdpi/holo_light_port_checkbox_checked.png
deleted file mode 100644
index 5e27734..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_edittext.png b/tests/res/drawable-mdpi/holo_light_port_edittext.png
deleted file mode 100644
index ec1112f..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_green_dark.png b/tests/res/drawable-mdpi/holo_light_port_green_dark.png
deleted file mode 100644
index ff55a01..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_green_light.png b/tests/res/drawable-mdpi/holo_light_port_green_light.png
deleted file mode 100644
index 8e2a205..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_orange_dark.png b/tests/res/drawable-mdpi/holo_light_port_orange_dark.png
deleted file mode 100644
index f2f3a6e..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_orange_light.png b/tests/res/drawable-mdpi/holo_light_port_orange_light.png
deleted file mode 100644
index 64e8147..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressbar.png b/tests/res/drawable-mdpi/holo_light_port_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal0.png b/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal0.png
deleted file mode 100644
index 9dcbbc9..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal100.png b/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal100.png
deleted file mode 100644
index cf993dd..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal50.png b/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal50.png
deleted file mode 100644
index 345aa49..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressbar_large.png b/tests/res/drawable-mdpi/holo_light_port_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressbar_small.png b/tests/res/drawable-mdpi/holo_light_port_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressdialog_horizontal.png b/tests/res/drawable-mdpi/holo_light_port_progressdialog_horizontal.png
deleted file mode 100644
index 11bb468..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_progressdialog_spinner.png b/tests/res/drawable-mdpi/holo_light_port_progressdialog_spinner.png
deleted file mode 100644
index 8e29aad..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_purple.png b/tests/res/drawable-mdpi/holo_light_port_purple.png
deleted file mode 100644
index 93ca138..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_radiobutton.png b/tests/res/drawable-mdpi/holo_light_port_radiobutton.png
deleted file mode 100644
index 9cb438e..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_radiobutton_checked.png b/tests/res/drawable-mdpi/holo_light_port_radiobutton_checked.png
deleted file mode 100644
index 2999134..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_radiogroup_horizontal.png b/tests/res/drawable-mdpi/holo_light_port_radiogroup_horizontal.png
deleted file mode 100644
index e67c2c9..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_radiogroup_vertical.png b/tests/res/drawable-mdpi/holo_light_port_radiogroup_vertical.png
deleted file mode 100644
index 889c0a4..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_ratingbar_0.png b/tests/res/drawable-mdpi/holo_light_port_ratingbar_0.png
deleted file mode 100644
index cc8427c..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_ratingbar_0_pressed.png b/tests/res/drawable-mdpi/holo_light_port_ratingbar_0_pressed.png
deleted file mode 100644
index 48a3c69..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_ratingbar_2point5.png b/tests/res/drawable-mdpi/holo_light_port_ratingbar_2point5.png
deleted file mode 100644
index fd0783b..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_ratingbar_2point5_pressed.png b/tests/res/drawable-mdpi/holo_light_port_ratingbar_2point5_pressed.png
deleted file mode 100644
index f1c344c..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_ratingbar_5.png b/tests/res/drawable-mdpi/holo_light_port_ratingbar_5.png
deleted file mode 100644
index baedae5..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_ratingbar_5_pressed.png b/tests/res/drawable-mdpi/holo_light_port_ratingbar_5_pressed.png
deleted file mode 100644
index 7bd94f0..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_red_dark.png b/tests/res/drawable-mdpi/holo_light_port_red_dark.png
deleted file mode 100644
index dbd0e74..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_red_light.png b/tests/res/drawable-mdpi/holo_light_port_red_light.png
deleted file mode 100644
index 9af9d58..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_searchview.png b/tests/res/drawable-mdpi/holo_light_port_searchview.png
deleted file mode 100644
index dc67ca3..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_searchview_query.png b/tests/res/drawable-mdpi/holo_light_port_searchview_query.png
deleted file mode 100644
index 36ccef9..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_searchview_queryhint.png b/tests/res/drawable-mdpi/holo_light_port_searchview_queryhint.png
deleted file mode 100644
index bec1630..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_seekbar_0.png b/tests/res/drawable-mdpi/holo_light_port_seekbar_0.png
deleted file mode 100644
index 0ea8968..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_seekbar_100.png b/tests/res/drawable-mdpi/holo_light_port_seekbar_100.png
deleted file mode 100644
index 67552491..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_seekbar_50.png b/tests/res/drawable-mdpi/holo_light_port_seekbar_50.png
deleted file mode 100644
index a59d571..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_spinner.png b/tests/res/drawable-mdpi/holo_light_port_spinner.png
deleted file mode 100644
index 9698eaf..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_tabhost.png b/tests/res/drawable-mdpi/holo_light_port_tabhost.png
deleted file mode 100644
index 3b1f999..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_textview.png b/tests/res/drawable-mdpi/holo_light_port_textview.png
deleted file mode 100644
index 8a491d2..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_toggle_button.png b/tests/res/drawable-mdpi/holo_light_port_toggle_button.png
deleted file mode 100644
index 9660382..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_toggle_button_checked.png b/tests/res/drawable-mdpi/holo_light_port_toggle_button_checked.png
deleted file mode 100644
index 0facd90..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_light_port_zoomcontrols.png b/tests/res/drawable-mdpi/holo_light_port_zoomcontrols.png
deleted file mode 100644
index 7892bcf..0000000
--- a/tests/res/drawable-mdpi/holo_light_port_zoomcontrols.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar.png b/tests/res/drawable-mdpi/holo_port_actionbar.png
deleted file mode 100644
index 196081a..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_action_items.png b/tests/res/drawable-mdpi/holo_port_actionbar_action_items.png
deleted file mode 100644
index b6bcaa7..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_action_items.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_action_view.png b/tests/res/drawable-mdpi/holo_port_actionbar_action_view.png
deleted file mode 100644
index acfb67e..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_action_view.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_home_as_up.png b/tests/res/drawable-mdpi/holo_port_actionbar_home_as_up.png
deleted file mode 100644
index 1b043e8..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_home_as_up.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_list.png b/tests/res/drawable-mdpi/holo_port_actionbar_list.png
deleted file mode 100644
index 8e9d231..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_no_icon.png b/tests/res/drawable-mdpi/holo_port_actionbar_no_icon.png
deleted file mode 100644
index 247c6d3..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_no_icon.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_no_title.png b/tests/res/drawable-mdpi/holo_port_actionbar_no_title.png
deleted file mode 100644
index 77f8034..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_no_title.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_actionbar_tabs.png b/tests/res/drawable-mdpi/holo_port_actionbar_tabs.png
deleted file mode 100644
index dba0980..0000000
--- a/tests/res/drawable-mdpi/holo_port_actionbar_tabs.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_alertdialog_list.png b/tests/res/drawable-mdpi/holo_port_alertdialog_list.png
deleted file mode 100644
index 03b2e0f..0000000
--- a/tests/res/drawable-mdpi/holo_port_alertdialog_list.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_alertdialog_multichoice.png b/tests/res/drawable-mdpi/holo_port_alertdialog_multichoice.png
deleted file mode 100644
index 0badbb7..0000000
--- a/tests/res/drawable-mdpi/holo_port_alertdialog_multichoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_alertdialog_onebutton.png b/tests/res/drawable-mdpi/holo_port_alertdialog_onebutton.png
deleted file mode 100644
index 718ac43..0000000
--- a/tests/res/drawable-mdpi/holo_port_alertdialog_onebutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_alertdialog_singlechoice.png b/tests/res/drawable-mdpi/holo_port_alertdialog_singlechoice.png
deleted file mode 100644
index fa91e62..0000000
--- a/tests/res/drawable-mdpi/holo_port_alertdialog_singlechoice.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_alertdialog_threebuttons.png b/tests/res/drawable-mdpi/holo_port_alertdialog_threebuttons.png
deleted file mode 100644
index 8cd9da8..0000000
--- a/tests/res/drawable-mdpi/holo_port_alertdialog_threebuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_alertdialog_twobuttons.png b/tests/res/drawable-mdpi/holo_port_alertdialog_twobuttons.png
deleted file mode 100644
index 55cc279..0000000
--- a/tests/res/drawable-mdpi/holo_port_alertdialog_twobuttons.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_blue_bright.png b/tests/res/drawable-mdpi/holo_port_blue_bright.png
deleted file mode 100644
index c310278..0000000
--- a/tests/res/drawable-mdpi/holo_port_blue_bright.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_blue_dark.png b/tests/res/drawable-mdpi/holo_port_blue_dark.png
deleted file mode 100644
index c08b66b6..0000000
--- a/tests/res/drawable-mdpi/holo_port_blue_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_blue_light.png b/tests/res/drawable-mdpi/holo_port_blue_light.png
deleted file mode 100644
index 6c0f7ec..0000000
--- a/tests/res/drawable-mdpi/holo_port_blue_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_button.png b/tests/res/drawable-mdpi/holo_port_button.png
deleted file mode 100644
index 25cfc2d..0000000
--- a/tests/res/drawable-mdpi/holo_port_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_button_pressed.png b/tests/res/drawable-mdpi/holo_port_button_pressed.png
deleted file mode 100644
index 6b1e5d2..0000000
--- a/tests/res/drawable-mdpi/holo_port_button_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_calendarview.png b/tests/res/drawable-mdpi/holo_port_calendarview.png
deleted file mode 100644
index 6595dbd..0000000
--- a/tests/res/drawable-mdpi/holo_port_calendarview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_checkbox.png b/tests/res/drawable-mdpi/holo_port_checkbox.png
deleted file mode 100644
index 1c8f6ed..0000000
--- a/tests/res/drawable-mdpi/holo_port_checkbox.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_checkbox_checked.png b/tests/res/drawable-mdpi/holo_port_checkbox_checked.png
deleted file mode 100644
index 2df82f3..0000000
--- a/tests/res/drawable-mdpi/holo_port_checkbox_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_edittext.png b/tests/res/drawable-mdpi/holo_port_edittext.png
deleted file mode 100644
index a47fc7d..0000000
--- a/tests/res/drawable-mdpi/holo_port_edittext.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_green_dark.png b/tests/res/drawable-mdpi/holo_port_green_dark.png
deleted file mode 100644
index ff55a01..0000000
--- a/tests/res/drawable-mdpi/holo_port_green_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_green_light.png b/tests/res/drawable-mdpi/holo_port_green_light.png
deleted file mode 100644
index 8e2a205..0000000
--- a/tests/res/drawable-mdpi/holo_port_green_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_orange_dark.png b/tests/res/drawable-mdpi/holo_port_orange_dark.png
deleted file mode 100644
index f2f3a6e..0000000
--- a/tests/res/drawable-mdpi/holo_port_orange_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_orange_light.png b/tests/res/drawable-mdpi/holo_port_orange_light.png
deleted file mode 100644
index 64e8147..0000000
--- a/tests/res/drawable-mdpi/holo_port_orange_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressbar.png b/tests/res/drawable-mdpi/holo_port_progressbar.png
deleted file mode 100644
index e4dd24d..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressbar.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressbar_horizontal0.png b/tests/res/drawable-mdpi/holo_port_progressbar_horizontal0.png
deleted file mode 100644
index 9dcbbc9..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressbar_horizontal0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressbar_horizontal100.png b/tests/res/drawable-mdpi/holo_port_progressbar_horizontal100.png
deleted file mode 100644
index cf993dd..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressbar_horizontal100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressbar_horizontal50.png b/tests/res/drawable-mdpi/holo_port_progressbar_horizontal50.png
deleted file mode 100644
index 345aa49..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressbar_horizontal50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressbar_large.png b/tests/res/drawable-mdpi/holo_port_progressbar_large.png
deleted file mode 100644
index a266699..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressbar_large.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressbar_small.png b/tests/res/drawable-mdpi/holo_port_progressbar_small.png
deleted file mode 100644
index 495c73a..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressbar_small.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressdialog_horizontal.png b/tests/res/drawable-mdpi/holo_port_progressdialog_horizontal.png
deleted file mode 100644
index 225f008..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressdialog_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_progressdialog_spinner.png b/tests/res/drawable-mdpi/holo_port_progressdialog_spinner.png
deleted file mode 100644
index 93a399d..0000000
--- a/tests/res/drawable-mdpi/holo_port_progressdialog_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_purple.png b/tests/res/drawable-mdpi/holo_port_purple.png
deleted file mode 100644
index 93ca138..0000000
--- a/tests/res/drawable-mdpi/holo_port_purple.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_radiobutton.png b/tests/res/drawable-mdpi/holo_port_radiobutton.png
deleted file mode 100644
index 51d8b24..0000000
--- a/tests/res/drawable-mdpi/holo_port_radiobutton.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_radiobutton_checked.png b/tests/res/drawable-mdpi/holo_port_radiobutton_checked.png
deleted file mode 100644
index bde1275..0000000
--- a/tests/res/drawable-mdpi/holo_port_radiobutton_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_radiogroup_horizontal.png b/tests/res/drawable-mdpi/holo_port_radiogroup_horizontal.png
deleted file mode 100644
index 36ab0ba..0000000
--- a/tests/res/drawable-mdpi/holo_port_radiogroup_horizontal.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_radiogroup_vertical.png b/tests/res/drawable-mdpi/holo_port_radiogroup_vertical.png
deleted file mode 100644
index fa86a42..0000000
--- a/tests/res/drawable-mdpi/holo_port_radiogroup_vertical.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_ratingbar_0.png b/tests/res/drawable-mdpi/holo_port_ratingbar_0.png
deleted file mode 100644
index 79ce56d..0000000
--- a/tests/res/drawable-mdpi/holo_port_ratingbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_ratingbar_0_pressed.png b/tests/res/drawable-mdpi/holo_port_ratingbar_0_pressed.png
deleted file mode 100644
index 280f112..0000000
--- a/tests/res/drawable-mdpi/holo_port_ratingbar_0_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_ratingbar_2point5.png b/tests/res/drawable-mdpi/holo_port_ratingbar_2point5.png
deleted file mode 100644
index cef353c..0000000
--- a/tests/res/drawable-mdpi/holo_port_ratingbar_2point5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_ratingbar_2point5_pressed.png b/tests/res/drawable-mdpi/holo_port_ratingbar_2point5_pressed.png
deleted file mode 100644
index 43861f0..0000000
--- a/tests/res/drawable-mdpi/holo_port_ratingbar_2point5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_ratingbar_5.png b/tests/res/drawable-mdpi/holo_port_ratingbar_5.png
deleted file mode 100644
index c4dfb98..0000000
--- a/tests/res/drawable-mdpi/holo_port_ratingbar_5.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_ratingbar_5_pressed.png b/tests/res/drawable-mdpi/holo_port_ratingbar_5_pressed.png
deleted file mode 100644
index 21394c0..0000000
--- a/tests/res/drawable-mdpi/holo_port_ratingbar_5_pressed.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_red_dark.png b/tests/res/drawable-mdpi/holo_port_red_dark.png
deleted file mode 100644
index dbd0e74..0000000
--- a/tests/res/drawable-mdpi/holo_port_red_dark.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_red_light.png b/tests/res/drawable-mdpi/holo_port_red_light.png
deleted file mode 100644
index 9af9d58..0000000
--- a/tests/res/drawable-mdpi/holo_port_red_light.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_searchview.png b/tests/res/drawable-mdpi/holo_port_searchview.png
deleted file mode 100644
index b673bef..0000000
--- a/tests/res/drawable-mdpi/holo_port_searchview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_searchview_query.png b/tests/res/drawable-mdpi/holo_port_searchview_query.png
deleted file mode 100644
index de6e974..0000000
--- a/tests/res/drawable-mdpi/holo_port_searchview_query.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_searchview_queryhint.png b/tests/res/drawable-mdpi/holo_port_searchview_queryhint.png
deleted file mode 100644
index e68faf0..0000000
--- a/tests/res/drawable-mdpi/holo_port_searchview_queryhint.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_seekbar_0.png b/tests/res/drawable-mdpi/holo_port_seekbar_0.png
deleted file mode 100644
index 44648da..0000000
--- a/tests/res/drawable-mdpi/holo_port_seekbar_0.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_seekbar_100.png b/tests/res/drawable-mdpi/holo_port_seekbar_100.png
deleted file mode 100644
index 67552491..0000000
--- a/tests/res/drawable-mdpi/holo_port_seekbar_100.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_seekbar_50.png b/tests/res/drawable-mdpi/holo_port_seekbar_50.png
deleted file mode 100644
index 1767fd0..0000000
--- a/tests/res/drawable-mdpi/holo_port_seekbar_50.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_spinner.png b/tests/res/drawable-mdpi/holo_port_spinner.png
deleted file mode 100644
index 26fe0f0..0000000
--- a/tests/res/drawable-mdpi/holo_port_spinner.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_tabhost.png b/tests/res/drawable-mdpi/holo_port_tabhost.png
deleted file mode 100644
index 3b1f999..0000000
--- a/tests/res/drawable-mdpi/holo_port_tabhost.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_textview.png b/tests/res/drawable-mdpi/holo_port_textview.png
deleted file mode 100644
index 50b2487..0000000
--- a/tests/res/drawable-mdpi/holo_port_textview.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_toggle_button.png b/tests/res/drawable-mdpi/holo_port_toggle_button.png
deleted file mode 100644
index 1efa0d2..0000000
--- a/tests/res/drawable-mdpi/holo_port_toggle_button.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_toggle_button_checked.png b/tests/res/drawable-mdpi/holo_port_toggle_button_checked.png
deleted file mode 100644
index b63a5cc..0000000
--- a/tests/res/drawable-mdpi/holo_port_toggle_button_checked.png
+++ /dev/null
Binary files differ
diff --git a/tests/res/layout/blue_bright.xml b/tests/res/layout/blue_bright.xml
deleted file mode 100644
index b2ea8aa..0000000
--- a/tests/res/layout/blue_bright.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_blue_bright"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/blue_dark.xml b/tests/res/layout/blue_dark.xml
deleted file mode 100644
index 1c0860b..0000000
--- a/tests/res/layout/blue_dark.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_blue_dark"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/blue_light.xml b/tests/res/layout/blue_light.xml
deleted file mode 100644
index 849e4ab..0000000
--- a/tests/res/layout/blue_light.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_blue_light"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/button.xml b/tests/res/layout/button.xml
deleted file mode 100644
index ea0aec9..0000000
--- a/tests/res/layout/button.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-          http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <Button xmlns:android="http://schemas.android.com/apk/res/android"
-            android:text="@string/button"
-            android:id="@+id/button"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content">
-    </Button>
diff --git a/tests/res/layout/calendarview.xml b/tests/res/layout/calendarview.xml
deleted file mode 100644
index 2a2303e..0000000
--- a/tests/res/layout/calendarview.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <CalendarView android:id="@+id/calendarView1"
-                  android:layout_width="match_parent"
-                  android:layout_height="match_parent"
-                  xmlns:android="http://schemas.android.com/apk/res/android">
-    </CalendarView>
diff --git a/tests/res/layout/checkbox.xml b/tests/res/layout/checkbox.xml
deleted file mode 100644
index 3fc6b17..0000000
--- a/tests/res/layout/checkbox.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
-              android:id="@+id/checkBox1"
-              android:text="CheckBox"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content">
-    </CheckBox>
diff --git a/tests/res/layout/checkbox_checked.xml b/tests/res/layout/checkbox_checked.xml
deleted file mode 100644
index e1d8c02..0000000
--- a/tests/res/layout/checkbox_checked.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
-              android:checked="true"
-              android:id="@+id/checkBox1"
-              android:text="CheckBox"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content">
-    </CheckBox>
diff --git a/tests/res/layout/edittext.xml b/tests/res/layout/edittext.xml
deleted file mode 100644
index cd19470..0000000
--- a/tests/res/layout/edittext.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <EditText android:id="@+id/editText1"
-              android:layout_width="match_parent"
-              android:layout_height="wrap_content"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </EditText>
diff --git a/tests/res/layout/empty.xml b/tests/res/layout/empty.xml
deleted file mode 100644
index b7f4e63..0000000
--- a/tests/res/layout/empty.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <FrameLayout android:id="@+id/frameLayout1"
-        android:layout_width="0dip"
-        android:layout_height="0dip"
-        xmlns:android="http://schemas.android.com/apk/res/android">
-    </FrameLayout>
diff --git a/tests/res/layout/green_dark.xml b/tests/res/layout/green_dark.xml
deleted file mode 100644
index f71edb8..0000000
--- a/tests/res/layout/green_dark.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_green_dark"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/green_light.xml b/tests/res/layout/green_light.xml
deleted file mode 100644
index 65bdfe5..0000000
--- a/tests/res/layout/green_light.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_green_light"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/orange_dark.xml b/tests/res/layout/orange_dark.xml
deleted file mode 100644
index 3bed6ce..0000000
--- a/tests/res/layout/orange_dark.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_orange_dark"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/orange_light.xml b/tests/res/layout/orange_light.xml
deleted file mode 100644
index f4e4724..0000000
--- a/tests/res/layout/orange_light.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_orange_light"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/progressbar.xml b/tests/res/layout/progressbar.xml
deleted file mode 100644
index e54b4b0..0000000
--- a/tests/res/layout/progressbar.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
-                 android:id="@+id/progressBar1"
-                 android:layout_width="wrap_content"
-                 android:layout_height="wrap_content">
-    </ProgressBar>
diff --git a/tests/res/layout/progressbar_horizontal0.xml b/tests/res/layout/progressbar_horizontal0.xml
deleted file mode 100644
index f946b7a..0000000
--- a/tests/res/layout/progressbar_horizontal0.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ProgressBar android:id="@+id/progressBar1"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    style="?android:attr/progressBarStyleHorizontal"
-    android:max="100"
-    android:progress="0"
-    xmlns:android="http://schemas.android.com/apk/res/android"></ProgressBar>
diff --git a/tests/res/layout/progressbar_horizontal100.xml b/tests/res/layout/progressbar_horizontal100.xml
deleted file mode 100644
index 034cc83..0000000
--- a/tests/res/layout/progressbar_horizontal100.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ProgressBar android:id="@+id/progressBar1"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    style="?android:attr/progressBarStyleHorizontal"
-    android:max="100"
-    android:progress="100"
-    xmlns:android="http://schemas.android.com/apk/res/android"></ProgressBar>
diff --git a/tests/res/layout/progressbar_horizontal50.xml b/tests/res/layout/progressbar_horizontal50.xml
deleted file mode 100644
index 0c093ae..0000000
--- a/tests/res/layout/progressbar_horizontal50.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ProgressBar android:id="@+id/progressBar1"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    style="?android:attr/progressBarStyleHorizontal"
-    android:max="100"
-    android:progress="50"
-    xmlns:android="http://schemas.android.com/apk/res/android"></ProgressBar>
diff --git a/tests/res/layout/progressbar_large.xml b/tests/res/layout/progressbar_large.xml
deleted file mode 100644
index 9eb26ad..0000000
--- a/tests/res/layout/progressbar_large.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
-                 android:id="@+id/progressBar1"
-                 style="?android:attr/progressBarStyleLarge"
-                 android:layout_width="wrap_content"
-                 android:layout_height="wrap_content">
-    </ProgressBar>
diff --git a/tests/res/layout/progressbar_small.xml b/tests/res/layout/progressbar_small.xml
deleted file mode 100644
index ae2b561..0000000
--- a/tests/res/layout/progressbar_small.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
-                 android:id="@+id/progressBar1"
-                 style="?android:attr/progressBarStyleSmall"
-                 android:layout_width="wrap_content"
-                 android:layout_height="wrap_content">
-    </ProgressBar>
diff --git a/tests/res/layout/purple.xml b/tests/res/layout/purple.xml
deleted file mode 100644
index 507c485..0000000
--- a/tests/res/layout/purple.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_purple"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/radiobutton.xml b/tests/res/layout/radiobutton.xml
deleted file mode 100644
index 6b832bf..0000000
--- a/tests/res/layout/radiobutton.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
-                 android:id="@+id/radioButton1"
-                 android:text="RadioButton"
-                 android:layout_width="wrap_content"
-                 android:layout_height="wrap_content">
-    </RadioButton>
diff --git a/tests/res/layout/radiobutton_checked.xml b/tests/res/layout/radiobutton_checked.xml
deleted file mode 100644
index 8f76f6a..0000000
--- a/tests/res/layout/radiobutton_checked.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
-                 android:id="@+id/radioButton1"
-                 android:checked="true"
-                 android:text="RadioButton"
-                 android:layout_width="wrap_content"
-                 android:layout_height="wrap_content">
-    </RadioButton>
diff --git a/tests/res/layout/radiogroup.xml b/tests/res/layout/radiogroup.xml
deleted file mode 100644
index 7f55387..0000000
--- a/tests/res/layout/radiogroup.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2008 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:orientation="vertical">
-
-    <RadioGroup android:id="@+id/radioGroup_checkedButton_default"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content">
-
-        <RadioButton android:id="@+id/radioGroup_checkedButton_defalt_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-        <RadioButton android:id="@+id/radioGroup_checkedButton_defalt_button1"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-
-    </RadioGroup>
-
-    <RadioGroup android:id="@+id/radioGroup_checkedButton_normal"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:checkedButton="@+id/radioGroup_checkedButton_normal_button0">
-
-        <RadioButton android:id="@id/radioGroup_checkedButton_normal_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-        <RadioButton android:id="@+id/radioGroup_checkedButton_normal_button1"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-
-    </RadioGroup>
-
-    <RadioGroup android:id="@+id/radioGroup_checkedButton_nonExist"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:checkedButton="100">
-
-        <RadioButton android:id="@+id/radioGroup_checkedButton_nonExist_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-        <RadioButton android:id="@+id/radioGroup_checkedButton_nonExist_button1"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-
-    </RadioGroup>
-
-    <RadioGroup android:id="@+id/radioGroup_orientation_default"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content">
-
-        <RadioButton android:id="@+id/radioGroup_orientation_default_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-        <RadioButton android:id="@+id/radioGroup_orientation_default_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-
-    </RadioGroup>
-
-    <RadioGroup android:id="@+id/radioGroup_orientation_vertical"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:orientation="vertical">
-
-        <RadioButton android:id="@+id/radioGroup_orientation_vertical_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-        <RadioButton android:id="@+id/radioGroup_orientation_vertical_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-
-    </RadioGroup>
-
-    <RadioGroup android:id="@+id/radioGroup_orientation_horizontal"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:orientation="horizontal">
-
-        <RadioButton android:id="@+id/radioGroup_orientation_horizontal_button0"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-        <RadioButton android:id="@+id/radioGroup_orientation_horizontal_button1"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"/>
-
-    </RadioGroup>
-
-</LinearLayout>
diff --git a/tests/res/layout/radiogroup_horizontal.xml b/tests/res/layout/radiogroup_horizontal.xml
deleted file mode 100644
index 32cfc8a..0000000
--- a/tests/res/layout/radiogroup_horizontal.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <RadioGroup android:id="@+id/radioGroup1"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:orientation="horizontal"
-                xmlns:android="http://schemas.android.com/apk/res/android">
-      <RadioButton android:id="@+id/radio_red"
-                   android:layout_width="wrap_content"
-                   android:layout_height="wrap_content"
-                   android:text="Red" />
-      <RadioButton android:id="@+id/radio_blue"
-                   android:layout_width="wrap_content"
-                   android:layout_height="wrap_content"
-                   android:text="Blue" />
-    </RadioGroup>
diff --git a/tests/res/layout/radiogroup_vertical.xml b/tests/res/layout/radiogroup_vertical.xml
deleted file mode 100644
index 71987d7..0000000
--- a/tests/res/layout/radiogroup_vertical.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <RadioGroup android:id="@+id/radioGroup1"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:orientation="vertical"
-                xmlns:android="http://schemas.android.com/apk/res/android">
-      <RadioButton android:id="@+id/radio_red"
-                   android:layout_width="wrap_content"
-                   android:layout_height="wrap_content"
-                   android:text="Red" />
-      <RadioButton android:id="@+id/radio_blue"
-                   android:layout_width="wrap_content"
-                   android:layout_height="wrap_content"
-                   android:text="Blue" />
-    </RadioGroup>
diff --git a/tests/res/layout/ratingbar_0.xml b/tests/res/layout/ratingbar_0.xml
deleted file mode 100644
index 232a573..0000000
--- a/tests/res/layout/ratingbar_0.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <RatingBar android:id="@+id/ratingBar1"
-               android:layout_width="wrap_content"
-               android:layout_height="wrap_content"
-               android:numStars="5"
-               android:rating="0"
-               xmlns:android="http://schemas.android.com/apk/res/android">
-    </RatingBar>
diff --git a/tests/res/layout/ratingbar_2point5.xml b/tests/res/layout/ratingbar_2point5.xml
deleted file mode 100644
index e5e9dbe..0000000
--- a/tests/res/layout/ratingbar_2point5.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <RatingBar android:id="@+id/ratingBar1"
-               android:layout_width="wrap_content"
-               android:layout_height="wrap_content"
-               android:numStars="5"
-               android:rating="2.5"
-               xmlns:android="http://schemas.android.com/apk/res/android">
-    </RatingBar>
diff --git a/tests/res/layout/ratingbar_5.xml b/tests/res/layout/ratingbar_5.xml
deleted file mode 100644
index 4169a53..0000000
--- a/tests/res/layout/ratingbar_5.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <RatingBar android:id="@+id/ratingBar1"
-               android:layout_width="wrap_content"
-               android:layout_height="wrap_content"
-               android:numStars="5"
-               android:rating="5"
-               xmlns:android="http://schemas.android.com/apk/res/android">
-    </RatingBar>
diff --git a/tests/res/layout/red_dark.xml b/tests/res/layout/red_dark.xml
deleted file mode 100644
index 9a7b0bc..0000000
--- a/tests/res/layout/red_dark.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_red_dark"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/red_light.xml b/tests/res/layout/red_light.xml
deleted file mode 100644
index 469751d..0000000
--- a/tests/res/layout/red_light.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              android:textColor="@android:color/holo_red_light"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/seekbar_0.xml b/tests/res/layout/seekbar_0.xml
deleted file mode 100644
index bac53e2..0000000
--- a/tests/res/layout/seekbar_0.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
-             android:id="@+id/seekBar1"
-             android:layout_width="match_parent"
-             android:layout_height="wrap_content"
-             android:max="100"
-             android:progress="0">
-    </SeekBar>
diff --git a/tests/res/layout/seekbar_100.xml b/tests/res/layout/seekbar_100.xml
deleted file mode 100644
index 9114ac0..0000000
--- a/tests/res/layout/seekbar_100.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
-             android:id="@+id/seekBar1"
-             android:layout_width="match_parent"
-             android:layout_height="wrap_content"
-             android:max="100"
-             android:progress="100">
-    </SeekBar>
diff --git a/tests/res/layout/seekbar_50.xml b/tests/res/layout/seekbar_50.xml
deleted file mode 100644
index f10d4ee..0000000
--- a/tests/res/layout/seekbar_50.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
-             android:id="@+id/seekBar1"
-             android:layout_width="match_parent"
-             android:layout_height="wrap_content"
-             android:max="100"
-             android:progress="50">
-    </SeekBar>
diff --git a/tests/res/layout/spinner.xml b/tests/res/layout/spinner.xml
deleted file mode 100644
index d0b453f..0000000
--- a/tests/res/layout/spinner.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <Spinner xmlns:android="http://schemas.android.com/apk/res/android"
-             android:id="@+id/spinner1"
-             android:prompt="@string/themes_prompt"
-             android:entries="@array/themes_array"
-             android:layout_width="wrap_content"
-             android:layout_height="wrap_content">
-    </Spinner>
diff --git a/tests/res/layout/tabhost.xml b/tests/res/layout/tabhost.xml
deleted file mode 100644
index ab3a55c..0000000
--- a/tests/res/layout/tabhost.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TabHost android:id="@+id/tabHost1"
-             android:layout_width="fill_parent"
-             android:layout_height="fill_parent"
-             xmlns:android="http://schemas.android.com/apk/res/android">
-        <LinearLayout
-            android:orientation="vertical"
-            android:layout_width="fill_parent"
-            android:layout_height="fill_parent"
-            android:padding="5dp">
-            <TabWidget
-                android:id="@android:id/tabs"
-                android:layout_width="fill_parent"
-                android:layout_height="wrap_content" />
-            <FrameLayout
-                android:id="@android:id/tabcontent"
-                android:layout_width="fill_parent"
-                android:layout_height="fill_parent"
-                android:padding="5dp">
-                <LinearLayout android:id="@+id/tabInnerView"
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content">
-                </LinearLayout>
-            </FrameLayout>
-        </LinearLayout>
-    </TabHost>
diff --git a/tests/res/layout/testing_activity.xml b/tests/res/layout/testing_activity.xml
deleted file mode 100644
index 8b9a47a..0000000
--- a/tests/res/layout/testing_activity.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-          http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-                android:layout_width="match_parent"
-                android:layout_height="match_parent">
-    <TextView android:id="@+id/text"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content">
-    </TextView>
-    <TextView android:id="@+id/text_reference"
-              android:text="@string/reference_image"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:layout_below="@+id/text">
-    </TextView>
-    <ImageView android:id="@+id/reference_image"
-               android:layout_width="wrap_content"
-               android:layout_height="wrap_content"
-               android:layout_toRightOf="@+id/text_reference"
-               android:layout_below="@+id/text"/>
-    <TextView android:id="@+id/text_generated"
-              android:text="@string/generated_image"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:layout_toLeftOf="@+id/generated_image"
-              android:layout_alignTop="@+id/generated_image">
-    </TextView>
-    <ImageView android:id="@+id/generated_image"
-               android:layout_width="wrap_content"
-               android:layout_height="wrap_content"
-               android:layout_below="@+id/reference_image"
-               android:layout_alignLeft="@+id/reference_image"/>
-    <android.theme.cts.TesterViewGroup android:id="@+id/test_group"
-                                       android:layout_width="wrap_content"
-                                       android:layout_height="wrap_content"
-                                       android:layout_below="@+id/generated_image"/>
-</RelativeLayout>
diff --git a/tests/res/layout/textview.xml b/tests/res/layout/textview.xml
deleted file mode 100644
index 41fd0df..0000000
--- a/tests/res/layout/textview.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <TextView android:id="@+id/textView1"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/sample_text"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </TextView>
diff --git a/tests/res/layout/themetestlistactivity.xml b/tests/res/layout/themetestlistactivity.xml
deleted file mode 100644
index beb7f8c..0000000
--- a/tests/res/layout/themetestlistactivity.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <ListView android:id="@+id/tests_list"
-              android:layout_width="fill_parent"
-              android:layout_height="fill_parent"
-              xmlns:android="http://schemas.android.com/apk/res/android">
-    </ListView>
diff --git a/tests/res/layout/toggle_button.xml b/tests/res/layout/toggle_button.xml
deleted file mode 100644
index 87104f2..0000000
--- a/tests/res/layout/toggle_button.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ToggleButton xmlns:android="http://schemas.android.com/apk/res/android"
-                  android:id="@+id/toggleButton1"
-                  android:layout_width="wrap_content"
-                  android:layout_height="wrap_content">
-    </ToggleButton>
diff --git a/tests/res/layout/toggle_button_checked.xml b/tests/res/layout/toggle_button_checked.xml
deleted file mode 100644
index 5832f4c..0000000
--- a/tests/res/layout/toggle_button_checked.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-    <ToggleButton xmlns:android="http://schemas.android.com/apk/res/android"
-                  android:id="@+id/toggleButton1"
-                  android:checked="true"
-                  android:layout_width="wrap_content"
-                  android:layout_height="wrap_content">
-    </ToggleButton>
diff --git a/tests/res/layout/webview_layout.xml b/tests/res/layout/webview_layout.xml
index d266d21..7a0ed0d 100644
--- a/tests/res/layout/webview_layout.xml
+++ b/tests/res/layout/webview_layout.xml
@@ -17,9 +17,9 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="match_parent"
-    android:layout_height="match_parent">
+    android:layout_height="wrap_content">
 
     <WebView android:id="@+id/web_page"
-        android:layout_width="match_parent"
-        android:layout_height="match_parent" />
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content" />
 </LinearLayout>
diff --git a/tests/res/layout/zoomcontrols.xml b/tests/res/layout/zoomcontrols.xml
deleted file mode 100644
index f4acc6e..0000000
--- a/tests/res/layout/zoomcontrols.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-    <ZoomControls android:id="@+id/zoomControls1"
-                  android:layout_width="wrap_content"
-                  android:layout_height="wrap_content"
-                  xmlns:android="http://schemas.android.com/apk/res/android">
-    </ZoomControls>
diff --git a/tests/res/values/arrays.xml b/tests/res/values/arrays.xml
index af4c129..71e0133 100644
--- a/tests/res/values/arrays.xml
+++ b/tests/res/values/arrays.xml
@@ -54,16 +54,4 @@
         <item>9</item>
         <item>10</item>
     </integer-array>
-
-    <string-array name="themes_array">
-        <item>holo</item>
-        <item>holo_light</item>
-        <item>holo_solidactionbar</item>
-        <item>holo_light_solidactionbar</item>
-        <item>holo_light_solidactionbar_inverse</item>
-        <item>holo_solidactionbar_splitactionbarwhennarrow</item>
-        <item>holo_light_solidactionbar_splitactionbarwhennarrow</item>
-        <item>holo_noactionbar</item>
-        <item>holo_light_noactionbar</item>
-    </string-array>
 </resources>
diff --git a/tests/res/values/dimens.xml b/tests/res/values/dimens.xml
index f0c57c2..bae216f 100755
--- a/tests/res/values/dimens.xml
+++ b/tests/res/values/dimens.xml
@@ -39,8 +39,5 @@
     <item name="frac25610pperc" type="dimen" format="fraction">25610%p</item>
     <item name="frac6553510pperc" type="dimen" format="fraction">6553510%p</item>
     <item name="frac6553610pperc" type="dimen" format="fraction">6553610%p</item>
-
-    <dimen name="reference_width">320dp</dimen>
-    <dimen name="reference_height">480dp</dimen>
 </resources>
 
diff --git a/tests/src/android/media/cts/VideoSurfaceView.java b/tests/src/android/media/cts/VideoSurfaceView.java
index 0f23a2d..ae3da1a 100644
--- a/tests/src/android/media/cts/VideoSurfaceView.java
+++ b/tests/src/android/media/cts/VideoSurfaceView.java
@@ -37,7 +37,7 @@
 
 class VideoSurfaceView extends GLSurfaceView {
     private static final String TAG = "VideoSurfaceView";
-    private static final int SLEEP_TIME = 1000;
+    private static final int SLEEP_TIME_MS = 1000;
 
     VideoRender mRenderer;
     private MediaPlayer mMediaPlayer = null;
@@ -62,26 +62,14 @@
     }
 
     public void startTest() throws Exception {
-        Thread.sleep(SLEEP_TIME);
+        Thread.sleep(SLEEP_TIME_MS);
         mMediaPlayer.start();
 
-        Thread.sleep(SLEEP_TIME * 5);
+        Thread.sleep(SLEEP_TIME_MS * 5);
         mMediaPlayer.setSurface(null);
 
-        Thread.sleep(SLEEP_TIME * 1);
-        SurfaceTexture surfaceTexture = new SurfaceTexture(0);
-        Surface surface = new Surface(surfaceTexture);
-        surface.release();
-        try {
-            mMediaPlayer.setSurface(surface);
-            throw new RuntimeException("setSurface with released Surface object didn't throw " +
-                    "IllegalArgumentException");
-        } catch (IllegalArgumentException e) {
-            // Expected
-        }
-
         while (mMediaPlayer.isPlaying()) {
-            Thread.sleep(SLEEP_TIME);
+            Thread.sleep(SLEEP_TIME_MS);
         }
     }
 
diff --git a/tests/src/android/provider/cts/FileCopyHelper.java b/tests/src/android/provider/cts/FileCopyHelper.java
index 4ee93ac..114c3ad 100644
--- a/tests/src/android/provider/cts/FileCopyHelper.java
+++ b/tests/src/android/provider/cts/FileCopyHelper.java
@@ -19,6 +19,7 @@
 import android.content.Context;
 
 import java.io.File;
+import java.io.FileNotFoundException;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -57,36 +58,36 @@
      * @param fileName the file name
      *
      * @return the absolute path of the destination file
+     * @throws IOException
      */
-    public String copy(int resId, String fileName) {
-        InputStream source = null;
-        OutputStream target = null;
+    public String copy(int resId, String fileName) throws IOException {
+        InputStream source = mContext.getResources().openRawResource(resId);
+        OutputStream target = mContext.openFileOutput(fileName, Context.MODE_WORLD_READABLE);
+        copyFile(source, target);
+        mFilesList.add(fileName);
+        return mContext.getFileStreamPath(fileName).getAbsolutePath();
+    }
 
+    public void copyToExternalStorage(int resId, File path) throws IOException {
+        InputStream source = mContext.getResources().openRawResource(resId);
+        OutputStream target = new FileOutputStream(path);
+        copyFile(source, target);
+    }
+
+    private void copyFile(InputStream source, OutputStream target) throws IOException {
         try {
-            source = mContext.getResources().openRawResource(resId);
-            target = mContext.openFileOutput(fileName, Context.MODE_WORLD_READABLE);
-
             byte[] buffer = new byte[1024];
             for (int len = source.read(buffer); len > 0; len = source.read(buffer)) {
                 target.write(buffer, 0, len);
             }
-        } catch (IOException e) {
-            e.printStackTrace();
         } finally {
-            try {
-                if (source != null) {
-                    source.close();
-                }
-                if (target != null) {
-                    target.close();
-                }
-            } catch (IOException e) {
-                // Ignore the IOException.
+            if (source != null) {
+                source.close();
+            }
+            if (target != null) {
+                target.close();
             }
         }
-
-        mFilesList.add(fileName);
-        return mContext.getFileStreamPath(fileName).getAbsolutePath();
     }
 
     /**
diff --git a/tests/src/android/renderscript/cts/RenderscriptGLStubActivity.java b/tests/src/android/renderscript/cts/RenderscriptGLStubActivity.java
index 3bb6212..d6d05ac 100644
--- a/tests/src/android/renderscript/cts/RenderscriptGLStubActivity.java
+++ b/tests/src/android/renderscript/cts/RenderscriptGLStubActivity.java
@@ -87,10 +87,15 @@
                 destroyRenderScriptGL();
             }
         }
+
+        public void forceDestroy() {
+            onDetachedFromWindow();
+        }
     }
 
     // Custom view to use with RenderScript
     private HelloWorldView mView;
+    private HelloWorldView mView2;
 
     @Override
     public void onCreate(Bundle icicle) {
@@ -102,16 +107,28 @@
     }
 
     public void recreateView() {
+        HelloWorldView oldView = mView;
         mView = new HelloWorldView(this);
         setContentView(mView);
+        oldView.forceDestroy();
+    }
+    
+    public void destroyAll() {
+        if (mView != null) {
+            mView.forceDestroy();
+        }
+        if (mView2 != null) {
+            mView2.forceDestroy();
+        }
     }
 
     public void recreateMultiView() {
-        HelloWorldView view1 = new HelloWorldView(this);
-        HelloWorldView view2 = new HelloWorldView(this);
-        setContentView(view1);
-        setContentView(view2);
-        mView = view2;
+        HelloWorldView oldView = mView;
+        mView = new HelloWorldView(this);
+        mView2 = new HelloWorldView(this);
+        setContentView(mView);
+        setContentView(mView2);
+        oldView.forceDestroy();
     }
 
     @Override
diff --git a/tests/src/android/renderscript/cts/utils.rs b/tests/src/android/renderscript/cts/utils.rs
new file mode 100755
index 0000000..86e7997
--- /dev/null
+++ b/tests/src/android/renderscript/cts/utils.rs
@@ -0,0 +1,39 @@
+#include "shared.rsh"
+
+static bool test_color_pack_unpack() {
+    bool failed = false;
+    start();
+
+    for(uint i = 0; i < 256; i ++) {
+        uchar4 v = (uchar)i;
+        float4 f = rsUnpackColor8888(v);
+        uchar4 res = rsPackColorTo8888(f);
+        _RS_ASSERT(v.x == res.x);
+        _RS_ASSERT(v.y == res.y);
+        _RS_ASSERT(v.z == res.z);
+        _RS_ASSERT(v.w == res.w);
+    }
+
+    float time = end();
+
+    if (failed) {
+        rsDebug("test_color_pack_unpack FAILED", time);
+    }
+    else {
+        rsDebug("test_color_pack_unpack PASSED", time);
+    }
+
+    return failed;
+}
+void test() {
+    bool failed = false;
+    failed |= test_color_pack_unpack();
+
+    if (failed) {
+        rsSendToClientBlocking(RS_MSG_TEST_FAILED);
+    }
+    else {
+        rsSendToClientBlocking(RS_MSG_TEST_PASSED);
+    }
+}
+
diff --git a/tests/src/android/theme/cts/ActionBarModifier.java b/tests/src/android/theme/cts/ActionBarModifier.java
deleted file mode 100644
index 2f33a79..0000000
--- a/tests/src/android/theme/cts/ActionBarModifier.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.ActionBar;
-import android.app.ActionBar.Tab;
-import android.app.FragmentTransaction;
-
-/**
- * Implementation of the {@link ActivityTestInfo} interface for {@link ActionBar} tests.
- */
-public class ActionBarModifier implements ActivityTestInfo {
-    /**
-     * Runs the basic test case that performs no modifications on the {@link ActionBar}.
-     */
-    public static final int BASIC = 0;
-
-    /**
-     * Runs the test that turns the icon on the {@link ActionBar} into the up icon version.
-     */
-    public static final int DISPLAY_HOME_AS_UP = 1;
-
-    /**
-     * Runs the test that displays tabs in the {@link ActionBar}.
-     */
-    public static final int TABS = 2;
-
-    /**
-     * Runs the test that displays a list ({@link Spinner}-style) in the {@link ActionBar}.
-     */
-    public static final int LIST = 3;
-
-    /**
-     * Runs the test that displays only the icon and not the title in the {@link ActionBar}.
-     */
-    public static final int NO_TITLE = 4;
-
-    /**
-     * Runs the test that displays only the icon in the {@link ActionBar}.
-     */
-    public static final int NO_ICON = 5;
-
-    /**
-     * Runs the test that displays action items in the {@link ActionBar}.
-     */
-    public static final int ACTION_ITEMS = 6;
-
-    /**
-     * Runs the test that displays a {@link SearchView} as an action view in the {@link ActionBar}.
-     */
-    public static final int ACTION_VIEW = 7;
-
-    /**
-     * Runs the test that displays a {@link SearchView} as a collapsable action view (opened) in
-     * the {@link ActionBar}.
-     */
-    public static final int COLLAPSED_ACTION_VIEW = 8;
-
-    private String mTestname;
-    private int mTestType;
-
-    /**
-     * Creates an ActionBarModifier with the specified testname and test type.
-     * @param testname The unique name of hte test.
-     * @param testType The type of test to run based on the public constants of ActionBarModifier.
-     */
-    public ActionBarModifier(String testname, int testType) {
-        mTestname = testname;
-        mTestType = testType;
-    }
-
-    public String getTestName() {
-        return mTestname;
-    }
-    @Override
-    public void modifyActivity(SnapshotActivity activity) {
-        ActionBar actionBar = activity.getActionBar();
-
-        if (actionBar == null) {
-            return;
-        }
-
-        // based on which test was asked, performs a different sequence of actions
-        switch (mTestType) {
-            case BASIC:
-                break;
-            case DISPLAY_HOME_AS_UP:
-                actionBar.setDisplayHomeAsUpEnabled(true);
-                break;
-            case TABS:
-                actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
-                actionBar.setDisplayShowTitleEnabled(false);
-                actionBar.addTab(actionBar.newTab().setText("First")
-                        .setTabListener(new MyTabListener()));
-                actionBar.addTab(actionBar.newTab().setText("Second")
-                        .setTabListener(new MyTabListener()));
-                actionBar.addTab(actionBar.newTab().setText("Third")
-                        .setTabListener(new MyTabListener()));
-                break;
-            case LIST:
-                actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
-                break;
-            case NO_TITLE:
-                actionBar.setDisplayShowTitleEnabled(false);
-                break;
-            case NO_ICON:
-                actionBar.setDisplayShowHomeEnabled(false);
-                break;
-            // for the last three test, a state is set because these ones must be set up
-            // in Activity.onCreateOptionsMenu. A flag is sent that is then checked later
-            // in the Activity lifecycle
-            case ACTION_ITEMS:
-            case ACTION_VIEW:
-            case COLLAPSED_ACTION_VIEW:
-                activity.setActionItemState(mTestType);
-        }
-    }
-
-    /**
-     * Stub class that exists since tabs need to have a listener. Does nothing.
-     */
-    private class MyTabListener implements ActionBar.TabListener {
-        public void onTabSelected(Tab tab, FragmentTransaction ft) {
-            // do nothing
-        }
-
-        public void onTabUnselected(Tab tab, FragmentTransaction ft) {
-            // do nothing
-        }
-
-        public void onTabReselected(Tab tab, FragmentTransaction ft) {
-            // do nothing
-        }
-    }
-
-}
diff --git a/tests/src/android/theme/cts/ActivitySnapshotTester.java b/tests/src/android/theme/cts/ActivitySnapshotTester.java
deleted file mode 100644
index 3040954..0000000
--- a/tests/src/android/theme/cts/ActivitySnapshotTester.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Activity;
-import android.app.Instrumentation;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.content.res.Configuration;
-import android.graphics.Bitmap;
-import android.os.Handler;
-import android.test.ActivityInstrumentationTestCase2;
-import android.view.View;
-import android.view.View.MeasureSpec;
-
-/**
- * This class serves as the main driver for the activity screenshot tests.
- */
-public class ActivitySnapshotTester {
-    private ActivityInstrumentationTestCase2<? extends SnapshotActivity> mTestCases;
-    private boolean mSplitMode;
-    private boolean mShouldRetryTest;
-
-    /**
-     * Creates an {@link ActivitySnapshotTester} to run all of the tests in the given
-     * configuration as determined by the parameters passed to it.
-     * @param testCases The ActivityInstrumentationTestCase2 that provides the activity
-     * to test.
-     * @param splitMode true if the test should use SplitActionBarWhenNarrow as a uiOption.
-     * Note that this flag does not actually enable that feature, it merely labels
-     * the tests appropriately.
-     */
-    public ActivitySnapshotTester(
-            ActivityInstrumentationTestCase2<? extends SnapshotActivity> testCases,
-            boolean splitMode) {
-        mTestCases = testCases;
-        mSplitMode = splitMode;
-    }
-
-    /**
-     * This function either generates the known-good versions of the activity screenshot tests
-     * or runs the tests in either portrait or landscape orientation
-     * mode based upon the parameters.
-     * @param generate true if the known good versions of the tests should be generated.
-     * @param portrait true if the tests should be run in portrait orientation.
-     */
-    public void genOrTestActivityBitmaps(boolean generate, boolean portrait) {
-        ThemeInfo[] themes = ThemeTests.getThemes();
-        ActivityTestInfo[] activityTests = ThemeTests.getActivityTests();
-
-        int numActivityTests = activityTests.length;
-
-        // iterate through all of the themes
-        for (ThemeInfo theme : themes) {
-            // iterate through all of the tests
-            for (int i = 0; i < numActivityTests; i++) {
-                // run in portrait
-                if (portrait) {
-                    genOrTestActivityBitmap(
-                            theme, activityTests[i], i,
-                            ActivityInfo.SCREEN_ORIENTATION_PORTRAIT, generate);
-                } else { // landscape
-                    genOrTestActivityBitmap(
-                            theme, activityTests[i], i,
-                            ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE, generate);
-                }
-            }
-        }
-    }
-
-    private void genOrTestActivityBitmap(
-            final ThemeInfo theme, final ActivityTestInfo test, final int testIndex,
-            final int orientation, final boolean generate) {
-        mShouldRetryTest = true;
-        while (mShouldRetryTest) {
-            mShouldRetryTest = false;
-
-            Instrumentation instrumentation = mTestCases.getInstrumentation();
-
-            // build the intent to send to the activity
-            Intent intent = new Intent();
-            intent.putExtra(ThemeTests.EXTRA_THEME_ID, theme.getResourceId());
-            intent.putExtra(ThemeTests.EXTRA_THEME_NAME, theme.getThemeName());
-            intent.putExtra(ThemeTests.EXTRA_ORIENTATION, orientation);
-            intent.putExtra(ThemeTests.EXTRA_ACTIVITY_TEST_INDEX, testIndex);
-            intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
-            mTestCases.setActivityIntent(intent);
-
-            SnapshotActivity activity = mTestCases.getActivity();
-
-            // run the test
-            activity.runOnUiThread(
-                    new ActivitySnapshotRunnable(theme, test, orientation, generate));
-
-            instrumentation.waitForIdleSync();
-
-            ((TestReset) mTestCases).reset();
-        }
-
-    }
-
-    /**
-     * This class exists so that we can delay testing until we are certain that our orientation
-     * and window size are correct. We check the values and then, if we're not in a stable state,
-     * just post another Runnable for the future.
-     */
-    private class ActivitySnapshotRunnable implements Runnable {
-        private ThemeInfo mTheme;
-        private ActivityTestInfo mTest;
-        private int mOrientation;
-        private boolean mGenerate;
-        private boolean mShouldRequestLayout;
-
-        /**
-         * Creates a new ActivitySnapshotRunnable.
-         * @param theme The {@link ThemeInfo} to test.
-         * @param test The {@link ActivityTestInfo} to test.
-         * @param orientation The orientation in which the test should be.
-         * @param generate Whether we should be generating a known-good version
-         * or comparing to the previously generated version.
-         */
-        public ActivitySnapshotRunnable(ThemeInfo theme, ActivityTestInfo test,
-                int orientation, boolean generate) {
-            this(theme, test, orientation, generate, true);
-        }
-
-        /**
-         * Creates a new ActivitySnapshotRunnable.
-         * @param theme The {@link ThemeInfo} to test.
-         * @param test The {@link ActivityTestInfo} to test.
-         * @param orientation The orientation in which the test should be.
-         * @param generate Whether we should be generating a known-good version
-         * or comparing to the previously generated version.
-         * @param shouldRequestLayout true if, before testing or saving the bitmap,
-         * another layout pass should occur.
-         */
-        private ActivitySnapshotRunnable(ThemeInfo theme, ActivityTestInfo test,
-                int orientation, boolean generate, boolean shouldRequestLayout) {
-            mTheme = theme;
-            mTest = test;
-            mOrientation = orientation;
-            mGenerate = generate;
-            mShouldRequestLayout = shouldRequestLayout;
-        }
-
-        public void run() {
-            SnapshotActivity activity = mTestCases.getActivity();
-
-            String orientationString = (mOrientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
-                    ? "port" : "land";
-            String testName = mTheme.getThemeName() + "_" + orientationString +
-                    "_" + mTest.getTestName();
-
-            Configuration config = activity.getResources().getConfiguration();
-
-            int realOrientation;
-            switch (config.orientation) {
-                case Configuration.ORIENTATION_LANDSCAPE:
-                    realOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
-                    break;
-                case Configuration.ORIENTATION_PORTRAIT:
-                    realOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
-                    break;
-                default:
-                    realOrientation = -1;
-                    break;
-            }
-
-            // seems more stable if we make sure to request the layout again
-            // can't hurt if it's just one more time
-            if (mShouldRequestLayout) {
-                delaySnapshot(activity, false);
-                return;
-            }
-
-            BitmapProcessor processor;
-
-            // whether we should generate the bitmap or compare it to the good version
-            if (mGenerate) {
-                processor = new BitmapSaver(activity, testName, mSplitMode);
-            } else {
-                processor = new BitmapComparer(activity, null, testName, true, mSplitMode);
-            }
-
-            Bitmap bmp = activity.getBitmapOfWindow();
-            processor.processBitmap(bmp);
-            bmp.recycle();
-        }
-
-        /**
-         * Delays taking a snapshot for a bit longer.
-         */
-        private void delaySnapshot(Activity activity, final boolean shouldRequestLayout) {
-            View view = activity.getWindow().getDecorView();
-
-            view.measure(MeasureSpec.makeMeasureSpec(view.getWidth(), MeasureSpec.EXACTLY),
-                    MeasureSpec.makeMeasureSpec(view.getHeight(), MeasureSpec.EXACTLY));
-            view.layout(0, 0, view.getWidth(), view.getHeight());
-
-            new Handler().post(new ActivitySnapshotRunnable(mTheme, mTest,
-                    mOrientation, mGenerate, shouldRequestLayout));
-        }
-    }
-}
diff --git a/tests/src/android/theme/cts/ActivityTestInfo.java b/tests/src/android/theme/cts/ActivityTestInfo.java
deleted file mode 100644
index 1eeaaec..0000000
--- a/tests/src/android/theme/cts/ActivityTestInfo.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-/**
- * Interface that exists so as to use one piece of code to run all of the
- * activity snapshot tests. Note that each test must have a unique test name
- * as returned by {@link #getTestName()}. If you wish to modify the activity,
- * make sure to do any changes within {@link #modifyActivity(SnapshotActivity)}.<p>
- *
- * If absolutely necessary, you can edit the lifecycle methods of {@link SnapshotActivity}.
- */
-public interface ActivityTestInfo {
-    /**
-     * Returns the unique name of the test. Note that this name must be unique
-     * among all of the activity tests and all of the theme tests.
-     * @return The unique name of the test.
-     */
-    public String getTestName();
-
-    /**
-     * Performs some manipulations on the activity. Essentially, this function
-     * is the test's sandbox to do whatever is needed to change the look of the
-     * activity.
-     * @param activity The {@link SnapshotActivity} to modify.
-     */
-    public void modifyActivity(SnapshotActivity activity);
-}
diff --git a/tests/src/android/theme/cts/AlertDialogBuilder.java b/tests/src/android/theme/cts/AlertDialogBuilder.java
deleted file mode 100644
index 040d1b5..0000000
--- a/tests/src/android/theme/cts/AlertDialogBuilder.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.view.View;
-
-/**
- * Implements the {@link DialogBuilder} interface to build and show
- * {@link AlertDialog}s for the purposes of testing. In order to reuse
- * as much as possible, the constructor takes a flag that describes the
- * type of AlertDialog to build for the test.
- *
- * If you want to create another {@link AlertDialog} test, simply
- * add another flag and add another case to the switch statement
- * in {link buildDialog()}
- */
-public class AlertDialogBuilder implements DialogBuilder {
-    /**
-     * Build an {@link AlertDialog} with one button.
-     */
-    public static final int ONE_BUTTON = 0;
-    /**
-     * Build an {@link AlertDialog} with two buttons.
-     */
-    public static final int TWO_BUTTONS = 1;
-    /**
-     * Build an {@link AlertDialog} with three buttons.
-     */
-    public static final int THREE_BUTTONS = 2;
-    /**
-     * Build an {@link AlertDialog} with a list of items.
-     */
-    public static final int LIST = 3;
-    /**
-     * Build an {@link AlertDialog} with a single-choice list of items.
-     */
-    public static final int SINGLE_CHOICE = 4;
-    /**
-     * Build an {@link AlertDialog} with a multi-choice list of items.
-     */
-    public static final int MULTI_CHOICE = 5;
-
-    private int mDialogType;
-
-    private static final CharSequence[] ITEMS = {"Red", "Green", "Blue"};
-
-    public AlertDialogBuilder(int dialogType) {
-        mDialogType = dialogType;
-    }
-
-    @Override
-    public Dialog buildDialog(View view) {
-        AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());
-
-        switch (mDialogType) {
-            case ONE_BUTTON:
-                builder.setTitle("Exit Dialog")
-                        .setMessage("Are you sure you want to exit?")
-                        .setPositiveButton("Exit", null);
-                break;
-            case TWO_BUTTONS:
-                builder.setMessage("Are you sure you want to exit?")
-                        .setPositiveButton("Exit", null)
-                        .setNegativeButton("Cancel", null);
-                break;
-            case THREE_BUTTONS:
-                builder.setMessage("Are you sure you want to exit?")
-                        .setPositiveButton("Exit", null)
-                        .setNeutralButton("Neutral", null)
-                        .setNegativeButton("Cancel", null);
-                break;
-            case LIST:
-                builder.setTitle("Pick a Color")
-                        .setItems(ITEMS, null);
-                break;
-            case SINGLE_CHOICE:
-                builder.setTitle("Pick a Color")
-                        .setSingleChoiceItems(ITEMS, 1, null);
-                break;
-            case MULTI_CHOICE:
-                builder.setTitle("Pick a Color")
-                        .setMultiChoiceItems(ITEMS, new boolean[]{false, true, false}, null);
-                break;
-        }
-
-        return builder.show();
-    }
-}
\ No newline at end of file
diff --git a/tests/src/android/theme/cts/BitmapComparer.java b/tests/src/android/theme/cts/BitmapComparer.java
deleted file mode 100644
index 7171690..0000000
--- a/tests/src/android/theme/cts/BitmapComparer.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.res.Resources;
-import android.content.res.Resources.NotFoundException;
-import android.graphics.Bitmap;
-import android.graphics.drawable.BitmapDrawable;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import junit.framework.Assert;
-
-/**
- * Implementation of {@link BitmapProcessor} that compares the created bitmap
- * to a known good version based on pixel-perfect matching
- * (specifically {@link Bitmap#sameAs(Bitmap)}. Asserts if the bitmaps do not compare.
- */
-public class BitmapComparer implements BitmapProcessor {
-    private String mBitmapIdName;
-    private boolean mShouldAssert;
-    private Activity mActivity;
-    private ImageView mReferenceImage;
-
-    public BitmapComparer(Activity activity, ImageView referenceImage,
-            String filename, boolean shouldAssert, boolean splitMode) {
-        mActivity = activity;
-        mReferenceImage = referenceImage;
-        mShouldAssert = shouldAssert;
-
-        if (splitMode) {
-            mBitmapIdName = filename + "_split";
-        } else {
-            mBitmapIdName = filename;
-        }
-    }
-
-    @Override
-    public void processBitmap(Bitmap bitmap) {
-        // get the bitmap from the resource system
-        // since we only have the name, not the resource ID,
-        // we need to look up the ID first
-        Resources r = mActivity.getResources();
-        int resourceId = r.getIdentifier(mBitmapIdName, "drawable", mActivity.getPackageName());
-
-        BitmapDrawable drawable = null;
-
-        try {
-            drawable = (BitmapDrawable) r.getDrawable(resourceId);
-        } catch (NotFoundException e) {
-            Assert.fail("Test Failed: Resource not found - " + mBitmapIdName);
-        }
-
-        Bitmap bmp2 = drawable.getBitmap();
-
-        if (mReferenceImage != null) {
-            mReferenceImage.setImageBitmap(bmp2);
-        }
-
-        // pixel-perfect matching - could easily re-write to use a fuzzy-matching algorithm
-        boolean identical = bmp2.sameAs(bitmap);
-
-        // the second and third options are for the manual lookup version
-        if (mShouldAssert) {
-            if (!identical) {
-                BitmapSaver saver = new BitmapSaver(mActivity, "failed_image_" + mBitmapIdName, false);
-                saver.processBitmap(bitmap);
-            }
-            Assert.assertTrue("Test failed: " + mBitmapIdName, identical);
-        } else if (identical) {
-            ((TextView) mActivity.findViewById(R.id.text)).setText("Bitmaps identical");
-        } else {
-            ((TextView) mActivity.findViewById(R.id.text)).setText("Bitmaps differ");
-        }
-    }
-}
\ No newline at end of file
diff --git a/tests/src/android/theme/cts/BitmapProcessor.java b/tests/src/android/theme/cts/BitmapProcessor.java
deleted file mode 100644
index 4031471..0000000
--- a/tests/src/android/theme/cts/BitmapProcessor.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.graphics.Bitmap;
-
-/**
- * Simple interface in order to share code between the bitmap comparison and bitmap generation
- * steps.
- */
-public interface BitmapProcessor {
-    /**
-     * Processes the bitmap that is passed into this function, either saving it or comparing
-     * it against a previously generated version.
-     * @param bitmap The bitmap to process.
-     */
-    public void processBitmap(Bitmap bitmap);
-}
\ No newline at end of file
diff --git a/tests/src/android/theme/cts/BitmapSaver.java b/tests/src/android/theme/cts/BitmapSaver.java
deleted file mode 100644
index a28944d..0000000
--- a/tests/src/android/theme/cts/BitmapSaver.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Activity;
-import android.content.Context;
-import android.graphics.Bitmap;
-
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
-import junit.framework.Assert;
-
-/**
- * Implementation of {@link BitmapProcessor} that saves a known-good version of a
- * bitmap and saves it to the application's data folder.
- */
-public class BitmapSaver implements BitmapProcessor {
-    private String mFilename;
-    private Activity mActivity;
-
-    public BitmapSaver(Activity activity, String filename, boolean splitMode) {
-        mActivity = activity;
-
-        if (splitMode) {
-            mFilename = filename + "_split.png";
-        } else {
-            mFilename = filename + ".png";
-        }
-    }
-
-    @Override
-    public void processBitmap(Bitmap bitmap) {
-        try {
-            FileOutputStream fos = mActivity.openFileOutput(mFilename, Context.MODE_PRIVATE);
-            bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
-            fos.close();
-        } catch (FileNotFoundException e) {
-            Assert.fail("Test Failed: FileNotFoundException thrown");
-        } catch (IOException e) {
-            Assert.fail("Test Failed: IOException thrown");
-        }
-    }
-}
\ No newline at end of file
diff --git a/tests/src/android/theme/cts/CalendarViewModifier.java b/tests/src/android/theme/cts/CalendarViewModifier.java
deleted file mode 100644
index 0f3be46..0000000
--- a/tests/src/android/theme/cts/CalendarViewModifier.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.view.View;
-import android.widget.CalendarView;
-
-/**
- * Modifies the CalendarView widget in order to set a precise date.
- */
-public class CalendarViewModifier implements ThemeTestModifier {
-    /**
-     * Long representation of a date that is 30 years in milliseconds from
-     * Unix epoch (January 1, 1970 00:00:00).
-     */
-    private static final long DATE = 946707779241L;
-
-    @Override
-    public View modifyView(View view) {
-        ((CalendarView) view).setDate(DATE);
-        return view;
-    }
-}
diff --git a/tests/src/android/theme/cts/DatePickerModifier.java b/tests/src/android/theme/cts/DatePickerModifier.java
deleted file mode 100644
index b3d2002..0000000
--- a/tests/src/android/theme/cts/DatePickerModifier.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.view.View;
-import android.widget.DatePicker;
-
-/**
- * Modifies a DatePicker widget to set a precise date.
- */
-public class DatePickerModifier implements ThemeTestModifier {
-
-    @Override
-    public View modifyView(View view) {
-        DatePicker tp = (DatePicker) view;
-        tp.updateDate(2011, 6, 21);
-        return view;
-    }
-}
diff --git a/tests/src/android/theme/cts/DialogBuilder.java b/tests/src/android/theme/cts/DialogBuilder.java
deleted file mode 100644
index a870895..0000000
--- a/tests/src/android/theme/cts/DialogBuilder.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Dialog;
-import android.view.View;
-
-/**
- * Interface to implement should you want to write a test that uses
- * a Dialog. Since a Dialog shows in a new window, implementation
- * of this interface is required in order to appropriately save
- * the Dialog for testing.
- */
-public interface DialogBuilder {
-    /**
-     * Builds and shows a Dialog to be saved.
-     * @return The Dialog to save.
-     */
-    public Dialog buildDialog(View view);
-}
\ No newline at end of file
diff --git a/tests/src/android/theme/cts/DialogModifier.java b/tests/src/android/theme/cts/DialogModifier.java
deleted file mode 100644
index bf37f4d..0000000
--- a/tests/src/android/theme/cts/DialogModifier.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Dialog;
-import android.view.View;
-import android.view.ViewGroup;
-
-/**
- * This class builds and modifies a Dialog (or its derived classes)
- * in order to use in the Theme Testing framework. To create a new
- * Dialog test, either create a new class that implements {@link DialogBuilder}
- * or add another test to the existing implementations of {@link DialogBuilder}.
- *
- * See {@link AlertDialogBuilder} for an existing implementation.
- */
-public class DialogModifier implements ThemeTestModifier {
-    private DialogBuilder mBuilder;
-
-    public DialogModifier(DialogBuilder builder) {
-        mBuilder = builder;
-    }
-
-    @Override
-    public View modifyView(View view) {
-        Dialog alert = mBuilder.buildDialog(view);
-        ViewGroup parent = (ViewGroup) view.getParent();
-        parent.removeView(view); // remove the filler view
-
-        // get the dialog as a view
-        View newView = alert.getWindow().getDecorView();
-
-        // remove it from the dialog
-        alert.getWindow().getWindowManager().removeView(newView);
-
-        // so we can add it to our ViewGroup
-        parent.addView(newView);
-
-        return newView;
-    }
-}
diff --git a/tests/src/android/theme/cts/OrientationSelectorActivity.java b/tests/src/android/theme/cts/OrientationSelectorActivity.java
deleted file mode 100644
index 72aa425..0000000
--- a/tests/src/android/theme/cts/OrientationSelectorActivity.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.AdapterView.OnItemClickListener;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
-
-/**
- * This activity exists solely for debugging purposes. It is
- * the first activity seen when launching the manual viewer of tests.
- * It allows the user to select whether they want to see the tests
- * in portrait or landscape mode.
- */
-public class OrientationSelectorActivity extends Activity {
-    private static final String[] mOrientations = {"landscape", "portrait"};
-    /**
-     * Called with the activity is first created.
-     */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.themetestlistactivity);
-
-        ListView lv = (ListView) findViewById(R.id.tests_list);
-
-        lv.setAdapter(
-                new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mOrientations));
-
-        lv.setOnItemClickListener(mTestClickedListener);
-    }
-
-    private OnItemClickListener mTestClickedListener = new OnItemClickListener() {
-        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-            Intent intent =
-                new Intent(OrientationSelectorActivity.this, ThemeSelectorActivity.class);
-            intent.putExtra(ThemeTests.EXTRA_ORIENTATION, position);
-            startActivity(intent);
-        }
-    };
-}
diff --git a/tests/src/android/theme/cts/ProgressDialogBuilder.java b/tests/src/android/theme/cts/ProgressDialogBuilder.java
deleted file mode 100644
index 18decd9..0000000
--- a/tests/src/android/theme/cts/ProgressDialogBuilder.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Dialog;
-import android.app.ProgressDialog;
-import android.view.View;
-
-/**
- * This class implements the {@link DialogBuilder} interface
- * in order to build {@link ProgressDialog}s for testing purposes.
- *
- * <p>In order to add more tests of {@link ProgressDialog}, simply
- * add another case inside {@link ProgressDialogBuilder#buildDialog}.
- */
-public class ProgressDialogBuilder implements DialogBuilder {
-    /**
-     * Builds a {@link ProgressDialog} that contains a circular
-     * {@link ProgressBar}.
-     */
-    public static final int SPINNER = 0;
-
-    /**
-     * Builds a {@link ProgressDialog} that contains a horizontal
-     * {@link ProgressBar}.
-     */
-    public static final int HORIZONTAL = 1;
-
-    private int mDialogType;
-
-    public ProgressDialogBuilder(int dialogType) {
-        mDialogType = dialogType;
-    }
-
-    @Override
-    public Dialog buildDialog(View view) {
-        ProgressDialog progressDialog = new ProgressDialog(view.getContext());
-        progressDialog.setMessage("Loading...");
-
-        switch (mDialogType) {
-            case SPINNER:
-                progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
-                break;
-            case HORIZONTAL:
-                progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
-                progressDialog.setMax(100);
-                break;
-        }
-
-        progressDialog.show();
-        return progressDialog;
-    }
-
-}
diff --git a/tests/src/android/theme/cts/SearchViewModifier.java b/tests/src/android/theme/cts/SearchViewModifier.java
deleted file mode 100644
index dc2c024..0000000
--- a/tests/src/android/theme/cts/SearchViewModifier.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.view.View;
-import android.widget.SearchView;
-
-/**
- * This class modifies {@link SearchView} for the various tests that test
- * the look of it.
- */
-public class SearchViewModifier implements ThemeTestModifier {
-    public static final int QUERY_HINT = 0;
-    public static final int QUERY = 1;
-
-    private int mSearchViewType;
-
-    public SearchViewModifier(int searchViewType) {
-        mSearchViewType = searchViewType;
-    }
-
-    @Override
-    public View modifyView(View view) {
-        SearchView sv = (SearchView) view;
-
-        switch (mSearchViewType) {
-            case QUERY_HINT:
-                sv.setQueryHint("Query Hint");
-                break;
-            case QUERY:
-                sv.setQuery("Query", false);
-                break;
-        }
-
-        sv.setIconifiedByDefault(false);
-        return sv;
-    }
-}
diff --git a/tests/src/android/theme/cts/SnapshotActivity.java b/tests/src/android/theme/cts/SnapshotActivity.java
deleted file mode 100644
index 1344600..0000000
--- a/tests/src/android/theme/cts/SnapshotActivity.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.ActionBar;
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.content.res.Configuration;
-import android.content.res.Resources;
-import android.graphics.Bitmap;
-import android.graphics.Canvas;
-import android.os.Bundle;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.WindowManager.LayoutParams;
-import android.widget.SearchView;
-
-/**
- * This class is an Activity that knows how to set its orientation and theme (via intent
- * extras being passed, as well as calling
- * {@link ActivityTestInfo#modifyActivity(SnapshotActivity)} in order to
- * perform some modification on the activity itself that is different for
- * each test.
- */
-public class SnapshotActivity extends Activity {
-    private int mActionItemState;
-
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        mActionItemState = -1;
-
-        updateWindowSize();
-
-        Intent intent = getIntent();
-
-        // set the orientation
-        int orientation = intent.getIntExtra(ThemeTests.EXTRA_ORIENTATION,
-                ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
-
-        setRequestedOrientation(orientation);
-
-        // set the theme
-        int themeId = intent.getIntExtra(ThemeTests.EXTRA_THEME_ID, 0);
-
-        setTheme(themeId);
-
-        setContentView(R.layout.empty);
-
-        int testIndex = intent.getIntExtra(ThemeTests.EXTRA_ACTIVITY_TEST_INDEX, -1);
-
-        if (testIndex < 0) {
-            return;
-        }
-
-        // modify the Activity in some way
-        ThemeTests.getActivityTests()[testIndex].modifyActivity(this);
-    }
-
-    @Override
-    public void onConfigurationChanged(Configuration newConfig) {
-        super.onConfigurationChanged(newConfig);
-
-        updateWindowSize();
-    }
-
-    public void updateWindowSize() {
-        Resources resources = getResources();
-
-        // set the window to a known size so that we don't have issues with different
-        // screen sizes
-        int referenceWidthDp = resources.getDimensionPixelSize(R.dimen.reference_width);
-        int referenceHeightDp = resources.getDimensionPixelSize(R.dimen.reference_height);
-
-        LayoutParams attrs = getWindow().getAttributes();
-
-        // set layout when the orientation has changed
-        if (attrs.width != referenceWidthDp || attrs.height != referenceHeightDp) {
-            getWindow().setLayout(referenceWidthDp, referenceHeightDp);
-        }
-    }
-
-    /**
-     * Returns a {@link Bitmap} of the Activity's decor view.
-     * @return A {@link Bitmap} of the Activity's decor view.
-     */
-    public Bitmap getBitmapOfWindow() {
-        View decorView = getWindow().getDecorView();
-
-        decorView.setFocusable(false);
-
-        Bitmap bitmap = Bitmap.createBitmap(
-                decorView.getWidth(), decorView.getHeight(), Bitmap.Config.ARGB_8888);
-
-        Canvas canvas = new Canvas(bitmap);
-        decorView.draw(canvas);
-
-        return bitmap;
-    }
-
-
-    @Override
-    public boolean onCreateOptionsMenu(Menu menu) {
-        MenuItem actionItem;
-        SearchView searchView;
-        switch (mActionItemState) {
-            case ActionBarModifier.ACTION_ITEMS:
-                actionItem = menu.add("Share").setIcon(android.R.drawable.ic_menu_share);
-                actionItem.setShowAsAction(
-                        MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
-
-                actionItem = menu.add("Add").setIcon(android.R.drawable.ic_menu_add);
-                actionItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
-
-                actionItem = menu.add("Save").setIcon(android.R.drawable.ic_menu_save);
-                actionItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
-
-                return true;
-            case ActionBarModifier.ACTION_VIEW:
-                getMenuInflater().inflate(R.menu.menu_searchview, menu);
-                searchView
-                        = (SearchView) menu.findItem(R.id.menu_search).getActionView();
-                searchView.setIconifiedByDefault(false);
-                return super.onCreateOptionsMenu(menu);
-            case ActionBarModifier.COLLAPSED_ACTION_VIEW: // TODO - fix this test: currently broken
-                getMenuInflater().inflate(R.menu.menu_searchview, menu);
-                actionItem = menu.findItem(R.id.menu_search);
-                actionItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
-                searchView = (SearchView) actionItem.getActionView();
-                searchView.setFocusable(false);
-                actionItem.expandActionView();
-                return super.onCreateOptionsMenu(menu);
-            default:
-                return false;
-        }
-    }
-
-    /**
-     * Sets the actionItemState that will be used to figure out how to
-     * modify the {@link ActionBar}'s action items in {@link Activity#onCreateOptionsMenu}.
-     * @param actionItemState The actionItemState to use. Corrensponds to the public
-     * constants in {@link ActionBarModifier}.
-     */
-    public void setActionItemState(int actionItemState) {
-        mActionItemState = actionItemState;
-    }
-}
diff --git a/tests/src/android/theme/cts/SplitSnapshotActivity.java b/tests/src/android/theme/cts/SplitSnapshotActivity.java
deleted file mode 100644
index f97c638..0000000
--- a/tests/src/android/theme/cts/SplitSnapshotActivity.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-/**
- * This class is a stub so that we can run the Activity tests using the
- * uiOption SplitActionBarWhenNarrow. Its implementation is deliberately empty
- * since it is supposed to run the same tests as those carried out by its
- * base class {@link SnapshotActivity}. Changes to the tests, if necessary,
- * should be carried out there.
- */
-public class SplitSnapshotActivity extends SnapshotActivity {
-    // EMPTY BY DESIGN
-}
diff --git a/tests/src/android/theme/cts/TabHostModifier.java b/tests/src/android/theme/cts/TabHostModifier.java
deleted file mode 100644
index 86197f5..0000000
--- a/tests/src/android/theme/cts/TabHostModifier.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.view.View;
-import android.widget.TabHost;
-
-/**
- * Modifies {@link TabHost} widget for use in testing.
- */
-public class TabHostModifier implements ThemeTestModifier {
-
-    @Override
-    public View modifyView(View view) {
-        TabHost tabHost = (TabHost) view;
-        tabHost.setup();
-        TabHost.TabSpec spec;  // Reusable TabSpec for each tab
-
-        // Initialize a TabSpec for each tab and add it to the TabHost
-        spec = tabHost.newTabSpec("artists").setIndicator("Artists").setContent(R.id.tabInnerView);
-        tabHost.addTab(spec);
-
-        // Do the same for the other tabs
-        spec = tabHost.newTabSpec("albums").setIndicator("Albums").setContent(R.id.tabInnerView);
-        tabHost.addTab(spec);
-
-        spec = tabHost.newTabSpec("songs").setIndicator("Songs").setContent(R.id.tabInnerView);
-        tabHost.addTab(spec);
-
-        tabHost.setCurrentTab(2);
-
-        return view;
-    }
-}
diff --git a/tests/src/android/theme/cts/TestListActivity.java b/tests/src/android/theme/cts/TestListActivity.java
deleted file mode 100644
index 380adab..0000000
--- a/tests/src/android/theme/cts/TestListActivity.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.AdapterView.OnItemClickListener;
-import android.widget.ListView;
-
-import junit.framework.Assert;
-
-/**
- * Exists for debugging purposes. Allows the manual verifier
- * to select which test to look at. Displays a list of all of the
- * tests. Selecting one shows the reference and generated images
- * for that specific test.
- */
-public class TestListActivity extends Activity {
-    private int mThemeId;
-    private String mThemeName;
-    private int mOrientation;
-
-    /**
-     * Called with the activity is first created.
-     */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        Intent intent = getIntent();
-        mThemeId = intent.getIntExtra(ThemeTests.EXTRA_THEME_ID, 0);
-
-        // test should fail if no theme is set
-        Assert.assertTrue("No Theme Resource ID set", mThemeId != 0);
-
-        mThemeName = intent.getStringExtra(ThemeTests.EXTRA_THEME_NAME);
-
-        setTheme(mThemeId);
-
-        setContentView(R.layout.themetestlistactivity);
-
-        ListView lv = (ListView) findViewById(R.id.tests_list);
-        lv.setAdapter(new ThemeTestAdapter(this, ThemeTests.getTests()));
-
-        lv.setOnItemClickListener(mTestClickedListener);
-
-        mOrientation = intent.getIntExtra(ThemeTests.EXTRA_ORIENTATION,
-                ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
-    }
-
-    private OnItemClickListener mTestClickedListener = new OnItemClickListener() {
-        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-            Intent intent = new Intent(TestListActivity.this, ThemeTestRunnerActivity.class);
-            intent.putExtra(ThemeTests.EXTRA_THEME_ID, mThemeId);
-            intent.putExtra(ThemeTests.EXTRA_THEME_NAME, mThemeName);
-            intent.putExtra(ThemeTests.EXTRA_RUN_INDIVIDUAL_TEST, position);
-            intent.putExtra(ThemeTests.EXTRA_ORIENTATION, mOrientation);
-            startActivity(intent);
-        }
-    };
-}
diff --git a/tests/src/android/theme/cts/TestReset.java b/tests/src/android/theme/cts/TestReset.java
deleted file mode 100644
index 78e0fa0..0000000
--- a/tests/src/android/theme/cts/TestReset.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-/**
- * This interface exists for the sole purpose of separating the
- * {@link ActivityInstrumentationTestCase2} that runs the activity
- * screenshot tests from the actual code. In order to work properly
- * with multiple activities, the {@link ActivityInstrumentationTestCase2}
- * must {@link ActivityInstrumentationTestCase2#tearDown} and
- * {@link ActivityInstrumentationTestCase2#setUp} itself after
- * each test. Since those methods are protected, this interface
- * serves as a way to implement that functionality while allowing
- * two separate {@link ActivityInstrumentationTestCase2}s to exist,
- * one for the regular activity screenshot tests and the other one for
- * the while sharing code between both for most of the test framework.
- */
-public interface TestReset {
-    public void reset();
-}
diff --git a/tests/src/android/theme/cts/TesterViewGroup.java b/tests/src/android/theme/cts/TesterViewGroup.java
deleted file mode 100644
index aa42724..0000000
--- a/tests/src/android/theme/cts/TesterViewGroup.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.content.Context;
-import android.content.res.Resources;
-import android.util.AttributeSet;
-import android.view.View;
-import android.view.ViewGroup;
-
-/**
- * Custom view group to handle density changes while maintaining screen independence.
- */
-public class TesterViewGroup extends ViewGroup {
-    private int mReferenceWidthDp;
-    private int mReferenceHeightDp;
-
-    public TesterViewGroup(Context context) {
-        this(context, null);
-    }
-
-    public TesterViewGroup(Context context, AttributeSet attrs) {
-        super(context, attrs);
-
-        Resources resources = context.getResources();
-
-        mReferenceWidthDp = resources.getDimensionPixelSize(R.dimen.reference_width);
-        mReferenceHeightDp = resources.getDimensionPixelSize(R.dimen.reference_height);
-    }
-
-    @Override
-    protected void onLayout(boolean changed, int l, int t, int r, int b) {
-        if (!changed) {
-            return;
-        }
-
-        int childCount = getChildCount();
-        for (int i = 0; i < childCount; i++) {
-            View child = getChildAt(i);
-            child.layout(0, 0, child.getMeasuredWidth(), child.getMeasuredHeight());
-        }
-    }
-
-    @Override
-    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
-        widthMeasureSpec = getMeasureSpec(LayoutParams.MATCH_PARENT, mReferenceWidthDp);
-        heightMeasureSpec = getMeasureSpec(LayoutParams.MATCH_PARENT, mReferenceHeightDp);
-
-        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
-
-        int childCount = getChildCount();
-        for (int i = 0; i < childCount; i++) {
-            View child = getChildAt(i);
-
-            LayoutParams params = child.getLayoutParams();
-
-            int height = getMeasureSpec(params.height, mReferenceWidthDp);
-            int width = getMeasureSpec(params.width, mReferenceHeightDp);
-            child.measure(width, height);
-        }
-    }
-
-    private int getMeasureSpec(int val, int referenceSize) {
-        if (val == LayoutParams.MATCH_PARENT) {
-            return MeasureSpec.makeMeasureSpec(referenceSize, MeasureSpec.EXACTLY);
-        } else if (val == LayoutParams.WRAP_CONTENT) {
-            return MeasureSpec.makeMeasureSpec(referenceSize, MeasureSpec.AT_MOST);
-        } else {
-            return val;
-        }
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemeInfo.java b/tests/src/android/theme/cts/ThemeInfo.java
deleted file mode 100644
index a2556e0..0000000
--- a/tests/src/android/theme/cts/ThemeInfo.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-public class ThemeInfo {
-    private int mResourceId;
-    private String mThemeName;
-
-    public ThemeInfo(int resourceId, String themeName) {
-        mResourceId = resourceId;
-        mThemeName = themeName;
-    }
-
-    public int getResourceId() {
-        return mResourceId;
-    }
-
-    public String getThemeName() {
-        return mThemeName;
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemeSelectorActivity.java b/tests/src/android/theme/cts/ThemeSelectorActivity.java
deleted file mode 100644
index d9c05d6..0000000
--- a/tests/src/android/theme/cts/ThemeSelectorActivity.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.ListView;
-import android.widget.AdapterView.OnItemClickListener;
-
-/**
- * This activity exists solely for debugging purposes. It allows the manual
- * verifier to select which theme to test.
- */
-public class ThemeSelectorActivity extends Activity {
-    private ThemeInfo[] mThemes;
-    private int mOrientation;
-    /**
-     * Called with the activity is first created.
-     */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.themetestlistactivity);
-
-        ListView lv = (ListView) findViewById(R.id.tests_list);
-
-        mThemes = ThemeTests.getThemes();
-        lv.setAdapter(new ThemesAdapter(this, mThemes));
-
-        lv.setOnItemClickListener(mTestClickedListener);
-
-        mOrientation = getIntent().getIntExtra(ThemeTests.EXTRA_ORIENTATION,
-                ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
-    }
-
-    private OnItemClickListener mTestClickedListener = new OnItemClickListener() {
-        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-            Intent intent = new Intent(ThemeSelectorActivity.this, TestListActivity.class);
-            ThemeInfo theme = mThemes[position];
-            intent.putExtra(ThemeTests.EXTRA_THEME_ID, theme.getResourceId());
-            intent.putExtra(ThemeTests.EXTRA_THEME_NAME, theme.getThemeName());
-            intent.putExtra(ThemeTests.EXTRA_ORIENTATION, mOrientation);
-            startActivity(intent);
-        }
-    };
-}
diff --git a/tests/src/android/theme/cts/ThemeTestAdapter.java b/tests/src/android/theme/cts/ThemeTestAdapter.java
deleted file mode 100644
index 2172d24..0000000
--- a/tests/src/android/theme/cts/ThemeTestAdapter.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Activity;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.TextView;
-
-public class ThemeTestAdapter extends BaseAdapter {
-    private LayoutInflater mInflater;
-    private ThemeTestInfo[] mTests;
-
-    public ThemeTestAdapter(Activity activity, ThemeTestInfo[] tests) {
-        mTests = tests;
-        mInflater = activity.getLayoutInflater();
-    }
-
-    @Override
-    public int getCount() {
-        return mTests.length;
-    }
-
-    @Override
-    public Object getItem(int position) {
-        return mTests[position];
-    }
-
-    @Override
-    public long getItemId(int position) {
-        return position;
-    }
-
-    @Override
-    public View getView(int position, View convertView, ViewGroup parent) {
-        if (convertView == null) {
-            convertView = mInflater.inflate(android.R.layout.simple_list_item_1, parent, false);
-        }
-
-        ((TextView) convertView).setText(mTests[position].getTestName());
-
-        return convertView;
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemeTestGeneratorActivity.java b/tests/src/android/theme/cts/ThemeTestGeneratorActivity.java
deleted file mode 100644
index f770b5a..0000000
--- a/tests/src/android/theme/cts/ThemeTestGeneratorActivity.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.os.Bundle;
-
-import junit.framework.Assert;
-
-/**
- * Generates the master bitmaps for all of the tests for the specific
- * theme and orientation requested via the intent.
- */
-public class ThemeTestGeneratorActivity extends Activity {
-    private ThemeTester mTester;
-
-    /**
-     * Called with the activity is first created.
-     */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        Intent intent = getIntent();
-        int themeId = intent.getIntExtra(ThemeTests.EXTRA_THEME_ID, 0);
-
-        // test should fail if no theme is set
-        Assert.assertTrue("No Theme Resource ID set", themeId != 0);
-
-        String themeName = intent.getStringExtra(ThemeTests.EXTRA_THEME_NAME);
-
-        setTheme(themeId);
-        setContentView(R.layout.testing_activity);
-
-        int orientation = intent.getIntExtra(ThemeTests.EXTRA_ORIENTATION,
-                ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
-
-        setRequestedOrientation(orientation);
-
-        String oriented = "";
-        if (orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
-            oriented = "land";
-        } else if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
-            oriented = "port";
-        }
-
-        mTester = new ThemeTester(this, themeName + "_" + oriented);
-    }
-
-    public void generateTests() {
-        mTester.generateTests();
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemeTestInfo.java b/tests/src/android/theme/cts/ThemeTestInfo.java
deleted file mode 100644
index eb28299..0000000
--- a/tests/src/android/theme/cts/ThemeTestInfo.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-/**
- * Class that represents a test case. Add a new one to the list of tests in ThemeTests.java
- * in order to create a new test.
- */
-public class ThemeTestInfo {
-    private int mResourceId;
-    private ThemeTestModifier mModifier;
-    private String mTestname;
-
-    /**
-     * Creates a new theme test.
-     * @param layoutResourceId The resource ID of the layout to use for this test.
-     * @param modifier The {@link ThemeTestModifier} to use in order to modify the layout
-     * of the test.
-     * @param testname The UNIQUE name of the test.
-     */
-    public ThemeTestInfo(int layoutResourceId, ThemeTestModifier modifier, String testname) {
-        mResourceId = layoutResourceId;
-        mModifier = modifier;
-        mTestname = testname;
-    }
-
-    public int getLayoutResourceId() {
-        return mResourceId;
-    }
-
-    public ThemeTestModifier getThemeModifier() {
-        return mModifier;
-    }
-
-    public String getTestName() {
-        return mTestname;
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemeTestModifier.java b/tests/src/android/theme/cts/ThemeTestModifier.java
deleted file mode 100644
index b5e3345..0000000
--- a/tests/src/android/theme/cts/ThemeTestModifier.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.view.View;
-
-/**
- * Interface that should be implemented if you want to modify the view being tested.
- *
- * For a sample implementation, see {@link ViewPressedModifier}.
- */
-public interface ThemeTestModifier {
-    /**
-     * Define this function in order to modify the layout for your test.
-     * The View that is passed in is the root of layout that is specified in the test.
-     * @param view The root view of the layout.
-     * @return The view that will be saved as a bitmap. This view does not necessarily
-     * have to be the view that was passed into modifyView, however most implementations
-     * probably will return the original view.
-     */
-    public View modifyView(View view);
-}
diff --git a/tests/src/android/theme/cts/ThemeTestRunnerActivity.java b/tests/src/android/theme/cts/ThemeTestRunnerActivity.java
deleted file mode 100644
index d337231..0000000
--- a/tests/src/android/theme/cts/ThemeTestRunnerActivity.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.os.Bundle;
-
-import junit.framework.Assert;
-
-/**
- * Builds the bitmaps for all of the tests on the fly and
- * compares them to the known master versions.
- */
-public class ThemeTestRunnerActivity extends Activity {
-    private ThemeTester mTester;
-    /**
-     * Called with the activity is first created.
-     */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        Intent intent = getIntent();
-        int themeId = intent.getIntExtra(ThemeTests.EXTRA_THEME_ID, 0);
-
-        // test should fail if no theme is set
-        Assert.assertTrue("No Theme Resource ID set", themeId != 0);
-
-        String themeName = intent.getStringExtra(ThemeTests.EXTRA_THEME_NAME);
-
-        setTheme(themeId);
-        setContentView(R.layout.testing_activity);
-
-        int orientation = intent.getIntExtra(ThemeTests.EXTRA_ORIENTATION,
-                ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
-
-        setRequestedOrientation(orientation);
-
-        String oriented = "";
-        if (orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
-            oriented = "land";
-        } else if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
-            oriented = "port";
-        }
-
-        mTester = new ThemeTester(this, themeName + "_" + oriented);
-
-        if (intent.getBooleanExtra(ThemeTests.EXTRA_RUN_TESTS, false)) {
-            mTester.runTests();
-        }
-
-        int position = intent.getIntExtra(ThemeTests.EXTRA_RUN_INDIVIDUAL_TEST, -1);
-        if (position != -1) {
-            mTester.setShouldAssert(false);
-            mTester.runTest(position);
-        }
-    }
-
-    /**
-     * Runs the theme tests for the theme that was created.
-     */
-    public void runTests() {
-        mTester.runTests();
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemeTester.java b/tests/src/android/theme/cts/ThemeTester.java
deleted file mode 100644
index a69934f..0000000
--- a/tests/src/android/theme/cts/ThemeTester.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.app.Activity;
-import android.content.Context;
-import android.content.res.Resources;
-import android.content.res.Resources.NotFoundException;
-import android.graphics.Bitmap;
-import android.graphics.Canvas;
-import android.graphics.drawable.BitmapDrawable;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
-import junit.framework.Assert;
-
-/**
- * This class runs the series of tests for a specific theme in the activity.
- *
- * <p>
- * Additionally, this class can also generate the good versions of bitmaps to use for testing.
- */
-public class ThemeTester {
-    private Activity mActivity;
-    private String mThemeName;
-    private ImageView mReferenceImage;
-    private ImageView mGeneratedImage;
-    private TesterViewGroup mRoot;
-    private boolean mShouldAssert;
-
-    /**
-     * Creates a ThemeTester to run all of the tests.
-     * @param activity Activity that serves as a test harness for this theme test.
-     * @param themeName Name of the theme being tested.
-     */
-    public ThemeTester(Activity activity, String themeName) {
-        mActivity = activity;
-        mThemeName = themeName;
-        mRoot = (TesterViewGroup) mActivity.findViewById(R.id.test_group);
-        mShouldAssert = true;
-
-        mReferenceImage = (ImageView) mActivity.findViewById(R.id.reference_image);
-        mGeneratedImage = (ImageView) mActivity.findViewById(R.id.generated_image);
-    }
-
-    public void setShouldAssert(boolean shouldAssert) {
-        mShouldAssert = shouldAssert;
-    }
-
-    /**
-     * Run all of the tests.
-     */
-    public void runTests() {
-        ThemeTestInfo[] tests = ThemeTests.getTests();
-        for (final ThemeTestInfo test : tests) {
-            runTest(test);
-        }
-    }
-
-    /**
-     * Run an individual test based upon its position in the tests.
-     * @param position The position of the test that you wish to run.
-     */
-    public void runTest(int position) {
-        runTest(ThemeTests.getTests()[position]);
-    }
-
-    /**
-     * Run an individual test.
-     * @param test The {@link ThemeTestInfo} to use for this test.
-     */
-    private void runTest(final ThemeTestInfo test) {
-        mRoot.post(new Runnable() {
-            public void run() {
-                testViewFromId(test);
-            }
-        });
-    }
-
-    /**
-     * Generate all of the tests, saving them to Bitmaps in the application's data folder.
-     */
-    public void generateTests() {
-        ThemeTestInfo[] tests = ThemeTests.getTests();
-        for (final ThemeTestInfo test : tests) {
-            mRoot.post(new Runnable() {
-                public void run() {
-                    generateViewFromId(test);
-                }
-            });
-        }
-    }
-
-    private void testViewFromId(ThemeTestInfo test) {
-        processBitmapFromViewId(test.getLayoutResourceId(), test.getThemeModifier(),
-                new BitmapComparer(mActivity, mReferenceImage,
-                        mThemeName + "_" + test.getTestName(), mShouldAssert, false));
-    }
-
-    private void generateViewFromId(ThemeTestInfo test) {
-        processBitmapFromViewId(test.getLayoutResourceId(), test.getThemeModifier(),
-                new BitmapSaver(mActivity, mThemeName + "_" + test.getTestName(), false));
-    }
-
-    private void processBitmapFromViewId(
-            int resid, ThemeTestModifier modifier, final BitmapProcessor processor) {
-        final View view = constructViewFromLayoutId(resid, modifier);
-
-        view.post(new Runnable() {
-            public void run() {
-                Bitmap bitmap = Bitmap.createBitmap(
-                        view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
-
-                Canvas canvas = new Canvas(bitmap);
-                view.draw(canvas);
-                mGeneratedImage.setImageBitmap(bitmap);
-
-                processor.processBitmap(bitmap);
-                bitmap.recycle();
-
-                mRoot.removeView(view);
-            }
-        });
-    }
-
-    /**
-     * Inflates and returns the view and performs and modifications of it as required by the test.
-     * @param resid The resource id of the layout that will be constructed.
-     * @param modifier The ThemeTestModifier to modify the layout being tested.
-     * @return The root view of the layout being tested.
-     */
-    private View constructViewFromLayoutId(int resid, ThemeTestModifier modifier) {
-        LayoutInflater inflater = LayoutInflater.from(mActivity);
-
-        View view = inflater.inflate(resid, mRoot, false);
-        mRoot.addView(view);
-
-        if (modifier != null) {
-            view = modifier.modifyView(view);
-        }
-
-        mRoot.measure(0, 0); // don't care about the input values - we build our reference size
-        mRoot.layout(0, 0, mRoot.getMeasuredWidth(), mRoot.getMeasuredHeight());
-
-        view.setFocusable(false);
-
-        return view;
-    }
-
-
-
-
-}
diff --git a/tests/src/android/theme/cts/ThemeTests.java b/tests/src/android/theme/cts/ThemeTests.java
deleted file mode 100644
index 7dce779..0000000
--- a/tests/src/android/theme/cts/ThemeTests.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import com.android.cts.stub.R;
-
-import android.content.pm.ActivityInfo;
-
-public class ThemeTests {
-    /**
-     * Theme name to test.
-     */
-    public static final String EXTRA_THEME_NAME = "android.intent.extra.THEME_NAME";
-
-    /**
-     * Theme ID to test.
-     */
-    public static final String EXTRA_THEME_ID = "android.intent.extra.THEME_ID";
-
-    /**
-     * Runs only the test supplied (by position number).
-     */
-    public static final String EXTRA_RUN_INDIVIDUAL_TEST
-            = "android.intent.extra.RUN_INDIVIDUAL_TEST";
-
-    /**
-     * Use solely for debugging. The actual intent that runs the tests will not have this flag.
-     */
-    public static final String EXTRA_RUN_TESTS = "android.intent.extra.RUN_TESTS";
-
-    /**
-     * Sets the orientation of the tests. Options are
-     * {@link ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE} or
-     * {@link ActivityInfo.SCREEN_ORIENTATION_PORTRAIT}.
-     */
-    public static final String EXTRA_ORIENTATION = "android.intent.extra.ORIENTATION";
-
-    /**
-     * The index of the current activity test that is being run so that it can be
-     * read on both sides of an intent.
-     */
-    public static final String EXTRA_ACTIVITY_TEST_INDEX
-            = "android.intent.extra.ACTIVITY_TEST_INDEX";
-
-    /**
-     * The list of tests to run for each theme.<p>
-     * In order to create a new test, follow these steps.<p>
-     * 1. Create a layout file for the test you wish to run.<br>
-     * 2. (Optional) Create a class that derives from ThemeTestModifier
-     * that will modify the root view of your created layout. Set to null if you do not want
-     * to modify the view from the layout version.<br>
-     * 3. Create a unique String for the name of the test.<br>
-     * 4. Add all of the above to the list of tests. as a new {@link ThemeTestInfo}.
-     */
-    private static final ThemeTestInfo[] TESTS = new ThemeTestInfo[] {
-            new ThemeTestInfo(R.layout.button, null, "button"),
-            new ThemeTestInfo(R.layout.button, new ViewPressedModifier(), "button_pressed"),
-            new ThemeTestInfo(R.layout.toggle_button, null, "toggle_button"),
-            new ThemeTestInfo(R.layout.toggle_button_checked, null, "toggle_button_checked"),
-            new ThemeTestInfo(R.layout.checkbox, null, "checkbox"),
-            new ThemeTestInfo(R.layout.checkbox_checked, null, "checkbox_checked"),
-            new ThemeTestInfo(R.layout.radiobutton, null, "radiobutton"),
-            new ThemeTestInfo(R.layout.radiobutton_checked, null, "radiobutton_checked"),
-            new ThemeTestInfo(R.layout.spinner, null, "spinner"),
-            new ThemeTestInfo(R.layout.progressbar, null, "progressbar"),
-            new ThemeTestInfo(R.layout.progressbar_small, null, "progressbar_small"),
-            new ThemeTestInfo(R.layout.progressbar_large, null, "progressbar_large"),
-            new ThemeTestInfo(R.layout.progressbar_horizontal0, null, "progressbar_horizontal0"),
-            new ThemeTestInfo(R.layout.progressbar_horizontal50, null, "progressbar_horizontal50"),
-            new ThemeTestInfo(R.layout.progressbar_horizontal100,
-                    null, "progressbar_horizontal100"),
-            new ThemeTestInfo(R.layout.seekbar_0, null, "seekbar_0"),
-            new ThemeTestInfo(R.layout.seekbar_50, null, "seekbar_50"),
-            new ThemeTestInfo(R.layout.seekbar_100, null, "seekbar_100"),
-            new ThemeTestInfo(R.layout.radiogroup_vertical, null, "radiogroup_vertical"),
-            new ThemeTestInfo(R.layout.radiogroup_horizontal, null, "radiogroup_horizontal"),
-            new ThemeTestInfo(R.layout.ratingbar_0, null, "ratingbar_0"),
-            new ThemeTestInfo(R.layout.ratingbar_2point5, null, "ratingbar_2point5"),
-            new ThemeTestInfo(R.layout.ratingbar_5, null, "ratingbar_5"),
-            new ThemeTestInfo(R.layout.ratingbar_0,
-                    new ViewPressedModifier(), "ratingbar_0_pressed"),
-            new ThemeTestInfo(R.layout.ratingbar_2point5,
-                    new ViewPressedModifier(),"ratingbar_2point5_pressed"),
-            new ThemeTestInfo(R.layout.ratingbar_5,
-                    new ViewPressedModifier(), "ratingbar_5_pressed"),
-            new ThemeTestInfo(R.layout.textview, null, "textview"),
-            new ThemeTestInfo(R.layout.blue_light, null, "blue_light"),
-            new ThemeTestInfo(R.layout.green_light, null, "green_light"),
-            new ThemeTestInfo(R.layout.red_light, null, "red_light"),
-            new ThemeTestInfo(R.layout.blue_dark, null, "blue_dark"),
-            new ThemeTestInfo(R.layout.green_dark, null, "green_dark"),
-            new ThemeTestInfo(R.layout.red_dark, null, "red_dark"),
-            new ThemeTestInfo(R.layout.purple, null, "purple"),
-            new ThemeTestInfo(R.layout.orange_light, null, "orange_light"),
-            new ThemeTestInfo(R.layout.orange_dark, null, "orange_dark"),
-            new ThemeTestInfo(R.layout.blue_bright, null, "blue_bright"),
-            new ThemeTestInfo(R.layout.edittext, null, "edittext"),
-            new ThemeTestInfo(R.layout.calendarview, new CalendarViewModifier(), "calendarview"),
-            new ThemeTestInfo(R.layout.zoomcontrols, null, "zoomcontrols"),
-            new ThemeTestInfo(R.layout.tabhost, new TabHostModifier(), "tabhost"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new AlertDialogBuilder(
-                                    AlertDialogBuilder.ONE_BUTTON)), "alertdialog_onebutton"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new AlertDialogBuilder(
-                                    AlertDialogBuilder.TWO_BUTTONS)), "alertdialog_twobuttons"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new AlertDialogBuilder(
-                                    AlertDialogBuilder.THREE_BUTTONS)), "alertdialog_threebuttons"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new AlertDialogBuilder(
-                                    AlertDialogBuilder.LIST)), "alertdialog_list"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new AlertDialogBuilder(
-                                    AlertDialogBuilder.SINGLE_CHOICE)), "alertdialog_singlechoice"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new AlertDialogBuilder(
-                                    AlertDialogBuilder.MULTI_CHOICE)), "alertdialog_multichoice"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new ProgressDialogBuilder(
-                                    ProgressDialogBuilder.SPINNER)), "progressdialog_spinner"),
-            new ThemeTestInfo(R.layout.empty,
-                    new DialogModifier(
-                            new ProgressDialogBuilder(
-                                    ProgressDialogBuilder.HORIZONTAL)),
-                                    "progressdialog_horizontal"),
-            new ThemeTestInfo(R.layout.searchview, null, "searchview"),
-            new ThemeTestInfo(R.layout.searchview,
-                    new SearchViewModifier(SearchViewModifier.QUERY_HINT),
-                    "searchview_queryhint"),
-            new ThemeTestInfo(R.layout.searchview,
-                    new SearchViewModifier(SearchViewModifier.QUERY),
-                    "searchview_query")};
-
-    /**
-     * Returns the list of tests to run on a particular theme. <p>
-     *
-     * In order to create a new test, follow these steps.<p>
-     * 1. Create a layout file for the test you wish to run.<br>
-     * 2. (Optional) Create a class that derives from ThemeTestModifier
-     * that will modify the root view of your created layout. Set to null if you do not want
-     * to modify the view from the layout version.<br>
-     * 3. Create a unique String for the name of the test.<br>
-     * 4. Add all of the above to the list of tests. as a new {@link ThemeTestInfo}.
-     * @return The list of tests.
-     */
-    public static ThemeTestInfo[] getTests() {
-        return TESTS;
-    }
-
-    /**
-     * The list of themes to test. In order to add a new theme, follow these steps.<p>
-     * 1. Add a new Theme to the array of Themes in
-     * cts/tests/src/android/theme/cts/ThemeTests.java.
-     * Make sure the "theme name" String is unique.<br>
-     * 2. There is no step 2. You're done. Congrats.
-     */
-    private static final ThemeInfo[] THEMES = new ThemeInfo[] {
-        // The themes marked with asterisks seem to blow up when generating a 0x0 bitmap...
-        new ThemeInfo(android.R.style.Theme_Holo, "holo"),
-        new ThemeInfo(android.R.style.Theme_Holo_Dialog, "holo_dialog"),
-        new ThemeInfo(android.R.style.Theme_Holo_Dialog_MinWidth, "holo_dialog_minwidth"),
-        new ThemeInfo(android.R.style.Theme_Holo_Dialog_NoActionBar,
-                "holo_dialog_noactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_Dialog_NoActionBar_MinWidth,
-                "holo_dialog_noactionbar_minwidth"),
-        new ThemeInfo(android.R.style.Theme_Holo_DialogWhenLarge, "holo_dialogwhenlarge"),
-        new ThemeInfo(android.R.style.Theme_Holo_DialogWhenLarge_NoActionBar,
-                "holo_dialogwhenlarge_noactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_InputMethod, "holo_inputmethod"), // *
-        new ThemeInfo(android.R.style.Theme_Holo_Light, "holo_light"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_DarkActionBar, "holo_light_darkactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_Dialog, "holo_light_dialog"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_Dialog_MinWidth,
-                "holo_light_dialog_minwidth"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_Dialog_NoActionBar,
-                "holo_light_dialog_noactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_Dialog_NoActionBar_MinWidth,
-                "holo_light_dialog_noactionbar_minwidth"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_DialogWhenLarge,
-                "holo_light_dialogwhenlarge"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_DialogWhenLarge_NoActionBar,
-                "holo_light_dialogwhenlarge_noactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_NoActionBar, "holo_light_noactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_NoActionBar_Fullscreen,
-                "holo_light_noactionbar_fullscreen"),
-        new ThemeInfo(android.R.style.Theme_Holo_Light_Panel, "holo_light_panel"), // *
-        new ThemeInfo(android.R.style.Theme_Holo_NoActionBar, "holo_noactionbar"),
-        new ThemeInfo(android.R.style.Theme_Holo_NoActionBar_Fullscreen,
-                "holo_noactionbar_fullscreen"),
-        new ThemeInfo(android.R.style.Theme_Holo_Panel, "holo_panel"), // *
-        new ThemeInfo(android.R.style.Theme_Holo_Wallpaper, "holo_wallpaper"),
-        new ThemeInfo(android.R.style.Theme_Holo_Wallpaper_NoTitleBar, "holo_wallpaper_notitlebar")
-    };
-
-    /**
-     * Returns the list of themes to test. In order to add a new theme, follow these steps.<p>
-     * 1. Add a new Theme to the array of Themes in
-     * cts/tests/src/android/theme/cts/ThemeTests.java.
-     * Make sure the "theme name" String is unique.<br>
-     * 2. There is no step 2. You're done. Congrats.
-     * @return The list of themes.
-     */
-    public static ThemeInfo[] getThemes() {
-        return THEMES;
-    }
-
-    /**
-     * The list of Activity snapshot tests.<p>
-     * In order to create a new test, follow these steps.<p>
-     * 1. Create a class that inherits from {@link ActivitytestInfo}.<br>
-     * 2. Add an initialization of that class to the array below.<br>
-     * 3. Done.
-     */
-    private static final ActivityTestInfo[] ACTIVITY_TESTS = new ActivityTestInfo[] {
-        new ActionBarModifier("actionbar", ActionBarModifier.BASIC),
-        new ActionBarModifier("actionbar_home_as_up", ActionBarModifier.DISPLAY_HOME_AS_UP),
-        new ActionBarModifier("actionbar_tabs", ActionBarModifier.TABS),
-        new ActionBarModifier("actionbar_list", ActionBarModifier.LIST),
-        new ActionBarModifier("actionbar_no_title", ActionBarModifier.NO_TITLE),
-        new ActionBarModifier("actionbar_no_icon", ActionBarModifier.NO_ICON),
-        new ActionBarModifier("actionbar_action_items", ActionBarModifier.ACTION_ITEMS),
-        new ActionBarModifier("actionbar_action_view", ActionBarModifier.ACTION_VIEW)//,
-        // TODO - fix this test - I think this one is particularly susceptible
-        // to the orientation bug so for now i'm just leaving it commented out
-        /*new ActionBarModifier(
-                "actionbar_collapsed_action_view", ActionBarModifier.COLLAPSED_ACTION_VIEW)*/
-    };
-
-    /**
-     * Returns the list of Activity snapshot tests.<p>
-     * In order to create a new test, follow these steps.<p>
-     * 1. Create a class that inherits from {@link ActivitytestInfo}.<br>
-     * 2. Add an initialization of that class to the array below.<br>
-     * 3. Done.
-     * @return The list of Activity snapshot tests.
-     */
-    public static ActivityTestInfo[] getActivityTests() {
-        return ACTIVITY_TESTS;
-    }
-}
diff --git a/tests/src/android/theme/cts/ThemesAdapter.java b/tests/src/android/theme/cts/ThemesAdapter.java
deleted file mode 100644
index 15d535f..0000000
--- a/tests/src/android/theme/cts/ThemesAdapter.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Activity;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.TextView;
-
-public class ThemesAdapter extends BaseAdapter {
-    private LayoutInflater mInflater;
-    private ThemeInfo[] mThemes;
-
-    public ThemesAdapter(Activity activity, ThemeInfo[] themes) {
-        mThemes = themes;
-        mInflater = activity.getLayoutInflater();
-    }
-
-    @Override
-    public int getCount() {
-        return mThemes.length;
-    }
-
-    @Override
-    public Object getItem(int position) {
-        return mThemes[position];
-    }
-
-    @Override
-    public long getItemId(int position) {
-        return position;
-    }
-
-    @Override
-    public View getView(int position, View convertView, ViewGroup parent) {
-        if (convertView == null) {
-            convertView = mInflater.inflate(android.R.layout.simple_list_item_1, parent, false);
-        }
-
-        ((TextView) convertView).setText(mThemes[position].getThemeName());
-
-        return convertView;
-    }
-
-}
diff --git a/tests/src/android/theme/cts/TimePickerModifier.java b/tests/src/android/theme/cts/TimePickerModifier.java
deleted file mode 100644
index 9a370fc..0000000
--- a/tests/src/android/theme/cts/TimePickerModifier.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.view.View;
-import android.widget.TimePicker;
-
-/**
- * Modifies the {@link TimePicker} widget to set a precise time.
- */
-public class TimePickerModifier implements ThemeTestModifier {
-
-    @Override
-    public View modifyView(View view) {
-        TimePicker tp = (TimePicker) view;
-        tp.setCurrentHour(10);
-        tp.setCurrentMinute(40);
-
-        return view;
-    }
-}
diff --git a/tests/src/android/theme/cts/ViewPressedModifier.java b/tests/src/android/theme/cts/ViewPressedModifier.java
deleted file mode 100644
index 2330c82..0000000
--- a/tests/src/android/theme/cts/ViewPressedModifier.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.view.View;
-
-/**
- * Modifies the root view of a test so that it is in the pressed state.
- */
-public class ViewPressedModifier implements ThemeTestModifier {
-
-    @Override
-    public View modifyView(View view) {
-        view.setPressed(true);
-        return view;
-    }
-}
diff --git a/tests/src/android/webkit/cts/WebViewStubActivity.java b/tests/src/android/webkit/cts/WebViewStubActivity.java
index 0bb58e2..fcf260f 100644
--- a/tests/src/android/webkit/cts/WebViewStubActivity.java
+++ b/tests/src/android/webkit/cts/WebViewStubActivity.java
@@ -35,4 +35,10 @@
     public WebView getWebView() {
         return mWebView;
     }
+
+    @Override
+    public void onDestroy() {
+        mWebView.destroy();
+        super.onDestroy();
+    }
 }
diff --git a/tests/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl b/tests/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl
index 62703dc..c1fe57b 100644
--- a/tests/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl
+++ b/tests/tests/accessibilityservice/src/android/accessibilityservice/IAccessibilityServiceDelegateConnection.aidl
@@ -16,15 +16,27 @@
 package android.accessibilityservice;
 
 import android.os.IBinder;
+import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityNodeInfo;
+
+import java.util.List;
 
 /**
- * Interface for registering an accessibility service delegate.
+ * Interface for registering an accessibility service delegate
+ * and asking it to perform some querying of the window for us.
  */
-oneway interface IAccessibilityServiceDelegateConnection {
+interface IAccessibilityServiceDelegateConnection {
 
-    /**
-     * Sets the delegate interface to which the
-     * {@link DelegatingAccessibilityService} to delegate.
-     */
     void setAccessibilityServiceDelegate(in IBinder binder);
+
+    List<AccessibilityNodeInfo> findAccessibilityNodeInfosByText(in AccessibilityNodeInfo root,
+        String text);
+
+    AccessibilityNodeInfo getParent(in AccessibilityNodeInfo child);
+
+    AccessibilityNodeInfo getChild(in AccessibilityNodeInfo parent, int index);
+
+    boolean performAccessibilityAction(in AccessibilityNodeInfo target, int action);
+
+    AccessibilityNodeInfo getSource(in AccessibilityEvent event);
 }
diff --git a/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityDelegateHelper.java b/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityDelegateHelper.java
index 1e7c625..211f67b 100644
--- a/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityDelegateHelper.java
+++ b/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityDelegateHelper.java
@@ -92,6 +92,11 @@
     private boolean mInitialized;
 
     /**
+     * Query connection to the delegating accessibility service.
+     */
+    private IAccessibilityServiceDelegateConnection mQueryConnection;
+
+    /**
      * Creates a new instance.
      *
      * @param service The service to which to delegate.
@@ -180,10 +185,10 @@
      * {@inheritDoc ServiceConnection#onServiceConnected(ComponentName,IBinder)}
      */
     public void onServiceConnected(ComponentName name, IBinder service) {
-        IAccessibilityServiceDelegateConnection connection =
-            IAccessibilityServiceDelegateConnection.Stub.asInterface(service);
+        mQueryConnection = IAccessibilityServiceDelegateConnection.Stub.asInterface(service);
         try {
-            connection.setAccessibilityServiceDelegate(new IAccessibilityServiceDelegate.Stub() {
+            mQueryConnection.setAccessibilityServiceDelegate(
+                    new IAccessibilityServiceDelegate.Stub() {
                 @Override
                 public void onAccessibilityEvent(AccessibilityEvent event) {
                     mAccessibilityService.onAccessibilityEvent(event);
@@ -209,4 +214,13 @@
         mInitialized = false;
         /* do nothing */
     }
+
+    /**
+     * Gets the query connection to the delegating accessibility service.
+     *
+     * @return The connection.
+     */
+    public IAccessibilityServiceDelegateConnection getQueryConnection() {
+        return mQueryConnection;
+    }
 }
diff --git a/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowQueryActivityTest.java b/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowQueryActivityTest.java
index d798052..3b41b6c 100644
--- a/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowQueryActivityTest.java
+++ b/tests/tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowQueryActivityTest.java
@@ -22,6 +22,7 @@
 import android.accessibilityservice.AccessibilityService;
 import android.content.Context;
 import android.graphics.Rect;
+import android.os.RemoteException;
 import android.test.ActivityInstrumentationTestCase2;
 import android.test.suitebuilder.annotation.LargeTest;
 import android.view.accessibility.AccessibilityEvent;
@@ -65,6 +66,8 @@
 public class AccessibilityWindowQueryActivityTest
         extends ActivityInstrumentationTestCase2<AccessibilityWindowQueryActivity> {
 
+    private static AccessibilityQueryBridge sQueryBridge;
+
     private interface AccessibilityEventFilter {
         public boolean accept(AccessibilityEvent event);
     }
@@ -82,16 +85,16 @@
     @LargeTest
     public void testFindByText() throws Exception {
         // find a view by text
-        List<AccessibilityNodeInfo> buttons = findAccessibilityNodeInfosByText(
-                getAwaitedAccessibilityEventSource(), "butto");
+        List<AccessibilityNodeInfo> buttons =
+            getQueryBridge().findAccessibilityNodeInfosByText("butto");
         assertEquals(9, buttons.size());
     }
 
     @LargeTest
     public void testFindByContentDescription() throws Exception {
         // find a view by text
-        AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.contentDescription);
+        AccessibilityNodeInfo button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.contentDescription));
         assertNotNull(button);
     }
 
@@ -117,7 +120,7 @@
         classNameAndTextList.add("android.widget.ButtonButton9");
 
         Queue<AccessibilityNodeInfo> fringe = new LinkedList<AccessibilityNodeInfo>();
-        fringe.add(getAwaitedAccessibilityEventSource());
+        fringe.add(getQueryBridge().getAwaitedAccessibilityEventSource());
 
         // do a BFS traversal and check nodes
         while (!fringe.isEmpty()) {
@@ -133,7 +136,7 @@
 
             final int childCount = current.getChildCount();
             for (int i = 0; i < childCount; i++) {
-                AccessibilityNodeInfo child = current.getChild(i);
+                AccessibilityNodeInfo child = getQueryBridge().getChild(current, i);
                 fringe.add(child);
             }
         }
@@ -142,99 +145,97 @@
     @LargeTest
     public void testPerformActionFocus() throws Exception {
         // find a view and make sure it is not focused
-        AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.button5);
+        AccessibilityNodeInfo button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertFalse(button.isFocused());
 
         // focus the view
-        assertTrue(button.performAction(ACTION_FOCUS));
+        assertTrue(getQueryBridge().performAction(button, ACTION_FOCUS));
 
         // find the view again and make sure it is focused
-        button = findAccessibilityNodeInfoByText(getAwaitedAccessibilityEventSource(),
-                R.string.button5);
+        button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertTrue(button.isFocused());
     }
 
     @LargeTest
     public void testPerformActionClearFocus() throws Exception {
         // find a view and make sure it is not focused
-        AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.button5);
+        AccessibilityNodeInfo button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertFalse(button.isFocused());
 
         // focus the view
-        assertTrue(button.performAction(ACTION_FOCUS));
+        assertTrue(getQueryBridge().performAction(button, ACTION_FOCUS));
 
         // find the view again and make sure it is focused
-        button = findAccessibilityNodeInfoByText(getAwaitedAccessibilityEventSource(),
-                R.string.button5);
+        button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertTrue(button.isFocused());
 
         // unfocus the view
-        assertTrue(button.performAction(ACTION_CLEAR_FOCUS));
+        assertTrue(getQueryBridge().performAction(button, ACTION_CLEAR_FOCUS));
 
         // find the view again and make sure it is not focused
-        button = findAccessibilityNodeInfoByText(getAwaitedAccessibilityEventSource(),
-                R.string.button5);
+        button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(getString(
+                R.string.button5));
         assertFalse(button.isFocused());
     }
 
     @LargeTest
     public void testPerformActionSelect() throws Exception {
         // find a view and make sure it is not selected
-        AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.button5);
+        AccessibilityNodeInfo button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertFalse(button.isSelected());
 
         // select the view
-        assertTrue(button.performAction(ACTION_SELECT));
+        assertTrue(sQueryBridge.performAction(button, ACTION_SELECT));
 
         // find the view again and make sure it is selected
-        button = findAccessibilityNodeInfoByText(getAwaitedAccessibilityEventSource(),
-                R.string.button5);
+        button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertTrue(button.isSelected());
     }
 
     @LargeTest
     public void testPerformActionClearSelection() throws Exception {
         // find a view and make sure it is not selected
-        AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.button5);
+        AccessibilityNodeInfo button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertFalse(button.isSelected());
 
         // select the view
-        assertTrue(button.performAction(ACTION_SELECT));
+        assertTrue(sQueryBridge.performAction(button, ACTION_SELECT));
 
         // find the view again and make sure it is selected
-        button = findAccessibilityNodeInfoByText(getAwaitedAccessibilityEventSource(),R
-                .string.button5);
+        button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
 
         assertTrue(button.isSelected());
 
         // unselect the view
-        assertTrue(button.performAction(ACTION_CLEAR_SELECTION));
+        assertTrue(getQueryBridge().performAction(button, ACTION_CLEAR_SELECTION));
 
         // find the view again and make sure it is not selected
-        button = findAccessibilityNodeInfoByText(getAwaitedAccessibilityEventSource(),
-                R.string.button5);
+        button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+                getString(R.string.button5));
         assertFalse(button.isSelected());
     }
 
     @LargeTest
     public void testGetEventSource() throws Exception {
         // find a view and make sure it is not focused
-        final AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.button5);
+        final AccessibilityNodeInfo button =
+            getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(getString(R.string.button5));
         assertFalse(button.isSelected());
 
         // focus and wait for the event
-        AccessibilityQueryBridge bridge = AccessibilityQueryBridge.getInstance(
-                getInstrumentation().getContext());
-        bridge.perfromActionAndWaitForEvent(
+        getQueryBridge().perfromActionAndWaitForEvent(
                 new Runnable() {
             @Override
             public void run() {
-                assertTrue(button.performAction(ACTION_FOCUS));
+                assertTrue(getQueryBridge().performAction(button, ACTION_FOCUS));
             }
         },
                 new AccessibilityEventFilter() {
@@ -245,7 +246,7 @@
         });
 
         // check that last event source
-        AccessibilityNodeInfo source = getAwaitedAccessibilityEventSource();
+        AccessibilityNodeInfo source = getQueryBridge().getAwaitedAccessibilityEventSource();
         assertNotNull(source);
 
         // bounds
@@ -280,12 +281,12 @@
     @LargeTest
     public void testObjectContract() throws Exception {
         // find a view and make sure it is not focused
-        AccessibilityNodeInfo button = findAccessibilityNodeInfoByText(
-                getAwaitedAccessibilityEventSource(), R.string.button5);
-        AccessibilityNodeInfo parent = button.getParent();
+        AccessibilityNodeInfo button = getQueryBridge().findAccessibilityNodeInfoByTextFromRoot(
+               getString(R.string.button5));
+        AccessibilityNodeInfo parent = getQueryBridge().getParent(button);
         final int childCount = parent.getChildCount();
         for (int i = 0; i < childCount; i++) {
-            AccessibilityNodeInfo child = parent.getChild(i);
+            AccessibilityNodeInfo child = getQueryBridge().getChild(parent, i);
             assertNotNull(child);
             if (child.equals(button)) {
                 assertEquals("Equal objects must have same hasCode.", button.hashCode(),
@@ -301,14 +302,19 @@
         /* intentionally do not scrub */
     }
 
+    private AccessibilityQueryBridge getQueryBridge() {
+        if (sQueryBridge == null) {
+            sQueryBridge = new AccessibilityQueryBridge(getInstrumentation().getContext());
+        }
+        return sQueryBridge;
+    }
+
     /**
      * Starts the activity under tests and waits for the first accessibility
      * event from that activity.
      */
     private void startActivityAndWaitForFirstEvent() {
-        AccessibilityQueryBridge bridge = AccessibilityQueryBridge.getInstance(
-                getInstrumentation().getContext());
-        bridge.perfromActionAndWaitForEvent(
+        getQueryBridge().perfromActionAndWaitForEvent(
                 new Runnable() {
             @Override
             public void run() {
@@ -328,55 +334,10 @@
     }
 
     /**
-     * @return The source of the last accessibility event.
+     * @return The string for a given <code>resId</code>.
      */
-    private AccessibilityNodeInfo getAwaitedAccessibilityEventSource() {
-        AccessibilityQueryBridge bridge = AccessibilityQueryBridge.getInstance(
-                getInstrumentation().getContext());
-        AccessibilityEvent event = bridge.getAwaitedAccessibilityEvent();
-        if (event != null) {
-            return event.getSource();
-        }
-        return null;
-    }
-
-    private List<AccessibilityNodeInfo> findAccessibilityNodeInfosByText(AccessibilityNodeInfo root,
-            String text) {
-        if (root != null) {
-            return root.findAccessibilityNodeInfosByText(text);
-        }
-        return Collections.emptyList();
-    }
-
-    /**
-     * Finds the first accessibility info that contains text. The search starts
-     * from the given <code>root</code>
-     *
-     * @param root Node from which to start the search.
-     * @param resId Resource id of the searched text.
-     * @return The node with this text or null.
-     */
-    private AccessibilityNodeInfo findAccessibilityNodeInfoByText(AccessibilityNodeInfo root,
-            int resId) {
-        return findAccessibilityNodeInfoByText(root,
-                getInstrumentation().getContext().getString(resId));
-    }
-
-    /**
-     * Finds the first accessibility info that contains text. The search starts
-     * from the given <code>root</code>
-     *
-     * @param root Node from which to start the search.
-     * @param text The searched text.
-     * @return The node with this text or null.
-     */
-    private AccessibilityNodeInfo findAccessibilityNodeInfoByText(AccessibilityNodeInfo root,
-            String text) {
-        List<AccessibilityNodeInfo> nodes = findAccessibilityNodeInfosByText(root, text);
-        if (nodes != null && !nodes.isEmpty()) {
-            return nodes.get(0);
-        }
-        return null;
+    private String getString(int resId) {
+        return getInstrumentation().getContext().getString(resId);
     }
 
     /**
@@ -386,11 +347,6 @@
     static class AccessibilityQueryBridge extends AccessibilityService {
 
         /**
-         * The singleton instance.
-         */
-        private static AccessibilityQueryBridge sInstance;
-
-        /**
          * Helper for connecting to the delegating accessibility service.
          */
         private final AccessibilityDelegateHelper mAccessibilityDelegateHelper;
@@ -410,23 +366,6 @@
          */
         private AccessibilityEventFilter mWaitedFilter;
 
-        /**
-         * Gets the {@link AccessibilityQueryBridge} singleton.
-         *
-         * @param context A context handle.
-         * @return The mock service.
-         */
-        public static AccessibilityQueryBridge getInstance(Context context) {
-            if (sInstance == null) {
-                // since we do bind once and do not unbind from the delegating
-                // service and JUnit3 does not support @BeforeTest and @AfterTest,
-                // we will leak a service connection after the test but this
-                // does not affect the test results and the test is twice as fast
-                sInstance = new AccessibilityQueryBridge(context);
-            }
-            return sInstance;
-        }
-
         private AccessibilityQueryBridge(Context context) {
             mAccessibilityDelegateHelper = new AccessibilityDelegateHelper(this);
             mAccessibilityDelegateHelper.bindToDelegatingAccessibilityService(context);
@@ -446,10 +385,91 @@
         }
 
         /**
+         * Finds the first accessibility info that contains text. The search starts
+         * from the given <code>root</code>
+         *
+         * @param text The searched text.
+         * @return The node with this text or null.
+         */
+        public AccessibilityNodeInfo findAccessibilityNodeInfoByTextFromRoot(String text) {
+            List<AccessibilityNodeInfo> nodes = findAccessibilityNodeInfosByText(text);
+            if (nodes != null && !nodes.isEmpty()) {
+                return nodes.get(0);
+            }
+            return null;
+        }
+
+        /**
          * @return The event that was waited for.
          */
-        public AccessibilityEvent getAwaitedAccessibilityEvent() {
-            return mAwaitedAccessbiliyEvent;
+        public AccessibilityNodeInfo getAwaitedAccessibilityEventSource() {
+            if (mAwaitedAccessbiliyEvent != null) {
+                return getSource(mAwaitedAccessbiliyEvent);
+            }
+            return null;
+        }
+
+        public List<AccessibilityNodeInfo> findAccessibilityNodeInfosByText(String text) {
+            AccessibilityNodeInfo root = getAwaitedAccessibilityEventSource();
+            if (root != null) {
+                // Sending a node info across processes recycles
+                // it so use a clone to avoid losing state
+                AccessibilityNodeInfo rootClone = AccessibilityNodeInfo.obtain(root);
+                try {
+                     return mAccessibilityDelegateHelper.getQueryConnection()
+                            .findAccessibilityNodeInfosByText(rootClone, text);
+                } catch (RemoteException re) {
+                    /* ignore */
+                }
+            }
+            return Collections.emptyList();
+        }
+
+        public AccessibilityNodeInfo getParent(AccessibilityNodeInfo child) {
+            try {
+                // Sending a node info across processes recycles
+                // it so use a clone to avoid losing state
+                AccessibilityNodeInfo childClone = AccessibilityNodeInfo.obtain(child);
+                return mAccessibilityDelegateHelper.getQueryConnection().getParent(childClone);
+            } catch (RemoteException re) {
+                /* ignore */
+            }
+            return null;
+        }
+
+        public AccessibilityNodeInfo getChild(AccessibilityNodeInfo parent, int index) {
+            try {
+                // Sending a node info across processes recycles
+                // it so use a clone to avoid losing state
+                AccessibilityNodeInfo parentClone = AccessibilityNodeInfo.obtain(parent);
+                return mAccessibilityDelegateHelper.getQueryConnection().getChild(parentClone,
+                        index);
+            } catch (RemoteException re) {
+                /* ignore */
+            }
+            return null;
+        }
+
+        public boolean performAction(AccessibilityNodeInfo target, int action) {
+            try {
+                // Sending a node info across processes recycles
+                // it so use a clone to avoid losing state
+                AccessibilityNodeInfo targetClone = AccessibilityNodeInfo.obtain(target);
+                return mAccessibilityDelegateHelper.getQueryConnection().performAccessibilityAction(
+                        targetClone, action);
+            } catch (RemoteException re) {
+                /* ignore */
+            }
+            return false;
+        }
+
+        private AccessibilityNodeInfo getSource(AccessibilityEvent event) {
+            try {
+                return mAccessibilityDelegateHelper.getQueryConnection().getSource(event);
+            } catch (RemoteException re) {
+                /* ignore */
+            }
+            return null;
         }
 
         /**
diff --git a/tests/tests/app/src/android/app/cts/DialogTest.java b/tests/tests/app/src/android/app/cts/DialogTest.java
index fdcd395..37ded56 100644
--- a/tests/tests/app/src/android/app/cts/DialogTest.java
+++ b/tests/tests/app/src/android/app/cts/DialogTest.java
@@ -1214,11 +1214,17 @@
 
     private static class MockView extends View {
         public boolean isShowContextMenuCalled;
+        protected OnCreateContextMenuListener mOnCreateContextMenuListener;
 
         public MockView(Context context) {
             super(context);
         }
 
+        public void setOnCreateContextMenuListener(OnCreateContextMenuListener l) {
+            super.setOnCreateContextMenuListener(l);
+            mOnCreateContextMenuListener = l;
+        }
+
         public OnCreateContextMenuListener getOnCreateContextMenuListener() {
             return mOnCreateContextMenuListener;
         }
diff --git a/tests/tests/app/src/android/app/cts/SystemFeaturesTest.java b/tests/tests/app/src/android/app/cts/SystemFeaturesTest.java
index bb7cc4b..41a5224 100644
--- a/tests/tests/app/src/android/app/cts/SystemFeaturesTest.java
+++ b/tests/tests/app/src/android/app/cts/SystemFeaturesTest.java
@@ -64,7 +64,7 @@
     protected void setUp() throws Exception {
         super.setUp();
         Instrumentation instrumentation = getInstrumentation();
-        mContext = instrumentation.getContext();
+        mContext = instrumentation.getTargetContext();
         mPackageManager = mContext.getPackageManager();
         mAvailableFeatures = new HashSet<String>();
         if (mPackageManager.getSystemAvailableFeatures() != null) {
diff --git a/tests/tests/database/src/android/database/cts/CursorWindowTest.java b/tests/tests/database/src/android/database/cts/CursorWindowTest.java
index 1febfd0..9156d02 100644
--- a/tests/tests/database/src/android/database/cts/CursorWindowTest.java
+++ b/tests/tests/database/src/android/database/cts/CursorWindowTest.java
@@ -16,7 +16,6 @@
 
 package android.database.cts;
 
-import com.android.common.ArrayListCursor;
 import com.google.android.collect.Lists;
 
 import dalvik.annotation.TestLevel;
@@ -28,6 +27,7 @@
 import android.database.AbstractCursor;
 import android.database.CharArrayBuffer;
 import android.database.CursorWindow;
+import android.database.MatrixCursor;
 import android.database.sqlite.SQLiteException;
 import android.os.Parcel;
 import android.test.AndroidTestCase;
@@ -81,10 +81,13 @@
     })
     public void testWriteCursorToWindow() throws Exception {
         // create cursor
-        String[] colNames = new String[]{"name", "number", "profit"};
+        String[] colNames = new String[]{"_id", "name", "number", "profit"};
         int colsize = colNames.length;
         ArrayList<ArrayList> list = createTestList(10, colsize);
-        AbstractCursor cursor = new ArrayListCursor(colNames, list);
+        MatrixCursor cursor = new MatrixCursor(colNames, list.size());
+        for (ArrayList row : list) {
+            cursor.addRow(row);
+        }
 
         // fill window
         CursorWindow window = new CursorWindow(false);
@@ -674,8 +677,7 @@
             list.add(col);
             for (int j = 0; j < cols; j++) {
                 // generate random number
-                Integer r = generator.nextInt();
-                col.add(r);
+                col.add(j == 0 ? i : generator.nextInt());
             }
         }
         return list;
diff --git a/tests/tests/dpi/AndroidManifest.xml b/tests/tests/dpi/AndroidManifest.xml
index 7206d00..6e141ac 100644
--- a/tests/tests/dpi/AndroidManifest.xml
+++ b/tests/tests/dpi/AndroidManifest.xml
@@ -20,6 +20,9 @@
 
     <application>
         <uses-library android:name="android.test.runner" />
+
+        <activity android:name="android.dpi.cts.OrientationActivity"
+                android:configChanges="orientation" />
     </application>
 
     <instrumentation android:name="android.test.InstrumentationTestRunner"
diff --git a/tests/tests/dpi/src/android/dpi/cts/AspectRatioTest.java b/tests/tests/dpi/src/android/dpi/cts/AspectRatioTest.java
new file mode 100644
index 0000000..74a9f22
--- /dev/null
+++ b/tests/tests/dpi/src/android/dpi/cts/AspectRatioTest.java
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.dpi.cts;
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.test.ActivityInstrumentationTestCase2;
+import android.util.DisplayMetrics;
+import android.view.Display;
+import android.view.WindowManager;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class AspectRatioTest extends ActivityInstrumentationTestCase2<OrientationActivity> {
+
+    private static final int[] ORIENTATIONS = new int[] {
+        ActivityInfo.SCREEN_ORIENTATION_PORTRAIT,
+        ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE,
+    };
+
+    public AspectRatioTest() {
+        super(OrientationActivity.class);
+    }
+
+    /**
+     * Get all the aspect rations in different orientations. They could be
+     * different due to the system bar being different sizes. Test that
+     * one of the aspect ratios is within the range.
+     */
+    public void testAspectRatio() throws Exception {
+        List<Double> aspectRatios = getAllAspectRatios();
+        for (double aspectRatio : aspectRatios) {
+            if (aspectRatio >= 1.333 && aspectRatio <= 1.86) {
+                return;
+            }
+        }
+        fail("Aspect ratios were not between 1.333 and 1.86: " + aspectRatios);
+    }
+
+    private List<Double> getAllAspectRatios() throws Exception {
+        List<Double> aspectRatios = new ArrayList<Double>();
+        for (int i = 0; i < ORIENTATIONS.length; i++) {
+            Activity activity = startOrientationActivity(ORIENTATIONS[i]);
+            aspectRatios.add(getAspectRatio(activity));
+            tearDown();
+        }
+        return aspectRatios;
+    }
+
+    private double getAspectRatio(Context context) {
+        WindowManager windowManager =
+                (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
+        Display display = windowManager.getDefaultDisplay();
+        DisplayMetrics metrics = new DisplayMetrics();
+        display.getMetrics(metrics);
+
+        int max = Math.max(metrics.widthPixels, metrics.heightPixels);
+        int min = Math.min(metrics.widthPixels, metrics.heightPixels);
+        return (double) max / min;
+    }
+
+    private Activity startOrientationActivity(int orientation) {
+        Intent intent = new Intent();
+        intent.putExtra(OrientationActivity.EXTRA_ORIENTATION, orientation);
+        setActivityIntent(intent);
+        return getActivity();
+    }
+}
diff --git a/tests/tests/dpi/src/android/dpi/cts/ConfigurationScreenLayoutTest.java b/tests/tests/dpi/src/android/dpi/cts/ConfigurationScreenLayoutTest.java
new file mode 100644
index 0000000..d4c3611
--- /dev/null
+++ b/tests/tests/dpi/src/android/dpi/cts/ConfigurationScreenLayoutTest.java
@@ -0,0 +1,136 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.dpi.cts;
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.content.res.Configuration;
+import android.test.ActivityInstrumentationTestCase2;
+import android.util.DisplayMetrics;
+import android.view.Display;
+import android.view.WindowManager;
+
+public class ConfigurationScreenLayoutTest
+        extends ActivityInstrumentationTestCase2<OrientationActivity> {
+
+    private static final int[] ORIENTATIONS = new int[] {
+            ActivityInfo.SCREEN_ORIENTATION_PORTRAIT,
+            ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE,
+            ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT,
+            ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE,
+    };
+
+    public ConfigurationScreenLayoutTest() {
+        super(OrientationActivity.class);
+    }
+
+    public void testScreenLayout() throws Exception {
+        int expectedScreenLayout = computeScreenLayout();
+        int expectedSize = expectedScreenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;
+        int expectedLong = expectedScreenLayout & Configuration.SCREENLAYOUT_LONG_MASK;
+
+        // Check that all four orientations report the same configuration value.
+        for (int i = 0; i < ORIENTATIONS.length; i++) {
+            Activity activity = startOrientationActivity(ORIENTATIONS[i]);
+            Configuration mConfig = activity.getResources().getConfiguration();
+            int actualSize = mConfig.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;
+            int actualLong = mConfig.screenLayout & Configuration.SCREENLAYOUT_LONG_MASK;
+
+            assertEquals("Expected screen size value of " + expectedSize + " but got " + actualSize
+                    + " for orientation " + ORIENTATIONS[i], expectedSize, actualSize);
+            assertEquals("Expected screen long value of " + expectedLong + " but got " + actualLong
+                    + " for orientation " + ORIENTATIONS[i], expectedLong, actualLong);
+            tearDown();
+        }
+    }
+
+    /**
+     * @return expected value of {@link Configuration#screenLayout} with the
+     *         {@link Configuration#SCREENLAYOUT_LONG_MASK} and
+     *         {@link Configuration#SCREENLAYOUT_SIZE_MASK} defined
+     */
+    private int computeScreenLayout() throws Exception {
+        // 1. Start with the biggest configuration possible.
+        // 2. For each orientation start an activity and compute what it's screenLayout value is
+        // 3. Reduce the screenLayout values if they are smaller
+        // 4. Return the reduced value which is what should be reported
+        int screenLayout = Configuration.SCREENLAYOUT_SIZE_XLARGE
+                | Configuration.SCREENLAYOUT_LONG_YES;
+        for (int i = 0; i < ORIENTATIONS.length; i++) {
+            Activity activity = startOrientationActivity(ORIENTATIONS[i]);
+            screenLayout = reduceScreenLayout(activity, screenLayout);
+            tearDown();
+        }
+        return screenLayout;
+    }
+
+    private Activity startOrientationActivity(int orientation) {
+        Intent intent = new Intent();
+        intent.putExtra(OrientationActivity.EXTRA_ORIENTATION, orientation);
+        setActivityIntent(intent);
+        return getActivity();
+    }
+
+    // Logic copied from WindowManagerService but using DisplayMetrics instead of internal APIs
+    private int reduceScreenLayout(Context context, int screenLayout) {
+        int screenLayoutSize;
+        boolean screenLayoutLong;
+
+        WindowManager windowManager =
+                (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
+        Display display = windowManager.getDefaultDisplay();
+        DisplayMetrics metrics = new DisplayMetrics();
+        display.getMetrics(metrics);
+
+        int max = Math.max(metrics.widthPixels, metrics.heightPixels);
+        int min = Math.min(metrics.widthPixels, metrics.heightPixels);
+        int longSize = (int) (max / metrics.density);
+        int shortSize = (int) (min / metrics.density);
+
+        if (longSize < 470) {
+            screenLayoutSize = Configuration.SCREENLAYOUT_SIZE_SMALL;
+            screenLayoutLong = false;
+        } else {
+            if (longSize >= 960 && shortSize >= 720) {
+                screenLayoutSize = Configuration.SCREENLAYOUT_SIZE_XLARGE;
+            } else if (longSize >= 640 && shortSize >= 480) {
+                screenLayoutSize = Configuration.SCREENLAYOUT_SIZE_LARGE;
+            } else {
+                screenLayoutSize = Configuration.SCREENLAYOUT_SIZE_NORMAL;
+            }
+
+            if (((longSize * 3) / 5) >= (shortSize - 1)) {
+                screenLayoutLong = true;
+            } else {
+                screenLayoutLong = false;
+            }
+        }
+
+        if (!screenLayoutLong) {
+            screenLayout = (screenLayout & ~Configuration.SCREENLAYOUT_LONG_MASK)
+                    | Configuration.SCREENLAYOUT_LONG_NO;
+        }
+        int curSize = screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK;
+        if (screenLayoutSize < curSize) {
+            screenLayout = (screenLayout&~Configuration.SCREENLAYOUT_SIZE_MASK)
+                    | screenLayoutSize;
+        }
+        return screenLayout;
+    }
+}
diff --git a/tests/tests/dpi/src/android/dpi/cts/ConfigurationTest.java b/tests/tests/dpi/src/android/dpi/cts/ConfigurationTest.java
index 316933d..937d8f8 100644
--- a/tests/tests/dpi/src/android/dpi/cts/ConfigurationTest.java
+++ b/tests/tests/dpi/src/android/dpi/cts/ConfigurationTest.java
@@ -17,7 +17,6 @@
 package android.dpi.cts;
 
 import android.content.Context;
-import android.content.res.Configuration;
 import android.test.AndroidTestCase;
 import android.util.DisplayMetrics;
 import android.view.Display;
@@ -47,12 +46,6 @@
         double density = 160.0d * metrics.density;
         assertTrue("Screen density must be at least 100 dpi: " + density, density >= 100.0d);
 
-        int max = Math.max(metrics.widthPixels, metrics.heightPixels);
-        int min = Math.min(metrics.widthPixels, metrics.heightPixels);
-        double aspectRatio = (double) max / min;
-        assertTrue("Aspect ratio must be between 1.333 and 1.86. It was " + aspectRatio,
-                aspectRatio >= 1.333 && aspectRatio <= 1.86);
-
         Set<Integer> allowedDensities = new HashSet<Integer>();
         allowedDensities.add(DisplayMetrics.DENSITY_LOW);
         allowedDensities.add(DisplayMetrics.DENSITY_MEDIUM);
@@ -65,32 +58,5 @@
         assertEquals(metrics.density,
                 (float) metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT,
                 0.5f / DisplayMetrics.DENSITY_DEFAULT);
-
-        Configuration mConfig = mContext.getResources().getConfiguration();
-        int screenLayout = mConfig.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;
-        int screenLayoutLong = mConfig.screenLayout & Configuration.SCREENLAYOUT_LONG_MASK;
-
-        int longSize = (int) (max / metrics.density);
-        int shortSize = (int) (min / metrics.density);
-
-        // Logic copied from WindowManagerService...
-        if (longSize < 470) {
-            assertEquals(Configuration.SCREENLAYOUT_SIZE_SMALL, screenLayout);
-            assertEquals(Configuration.SCREENLAYOUT_LONG_NO, screenLayoutLong);
-        } else {
-            if (longSize >= 960 && shortSize >= 720) {
-                assertEquals(Configuration.SCREENLAYOUT_SIZE_XLARGE, screenLayout);
-            } else if (longSize >= 640 && shortSize >= 480) {
-                assertEquals(Configuration.SCREENLAYOUT_SIZE_LARGE, screenLayout);
-            } else {
-                assertEquals(Configuration.SCREENLAYOUT_SIZE_NORMAL, screenLayout);
-            }
-
-            if (((longSize * 3) / 5) >= (shortSize - 1)) {
-                assertEquals(Configuration.SCREENLAYOUT_LONG_YES, screenLayoutLong);
-            } else {
-                assertEquals(Configuration.SCREENLAYOUT_LONG_NO, screenLayoutLong);
-            }
-        }
     }
 }
diff --git a/tests/tests/dpi/src/android/dpi/cts/OrientationActivity.java b/tests/tests/dpi/src/android/dpi/cts/OrientationActivity.java
new file mode 100644
index 0000000..3bd76b6
--- /dev/null
+++ b/tests/tests/dpi/src/android/dpi/cts/OrientationActivity.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.dpi.cts;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.view.Window;
+import android.view.WindowManager;
+
+/** {@link Activity} that calls {@link #setRequestedOrientation(int)} with the extra value. */
+public class OrientationActivity extends Activity {
+
+    static final String EXTRA_ORIENTATION = "orientation";
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        Window window = getWindow();
+        window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
+
+        int orientation = getIntent().getIntExtra(EXTRA_ORIENTATION, -1);
+        setRequestedOrientation(orientation);
+    }
+}
diff --git a/tests/tests/graphics/src/android/graphics/cts/PaintTest.java b/tests/tests/graphics/src/android/graphics/cts/PaintTest.java
index 42c5f580..169fb56 100644
--- a/tests/tests/graphics/src/android/graphics/cts/PaintTest.java
+++ b/tests/tests/graphics/src/android/graphics/cts/PaintTest.java
@@ -1247,6 +1247,18 @@
         assertMeasureText(text, textChars, textSpan, 4, 7, widths[4] + widths[5] + widths[6]);
     }
 
+    public void testMeasureTextWithLongText() {
+        final int MAX_COUNT = 65535;
+        char[] longText = new char[MAX_COUNT];
+        for (int n = 0; n < MAX_COUNT; n++) {
+            longText[n] = 'm';
+        }
+
+        Paint p = new Paint();
+        float width = p.measureText(longText, 0, 1);
+        assertEquals(true, width > 0);
+    }
+
     /** Tests that all four overloads of measureText are the same and match some value. */
     private void assertMeasureText(String text, char[] textChars, SpannedString textSpan,
             int start, int end, float expectedWidth) {
diff --git a/tests/tests/hardware/src/android/hardware/cts/CameraGLTest.java b/tests/tests/hardware/src/android/hardware/cts/CameraGLTest.java
index 816ffaa..ebb97d8 100644
--- a/tests/tests/hardware/src/android/hardware/cts/CameraGLTest.java
+++ b/tests/tests/hardware/src/android/hardware/cts/CameraGLTest.java
@@ -345,7 +345,7 @@
             // Check the order: startPreview->setPreviewTexture, with a PreviewCallback as well
             mPreviewDone.close();
             initializeMessageLooper(cameraId);
-            mCamera.setPreviewCallback(mPreviewCallback);
+            mCamera.setOneShotPreviewCallback(mPreviewCallback);
             mCamera.startPreview();
             mCamera.setPreviewTexture(mSurfaceTexture);
             noTimeout = waitForPreviewDone();
@@ -354,7 +354,7 @@
 
             // Check the order: setPreviewTexture->startPreview.
             initializeMessageLooper(cameraId);
-            mCamera.setPreviewCallback(mPreviewCallback);
+            mCamera.setOneShotPreviewCallback(mPreviewCallback);
             mCamera.setPreviewTexture(mSurfaceTexture);
             mCamera.startPreview();
             noTimeout = waitForPreviewDone();
@@ -362,7 +362,7 @@
 
             // Check the order: setting preview display to null->startPreview->
             // setPreviewTexture.
-            mCamera.setPreviewCallback(mPreviewCallback);
+            mCamera.setOneShotPreviewCallback(mPreviewCallback);
             mCamera.setPreviewTexture(null);
             mCamera.startPreview();
             mCamera.setPreviewTexture(mSurfaceTexture);
@@ -387,7 +387,7 @@
             mSurfaceTextureDone.close();
             initializeMessageLooper(cameraId);
             mRenderer.setCameraSizing(mCamera.getParameters().getPreviewSize());
-            mCamera.setPreviewCallback(mPreviewCallback);
+            mCamera.setOneShotPreviewCallback(mPreviewCallback);
             mSurfaceTexture.setOnFrameAvailableListener(mSurfaceTextureCallback);
             mCamera.setPreviewTexture(mSurfaceTexture);
             mCamera.startPreview();
@@ -404,7 +404,7 @@
             mSurfaceTextureDone.close();
             initializeMessageLooper(cameraId);
             mRenderer.setCameraSizing(mCamera.getParameters().getPreviewSize());
-            mCamera.setPreviewCallback(mPreviewCallback);
+            mCamera.setOneShotPreviewCallback(mPreviewCallback);
             mSurfaceTexture.setOnFrameAvailableListener(mSurfaceTextureCallback);
             mCamera.startPreview();
             mCamera.setPreviewTexture(mSurfaceTexture);
@@ -417,7 +417,7 @@
             mGLView.requestRender();
 
             // Check the order: setting preview to null->startPreview->setPreviewTexture
-            mCamera.setPreviewCallback(mPreviewCallback);
+            mCamera.setOneShotPreviewCallback(mPreviewCallback);
             mCamera.setPreviewTexture(null);
             mSurfaceTexture.setOnFrameAvailableListener(mSurfaceTextureCallback);
             mCamera.startPreview();
@@ -493,7 +493,9 @@
     };
 
     /** Test all preview sizes and framerates along with SurfaceTexture-provided metadata (texture
-     * transforms and timestamps) */
+     * transforms and timestamps).
+     * TODO: This should be made stricter once SurfaceTexture timestamps are generated by the drivers.
+     */
     @UiThreadTest
     public void testCameraToSurfaceTextureMetadata() throws Exception {
         runForAllCameras(testCameraToSurfaceTextureMetadataByCamera);
@@ -503,12 +505,14 @@
         public void run(int cameraId) throws Exception {
             // Number of frames to test over
             int kLoopCount = 100;
+            // Number of frames that can be out of bounds before calling this a failure
+            int kMaxOutOfBoundsFrames = kLoopCount / 25; // 4% of frames
             // Ignore timestamp issues before this frame
             int kFirstTestedFrame = 10;
             // Slop in timestamp testing, needed because timestamps are not
             // currently being set by driver-level code so are subject to
-            // lots of variability
-            float kTestSlopMargin = 30; // ms
+            // user-space timing variability
+            float kTestSlopMargin = 20; // ms
 
             boolean noTimeout;
             initializeMessageLooper(cameraId);
@@ -540,7 +544,8 @@
                     assertEquals(fps[Parameters.PREVIEW_FPS_MAX_INDEX],
                                  actualFps[Parameters.PREVIEW_FPS_MAX_INDEX]);
 
-                    mSurfaceTextureBurstCallback.setBurstCount(kLoopCount);
+                    mSurfaceTextureBurstCallback.
+                            setBurstCount(kLoopCount + kFirstTestedFrame);
                     mSurfaceTextureCallbackResult = false;
                     mSurfaceTextureDone.close();
 
@@ -550,7 +555,7 @@
                     if (LOGVV) Log.v(TAG, "Preview started");
 
                     long[] timestamps = new long[kLoopCount];
-                    for (int i = 0; i < kLoopCount; i++) {
+                    for (int i = 0; i < kLoopCount + kFirstTestedFrame; i++) {
                         noTimeout = waitForSurfaceTextureDone();
                         assertTrue("Timeout waiting for frame " + i +
                                    " (burst callback thinks " +
@@ -569,7 +574,10 @@
                         assertTrue(noTimeout);
 
                         // Store timestamps for later
-                        timestamps[i] = mSurfaceTexture.getTimestamp();
+                        if (i >= kFirstTestedFrame) {
+                            timestamps[i - kFirstTestedFrame] =
+                                    mSurfaceTexture.getTimestamp();
+                        }
                         // Verify that the surfaceTexture transform has at least one non-zero
                         // entry
                         float[] transform = new float[16];
@@ -594,21 +602,29 @@
                     float slopMinFrameDurationMs = expectedMinFrameDurationMs  -
                             kTestSlopMargin;
 
-                    for (int i = kFirstTestedFrame; i < kLoopCount; i++) {
-                        float frameDurationMs = (timestamps[i] - timestamps[i - 1]) / 1000000.f;
+                    int outOfBoundsCount = 0;
+                    for (int i = 1; i < kLoopCount; i++) {
+                        float frameDurationMs =
+                                (timestamps[i] - timestamps[i-1]) / 1000000.f;
                         if (LOGVV) {
                             Log.v(TAG, "Frame " + i + " duration: " + frameDurationMs +
                                   " ms, expecting [" + expectedMinFrameDurationMs + "," +
-                                  expectedMaxFrameDurationMs + "], slop range [" +
-                                  slopMinFrameDurationMs + "," + slopMaxFrameDurationMs + "].");
+                                    expectedMaxFrameDurationMs + "], slop range [" +
+                                    slopMinFrameDurationMs + "," + slopMaxFrameDurationMs + "].");
                         }
-                        assertTrue("Frame " + i + " duration out of bounds! ("+
-                                   frameDurationMs + " ms, expecting [" +
-                                   slopMinFrameDurationMs + "," +
-                                   slopMaxFrameDurationMs + "] ms)",
-                                   (frameDurationMs > slopMinFrameDurationMs) &&
-                                   (frameDurationMs < slopMaxFrameDurationMs) );
+                        if ( frameDurationMs > slopMaxFrameDurationMs ||
+                                frameDurationMs < slopMinFrameDurationMs ) {
+                            if (LOGVV) {
+                                Log.v(TAG, "  Out of bounds!!");
+                            }
+                            outOfBoundsCount++;
+                        }
                     }
+                    assertTrue(
+                            "Too many frame intervals out of frame rate bounds: "
+                            + outOfBoundsCount +
+                            ", limit " + kMaxOutOfBoundsFrames,
+                            outOfBoundsCount <= kMaxOutOfBoundsFrames);
                 }
             }
             terminateMessageLooper();
diff --git a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
index 309bfc7..3b29f6a 100644
--- a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
+++ b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
@@ -2626,8 +2626,13 @@
             parameters.setWhiteBalance(wbMode);
             mCamera.setParameters(parameters);
 
-            assert3ALockState("Changing WB mode did not clear AWB lock!",
-                    AUTOWHITEBALANCE_LOCK, false);
+            if (firstWb == wbMode) {
+                assert3ALockState("AWB lock was cleared when WB mode was unchanged!",
+                        AUTOWHITEBALANCE_LOCK, true);
+            } else {
+                assert3ALockState("Changing WB mode did not clear AWB lock!",
+                        AUTOWHITEBALANCE_LOCK, false);
+            }
         }
         mCamera.stopPreview();
     }
@@ -2835,7 +2840,10 @@
     private void testVideoSnapshotByCamera(int cameraId) throws Exception {
         initializeMessageLooper(cameraId);
         Camera.Parameters parameters = mCamera.getParameters();
-        if (!parameters.isVideoSnapshotSupported()) return;
+        if (!parameters.isVideoSnapshotSupported()) {
+            terminateMessageLooper();
+            return;
+        }
 
         SurfaceHolder holder = getActivity().getSurfaceView().getHolder();
 
diff --git a/tests/tests/holo/Android.mk b/tests/tests/holo/Android.mk
new file mode 100644
index 0000000..22afc85
--- /dev/null
+++ b/tests/tests/holo/Android.mk
@@ -0,0 +1,35 @@
+# Copyright (C) 2011 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+# don't include this package in any target
+LOCAL_MODULE_TAGS := optional
+# and when built explicitly put it in the data partition
+LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)
+
+LOCAL_JAVA_LIBRARIES := android.test.runner
+
+LOCAL_SRC_FILES := $(call all-java-files-under, src)
+
+LOCAL_AAPT_FLAGS = -c xx_YY -c cs -c 320dpi -c 240dpi -c 213dpi -c 160dpi -c 120dpi
+
+LOCAL_PACKAGE_NAME := CtsHoloTestCases
+
+LOCAL_MODULE_TAGS := tests
+
+LOCAL_SDK_VERSION := current
+
+include $(BUILD_PACKAGE)
diff --git a/tests/tests/holo/AndroidManifest.xml b/tests/tests/holo/AndroidManifest.xml
new file mode 100644
index 0000000..bd02fcb
--- /dev/null
+++ b/tests/tests/holo/AndroidManifest.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+        package="com.android.cts.holo">
+
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+
+    <application>
+        <uses-library android:name="android.test.runner" />
+
+        <activity android:name="android.holo.cts.HoloTestUtilitiesActivity" 
+                android:label="@string/holo_test_utilities">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+        
+        <activity android:name="android.holo.cts.DisplayInfoActivity"
+                android:label="@string/display_info" />
+
+        <activity android:name="android.holo.cts.ThemePickerActivity" 
+                android:label="@string/pick_theme" />
+
+        <activity android:name="android.holo.cts.LayoutPickerActivity" 
+                android:label="@string/pick_layout" />
+
+        <activity android:name="android.holo.cts.ThemeTestActivity"
+                android:configChanges="keyboardHidden|orientation|screenSize"
+                android:screenOrientation="nosensor"
+                android:theme="@android:style/Theme.Translucent.NoTitleBar" />
+
+        <activity android:name="android.holo.cts.LayoutTestActivity"
+                android:configChanges="keyboardHidden|orientation|screenSize"
+                android:screenOrientation="nosensor" />
+
+        <activity android:name="android.holo.cts.BitmapDeletionActivity"
+                android:theme="@android:style/Theme.Translucent.NoTitleBar" />
+
+    </application>
+    
+    <instrumentation android:name="android.test.InstrumentationTestRunner"
+            android:targetPackage="com.android.cts.holo"
+            android:label="CTS tests for the Holo theme" />
+
+</manifest>
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_button.png b/tests/tests/holo/res/drawable-hdpi/holo_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_dialog_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_button.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_0.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
rename to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_0_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_2point5.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
rename to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_2point5_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_5.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
rename to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_5_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_inputmethod_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_inputmethod_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_darkactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialog_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_list.png
new file mode 100644
index 0000000..19843c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_multichoice.png
new file mode 100644
index 0000000..45a8da0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_onebutton.png
new file mode 100644
index 0000000..7382c6c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_singlechoice.png
new file mode 100644
index 0000000..c1e7f2bb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_threebuttons.png
new file mode 100644
index 0000000..2c65d33
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_twobuttons.png
new file mode 100644
index 0000000..d8c1bc4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_button.png
new file mode 100644
index 0000000..8c096ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_button_pressed.png
new file mode 100644
index 0000000..5c4d96c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_calendar_view.png
new file mode 100644
index 0000000..99d23a7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_calendar_view_feb.png
new file mode 100644
index 0000000..2c0619b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_checkbox.png
new file mode 100644
index 0000000..6fd2ba2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_checkbox_checked.png
new file mode 100644
index 0000000..f52884c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_chronometer.png
new file mode 100644
index 0000000..5ede793
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_edittext.png
new file mode 100644
index 0000000..4356dd0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_light_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_panel_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_light_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_0.png
new file mode 100644
index 0000000..8a2248d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_100.png
new file mode 100644
index 0000000..069a67e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d7fa13d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_progressdialog_horizontal.png
new file mode 100644
index 0000000..cd50fe6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_radio_button.png
new file mode 100644
index 0000000..8d0bd4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_radio_button_checked.png
new file mode 100644
index 0000000..26f65ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_light_radiogroup_horizontal.png
new file mode 100644
index 0000000..dad7afc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_light_radiogroup_vertical.png
new file mode 100644
index 0000000..d8e8dfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_0.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_port_ratingbar_0.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_0_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_port_ratingbar_0_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_2point5.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_port_ratingbar_2point5.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_2point5_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_port_ratingbar_2point5_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_5.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_port_ratingbar_5.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_light_port_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_5_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_light_port_ratingbar_5_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_searchview.png
new file mode 100644
index 0000000..4fa916a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_light_searchview_query.png
new file mode 100644
index 0000000..bf3c4c0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_light_searchview_query_hint.png
new file mode 100644
index 0000000..da47cb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_0.png
new file mode 100644
index 0000000..bbdaa9c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_50.png
new file mode 100644
index 0000000..e8320ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_light_spinner.png
new file mode 100644
index 0000000..d7f357a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_light_switch.png
new file mode 100644
index 0000000..64a0e59
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_switch_checked.png
new file mode 100644
index 0000000..cf3beea
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_light_tabhost.png
new file mode 100644
index 0000000..462e9d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_light_textview.png
new file mode 100644
index 0000000..bbb3acf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_light_timepicker.png
new file mode 100644
index 0000000..72bb752
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_light_toggle_button.png
new file mode 100644
index 0000000..49ce08d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_light_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_light_toggle_button_checked.png
new file mode 100644
index 0000000..9d240f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_light_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_port_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_light_zoomcontrols.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_port_zoomcontrols.png
rename to tests/tests/holo/res/drawable-hdpi/holo_light_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_button.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_2point5_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_panel_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_ratingbar_0.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
rename to tests/tests/holo/res/drawable-hdpi/holo_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_ratingbar_0_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_ratingbar_2point5.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
rename to tests/tests/holo/res/drawable-hdpi/holo_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_ratingbar_5.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
rename to tests/tests/holo/res/drawable-hdpi/holo_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_ratingbar_5_pressed.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
rename to tests/tests/holo/res/drawable-hdpi/holo_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_button.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_list.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_list.png
new file mode 100644
index 0000000..aa074c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png
new file mode 100644
index 0000000..205b855
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png
new file mode 100644
index 0000000..356c230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..4d0d20c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..33d0641
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..5969402
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_button.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_button.png
new file mode 100644
index 0000000..1c65266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_button_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_button_pressed.png
new file mode 100644
index 0000000..797dccc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_calendar_view.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_calendar_view.png
new file mode 100644
index 0000000..bf1aaa5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_calendar_view_feb.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
new file mode 100644
index 0000000..1421fbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_checkbox.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_checkbox.png
new file mode 100644
index 0000000..97e83b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_checkbox_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_checkbox_checked.png
new file mode 100644
index 0000000..88934c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_chronometer.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_chronometer.png
new file mode 100644
index 0000000..65af9b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_bright.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_bright.png
new file mode 100644
index 0000000..2d1e63f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_dark.png
new file mode 100644
index 0000000..914e522
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_light.png
new file mode 100644
index 0000000..a6f2f65
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_green_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_green_dark.png
new file mode 100644
index 0000000..2cf79d0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_green_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_green_light.png
new file mode 100644
index 0000000..508a96e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_orange_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_orange_dark.png
new file mode 100644
index 0000000..4a0157f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_orange_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_orange_light.png
new file mode 100644
index 0000000..0bdb9be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_purple.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_purple.png
new file mode 100644
index 0000000..97071db
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_red_dark.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_red_dark.png
new file mode 100644
index 0000000..dbcef9d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_red_light.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_red_light.png
new file mode 100644
index 0000000..c60546f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_edittext.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_edittext.png
new file mode 100644
index 0000000..369d7b4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_notitlebar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar.png
new file mode 100644
index 0000000..41e958c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_0.png
new file mode 100644
index 0000000..7923142
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_100.png
new file mode 100644
index 0000000..d94e0ec
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_50.png
new file mode 100644
index 0000000..0891a0b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_large.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_large.png
new file mode 100644
index 0000000..0fd63d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_small.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_small.png
new file mode 100644
index 0000000..1a270f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressdialog_horizontal.png
new file mode 100644
index 0000000..168b54f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radio_button.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radio_button.png
new file mode 100644
index 0000000..50c99a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radio_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radio_button_checked.png
new file mode 100644
index 0000000..5959f1b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radiogroup_horizontal.png
new file mode 100644
index 0000000..bfe6918
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radiogroup_vertical.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radiogroup_vertical.png
new file mode 100644
index 0000000..5a74bfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_radiogroup_vertical.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_0.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_0.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_0_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_0_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_2point5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_2point5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_2point5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_2point5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_5.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_5.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_5_pressed.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_ratingbar_5_pressed.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview.png
new file mode 100644
index 0000000..2316e8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview_query.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview_query.png
new file mode 100644
index 0000000..1eb04da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview_query_hint.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview_query_hint.png
new file mode 100644
index 0000000..bdf014a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_0.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_0.png
new file mode 100644
index 0000000..b194d4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_100.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_100.png
new file mode 100644
index 0000000..b89ea7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_50.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_50.png
new file mode 100644
index 0000000..3100469
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_spinner.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_spinner.png
new file mode 100644
index 0000000..9aaac14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_switch.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_switch.png
new file mode 100644
index 0000000..38fe4e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_switch_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_switch_checked.png
new file mode 100644
index 0000000..d85ceaa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_tabhost.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_tabhost.png
new file mode 100644
index 0000000..27698b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_textview.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_textview.png
new file mode 100644
index 0000000..85547e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_timepicker.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_timepicker.png
new file mode 100644
index 0000000..427cc55
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_toggle_button.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_toggle_button.png
new file mode 100644
index 0000000..e101854
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_toggle_button_checked.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_toggle_button_checked.png
new file mode 100644
index 0000000..2daed75
--- /dev/null
+++ b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_wallpaper_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-hdpi/holo_wallpaper_zoomcontrols.png
Binary files differ
diff --git a/tests/res/drawable-hdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-hdpi/holo_zoomcontrols.png
similarity index 100%
rename from tests/res/drawable-hdpi/holo_land_zoomcontrols.png
rename to tests/tests/holo/res/drawable-hdpi/holo_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_button.png b/tests/tests/holo/res/drawable-ldpi/holo_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialog_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_dialog_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_button.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_inputmethod_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_darkactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_list.png
new file mode 100644
index 0000000..a06cdd8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_multichoice.png
new file mode 100644
index 0000000..278e9b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_onebutton.png
new file mode 100644
index 0000000..caaec27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_singlechoice.png
new file mode 100644
index 0000000..8be0aa4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_threebuttons.png
new file mode 100644
index 0000000..7450944
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_twobuttons.png
new file mode 100644
index 0000000..b0eccd5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_button.png
new file mode 100644
index 0000000..054d4e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_button_pressed.png
new file mode 100644
index 0000000..a7a0105
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_calendar_view.png
new file mode 100644
index 0000000..16deb8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_calendar_view_feb.png
new file mode 100644
index 0000000..f27f7d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_checkbox.png
new file mode 100644
index 0000000..416fc5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_checkbox_checked.png
new file mode 100644
index 0000000..dc38372
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_chronometer.png
new file mode 100644
index 0000000..dd8eb6d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_edittext.png
new file mode 100644
index 0000000..c65471f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_panel_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_0.png
new file mode 100644
index 0000000..c89e5f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_100.png
new file mode 100644
index 0000000..0abda21
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_50.png
new file mode 100644
index 0000000..b33950b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_progressdialog_horizontal.png
new file mode 100644
index 0000000..01b7a98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_radio_button.png
new file mode 100644
index 0000000..b9c52f4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_radio_button_checked.png
new file mode 100644
index 0000000..5acf60f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_light_radiogroup_horizontal.png
new file mode 100644
index 0000000..10af193
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_light_radiogroup_vertical.png
new file mode 100644
index 0000000..ec7dd84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_0.png
new file mode 100644
index 0000000..2f1a8a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_0_pressed.png
new file mode 100644
index 0000000..47c7851
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_2point5.png
new file mode 100644
index 0000000..e35abf9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..a9d7fd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_5.png
new file mode 100644
index 0000000..23afb05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_5_pressed.png
new file mode 100644
index 0000000..1747219
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_searchview.png
new file mode 100644
index 0000000..e5feeb8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_light_searchview_query.png
new file mode 100644
index 0000000..89a4ef9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_light_searchview_query_hint.png
new file mode 100644
index 0000000..d6121ce
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_0.png
new file mode 100644
index 0000000..b79d8de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_50.png
new file mode 100644
index 0000000..3b7343f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_light_spinner.png
new file mode 100644
index 0000000..9cf08d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_light_switch.png
new file mode 100644
index 0000000..0bd5809
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_switch_checked.png
new file mode 100644
index 0000000..8404698
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_light_tabhost.png
new file mode 100644
index 0000000..61687f6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_light_textview.png
new file mode 100644
index 0000000..5941143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_light_timepicker.png
new file mode 100644
index 0000000..16bedde
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_light_toggle_button.png
new file mode 100644
index 0000000..71d5967
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_light_toggle_button_checked.png
new file mode 100644
index 0000000..6448695
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_light_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_light_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_light_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_button.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_panel_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_panel_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_button.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_list.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_list.png
new file mode 100644
index 0000000..ca60c2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png
new file mode 100644
index 0000000..ef5a620
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png
new file mode 100644
index 0000000..6e67ae0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..b66441a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..e5c6476
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..65b1d05
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_button.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_button.png
new file mode 100644
index 0000000..354ebd1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_button_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_button_pressed.png
new file mode 100644
index 0000000..2562c8c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_calendar_view.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_calendar_view.png
new file mode 100644
index 0000000..884bfc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_calendar_view_feb.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_calendar_view_feb.png
new file mode 100644
index 0000000..fc65b4a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_checkbox.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_checkbox.png
new file mode 100644
index 0000000..58b679e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_checkbox_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_checkbox_checked.png
new file mode 100644
index 0000000..894922c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_chronometer.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_chronometer.png
new file mode 100644
index 0000000..dca49b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_bright.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_bright.png
new file mode 100644
index 0000000..feaec2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_dark.png
new file mode 100644
index 0000000..a8640c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_light.png
new file mode 100644
index 0000000..ae141af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_green_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_green_dark.png
new file mode 100644
index 0000000..0ee2324
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_green_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_green_light.png
new file mode 100644
index 0000000..9ca63c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_orange_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_orange_dark.png
new file mode 100644
index 0000000..bc06b4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_orange_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_orange_light.png
new file mode 100644
index 0000000..1495f82
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_purple.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_purple.png
new file mode 100644
index 0000000..9652f56
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_red_dark.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_red_dark.png
new file mode 100644
index 0000000..4acebf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_red_light.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_red_light.png
new file mode 100644
index 0000000..d5b5742
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_edittext.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_edittext.png
new file mode 100644
index 0000000..07a56b3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_notitlebar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar.png
new file mode 100644
index 0000000..06fec8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_0.png
new file mode 100644
index 0000000..3ab1b88
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2ccefc1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_50.png
new file mode 100644
index 0000000..56239e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_large.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_large.png
new file mode 100644
index 0000000..fe29e1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_small.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_small.png
new file mode 100644
index 0000000..28c0a40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressdialog_horizontal.png
new file mode 100644
index 0000000..c602ac2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radio_button.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radio_button.png
new file mode 100644
index 0000000..96a4af9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radio_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radio_button_checked.png
new file mode 100644
index 0000000..fa14bcb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radiogroup_horizontal.png
new file mode 100644
index 0000000..7184016
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radiogroup_vertical.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radiogroup_vertical.png
new file mode 100644
index 0000000..b7927b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_0.png
new file mode 100644
index 0000000..88279b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_0_pressed.png
new file mode 100644
index 0000000..d4b841d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_2point5.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_2point5.png
new file mode 100644
index 0000000..3e80e24
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..b0c4cf2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_5.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_5.png
new file mode 100644
index 0000000..13eee57
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_5_pressed.png
new file mode 100644
index 0000000..ccd4d30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview.png
new file mode 100644
index 0000000..ca76a70
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview_query.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview_query.png
new file mode 100644
index 0000000..061f026
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview_query_hint.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview_query_hint.png
new file mode 100644
index 0000000..34a711e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_0.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_0.png
new file mode 100644
index 0000000..190a4c1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_100.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_100.png
new file mode 100644
index 0000000..8e53289
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_50.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_50.png
new file mode 100644
index 0000000..421ca13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_spinner.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_spinner.png
new file mode 100644
index 0000000..0c2edf5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_switch.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_switch.png
new file mode 100644
index 0000000..24ddf30
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_switch_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_switch_checked.png
new file mode 100644
index 0000000..6216a7d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_tabhost.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_tabhost.png
new file mode 100644
index 0000000..79b0338
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_textview.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_textview.png
new file mode 100644
index 0000000..256a7c2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_timepicker.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_timepicker.png
new file mode 100644
index 0000000..43e3494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_toggle_button.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_toggle_button.png
new file mode 100644
index 0000000..630353a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_toggle_button_checked.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_toggle_button_checked.png
new file mode 100644
index 0000000..f1cf667
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_wallpaper_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-ldpi/holo_zoomcontrols.png b/tests/tests/holo/res/drawable-ldpi/holo_zoomcontrols.png
new file mode 100644
index 0000000..ab090a6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-ldpi/holo_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_button.png b/tests/tests/holo/res/drawable-mdpi/holo_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_dialog_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_button.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_inputmethod_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_inputmethod_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_darkactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialog_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_button.png
new file mode 100644
index 0000000..19124b2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_calendar_view.png
new file mode 100644
index 0000000..3b86863
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_calendar_view_feb.png
new file mode 100644
index 0000000..a457bc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_checkbox.png
new file mode 100644
index 0000000..54949e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_checkbox_checked.png
new file mode 100644
index 0000000..42e2783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_chronometer.png
new file mode 100644
index 0000000..200e909
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_edittext.png
new file mode 100644
index 0000000..3e9e9ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_panel_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_light_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_0.png
new file mode 100644
index 0000000..aa86092
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_100.png
new file mode 100644
index 0000000..750a89c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_50.png
new file mode 100644
index 0000000..fc91586
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_radio_button.png
new file mode 100644
index 0000000..c2398a1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_radio_button_checked.png
new file mode 100644
index 0000000..898442f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_light_radiogroup_horizontal.png
new file mode 100644
index 0000000..6191420
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_light_radiogroup_vertical.png
new file mode 100644
index 0000000..fa88e6f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_0.png
new file mode 100644
index 0000000..2fabd8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_2point5.png
new file mode 100644
index 0000000..2bebaba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_5.png
new file mode 100644
index 0000000..51ee230
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_searchview.png
new file mode 100644
index 0000000..4194f13
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_light_searchview_query.png
new file mode 100644
index 0000000..7f11808
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_light_searchview_query_hint.png
new file mode 100644
index 0000000..f1e0f2f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_0.png
new file mode 100644
index 0000000..6a73d98
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_50.png
new file mode 100644
index 0000000..881276c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_light_spinner.png
new file mode 100644
index 0000000..144cd8f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_light_switch.png
new file mode 100644
index 0000000..f3029f2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_switch_checked.png
new file mode 100644
index 0000000..2dad98a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_light_tabhost.png
new file mode 100644
index 0000000..c27b8d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_light_textview.png
new file mode 100644
index 0000000..f5319bf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_light_timepicker.png
new file mode 100644
index 0000000..5e428b0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_light_toggle_button.png
new file mode 100644
index 0000000..6e95a85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_light_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_light_toggle_button_checked.png
new file mode 100644
index 0000000..bbbe3c6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_light_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_port_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_light_zoomcontrols.png
similarity index 100%
rename from tests/res/drawable-mdpi/holo_port_zoomcontrols.png
rename to tests/tests/holo/res/drawable-mdpi/holo_light_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_noactionbar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_button.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_panel_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_button.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_button.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_button.png
new file mode 100644
index 0000000..6d81450
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_calendar_view.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_calendar_view.png
new file mode 100644
index 0000000..50d00ab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_calendar_view_feb.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
new file mode 100644
index 0000000..aed3bc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_checkbox.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_checkbox.png
new file mode 100644
index 0000000..63dc6ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_checkbox_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_checkbox_checked.png
new file mode 100644
index 0000000..a0f737c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_chronometer.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_chronometer.png
new file mode 100644
index 0000000..a4e7093
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_bright.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_bright.png
new file mode 100644
index 0000000..fe1bdd7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_dark.png
new file mode 100644
index 0000000..f3f0640
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_light.png
new file mode 100644
index 0000000..285d925
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_green_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_green_dark.png
new file mode 100644
index 0000000..cfbbdd4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_green_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_green_light.png
new file mode 100644
index 0000000..a691827
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_orange_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_orange_dark.png
new file mode 100644
index 0000000..3f0e99a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_orange_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_orange_light.png
new file mode 100644
index 0000000..f54fd64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_purple.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_purple.png
new file mode 100644
index 0000000..15c9494
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_red_dark.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_red_dark.png
new file mode 100644
index 0000000..de3385d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_red_light.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_red_light.png
new file mode 100644
index 0000000..dde4043
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_edittext.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_edittext.png
new file mode 100644
index 0000000..6fabb7e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_wallpaper_notitlebar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar.png
new file mode 100644
index 0000000..d027b03
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_0.png
new file mode 100644
index 0000000..a73db14
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_100.png
new file mode 100644
index 0000000..2813c84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_50.png
new file mode 100644
index 0000000..d5c65a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_large.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_large.png
new file mode 100644
index 0000000..50301a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_small.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_small.png
new file mode 100644
index 0000000..1240e6a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radio_button.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radio_button.png
new file mode 100644
index 0000000..813b9ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radio_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radio_button_checked.png
new file mode 100644
index 0000000..ca4a1b7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radiogroup_horizontal.png
new file mode 100644
index 0000000..944e7a4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radiogroup_vertical.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radiogroup_vertical.png
new file mode 100644
index 0000000..e9aecf8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_0.png
new file mode 100644
index 0000000..00a9aab
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_2point5.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_2point5.png
new file mode 100644
index 0000000..88725b1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_5.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_5.png
new file mode 100644
index 0000000..f62fa44
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview.png
new file mode 100644
index 0000000..06ec15b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview_query.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview_query.png
new file mode 100644
index 0000000..e6e3646
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview_query_hint.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview_query_hint.png
new file mode 100644
index 0000000..df6d421
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_0.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_0.png
new file mode 100644
index 0000000..6ef0c71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_100.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_100.png
new file mode 100644
index 0000000..5be0453
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_50.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_50.png
new file mode 100644
index 0000000..3ba6228
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_spinner.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_spinner.png
new file mode 100644
index 0000000..7b14cc0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_switch.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_switch.png
new file mode 100644
index 0000000..a1beda8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_switch_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_switch_checked.png
new file mode 100644
index 0000000..a5e17d3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_tabhost.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_tabhost.png
new file mode 100644
index 0000000..6c1595c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_textview.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_textview.png
new file mode 100644
index 0000000..1ccf89f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_timepicker.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_timepicker.png
new file mode 100644
index 0000000..86802e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_toggle_button.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_toggle_button.png
new file mode 100644
index 0000000..948e1b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_toggle_button_checked.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_toggle_button_checked.png
new file mode 100644
index 0000000..c89fae2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_toggle_button_checked.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_wallpaper_zoomcontrols.png
similarity index 100%
copy from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
copy to tests/tests/holo/res/drawable-mdpi/holo_wallpaper_zoomcontrols.png
Binary files differ
diff --git a/tests/res/drawable-mdpi/holo_land_zoomcontrols.png b/tests/tests/holo/res/drawable-mdpi/holo_zoomcontrols.png
similarity index 100%
rename from tests/res/drawable-mdpi/holo_land_zoomcontrols.png
rename to tests/tests/holo/res/drawable-mdpi/holo_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_inputmethod_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_inputmethod_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_inputmethod_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_inputmethod_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_inputmethod_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_inputmethod_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_darkactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_darkactionbar_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_darkactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_darkactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_darkactionbar_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_darkactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_panel_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_panel_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_panel_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_panel_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_searchview.png
new file mode 100644
index 0000000..5a30758
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_tabhost.png
new file mode 100644
index 0000000..df587bc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_light_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_panel_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_panel_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_panel_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_panel_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_notitlebar_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_notitlebar_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_notitlebar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_notitlebar_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_notitlebar_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_notitlebar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_searchview.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_searchview.png
new file mode 100644
index 0000000..d4ccda7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_tabhost.png b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_tabhost.png
new file mode 100644
index 0000000..b5476b6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-sw600dp-mdpi/holo_wallpaper_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialog_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_inputmethod_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_darkactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_button.png
new file mode 100644
index 0000000..f81277b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_button_pressed.png
new file mode 100644
index 0000000..df04a11
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_calendar_view.png
new file mode 100644
index 0000000..4d4616b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_calendar_view_feb.png
new file mode 100644
index 0000000..afefcfb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_checkbox.png
new file mode 100644
index 0000000..f73c30c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_checkbox_checked.png
new file mode 100644
index 0000000..290d08e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_chronometer.png
new file mode 100644
index 0000000..ee7f5aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_edittext.png
new file mode 100644
index 0000000..da28bef
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_0.png
new file mode 100644
index 0000000..679469e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_100.png
new file mode 100644
index 0000000..da25af6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_50.png
new file mode 100644
index 0000000..4814d04
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_radio_button.png
new file mode 100644
index 0000000..9d161a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_radio_button_checked.png
new file mode 100644
index 0000000..4090f1a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_radiogroup_horizontal.png
new file mode 100644
index 0000000..c133aad
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_radiogroup_vertical.png
new file mode 100644
index 0000000..fa2338c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_0.png
new file mode 100644
index 0000000..9a65108
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_0_pressed.png
new file mode 100644
index 0000000..88d5f5e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_2point5.png
new file mode 100644
index 0000000..61084d5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..0d1287d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_5.png
new file mode 100644
index 0000000..97595a3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_5_pressed.png
new file mode 100644
index 0000000..3d2b390
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview.png
new file mode 100644
index 0000000..29d37de
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview_query.png
new file mode 100644
index 0000000..b57a67c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview_query_hint.png
new file mode 100644
index 0000000..bbaedc3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_0.png
new file mode 100644
index 0000000..fd72408
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_50.png
new file mode 100644
index 0000000..5b3994a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_spinner.png
new file mode 100644
index 0000000..2ac5a69
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_switch.png
new file mode 100644
index 0000000..53101ff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_switch_checked.png
new file mode 100644
index 0000000..214f168
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_tabhost.png
new file mode 100644
index 0000000..8a39bfe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_textview.png
new file mode 100644
index 0000000..bae2482
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_timepicker.png
new file mode 100644
index 0000000..01bebe5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_toggle_button.png
new file mode 100644
index 0000000..d5fb293
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_toggle_button_checked.png
new file mode 100644
index 0000000..66d9351
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_light_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_light_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_light_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_panel_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_panel_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_button.png
new file mode 100644
index 0000000..415b686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_button_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_button_pressed.png
new file mode 100644
index 0000000..8ec08df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_calendar_view.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_calendar_view.png
new file mode 100644
index 0000000..9029d16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_calendar_view_feb.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
new file mode 100644
index 0000000..f6682f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_checkbox.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_checkbox.png
new file mode 100644
index 0000000..d1d23c7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_checkbox_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_checkbox_checked.png
new file mode 100644
index 0000000..765dc1f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_chronometer.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_chronometer.png
new file mode 100644
index 0000000..6e2b2ca
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_bright.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_bright.png
new file mode 100644
index 0000000..ac9c0fb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_dark.png
new file mode 100644
index 0000000..2a7cbb1
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_light.png
new file mode 100644
index 0000000..dd9df4e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_green_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_green_dark.png
new file mode 100644
index 0000000..3c8ed40
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_green_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_green_light.png
new file mode 100644
index 0000000..f5bf1da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_orange_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_orange_dark.png
new file mode 100644
index 0000000..f6a8a84
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_orange_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_orange_light.png
new file mode 100644
index 0000000..707642b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_purple.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_purple.png
new file mode 100644
index 0000000..7eefbff
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_red_dark.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_red_dark.png
new file mode 100644
index 0000000..799dfbc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_red_light.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_red_light.png
new file mode 100644
index 0000000..5ec82eb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_edittext.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_edittext.png
new file mode 100644
index 0000000..b9c74da
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_notitlebar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar.png
new file mode 100644
index 0000000..a5ca94f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_0.png
new file mode 100644
index 0000000..592bf27
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a68c5a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_50.png
new file mode 100644
index 0000000..20965f7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_large.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_large.png
new file mode 100644
index 0000000..7482a47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_small.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_small.png
new file mode 100644
index 0000000..e454f60
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radio_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radio_button.png
new file mode 100644
index 0000000..4c06326
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radio_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radio_button_checked.png
new file mode 100644
index 0000000..ec14fb0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radiogroup_horizontal.png
new file mode 100644
index 0000000..52122d8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radiogroup_vertical.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radiogroup_vertical.png
new file mode 100644
index 0000000..f1b20be
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_0.png
new file mode 100644
index 0000000..2816574
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c6943d2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_2point5.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_2point5.png
new file mode 100644
index 0000000..bdba081
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..7f95415
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_5.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_5.png
new file mode 100644
index 0000000..196404a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_5_pressed.png
new file mode 100644
index 0000000..6a21e3e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview.png
new file mode 100644
index 0000000..fbf4ca0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview_query.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview_query.png
new file mode 100644
index 0000000..6f437d9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview_query_hint.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview_query_hint.png
new file mode 100644
index 0000000..bbc8e92
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_0.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_0.png
new file mode 100644
index 0000000..b753e64
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_100.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_100.png
new file mode 100644
index 0000000..cbc2ffe
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_50.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_50.png
new file mode 100644
index 0000000..5e0370d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_spinner.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_spinner.png
new file mode 100644
index 0000000..7824c9f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_switch.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_switch.png
new file mode 100644
index 0000000..aa38e43
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_switch_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_switch_checked.png
new file mode 100644
index 0000000..6c9fba9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_tabhost.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_tabhost.png
new file mode 100644
index 0000000..17593a9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_textview.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_textview.png
new file mode 100644
index 0000000..72df2cf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_timepicker.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_timepicker.png
new file mode 100644
index 0000000..72856ac
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_toggle_button.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_toggle_button.png
new file mode 100644
index 0000000..6129f1d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_toggle_button_checked.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_toggle_button_checked.png
new file mode 100644
index 0000000..779b70b
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_wallpaper_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-tvdpi/holo_zoomcontrols.png b/tests/tests/holo/res/drawable-tvdpi/holo_zoomcontrols.png
new file mode 100644
index 0000000..6c2f5c5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-tvdpi/holo_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialog_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_inputmethod_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_darkactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_minwidth_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialog_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_dialogwhenlarge_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_list.png
new file mode 100644
index 0000000..2089f47
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_multichoice.png
new file mode 100644
index 0000000..4abe60e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_onebutton.png
new file mode 100644
index 0000000..88175a0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_singlechoice.png
new file mode 100644
index 0000000..709dfb2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_threebuttons.png
new file mode 100644
index 0000000..5c018d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_twobuttons.png
new file mode 100644
index 0000000..18569e7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_button.png
new file mode 100644
index 0000000..06fae2d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_button_pressed.png
new file mode 100644
index 0000000..415f4cb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_calendar_view.png
new file mode 100644
index 0000000..0e2ee26
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_calendar_view_feb.png
new file mode 100644
index 0000000..3e7e915
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_checkbox.png
new file mode 100644
index 0000000..9cd44e5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_checkbox_checked.png
new file mode 100644
index 0000000..4d87f34
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_chronometer.png
new file mode 100644
index 0000000..90229f0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_edittext.png
new file mode 100644
index 0000000..e24fc71
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_0.png
new file mode 100644
index 0000000..efecebb
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_100.png
new file mode 100644
index 0000000..76245b8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_50.png
new file mode 100644
index 0000000..16c7322
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressdialog_horizontal.png
new file mode 100644
index 0000000..c049776
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_radio_button.png
new file mode 100644
index 0000000..e1fa030
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_radio_button_checked.png
new file mode 100644
index 0000000..e998ddc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_radiogroup_horizontal.png
new file mode 100644
index 0000000..bc60c67
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_radiogroup_vertical.png
new file mode 100644
index 0000000..13033aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_0.png
new file mode 100644
index 0000000..340ff5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_0_pressed.png
new file mode 100644
index 0000000..60c731e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_2point5.png
new file mode 100644
index 0000000..260866a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..1ba8025
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_5.png
new file mode 100644
index 0000000..c1f38bd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_5_pressed.png
new file mode 100644
index 0000000..c981c8a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview.png
new file mode 100644
index 0000000..43c9f5c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview_query.png
new file mode 100644
index 0000000..ee24814
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview_query_hint.png
new file mode 100644
index 0000000..1a543aa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_0.png
new file mode 100644
index 0000000..c61a55c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_50.png
new file mode 100644
index 0000000..c45851e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_spinner.png
new file mode 100644
index 0000000..2bb082b5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_switch.png
new file mode 100644
index 0000000..a7db1ed
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_switch_checked.png
new file mode 100644
index 0000000..469effd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_tabhost.png
new file mode 100644
index 0000000..361cf06
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_textview.png
new file mode 100644
index 0000000..821c866
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_timepicker.png
new file mode 100644
index 0000000..7a269fd
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_toggle_button.png
new file mode 100644
index 0000000..c9e16e3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_toggle_button_checked.png
new file mode 100644
index 0000000..c974143
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_light_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_light_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_light_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_fullscreen_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_noactionbar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_panel_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_panel_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_panel_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_list.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_list.png
new file mode 100644
index 0000000..2791d02
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_list.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png
new file mode 100644
index 0000000..8f6b6df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_multichoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png
new file mode 100644
index 0000000..e0fabdf
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_onebutton.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png
new file mode 100644
index 0000000..2aec266
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_singlechoice.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png
new file mode 100644
index 0000000..9d73083
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_threebuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png
new file mode 100644
index 0000000..34810fa
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_alertdialog_twobuttons.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_button.png
new file mode 100644
index 0000000..0478b2e
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_button_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_button_pressed.png
new file mode 100644
index 0000000..fa826df
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_button_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_calendar_view.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_calendar_view.png
new file mode 100644
index 0000000..7fb7333
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_calendar_view.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_calendar_view_feb.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
new file mode 100644
index 0000000..37f6f4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_calendar_view_feb.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_checkbox.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_checkbox.png
new file mode 100644
index 0000000..2e1963f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_checkbox.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_checkbox_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_checkbox_checked.png
new file mode 100644
index 0000000..4eb39c9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_checkbox_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_chronometer.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_chronometer.png
new file mode 100644
index 0000000..2a62d85
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_chronometer.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_bright.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_bright.png
new file mode 100644
index 0000000..d1a3f99
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_bright.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_dark.png
new file mode 100644
index 0000000..52a4de2
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_light.png
new file mode 100644
index 0000000..f9439e8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_blue_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_green_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_green_dark.png
new file mode 100644
index 0000000..4f8af58
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_green_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_green_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_green_light.png
new file mode 100644
index 0000000..6ad2394
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_green_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_orange_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_orange_dark.png
new file mode 100644
index 0000000..73f8418
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_orange_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_orange_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_orange_light.png
new file mode 100644
index 0000000..90ab999
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_orange_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_purple.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_purple.png
new file mode 100644
index 0000000..30f2d23
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_purple.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_red_dark.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_red_dark.png
new file mode 100644
index 0000000..c0cbef0
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_red_dark.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_red_light.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_red_light.png
new file mode 100644
index 0000000..e99df2c
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_color_red_light.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_edittext.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_edittext.png
new file mode 100644
index 0000000..4b41717
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_edittext.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_notitlebar_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar.png
new file mode 100644
index 0000000..8bb3363
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_0.png
new file mode 100644
index 0000000..f1d481d
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_100.png
new file mode 100644
index 0000000..a586079
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_50.png
new file mode 100644
index 0000000..9467831
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_horizontal_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_large.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_large.png
new file mode 100644
index 0000000..98344af
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_large.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_small.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_small.png
new file mode 100644
index 0000000..88ef977
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressbar_small.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressdialog_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressdialog_horizontal.png
new file mode 100644
index 0000000..68cc076
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_progressdialog_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radio_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radio_button.png
new file mode 100644
index 0000000..db61da3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radio_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radio_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radio_button_checked.png
new file mode 100644
index 0000000..ea35686
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radio_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radiogroup_horizontal.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radiogroup_horizontal.png
new file mode 100644
index 0000000..72b7077
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radiogroup_horizontal.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radiogroup_vertical.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radiogroup_vertical.png
new file mode 100644
index 0000000..c145b7a
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_radiogroup_vertical.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_0.png
new file mode 100644
index 0000000..517f3d6
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_0_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_0_pressed.png
new file mode 100644
index 0000000..c31df16
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_0_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_2point5.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_2point5.png
new file mode 100644
index 0000000..d184a4f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_2point5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_2point5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_2point5_pressed.png
new file mode 100644
index 0000000..e4fcb80
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_2point5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_5.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_5.png
new file mode 100644
index 0000000..ce1c817
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_5.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_5_pressed.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_5_pressed.png
new file mode 100644
index 0000000..f9f41d4
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_ratingbar_5_pressed.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview.png
new file mode 100644
index 0000000..73c611f
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview_query.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview_query.png
new file mode 100644
index 0000000..a61d007
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview_query.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview_query_hint.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview_query_hint.png
new file mode 100644
index 0000000..139aacc
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_searchview_query_hint.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_0.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_0.png
new file mode 100644
index 0000000..eb26838
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_0.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_100.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_100.png
new file mode 100644
index 0000000..a5ae2ba
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_100.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_50.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_50.png
new file mode 100644
index 0000000..8438db8
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_seekbar_50.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_spinner.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_spinner.png
new file mode 100644
index 0000000..713ea22
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_spinner.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_switch.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_switch.png
new file mode 100644
index 0000000..001e106
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_switch.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_switch_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_switch_checked.png
new file mode 100644
index 0000000..79e75f3
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_switch_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_tabhost.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_tabhost.png
new file mode 100644
index 0000000..eaeeae7
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_tabhost.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_textview.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_textview.png
new file mode 100644
index 0000000..0d908a5
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_textview.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_timepicker.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_timepicker.png
new file mode 100644
index 0000000..c3a4951
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_timepicker.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_toggle_button.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_toggle_button.png
new file mode 100644
index 0000000..cdfb783
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_toggle_button.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_toggle_button_checked.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_toggle_button_checked.png
new file mode 100644
index 0000000..2c604ee
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_toggle_button_checked.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_wallpaper_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/drawable-xhdpi/holo_zoomcontrols.png b/tests/tests/holo/res/drawable-xhdpi/holo_zoomcontrols.png
new file mode 100644
index 0000000..21d17f9
--- /dev/null
+++ b/tests/tests/holo/res/drawable-xhdpi/holo_zoomcontrols.png
Binary files differ
diff --git a/tests/tests/holo/res/layout/button.xml b/tests/tests/holo/res/layout/button.xml
new file mode 100644
index 0000000..ca9f542
--- /dev/null
+++ b/tests/tests/holo/res/layout/button.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<Button xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/button"
+        />
diff --git a/tests/tests/holo/res/layout/calendarview.xml b/tests/tests/holo/res/layout/calendarview.xml
new file mode 100644
index 0000000..9c5f9ef
--- /dev/null
+++ b/tests/tests/holo/res/layout/calendarview.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<CalendarView xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        />
diff --git a/tests/tests/holo/res/layout/checkbox.xml b/tests/tests/holo/res/layout/checkbox.xml
new file mode 100644
index 0000000..8eeac39
--- /dev/null
+++ b/tests/tests/holo/res/layout/checkbox.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
+        android:text="@string/checkbox"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
+
diff --git a/tests/tests/holo/res/layout/checkbox_checked.xml b/tests/tests/holo/res/layout/checkbox_checked.xml
new file mode 100644
index 0000000..4991c0f
--- /dev/null
+++ b/tests/tests/holo/res/layout/checkbox_checked.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<CheckBox xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
+
diff --git a/tests/tests/holo/res/layout/chronometer.xml b/tests/tests/holo/res/layout/chronometer.xml
new file mode 100644
index 0000000..11dc388
--- /dev/null
+++ b/tests/tests/holo/res/layout/chronometer.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<Chronometer xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
diff --git a/tests/tests/holo/res/layout/color_blue_bright.xml b/tests/tests/holo/res/layout/color_blue_bright.xml
new file mode 100644
index 0000000..aa1f7d0
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_blue_bright.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_blue_bright"
+        />
diff --git a/tests/tests/holo/res/layout/color_blue_dark.xml b/tests/tests/holo/res/layout/color_blue_dark.xml
new file mode 100644
index 0000000..7956d34
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_blue_dark.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_blue_dark"
+        />
diff --git a/tests/tests/holo/res/layout/color_blue_light.xml b/tests/tests/holo/res/layout/color_blue_light.xml
new file mode 100644
index 0000000..f4215c3
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_blue_light.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_blue_light"
+        />
diff --git a/tests/tests/holo/res/layout/color_green_dark.xml b/tests/tests/holo/res/layout/color_green_dark.xml
new file mode 100644
index 0000000..4ab111b
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_green_dark.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_green_dark"
+        />
diff --git a/tests/tests/holo/res/layout/color_green_light.xml b/tests/tests/holo/res/layout/color_green_light.xml
new file mode 100644
index 0000000..ba57dff
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_green_light.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_green_light"
+        />
diff --git a/tests/tests/holo/res/layout/color_orange_dark.xml b/tests/tests/holo/res/layout/color_orange_dark.xml
new file mode 100644
index 0000000..761f08a
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_orange_dark.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_orange_dark"
+        />
diff --git a/tests/tests/holo/res/layout/color_orange_light.xml b/tests/tests/holo/res/layout/color_orange_light.xml
new file mode 100644
index 0000000..de43795
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_orange_light.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_orange_light"
+        />
diff --git a/tests/tests/holo/res/layout/color_purple.xml b/tests/tests/holo/res/layout/color_purple.xml
new file mode 100644
index 0000000..8a2c0aa
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_purple.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_purple"
+        />
diff --git a/tests/tests/holo/res/layout/color_red_dark.xml b/tests/tests/holo/res/layout/color_red_dark.xml
new file mode 100644
index 0000000..7e5f629
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_red_dark.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_red_dark"
+        />
diff --git a/tests/tests/holo/res/layout/color_red_light.xml b/tests/tests/holo/res/layout/color_red_light.xml
new file mode 100644
index 0000000..8afb202
--- /dev/null
+++ b/tests/tests/holo/res/layout/color_red_light.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        android:textColor="@android:color/holo_red_light"
+        />
diff --git a/tests/tests/holo/res/layout/datepicker.xml b/tests/tests/holo/res/layout/datepicker.xml
new file mode 100644
index 0000000..1ae9550
--- /dev/null
+++ b/tests/tests/holo/res/layout/datepicker.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<DatePicker xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
diff --git a/tests/tests/holo/res/layout/display_info.xml b/tests/tests/holo/res/layout/display_info.xml
new file mode 100644
index 0000000..130ce1f
--- /dev/null
+++ b/tests/tests/holo/res/layout/display_info.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/text"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        />
diff --git a/tests/tests/holo/res/layout/edittext.xml b/tests/tests/holo/res/layout/edittext.xml
new file mode 100644
index 0000000..5515010
--- /dev/null
+++ b/tests/tests/holo/res/layout/edittext.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<EditText xmlns:android="http://schemas.android.com/apk/res/android"    
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        />
diff --git a/tests/tests/holo/res/layout/empty.xml b/tests/tests/holo/res/layout/empty.xml
new file mode 100644
index 0000000..562bf1a
--- /dev/null
+++ b/tests/tests/holo/res/layout/empty.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="0dip"
+        android:layout_height="0dip"
+        />
diff --git a/tests/tests/holo/res/layout/holo_test.xml b/tests/tests/holo/res/layout/holo_test.xml
new file mode 100644
index 0000000..c22d10d
--- /dev/null
+++ b/tests/tests/holo/res/layout/holo_test.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+        android:orientation="vertical"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+    <android.holo.cts.ReferenceViewGroup
+            android:id="@+id/reference_view_group"
+            android:orientation="vertical"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            />
+</LinearLayout>
diff --git a/tests/tests/holo/res/layout/progressbar.xml b/tests/tests/holo/res/layout/progressbar.xml
new file mode 100644
index 0000000..4e810fc
--- /dev/null
+++ b/tests/tests/holo/res/layout/progressbar.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:animationResolution="60000"
+        />
diff --git a/tests/tests/holo/res/layout/progressbar_horizontal_0.xml b/tests/tests/holo/res/layout/progressbar_horizontal_0.xml
new file mode 100644
index 0000000..f5a515e
--- /dev/null
+++ b/tests/tests/holo/res/layout/progressbar_horizontal_0.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:progress="0"
+        android:max="100"    
+        style="?android:attr/progressBarStyleHorizontal"
+        />
diff --git a/tests/tests/holo/res/layout/progressbar_horizontal_100.xml b/tests/tests/holo/res/layout/progressbar_horizontal_100.xml
new file mode 100644
index 0000000..3266479
--- /dev/null
+++ b/tests/tests/holo/res/layout/progressbar_horizontal_100.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:progress="100"
+        android:max="100"    
+        style="?android:attr/progressBarStyleHorizontal"
+        />
diff --git a/tests/tests/holo/res/layout/progressbar_horizontal_50.xml b/tests/tests/holo/res/layout/progressbar_horizontal_50.xml
new file mode 100644
index 0000000..a64bb96
--- /dev/null
+++ b/tests/tests/holo/res/layout/progressbar_horizontal_50.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@+id/progressBar1"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:progress="50"
+        android:max="100"
+        style="?android:attr/progressBarStyleHorizontal"
+        />
diff --git a/tests/tests/holo/res/layout/progressbar_large.xml b/tests/tests/holo/res/layout/progressbar_large.xml
new file mode 100644
index 0000000..4b66447
--- /dev/null
+++ b/tests/tests/holo/res/layout/progressbar_large.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:animationResolution="60000"
+        style="?android:attr/progressBarStyleLarge"
+        />
diff --git a/tests/tests/holo/res/layout/progressbar_small.xml b/tests/tests/holo/res/layout/progressbar_small.xml
new file mode 100644
index 0000000..ae813d6
--- /dev/null
+++ b/tests/tests/holo/res/layout/progressbar_small.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:animationResolution="60000"        
+        style="?android:attr/progressBarStyleSmall"
+        />
diff --git a/tests/tests/holo/res/layout/radiobutton.xml b/tests/tests/holo/res/layout/radiobutton.xml
new file mode 100644
index 0000000..f03d0f5
--- /dev/null
+++ b/tests/tests/holo/res/layout/radiobutton.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/radiobutton"
+        />
diff --git a/tests/tests/holo/res/layout/radiobutton_checked.xml b/tests/tests/holo/res/layout/radiobutton_checked.xml
new file mode 100644
index 0000000..6d57cc1
--- /dev/null
+++ b/tests/tests/holo/res/layout/radiobutton_checked.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:checked="true"
+        android:text="@string/radiobutton_checked"
+        />
diff --git a/tests/tests/holo/res/layout/radiogroup_horizontal.xml b/tests/tests/holo/res/layout/radiogroup_horizontal.xml
new file mode 100644
index 0000000..cdbf1c3
--- /dev/null
+++ b/tests/tests/holo/res/layout/radiogroup_horizontal.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        >
+    <RadioButton android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/radiobutton_1" 
+            />
+    <RadioButton android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/radiobutton_2"
+            />
+</RadioGroup>
diff --git a/tests/tests/holo/res/layout/radiogroup_vertical.xml b/tests/tests/holo/res/layout/radiogroup_vertical.xml
new file mode 100644
index 0000000..9f570eb
--- /dev/null
+++ b/tests/tests/holo/res/layout/radiogroup_vertical.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        >
+    <RadioButton android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/radiobutton_1"
+            />
+    <RadioButton android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:text="@string/radiobutton_2"
+            />
+</RadioGroup>
diff --git a/tests/tests/holo/res/layout/ratingbar_0.xml b/tests/tests/holo/res/layout/ratingbar_0.xml
new file mode 100644
index 0000000..8a5a9dd
--- /dev/null
+++ b/tests/tests/holo/res/layout/ratingbar_0.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RatingBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:rating="0"
+        android:numStars="5"
+        />
diff --git a/tests/tests/holo/res/layout/ratingbar_2point5.xml b/tests/tests/holo/res/layout/ratingbar_2point5.xml
new file mode 100644
index 0000000..38a2a50
--- /dev/null
+++ b/tests/tests/holo/res/layout/ratingbar_2point5.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RatingBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:rating="2.5"
+        android:numStars="5"
+        />
diff --git a/tests/tests/holo/res/layout/ratingbar_5.xml b/tests/tests/holo/res/layout/ratingbar_5.xml
new file mode 100644
index 0000000..9e09d4c
--- /dev/null
+++ b/tests/tests/holo/res/layout/ratingbar_5.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RatingBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:rating="5"
+        android:numStars="5"
+        />   
diff --git a/tests/tests/holo/res/layout/searchview.xml b/tests/tests/holo/res/layout/searchview.xml
new file mode 100644
index 0000000..a1822ca
--- /dev/null
+++ b/tests/tests/holo/res/layout/searchview.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<SearchView xmlns:android="http://schemas.android.com/apk/res/android"    
+        android:layout_width="fill_parent"
+        android:layout_height="wrap_content"
+        />
diff --git a/tests/tests/holo/res/layout/seekbar_0.xml b/tests/tests/holo/res/layout/seekbar_0.xml
new file mode 100644
index 0000000..fac24c7
--- /dev/null
+++ b/tests/tests/holo/res/layout/seekbar_0.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:progress="0"
+        android:max="100"
+        />
diff --git a/tests/tests/holo/res/layout/seekbar_100.xml b/tests/tests/holo/res/layout/seekbar_100.xml
new file mode 100644
index 0000000..179b39a
--- /dev/null
+++ b/tests/tests/holo/res/layout/seekbar_100.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:progress="100"
+        android:max="100"
+        />
diff --git a/tests/tests/holo/res/layout/seekbar_50.xml b/tests/tests/holo/res/layout/seekbar_50.xml
new file mode 100644
index 0000000..cfb91aba
--- /dev/null
+++ b/tests/tests/holo/res/layout/seekbar_50.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<SeekBar xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:progress="50"
+        android:max="100"
+        />
diff --git a/tests/tests/holo/res/layout/spinner.xml b/tests/tests/holo/res/layout/spinner.xml
new file mode 100644
index 0000000..1647416
--- /dev/null
+++ b/tests/tests/holo/res/layout/spinner.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<Spinner xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:prompt="@string/spinner_prompt"
+        android:entries="@array/spinner_entries"
+        />
diff --git a/tests/tests/holo/res/layout/switch_button.xml b/tests/tests/holo/res/layout/switch_button.xml
new file mode 100644
index 0000000..15f7038
--- /dev/null
+++ b/tests/tests/holo/res/layout/switch_button.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<Switch xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/switch_button"
+        />
diff --git a/tests/tests/holo/res/layout/switch_button_checked.xml b/tests/tests/holo/res/layout/switch_button_checked.xml
new file mode 100644
index 0000000..9cf7687
--- /dev/null
+++ b/tests/tests/holo/res/layout/switch_button_checked.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<Switch xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:checked="true"
+        android:text="@string/switch_button"
+        />
diff --git a/tests/tests/holo/res/layout/tabhost.xml b/tests/tests/holo/res/layout/tabhost.xml
new file mode 100644
index 0000000..4b7bcca
--- /dev/null
+++ b/tests/tests/holo/res/layout/tabhost.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        >
+    <LinearLayout android:layout_width="fill_parent"
+            android:layout_height="fill_parent"
+            android:orientation="vertical"            
+            android:padding="5dp">
+        <TabWidget android:id="@android:id/tabs"
+                android:layout_width="fill_parent"
+                android:layout_height="wrap_content" 
+                />
+        <FrameLayout android:id="@android:id/tabcontent"
+                android:layout_width="fill_parent"
+                android:layout_height="fill_parent"
+                android:padding="5dp"
+                >
+            <LinearLayout android:id="@+id/tab_inner_view"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    />
+        </FrameLayout>
+    </LinearLayout>
+</TabHost>
diff --git a/tests/tests/holo/res/layout/textview.xml b/tests/tests/holo/res/layout/textview.xml
new file mode 100644
index 0000000..d45bc3a
--- /dev/null
+++ b/tests/tests/holo/res/layout/textview.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/textview"
+        />
diff --git a/tests/tests/holo/res/layout/timepicker.xml b/tests/tests/holo/res/layout/timepicker.xml
new file mode 100644
index 0000000..1e0f334
--- /dev/null
+++ b/tests/tests/holo/res/layout/timepicker.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+  
+          http://www.apache.org/licenses/LICENSE-2.0
+  
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<TimePicker xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
diff --git a/tests/tests/holo/res/layout/togglebutton.xml b/tests/tests/holo/res/layout/togglebutton.xml
new file mode 100644
index 0000000..d15e899
--- /dev/null
+++ b/tests/tests/holo/res/layout/togglebutton.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ToggleButton xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
+
diff --git a/tests/tests/holo/res/layout/togglebutton_checked.xml b/tests/tests/holo/res/layout/togglebutton_checked.xml
new file mode 100644
index 0000000..bd8cabd
--- /dev/null
+++ b/tests/tests/holo/res/layout/togglebutton_checked.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ToggleButton xmlns:android="http://schemas.android.com/apk/res/android"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:checked="true"
+        />
diff --git a/tests/tests/holo/res/layout/zoomcontrols.xml b/tests/tests/holo/res/layout/zoomcontrols.xml
new file mode 100644
index 0000000..80ac8fb
--- /dev/null
+++ b/tests/tests/holo/res/layout/zoomcontrols.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<ZoomControls xmlns:android="http://schemas.android.com/apk/res/android"    
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        />
diff --git a/tests/tests/holo/res/values/arrays.xml b/tests/tests/holo/res/values/arrays.xml
new file mode 100644
index 0000000..f6e6c92
--- /dev/null
+++ b/tests/tests/holo/res/values/arrays.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<resources>
+    <string-array name="spinner_entries">
+        <item>Spinner 1</item>
+        <item>Spinner 2</item>
+        <item>Spinner 3</item>
+    </string-array>
+</resources>
diff --git a/tests/tests/holo/res/values/dimens.xml b/tests/tests/holo/res/values/dimens.xml
new file mode 100755
index 0000000..76de0d0
--- /dev/null
+++ b/tests/tests/holo/res/values/dimens.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<resources>
+    <dimen name="reference_width">320dp</dimen>
+    <dimen name="reference_height">480dp</dimen>
+</resources>
+
diff --git a/tests/tests/holo/res/values/strings.xml b/tests/tests/holo/res/values/strings.xml
new file mode 100644
index 0000000..5eb7d82
--- /dev/null
+++ b/tests/tests/holo/res/values/strings.xml
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<resources>
+    <string name="holo_test_utilities">Holo Test Utilities</string>
+    <string name="task_view_display_info">View Display Info</string>
+    <string name="task_view_tests">View Tests</string>
+    <string name="task_generate_one_bitmap">Generate Single Test Bitmaps</string>
+    <string name="task_generate_all_bitmaps">Generate All Test Bitmaps</string>
+    <string name="task_clear_reference_bitmaps">Clear Reference Bitmaps</string>
+    <string name="task_clear_failure_bitmaps">Clear Failure Bitmaps</string>
+    <string name="task_clear_diff_bitmaps">Clear Diff Bitmaps</string>
+
+    <string name="display_info">Display Info</string>
+    <string name="display_info_text">Density DPI: %1$d\nDensity Bucket: %2$s</string>
+
+    <string name="pick_theme">Pick Theme</string>
+    <string name="pick_layout">Pick Layout</string>
+
+    <string name="deleting_bitmaps">Deleting bitmaps...</string>
+    <string name="deleting_bitmaps_finished">Successfully deleted bitmaps!</string>
+    <string name="deleting_bitmaps_error">Failed to delete bitmaps. Is external storage mounted?</string>
+    <string name="generate_bitmap_success">Saved bitmap to %s</string>
+    <string name="generate_bitmap_failure">Failed to save bitmap to %s</string>
+    <string name="comparison_success">Bitmap matches the reference bitmap!</string>
+    <string name="comparison_failure">Bitmap does not match reference bitmap. 
+            Saved failed image to %1$s and diff analysis to %2$s.</string>
+
+    <string name="button">Button</string>
+    <string name="button_pressed">Button Pressed</string>
+    <string name="calendarview_jan">CalendarView (January)</string>
+    <string name="calendarview_feb">CalendarView (February)</string>
+    <string name="checkbox">CheckBox</string>
+    <string name="checkbox_checked">CheckBox Checked</string>
+    <string name="chronometer">Chronometer</string>
+    <string name="datepicker">DatePicker</string>
+    <string name="edittext">EditText</string>
+    <string name="progressbar">ProgressBar</string>
+    <string name="progressbar_small">ProgressBar Small</string>
+    <string name="progressbar_large">ProgressBar Large</string>
+    <string name="progressbar_horizontal_0">ProgressBar Horizontal 0%</string>
+    <string name="progressbar_horizontal_50">ProgressBar Horizontal 50%</string>
+    <string name="progressbar_horizontal_100">ProgressBar Horizontal 100%</string>
+    <string name="radiobutton">RadioButton</string>
+    <string name="radiobutton_checked">RadioButton Checked</string>
+    <string name="radiogroup_horizontal">RadioGroup Horizontal</string>
+    <string name="radiogroup_vertical">RadioGroup Vertical</string>
+    <string name="ratingbar_0">RatingBar 0 Stars</string>
+    <string name="ratingbar_2point5">RatingBar 2.5 Stars</string>
+    <string name="ratingbar_5">RatingBar 5 Stars</string>
+    <string name="ratingbar_0_pressed">RatingBar 0 Stars Pressed</string>
+    <string name="ratingbar_2point5_pressed">RatingBar 2.5 Stars Pressed</string>
+    <string name="ratingbar_5_pressed">RatingBar 5 Stars Pressed</string>
+    <string name="searchview">SearchView</string>
+    <string name="searchview_query">SearchView Query</string>
+    <string name="searchview_query_hint">SearchView Query Hint</string>
+    <string name="seekbar_0">SeekBar 0%</string>
+    <string name="seekbar_50">SeekBar 50%</string>
+    <string name="seekbar_100">SeekBar 100%</string>
+    <string name="spinner">Spinner</string>
+    <string name="switch_button">Switch</string>
+    <string name="switch_button_checked">Switch Checked</string>
+    <string name="tabhost">TabHost</string>
+    <string name="textview">TextView</string>
+    <string name="timepicker">TimePicker</string>    
+    <string name="togglebutton">ToggleButton</string>
+    <string name="togglebutton_checked">ToggleButton Checked</string>
+    <string name="zoomcontrols">ZoomControls</string>
+
+    <string name="alertdialog_onebutton">AlertDialog One Button</string>
+    <string name="alertdialog_twobuttons">AlertDialog Two Buttons</string>
+    <string name="alertdialog_threebuttons">AlertDialog Three Buttons</string>
+    <string name="alertdialog_list">AlertDialog List</string>
+    <string name="alertdialog_singlechoice">AlertDialog Single Choice</string>
+    <string name="alertdialog_multichoice">AlertDialog Multiple Choice</string>
+    <string name="progressdialog_spinner">ProgressDialog Spinner</string>
+    <string name="progressdialog_horizontal">ProgressDialog Horizontal</string>
+
+    <string name="color_blue_bright">Bright Blue Color</string>
+    <string name="color_blue_dark">Dark Blue Color</string>
+    <string name="color_blue_light">Light Blue Color</string>
+    <string name="color_green_dark">Dark Green Color</string>
+    <string name="color_green_light">Light Green Color</string>
+    <string name="color_orange_dark">Dark Orange Color</string>
+    <string name="color_orange_light">Light Orange Color</string>
+    <string name="color_purple">Purple Color</string>
+    <string name="color_red_dark">Dark Red Color</string>
+    <string name="color_red_light">Light Red Color</string>
+    
+    <string name="spinner_prompt">Spinner Prompt</string>
+    <string name="radiobutton_1">Radio Button 1</string>
+    <string name="radiobutton_2">Radio Button 2</string>
+    <string name="loading">Loading...</string>
+
+</resources>
diff --git a/tests/tests/holo/src/android/holo/cts/AllThemesIterator.java b/tests/tests/holo/src/android/holo/cts/AllThemesIterator.java
new file mode 100644
index 0000000..4ddc187
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/AllThemesIterator.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.content.Intent;
+
+import java.util.Iterator;
+
+/**
+ * {@link Iterator} over all the possible permutations of theme and layout intents.
+ */
+class AllThemesIterator implements Iterator<Intent> {
+
+    private final ThemeAdapter mThemeAdapter = new ThemeAdapter(null);
+    private final LayoutAdapter mLayoutAdapter;
+
+    private final int mTask;
+    private final int mAdapterMode;
+    private int mThemeIndex;
+    private int mLayoutIndex;
+
+    AllThemesIterator(int task, int adapterMode) {
+        mTask = task;
+        mAdapterMode = adapterMode;
+        mLayoutAdapter = new LayoutAdapter(null, adapterMode);
+    }
+
+    @Override
+    public boolean hasNext() {
+        return mThemeIndex < mThemeAdapter.getCount();
+    }
+
+    @Override
+    public Intent next() {
+        Intent intent = new Intent();
+        intent.putExtra(LayoutTestActivity.EXTRA_THEME_INDEX, mThemeIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_INDEX, mLayoutIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, mAdapterMode);
+        intent.putExtra(LayoutTestActivity.EXTRA_TASK, mTask);
+
+        mLayoutIndex++;
+        if (mLayoutIndex >= mLayoutAdapter.getCount()) {
+            mThemeIndex++;
+            mLayoutIndex = 0;
+        }
+
+        return intent;
+    }
+
+    @Override
+    public void remove() {
+        throw new UnsupportedOperationException("I don't think so...");
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/BitmapAssets.java b/tests/tests/holo/src/android/holo/cts/BitmapAssets.java
new file mode 100644
index 0000000..e676a96
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/BitmapAssets.java
@@ -0,0 +1,136 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.content.Context;
+import android.content.res.Resources;
+import android.graphics.Bitmap;
+import android.graphics.Bitmap.CompressFormat;
+import android.graphics.drawable.BitmapDrawable;
+import android.graphics.drawable.Drawable;
+import android.holo.cts.LayoutAdapter.LayoutInfo;
+import android.holo.cts.ThemeAdapter.ThemeInfo;
+import android.os.Environment;
+import android.util.Log;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+/**
+ * Collection of utility methods to handle creation and deletion of assets.
+ *
+ * It creates a directory called "cts-holo-assets" on the external storage.
+ * Below that it creates a directory called "reference" to store images
+ * generated by the generator and "failure" to store images that failed to
+ * match when running the test.
+ */
+class BitmapAssets {
+
+    private static final String TAG = BitmapAssets.class.getSimpleName();
+
+    static final int TYPE_REFERENCE = 0;
+
+    static final int TYPE_FAILED = 1;
+
+    static final int TYPE_DIFF = 2;
+
+    public static boolean clearDirectory(int type) {
+        if (!isExternalStorageReady()) {
+            return false;
+        }
+
+        File dir = getBitmapDir(type);
+        if (dir.exists()) {
+            File[] files = dir.listFiles();
+            int numFiles = files.length;
+            for (int i = 0; i < numFiles; i++) {
+                files[i].delete();
+            }
+        }
+        return true;
+    }
+
+    private static boolean isExternalStorageReady() {
+        return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
+    }
+
+    public static File getBitmapDir(int type) {
+        String subDir;
+        switch (type) {
+            case TYPE_REFERENCE:
+                subDir = "reference";
+                break;
+            case TYPE_FAILED:
+                subDir = "failed";
+                break;
+            case TYPE_DIFF:
+                subDir = "diff";
+                break;
+            default:
+                throw new IllegalArgumentException("Bad type: " + type);
+        }
+
+        File file = new File(Environment.getExternalStorageDirectory(), "cts-holo-assets");
+        return new File(file, subDir);
+    }
+
+    public static String getBitmapName(ThemeInfo themeInfo, LayoutInfo layoutInfo) {
+        return themeInfo.getBitmapName() + "_" + layoutInfo.getBitmapName();
+    }
+
+    public static Bitmap getBitmap(Context context, String bitmapName) {
+        Resources resources = context.getResources();
+        int resourceId = resources.getIdentifier(bitmapName, "drawable", context.getPackageName());
+        return ((BitmapDrawable) resources.getDrawable(resourceId)).getBitmap();
+    }
+
+    public static File getBitmapPath(String bitmapName, int type) {
+        String prefix;
+        switch (type) {
+            case TYPE_REFERENCE:
+                prefix = "";
+                break;
+            case TYPE_FAILED:
+                prefix = "failed_";
+                break;
+            case TYPE_DIFF:
+                prefix = "diff_";
+                break;
+            default:
+                throw new IllegalArgumentException("Bad type: " + type);
+        }
+
+        return new File(getBitmapDir(type), prefix + bitmapName + ".png");
+    }
+
+    public static String saveBitmap(Bitmap bitmap, String bitmapName, int type) throws IOException {
+        if (!isExternalStorageReady()) {
+            Log.i(TAG, "External storage for saving bitmaps is not mounted");
+            return null;
+        }
+
+        File file = getBitmapPath(bitmapName, type);
+        File dir = file.getParentFile();
+        dir.mkdirs();
+
+        FileOutputStream stream = new FileOutputStream(file);
+        bitmap.compress(CompressFormat.PNG, 100, stream);
+        stream.close();
+        return file.getAbsolutePath();
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/BitmapDeletionActivity.java b/tests/tests/holo/src/android/holo/cts/BitmapDeletionActivity.java
new file mode 100644
index 0000000..c496efe
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/BitmapDeletionActivity.java
@@ -0,0 +1,103 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import com.android.cts.holo.R;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.app.ProgressDialog;
+import android.content.DialogInterface;
+import android.os.AsyncTask;
+import android.os.Bundle;
+
+/**
+ * {@link Activity} that iterates over all the test layouts for a single theme
+ * and either compares or generates bitmaps.
+ */
+public class BitmapDeletionActivity extends Activity {
+
+    static final String EXTRA_BITMAP_TYPE = "bitmapType";
+
+    private static final int DIALOG_DELETING_ID = 1;
+    private static final int DIALOG_FINISHED_DELETING_ID = 2;
+    private static final int DIALOG_ERROR_DELETING_ID = 3;
+
+    private int mBitmapType;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mBitmapType = getIntent().getIntExtra(EXTRA_BITMAP_TYPE, -1);
+        new DeleteBitmapsTask().execute();
+    }
+
+    class DeleteBitmapsTask extends AsyncTask<Void, Void, Boolean> {
+
+        @Override
+        protected void onPreExecute() {
+            super.onPreExecute();
+            showDialog(DIALOG_DELETING_ID);
+        }
+
+        @Override
+        protected Boolean doInBackground(Void... darthVoider) {
+            return BitmapAssets.clearDirectory(mBitmapType);
+        }
+
+        @Override
+        protected void onPostExecute(Boolean success) {
+            dismissDialog(DIALOG_DELETING_ID);
+            showDialog(success ? DIALOG_FINISHED_DELETING_ID : DIALOG_ERROR_DELETING_ID);
+        }
+    }
+
+    @Override
+    protected Dialog onCreateDialog(int id, Bundle args) {
+        switch (id) {
+            case DIALOG_DELETING_ID:
+                ProgressDialog dialog = new ProgressDialog(BitmapDeletionActivity.this);
+                dialog.setMessage(getString(R.string.deleting_bitmaps));
+                return dialog;
+
+            case DIALOG_FINISHED_DELETING_ID:
+                return createFinishingDialog(R.string.deleting_bitmaps_finished);
+
+            case DIALOG_ERROR_DELETING_ID:
+                return createFinishingDialog(R.string.deleting_bitmaps_error);
+
+            default:
+                return super.onCreateDialog(id, args);
+        }
+    }
+
+    private AlertDialog createFinishingDialog(int message) {
+        DialogInterface.OnClickListener finishListener =
+                new DialogInterface.OnClickListener() {
+                    @Override
+                    public void onClick(DialogInterface dialog, int which) {
+                        finish();
+                    }
+                };
+        return new AlertDialog.Builder(BitmapDeletionActivity.this)
+                .setMessage(message)
+                .setCancelable(false)
+                .setPositiveButton(android.R.string.ok, finishListener)
+                .create();
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/DisplayInfoActivity.java b/tests/tests/holo/src/android/holo/cts/DisplayInfoActivity.java
new file mode 100644
index 0000000..a11179a
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/DisplayInfoActivity.java
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import com.android.cts.holo.R;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.util.DisplayMetrics;
+import android.view.Display;
+import android.view.WindowManager;
+import android.widget.TextView;
+
+public class DisplayInfoActivity extends Activity {
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.display_info);
+
+        WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
+        Display display = windowManager.getDefaultDisplay();
+        DisplayMetrics metrics = new DisplayMetrics();
+        display.getMetrics(metrics);
+
+        TextView text = (TextView) findViewById(R.id.text);
+        text.setText(getString(R.string.display_info_text, metrics.densityDpi,
+                getScreenDensityBucket(metrics)));
+    }
+
+    private String getScreenDensityBucket(DisplayMetrics metrics) {
+        switch (metrics.densityDpi) {
+            case DisplayMetrics.DENSITY_LOW:
+                return "ldpi";
+
+            case DisplayMetrics.DENSITY_MEDIUM:
+                return "mdpi";
+
+            case DisplayMetrics.DENSITY_HIGH:
+                return "hdpi";
+
+            case DisplayMetrics.DENSITY_XHIGH:
+                return "xdpi";
+
+            case DisplayMetrics.DENSITY_TV:
+                return "tvdpi";
+
+            default:
+                return "" + metrics.densityDpi;
+        }
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/HoloTest.java b/tests/tests/holo/src/android/holo/cts/HoloTest.java
new file mode 100644
index 0000000..f3e7e63
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/HoloTest.java
@@ -0,0 +1,148 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.content.Intent;
+import android.holo.cts.ThemeTestActivity.Result;
+import android.test.ActivityInstrumentationTestCase2;
+
+/** Tests for the Holo theme. */
+public class HoloTest extends ActivityInstrumentationTestCase2<ThemeTestActivity> {
+
+    /*
+     * The tests take a long time, so the test is sharded into separate themes.
+     */
+
+    public HoloTest() {
+        super(ThemeTestActivity.class);
+    }
+
+    public void testHolo() throws Exception {
+        runThemeTest(0);
+    }
+
+    public void testHoloDialog() throws Exception {
+        runThemeTest(1);
+    }
+
+    public void testHoloDialogMinimumWidth() throws Exception {
+        runThemeTest(2);
+    }
+
+    public void testHoloDialogNoActionBar() throws Exception {
+        runThemeTest(3);
+    }
+
+    public void testHoloDialogNoActionBarMinimumWidth() throws Exception {
+        runThemeTest(4);
+    }
+
+    public void testHoloDialogWhenLarge() throws Exception {
+        runThemeTest(5);
+    }
+
+    public void testHoloDialogWhenLargeNoActionBar() throws Exception {
+        runThemeTest(6);
+    }
+
+    public void testHoloInputMethod() throws Exception {
+        runThemeTest(7);
+    }
+
+    public void testHoloLight() throws Exception {
+        runThemeTest(8);
+    }
+
+    public void testHoloLightDarkActionBar() throws Exception {
+        runThemeTest(9);
+    }
+
+    public void testHoloLightDialog() throws Exception {
+        runThemeTest(10);
+    }
+
+    public void testHoloLightDialogMinimumWidth() throws Exception {
+        runThemeTest(11);
+    }
+
+    public void testHoloLightDialogNoActionBar() throws Exception {
+        runThemeTest(12);
+    }
+
+    public void testHoloLightDialogNoActionBarMinimumWidth() throws Exception {
+        runThemeTest(13);
+    }
+
+    public void testHoloLightDialogWhenLarge() throws Exception {
+        runThemeTest(14);
+    }
+
+    public void testHoloLightDialogWhenLargeNoActionBar() throws Exception {
+        runThemeTest(15);
+    }
+
+    public void testHoloLightNoActionBar() throws Exception {
+        runThemeTest(16);
+    }
+
+    public void testHoloLightNoActionBarFullscreen() throws Exception {
+        runThemeTest(17);
+    }
+
+    public void testHoloLightPanel() throws Exception {
+        runThemeTest(18);
+    }
+
+    public void testHoloNoActionBar() throws Exception {
+        runThemeTest(19);
+    }
+
+    public void testHoloNoActionBarFullscreen() throws Exception {
+        runThemeTest(20);
+    }
+
+    public void testHoloPanel() throws Exception {
+        runThemeTest(21);
+    }
+
+    public void testHoloWallpaper() throws Exception {
+        runThemeTest(22);
+    }
+
+    public void testHoloWallpaperNoTitleBar() throws Exception {
+        runThemeTest(23);
+    }
+
+    private void runThemeTest(int themeIndex) throws Exception {
+        Intent intent = new Intent();
+        intent.putExtra(ThemeTestActivity.EXTRA_TASK, ThemeTestActivity.TASK_COMPARE_BITMAPS);
+        intent.putExtra(ThemeTestActivity.EXTRA_THEME_INDEX, themeIndex);
+        intent.putExtra(ThemeTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, LayoutAdapter.MODE_TESTING);
+        setActivityIntent(intent);
+
+        // Enable touch mode or else widgets will be highlighted causing bitmap
+        // comparison failures.
+        setActivityInitialTouchMode(true);
+
+        ThemeTestActivity activity = getActivity();
+        Result result = activity.getResultFuture().get();
+        assertTrue("Failed bitmap names: " + result.getFailedBitmapNames()
+                + " Check " + BitmapAssets.getBitmapDir(BitmapAssets.TYPE_FAILED)
+                + " and " + BitmapAssets.getBitmapDir(BitmapAssets.TYPE_DIFF) + " for details."
+                , result.passed());
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/HoloTestUtilitiesActivity.java b/tests/tests/holo/src/android/holo/cts/HoloTestUtilitiesActivity.java
new file mode 100644
index 0000000..3092490
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/HoloTestUtilitiesActivity.java
@@ -0,0 +1,149 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import com.android.cts.holo.R;
+
+import android.app.ListActivity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ArrayAdapter;
+import android.widget.ListView;
+
+/**
+ * {@link ListActivity} with helpful utilities like viewing the layout tests
+ * and generating the reference assets that can be packaged back into the
+ * test APK.
+ */
+public class HoloTestUtilitiesActivity extends ListActivity {
+
+    private static final int TASK_VIEW_DISPLAY_INFO = 0;
+    private static final int TASK_VIEW_TESTS = 1;
+    private static final int TASK_GENERATE_ONE_BITMAP = 2;
+    private static final int TASK_GENERATE_ALL_BITMAPS = 3;
+    private static final int TASK_CLEAR_REFERENCE_BITMAPS = 4;
+    private static final int TASK_CLEAR_FAILED_BITMAPS = 5;
+    private static final int TASK_CLEAR_DIFF_BITMAPS = 6;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        ArrayAdapter<Task> taskAdapter = new ArrayAdapter<Task>(this,
+                android.R.layout.simple_list_item_1);
+        taskAdapter.add(new Task(R.string.task_view_display_info, TASK_VIEW_DISPLAY_INFO));
+        taskAdapter.add(new Task(R.string.task_view_tests, TASK_VIEW_TESTS));
+        taskAdapter.add(new Task(R.string.task_generate_one_bitmap, TASK_GENERATE_ONE_BITMAP));
+        taskAdapter.add(new Task(R.string.task_generate_all_bitmaps, TASK_GENERATE_ALL_BITMAPS));
+        taskAdapter.add(new Task(R.string.task_clear_reference_bitmaps,
+                TASK_CLEAR_REFERENCE_BITMAPS));
+        taskAdapter.add(new Task(R.string.task_clear_failure_bitmaps,
+                TASK_CLEAR_FAILED_BITMAPS));
+        taskAdapter.add(new Task(R.string.task_clear_diff_bitmaps,
+                TASK_CLEAR_DIFF_BITMAPS));
+        setListAdapter(taskAdapter);
+    }
+
+    class Task {
+        private final int mTextId;
+        private final int mTaskId;
+
+        private Task(int textId, int taskId) {
+            mTextId = textId;
+            mTaskId = taskId;
+        }
+
+        @Override
+        public String toString() {
+            return getString(mTextId);
+        }
+    }
+
+    @SuppressWarnings("unchecked")
+    @Override
+    public ArrayAdapter<Task> getListAdapter() {
+        return (ArrayAdapter<Task>) super.getListAdapter();
+    }
+
+    @Override
+    protected void onListItemClick(ListView listView, View view, int position, long id) {
+        Task task = getListAdapter().getItem(position);
+        switch (task.mTaskId) {
+            case TASK_VIEW_DISPLAY_INFO:
+                viewDisplayInfo();
+                break;
+
+            case TASK_VIEW_TESTS:
+                viewTests();
+                break;
+
+            case TASK_GENERATE_ONE_BITMAP:
+                generateSingleTestBitmaps();
+                break;
+
+            case TASK_GENERATE_ALL_BITMAPS:
+                generateAllBitmaps();
+                break;
+
+            case TASK_CLEAR_REFERENCE_BITMAPS:
+                clearBitmaps(BitmapAssets.TYPE_REFERENCE);
+                break;
+
+            case TASK_CLEAR_FAILED_BITMAPS:
+                clearBitmaps(BitmapAssets.TYPE_FAILED);
+                break;
+
+            case TASK_CLEAR_DIFF_BITMAPS:
+                clearBitmaps(BitmapAssets.TYPE_DIFF);
+                break;
+
+            default:
+                throw new IllegalArgumentException("Bad task id: " + task.mTaskId);
+        }
+    }
+
+    private void viewDisplayInfo() {
+        Intent intent = new Intent(this, DisplayInfoActivity.class);
+        startActivity(intent);
+    }
+
+    private void viewTests() {
+        Intent intent = new Intent(this, ThemePickerActivity.class);
+        intent.putExtra(ThemePickerActivity.EXTRA_TASK, ThemeTestActivity.TASK_VIEW_LAYOUTS);
+        startActivity(intent);
+    }
+
+    private void generateSingleTestBitmaps() {
+        Intent intent = new Intent(this, LayoutPickerActivity.class);
+        intent.putExtra(ThemePickerActivity.EXTRA_TASK, ThemeTestActivity.TASK_GENERATE_BITMAPS);
+        startActivity(intent);
+    }
+
+    private void generateAllBitmaps() {
+        Intent intent = new Intent(this, ThemeTestActivity.class);
+        intent.putExtra(ThemeTestActivity.EXTRA_TASK, ThemeTestActivity.TASK_GENERATE_BITMAPS);
+        intent.putExtra(ThemeTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, LayoutAdapter.MODE_TESTING);
+        startActivity(intent);
+    }
+
+    private void clearBitmaps(int type) {
+        Intent intent = new Intent(this, BitmapDeletionActivity.class);
+        intent.putExtra(BitmapDeletionActivity.EXTRA_BITMAP_TYPE, type);
+        startActivity(intent);
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/LayoutAdapter.java b/tests/tests/holo/src/android/holo/cts/LayoutAdapter.java
new file mode 100644
index 0000000..5e10b38
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/LayoutAdapter.java
@@ -0,0 +1,352 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import com.android.cts.holo.R;
+
+import android.holo.cts.modifiers.CalendarViewModifier;
+import android.holo.cts.modifiers.SearchViewModifier;
+import android.holo.cts.modifiers.TabHostModifier;
+import android.holo.cts.modifiers.TimePickerModifier;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.List;
+
+/**
+ * {@link BaseAdapter} for all the layouts used to test the Holo theme.
+ */
+class LayoutAdapter extends BaseAdapter {
+
+    /** Mode where we are just viewing all the layouts. */
+    static final int MODE_VIEWING = 0;
+
+    /** Mode where we are testing and may not include some layouts based on the device state. */
+    static final int MODE_TESTING = 1;
+
+    /** No timeout for widgets in layouts that aren't changed after inflation.  */
+    private static final int NO_TIMEOUT_MS = 0;
+
+    /** Small timeout for letting things like button presses to be handled. */
+    private static final int SHORT_TIMEOUT_MS = 500;
+
+    /** Longer timeout for widgets that have one-time animations. */
+    private static final int LONG_TIMEOUT_MS = 3000;
+
+    static class LayoutInfo {
+        private final int mDisplayName;
+        private final String mFileName;
+        private final int mLayout;
+        private final LayoutModifier mModifier;
+        private final long mTimeoutMs;
+
+        private LayoutInfo(int displayName, String fileName, int layout, LayoutModifier modifier,
+                long timeoutMs) {
+            mDisplayName = displayName;
+            mFileName = fileName;
+            mLayout = layout;
+            mModifier = modifier;
+            mTimeoutMs = timeoutMs;
+        }
+
+        /** @return file name to use for creating reference and failure bitmaps. */
+        public String getBitmapName() {
+            return mFileName;
+        }
+
+        /** @return layout that will be inflated and captured to a bitmap */
+        public int getLayout() {
+            return mLayout;
+        }
+
+        /** @return whether or non the layout has a layout modifier */
+        public boolean hasModifier() {
+            return mModifier != null;
+        }
+
+        /** @return null or modifier that will manipulate the layout after it is inflated */
+        public LayoutModifier getModifier() {
+            return mModifier;
+        }
+
+        /** @return timeout before taking a snapshot of the layout */
+        public long getTimeoutMs() {
+            return mTimeoutMs;
+        }
+    }
+
+    private final List<LayoutInfo> mLayoutInfos = new ArrayList<LayoutInfo>();
+
+    private final LayoutInflater mInflater;
+
+    LayoutAdapter(LayoutInflater inflater, int adapterMode) {
+        mInflater = inflater;
+
+        // Widgets
+
+        addLayout(R.string.button, "button",
+                R.layout.button, null, NO_TIMEOUT_MS);
+
+//        addLayout(R.string.button_pressed, "button_pressed",
+//                R.layout.button, new ViewPressedModifier(), LONG_TIMEOUT_MS);
+
+        addCalendarLayouts(adapterMode);
+
+        addLayout(R.string.checkbox, "checkbox",
+                R.layout.checkbox, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.checkbox_checked, "checkbox_checked",
+                R.layout.checkbox_checked, null, SHORT_TIMEOUT_MS);
+
+        addLayout(R.string.chronometer, "chronometer",
+                R.layout.chronometer, null, NO_TIMEOUT_MS);
+
+        // TODO: DatePicker has a blinking cursor that can be captured in the bitmap...
+        // addLayout(R.string.datepicker, "datepicker",
+        //        R.layout.datepicker, new DatePickerModifier(), LONG_TIMEOUT_MS);
+
+        addLayout(R.string.edittext, "edittext",
+                R.layout.edittext, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.progressbar, "progressbar",
+                R.layout.progressbar, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.progressbar_small, "progressbar_small",
+                R.layout.progressbar_small, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.progressbar_large, "progressbar_large",
+                R.layout.progressbar_large, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.progressbar_horizontal_0, "progressbar_horizontal_0",
+                R.layout.progressbar_horizontal_0, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.progressbar_horizontal_50, "progressbar_horizontal_50",
+                R.layout.progressbar_horizontal_50, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.progressbar_horizontal_100, "progressbar_horizontal_100",
+                R.layout.progressbar_horizontal_100, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.radiobutton, "radio_button",
+                R.layout.radiobutton, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.radiobutton_checked, "radio_button_checked",
+                R.layout.radiobutton_checked, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.radiogroup_horizontal, "radiogroup_horizontal",
+                R.layout.radiogroup_horizontal, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.radiogroup_vertical, "radiogroup_vertical",
+                R.layout.radiogroup_vertical, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.ratingbar_0, "ratingbar_0",
+                R.layout.ratingbar_0, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.ratingbar_2point5, "ratingbar_2point5",
+                R.layout.ratingbar_2point5, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.ratingbar_5, "ratingbar_5",
+                R.layout.ratingbar_5, null, NO_TIMEOUT_MS);
+
+//        addLayout(R.string.ratingbar_0_pressed, "ratingbar_0_pressed",
+//                R.layout.ratingbar_0, new ViewPressedModifier(), LONG_TIMEOUT_MS);
+
+//        addLayout(R.string.ratingbar_2point5_pressed, "ratingbar_2point5_pressed",
+//                R.layout.ratingbar_2point5, new ViewPressedModifier(), LONG_TIMEOUT_MS);
+
+//        addLayout(R.string.ratingbar_5_pressed, "ratingbar_5_pressed",
+//                R.layout.ratingbar_5, new ViewPressedModifier(), LONG_TIMEOUT_MS);
+
+        addLayout(R.string.searchview, "searchview",
+                R.layout.searchview, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.searchview_query, "searchview_query",
+                R.layout.searchview, new SearchViewModifier(SearchViewModifier.QUERY),
+                SHORT_TIMEOUT_MS);
+
+        addLayout(R.string.searchview_query_hint, "searchview_query_hint",
+                R.layout.searchview, new SearchViewModifier(SearchViewModifier.QUERY_HINT),
+                SHORT_TIMEOUT_MS);
+
+        addLayout(R.string.seekbar_0, "seekbar_0",
+                R.layout.seekbar_0, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.seekbar_50, "seekbar_50",
+                R.layout.seekbar_50, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.seekbar_100, "seekbar_100",
+                R.layout.seekbar_100, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.spinner, "spinner",
+                R.layout.spinner, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.switch_button, "switch",
+                R.layout.switch_button, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.switch_button_checked, "switch_checked",
+                R.layout.switch_button_checked, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.tabhost, "tabhost",
+                R.layout.tabhost, new TabHostModifier(), SHORT_TIMEOUT_MS);
+
+        addLayout(R.string.textview, "textview",
+                R.layout.textview, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.timepicker, "timepicker",
+                R.layout.timepicker, new TimePickerModifier(), LONG_TIMEOUT_MS);
+
+        addLayout(R.string.togglebutton, "toggle_button",
+                R.layout.togglebutton, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.togglebutton_checked, "toggle_button_checked",
+                R.layout.togglebutton_checked, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.zoomcontrols, "zoomcontrols",
+                R.layout.zoomcontrols, null, NO_TIMEOUT_MS);
+
+        // Dialogs
+
+
+        // TODO: Dialogs are changing sizes depending on screen sizes, so we can't test these.
+
+//        addLayout(R.string.alertdialog_onebutton, "alertdialog_onebutton", R.layout.empty,
+//                new DialogModifier(new AlertDialogBuilder(AlertDialogBuilder.ONE_BUTTON)),
+//                SHORT_TIMEOUT_MS);
+//
+//        addLayout(R.string.alertdialog_twobuttons, "alertdialog_twobuttons", R.layout.empty,
+//                new DialogModifier(new AlertDialogBuilder(AlertDialogBuilder.TWO_BUTTONS)),
+//                SHORT_TIMEOUT_MS);
+//
+//        addLayout(R.string.alertdialog_threebuttons, "alertdialog_threebuttons", R.layout.empty,
+//                new DialogModifier(new AlertDialogBuilder(AlertDialogBuilder.THREE_BUTTONS)),
+//                SHORT_TIMEOUT_MS);
+//
+//        addLayout(R.string.alertdialog_list, "alertdialog_list", R.layout.empty,
+//                new DialogModifier(new AlertDialogBuilder(AlertDialogBuilder.LIST)),
+//                SHORT_TIMEOUT_MS);
+//
+//        addLayout(R.string.alertdialog_singlechoice, "alertdialog_singlechoice", R.layout.empty,
+//                new DialogModifier(new AlertDialogBuilder(AlertDialogBuilder.SINGLE_CHOICE)),
+//                SHORT_TIMEOUT_MS);
+//
+//        addLayout(R.string.alertdialog_multichoice, "alertdialog_multichoice", R.layout.empty,
+//                new DialogModifier(new AlertDialogBuilder(AlertDialogBuilder.MULTI_CHOICE)),
+//                SHORT_TIMEOUT_MS);
+
+        // TODO: We can't test the spinner, because there is no way to halt the animation.
+        // addLayout(R.string.progressdialog_spinner, "progressdialog_spinner", R.layout.empty,
+        //      new DialogModifier(new ProgressDialogBuilder(ProgressDialog.STYLE_SPINNER)));
+
+//        addLayout(R.string.progressdialog_horizontal, "progressdialog_horizontal", R.layout.empty,
+//                new DialogModifier(new ProgressDialogBuilder(ProgressDialog.STYLE_HORIZONTAL)),
+//                SHORT_TIMEOUT_MS);
+
+        // Colors
+
+        addLayout(R.string.color_blue_bright, "color_blue_bright",
+                R.layout.color_blue_bright, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_blue_dark, "color_blue_dark",
+                R.layout.color_blue_dark, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_blue_light, "color_blue_light",
+                R.layout.color_blue_light, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_green_dark, "color_green_dark",
+                R.layout.color_green_dark, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_green_light, "color_green_light",
+                R.layout.color_green_light, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_orange_dark, "color_orange_dark",
+                R.layout.color_orange_dark, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_orange_light, "color_orange_light",
+                R.layout.color_orange_light, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_purple, "color_purple",
+                R.layout.color_purple, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_red_dark, "color_red_dark",
+                R.layout.color_red_dark, null, NO_TIMEOUT_MS);
+
+        addLayout(R.string.color_red_light, "color_red_light",
+                R.layout.color_red_light, null, NO_TIMEOUT_MS);
+    }
+
+    private void addLayout(int displayName, String fileName, int layout, LayoutModifier modifier,
+            long timeoutMs) {
+        addLayout(new LayoutInfo(displayName, fileName, layout, modifier, timeoutMs));
+    }
+
+    private void addLayout(LayoutInfo info) {
+        mLayoutInfos.add(info);
+    }
+
+    private void addCalendarLayouts(int adapterMode) {
+        if (adapterMode == MODE_VIEWING || !CalendarViewModifier.isMonth(Calendar.JANUARY)) {
+            addLayout(getCalendarLayoutInfo());
+        }
+
+        if (adapterMode == MODE_VIEWING || !CalendarViewModifier.isMonth(Calendar.FEBRUARY)) {
+            addLayout(getFebruaryCalendarLayoutInfo());
+        }
+    }
+
+    private LayoutInfo getCalendarLayoutInfo() {
+        return new LayoutInfo(R.string.calendarview_jan, "calendar_view",
+            R.layout.calendarview, new CalendarViewModifier(true), SHORT_TIMEOUT_MS);
+    }
+
+    private LayoutInfo getFebruaryCalendarLayoutInfo() {
+        return new LayoutInfo(R.string.calendarview_feb, "calendar_view_feb",
+            R.layout.calendarview, new CalendarViewModifier(false), SHORT_TIMEOUT_MS);
+    }
+
+    @Override
+    public int getCount() {
+        return mLayoutInfos.size();
+    }
+
+    @Override
+    public LayoutInfo getItem(int position) {
+        return mLayoutInfos.get(position);
+    }
+
+    @Override
+    public long getItemId(int position) {
+        return getItem(position).mLayout;
+    }
+
+    @Override
+    public View getView(int position, View convertView, ViewGroup parent) {
+        TextView textView;
+        if (convertView != null) {
+            textView = (TextView) convertView;
+        } else {
+            textView = (TextView) mInflater.inflate(android.R.layout.simple_list_item_1,
+                    parent, false);
+        }
+        LayoutInfo layoutInfo = getItem(position);
+        textView.setText(layoutInfo.mDisplayName);
+        return textView;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/LayoutModifier.java b/tests/tests/holo/src/android/holo/cts/LayoutModifier.java
new file mode 100644
index 0000000..8a9d41d
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/LayoutModifier.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.view.View;
+
+/**
+ * Interface used to do further setup on a view after it has been inflated.
+ */
+public interface LayoutModifier {
+
+    /** Actions to take before inflating the view. */
+    void prepare();
+
+    /**
+     * @param view inflated by the test activity
+     * @return the same view or another view that will be snapshotted by the test
+     */
+    View modifyView(View view);
+}
diff --git a/tests/tests/holo/src/android/holo/cts/LayoutPickerActivity.java b/tests/tests/holo/src/android/holo/cts/LayoutPickerActivity.java
new file mode 100644
index 0000000..f808d59
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/LayoutPickerActivity.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.app.ListActivity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ListView;
+
+/**
+ * {@link ListActivity} for picking layouts. Used by the Holo Test Utilities activity.
+ */
+public class LayoutPickerActivity extends ListActivity {
+
+    static final String EXTRA_THEME_INDEX = "themeIndex";
+    static final String EXTRA_TASK = "task";
+
+    private int mThemeIndex;
+    private int mTestTask;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mThemeIndex = getIntent().getIntExtra(EXTRA_THEME_INDEX, -1);
+        mTestTask = getIntent().getIntExtra(EXTRA_TASK, -1);
+        setListAdapter(new LayoutAdapter(getLayoutInflater(), LayoutAdapter.MODE_VIEWING));
+    }
+
+    @Override
+    protected void onListItemClick(ListView l, View v, int position, long id) {
+        Intent intent = new Intent(this, ThemeTestActivity.class);
+        intent.putExtra(ThemeTestActivity.EXTRA_THEME_INDEX, mThemeIndex);
+        intent.putExtra(ThemeTestActivity.EXTRA_LAYOUT_INDEX, position);
+        intent.putExtra(ThemeTestActivity.EXTRA_TASK, mTestTask);
+        intent.putExtra(ThemeTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, LayoutAdapter.MODE_VIEWING);
+        startActivity(intent);
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/LayoutTestActivity.java b/tests/tests/holo/src/android/holo/cts/LayoutTestActivity.java
new file mode 100644
index 0000000..c908a64
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/LayoutTestActivity.java
@@ -0,0 +1,260 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import com.android.cts.holo.R;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.graphics.Bitmap;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.holo.cts.LayoutAdapter.LayoutInfo;
+import android.holo.cts.ThemeAdapter.ThemeInfo;
+import android.os.AsyncTask;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.Toast;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+/**
+ * {@link Activity} that applies a theme, inflates a layout, and then either
+ * compares or generates a bitmap of the layout.
+ */
+public class LayoutTestActivity extends Activity {
+
+    private static final String TAG = LayoutTestActivity.class.getSimpleName();
+
+    // Input extras
+    static final String EXTRA_THEME_INDEX = "themeIndex";
+    static final String EXTRA_LAYOUT_INDEX = "layoutIndex";
+    static final String EXTRA_TASK = "task";
+    static final String EXTRA_LAYOUT_ADAPTER_MODE = "layoutAdapterMode";
+
+    // Output extras
+    static final String EXTRA_BITMAP_NAME = "bitmapName";
+    static final String EXTRA_MESSAGE = "message";
+    static final String EXTRA_SUCCESS = "success";
+
+    private View mTestView;
+    private String mBitmapName;
+
+    private ReferenceViewGroup mViewGroup;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        int themeIndex = getIntent().getIntExtra(EXTRA_THEME_INDEX, -1);
+        int layoutIndex = getIntent().getIntExtra(EXTRA_LAYOUT_INDEX, -1);
+        int layoutMode = getIntent().getIntExtra(EXTRA_LAYOUT_ADAPTER_MODE, -1);
+        int task = getIntent().getIntExtra(EXTRA_TASK, -1);
+
+        ThemeAdapter themeAdapter = new ThemeAdapter(getLayoutInflater());
+        LayoutAdapter layoutAdapter = new LayoutAdapter(getLayoutInflater(), layoutMode);
+
+        ThemeInfo themeInfo = themeAdapter.getItem(themeIndex);
+        LayoutInfo layoutInfo = layoutAdapter.getItem(layoutIndex);
+        mBitmapName = BitmapAssets.getBitmapName(themeInfo, layoutInfo);
+
+        setTheme(themeInfo.getTheme());
+        setContentView(R.layout.holo_test);
+
+        if (layoutInfo.hasModifier()) {
+            layoutInfo.getModifier().prepare();
+        }
+
+        // Inflate the view in our special view group that is fixed at a certain size
+        // and layout the inflated view with the fixed measurements...
+        mViewGroup = (ReferenceViewGroup) findViewById(R.id.reference_view_group);
+        mTestView = getLayoutInflater().inflate(layoutInfo.getLayout(), mViewGroup, false);
+        mViewGroup.addView(mTestView);
+        if (layoutInfo.hasModifier()) {
+            mTestView = layoutInfo.getModifier().modifyView(mTestView);
+        }
+        mViewGroup.measure(0,  0);
+        mViewGroup.layout(0, 0, mViewGroup.getMeasuredWidth(), mViewGroup.getMeasuredHeight());
+        mTestView.setFocusable(false);
+
+        switch (task) {
+            case ThemeTestActivity.TASK_VIEW_LAYOUTS:
+                break;
+
+            case ThemeTestActivity.TASK_GENERATE_BITMAPS:
+                mTestView.postDelayed(new GenerateBitmapRunnable(), layoutInfo.getTimeoutMs());
+                break;
+
+            case ThemeTestActivity.TASK_COMPARE_BITMAPS:
+                mTestView.postDelayed(new CompareBitmapRunnable(), layoutInfo.getTimeoutMs());
+                break;
+        }
+    }
+
+    class GenerateBitmapRunnable implements Runnable {
+        @Override
+        public void run() {
+            new GenerateBitmapTask().execute();
+        }
+    }
+
+    class CompareBitmapRunnable implements Runnable {
+        @Override
+        public void run() {
+            new CompareBitmapTask().execute();
+        }
+    }
+
+    class GenerateBitmapTask extends AsyncTask<Void, Void, Boolean> {
+
+        private Bitmap mBitmap;
+
+        @Override
+        protected void onPreExecute() {
+            super.onPreExecute();
+            mBitmap = getBitmap();
+        }
+
+        @Override
+        protected Boolean doInBackground(Void... avoid) {
+            try {
+                return saveBitmap(mBitmap, BitmapAssets.TYPE_REFERENCE) != null;
+            } finally {
+                mBitmap.recycle();
+                mBitmap = null;
+            }
+        }
+
+        @Override
+        protected void onPostExecute(Boolean success) {
+            String path = BitmapAssets.getBitmapPath(mBitmapName,
+                    BitmapAssets.TYPE_REFERENCE).toString();
+            String message = path != null
+                    ? getString(R.string.generate_bitmap_success, path)
+                    : getString(R.string.generate_bitmap_failure, path);
+            Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();
+            finishWithResult(success, message);
+        }
+    }
+
+    class CompareBitmapTask extends AsyncTask<Void, Void, String[]> {
+        private Bitmap mBitmap;
+        private Bitmap mReferenceBitmap;
+        private boolean mSame;
+
+        @Override
+        protected void onPreExecute() {
+            mBitmap = getBitmap();
+            mReferenceBitmap = BitmapAssets.getBitmap(getApplicationContext(), mBitmapName);
+            mSame = mBitmap.sameAs(mReferenceBitmap);
+        }
+
+        @Override
+        protected String[] doInBackground(Void... devoid) {
+            try {
+                if (!mSame) {
+                    String[] paths = new String[2];
+                    paths[0] = saveDiffBitmap(mBitmap, mReferenceBitmap);
+                    paths[1] = saveBitmap(mBitmap, BitmapAssets.TYPE_FAILED);
+                    return paths;
+                } else {
+                    return null;
+                }
+            } finally {
+                mReferenceBitmap.recycle();
+                mReferenceBitmap = null;
+
+                mBitmap.recycle();
+                mBitmap = null;
+            }
+        }
+
+        private String saveDiffBitmap(Bitmap bitmap1, Bitmap bitmap2) {
+            int width = Math.max(bitmap1.getWidth(), bitmap2.getWidth());
+            int height = Math.max(bitmap1.getHeight(), bitmap2.getHeight());
+            Bitmap diff = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
+
+            try {
+                for (int i = 0; i < width; i++) {
+                    for (int j = 0; j < height; j++) {
+                        boolean inBounds1 = i < bitmap1.getWidth() && j < bitmap1.getHeight();
+                        boolean inBounds2 = i < bitmap2.getWidth() && j < bitmap2.getHeight();
+                        int color;
+
+                        if (inBounds1 && inBounds2) {
+                            int color1 = bitmap1.getPixel(i, j);
+                            int color2 = bitmap2.getPixel(i, j);
+                            color = color1 == color2 ? color1 : Color.RED;
+                        } else if (inBounds1 && !inBounds2) {
+                            color = Color.BLUE;
+                        } else if (!inBounds1 && inBounds2) {
+                            color = Color.GREEN;
+                        } else {
+                            color = Color.MAGENTA;
+                        }
+                        diff.setPixel(i, j, color);
+                    }
+                }
+
+                return saveBitmap(diff, BitmapAssets.TYPE_DIFF);
+            } finally {
+                diff.recycle();
+            }
+        }
+
+        @Override
+        protected void onPostExecute(String[] paths) {
+            String message = mSame
+                    ? getString(R.string.comparison_success)
+                    : getString(R.string.comparison_failure, paths[0], paths[1]);
+            finishWithResult(mSame, message);
+        }
+    }
+
+    private Bitmap getBitmap() {
+        Log.i(TAG, "Getting bitmap for " + mBitmapName);
+        Bitmap bitmap = Bitmap.createBitmap(mTestView.getWidth(), mTestView.getHeight(),
+                Bitmap.Config.ARGB_8888);
+        Canvas canvas = new Canvas(bitmap);
+        mTestView.draw(canvas);
+        return bitmap;
+    }
+
+    private String saveBitmap(Bitmap bitmap, int type) {
+        try {
+            Log.i(TAG, "Saving bitmap for " + mBitmapName);
+            return BitmapAssets.saveBitmap(bitmap, mBitmapName, type);
+        } catch (FileNotFoundException e) {
+            Log.e(TAG, "FileNotFoundException while saving " + mBitmapName, e);
+            return null;
+        } catch (IOException e) {
+            Log.e(TAG, "IOException while saving " + mBitmapName, e);
+            return null;
+        }
+    }
+
+    private void finishWithResult(boolean success, String message) {
+        Intent data = new Intent();
+        data.putExtra(EXTRA_SUCCESS, success);
+        data.putExtra(EXTRA_MESSAGE, message);
+        data.putExtra(EXTRA_BITMAP_NAME, mBitmapName);
+        setResult(RESULT_OK, data);
+        finish();
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/ReferenceViewGroup.java b/tests/tests/holo/src/android/holo/cts/ReferenceViewGroup.java
new file mode 100644
index 0000000..104ac1d
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/ReferenceViewGroup.java
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import com.android.cts.holo.R;
+
+import android.content.Context;
+import android.content.res.Resources;
+import android.util.AttributeSet;
+import android.view.View;
+import android.view.ViewGroup;
+
+/**
+ * {@link ViewGroup} that inflates to a reference width and height.
+ */
+public class ReferenceViewGroup extends ViewGroup {
+
+    private final int mWidthDp;
+    private final int mHeightDp;
+
+    public ReferenceViewGroup(Context context) {
+        this(context, null);
+    }
+
+    public ReferenceViewGroup(Context context, AttributeSet attrs) {
+        super(context, attrs);
+        Resources resources = context.getResources();
+        mWidthDp = resources.getDimensionPixelSize(R.dimen.reference_width);
+        mHeightDp = resources.getDimensionPixelSize(R.dimen.reference_height);
+    }
+
+    @Override
+    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        widthMeasureSpec = getMeasureSpec(LayoutParams.MATCH_PARENT, mWidthDp);
+        heightMeasureSpec = getMeasureSpec(LayoutParams.MATCH_PARENT, mHeightDp);
+
+        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+
+        int childCount = getChildCount();
+        for (int i = 0; i < childCount; i++) {
+            View child = getChildAt(i);
+            LayoutParams params = child.getLayoutParams();
+            int width = getMeasureSpec(params.width, mWidthDp);
+            int height = getMeasureSpec(params.height, mHeightDp);
+            child.measure(width, height);
+        }
+    }
+
+    private int getMeasureSpec(int value, int size) {
+        if (value == LayoutParams.MATCH_PARENT) {
+            return MeasureSpec.makeMeasureSpec(size, MeasureSpec.EXACTLY);
+        } else if (value == LayoutParams.WRAP_CONTENT) {
+            return MeasureSpec.makeMeasureSpec(size, MeasureSpec.AT_MOST);
+        } else {
+            return value;
+        }
+    }
+
+    @Override
+    protected void onLayout(boolean changed, int l, int t, int r, int b) {
+        if (!changed) {
+            return;
+        }
+
+        int childCount = getChildCount();
+        for (int i = 0; i < childCount; i++) {
+            View child = getChildAt(i);
+            child.layout(0, 0, child.getMeasuredWidth(), child.getMeasuredHeight());
+        }
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/SingleLayoutIterator.java b/tests/tests/holo/src/android/holo/cts/SingleLayoutIterator.java
new file mode 100644
index 0000000..afc0fbe
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/SingleLayoutIterator.java
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.content.Intent;
+
+import java.util.Iterator;
+
+/**
+ * {@link Iterator} over all themes and a single layout.
+ */
+class SingleLayoutIterator implements Iterator<Intent> {
+
+    private final ThemeAdapter mThemeAdapter = new ThemeAdapter(null);
+
+    private final int mTask;
+    private final int mLayoutIndex;
+    private final int mLayoutAdapterMode;
+    private int mThemeIndex;
+
+    SingleLayoutIterator(int layoutIndex, int task, int layoutAdapterMode) {
+        mTask = task;
+        mLayoutAdapterMode = layoutAdapterMode;
+        mLayoutIndex = layoutIndex;
+    }
+
+    @Override
+    public boolean hasNext() {
+        return mThemeIndex < mThemeAdapter.getCount();
+    }
+
+    @Override
+    public Intent next() {
+        Intent intent = new Intent();
+        intent.putExtra(LayoutTestActivity.EXTRA_THEME_INDEX, mThemeIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_INDEX, mLayoutIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_TASK, mTask);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, mLayoutAdapterMode);
+
+        mThemeIndex++;
+
+        return intent;
+    }
+
+    @Override
+    public void remove() {
+        throw new UnsupportedOperationException("Nope!");
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/SingleThemeIterator.java b/tests/tests/holo/src/android/holo/cts/SingleThemeIterator.java
new file mode 100644
index 0000000..3c489ab
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/SingleThemeIterator.java
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.content.Intent;
+
+import java.util.Iterator;
+
+/**
+ * {@link Iterator} over a single theme and all the layouts.
+ */
+class SingleThemeIterator implements Iterator<Intent> {
+
+    private final LayoutAdapter mLayoutAdapter;
+
+    private final int mTask;
+    private final int mThemeIndex;
+    private final int mLayoutAdapterMode;
+    private int mLayoutIndex;
+
+    SingleThemeIterator(int themeIndex, int task, int layoutAdapterMode) {
+        mTask = task;
+        mLayoutAdapterMode = layoutAdapterMode;
+        mLayoutAdapter = new LayoutAdapter(null, layoutAdapterMode);
+        mThemeIndex = themeIndex;
+    }
+
+    @Override
+    public boolean hasNext() {
+        return mLayoutIndex < mLayoutAdapter.getCount();
+    }
+
+    @Override
+    public Intent next() {
+        Intent intent = new Intent();
+        intent.putExtra(LayoutTestActivity.EXTRA_THEME_INDEX, mThemeIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_INDEX, mLayoutIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_TASK, mTask);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, mLayoutAdapterMode);
+
+        mLayoutIndex++;
+
+        return intent;
+    }
+
+    @Override
+    public void remove() {
+        throw new UnsupportedOperationException("Please stop! That tickles!");
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/SingleThemeLayoutIterator.java b/tests/tests/holo/src/android/holo/cts/SingleThemeLayoutIterator.java
new file mode 100644
index 0000000..5fe5086
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/SingleThemeLayoutIterator.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.content.Intent;
+
+import java.util.Iterator;
+
+class SingleThemeLayoutIterator implements Iterator<Intent> {
+
+    private final int mThemeIndex;
+    private final int mLayoutIndex;
+    private final int mTask;
+    private final int mLayoutAdapterMode;
+
+    private boolean hasNext = true;
+
+    SingleThemeLayoutIterator(int themeIndex, int layoutIndex, int task, int layoutAdapterMode) {
+        mThemeIndex = themeIndex;
+        mLayoutIndex = layoutIndex;
+        mTask = task;
+        mLayoutAdapterMode = layoutAdapterMode;
+    }
+
+    @Override
+    public boolean hasNext() {
+        return hasNext;
+    }
+
+    @Override
+    public Intent next() {
+        Intent intent = new Intent();
+        intent.putExtra(LayoutTestActivity.EXTRA_THEME_INDEX, mThemeIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_INDEX, mLayoutIndex);
+        intent.putExtra(LayoutTestActivity.EXTRA_TASK, mTask);
+        intent.putExtra(LayoutTestActivity.EXTRA_LAYOUT_ADAPTER_MODE, mLayoutAdapterMode);
+
+        hasNext = false;
+
+        return intent;
+    }
+
+    @Override
+    public void remove() {
+        throw new UnsupportedOperationException("I can't let you do that...");
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/ThemeAdapter.java b/tests/tests/holo/src/android/holo/cts/ThemeAdapter.java
new file mode 100644
index 0000000..60b4a15
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/ThemeAdapter.java
@@ -0,0 +1,196 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * {@link BaseAdapter} containing all the themes.
+ */
+class ThemeAdapter extends BaseAdapter  {
+
+    static class ThemeInfo {
+        private final String mName;
+        private final int mTheme;
+        private final String mFileName;
+
+        private ThemeInfo(String name, int theme, String fileName) {
+            mName = name;
+            mTheme = theme;
+            mFileName = fileName;
+        }
+
+        public String getName() {
+            return mName;
+        }
+
+        public int getTheme() {
+            return mTheme;
+        }
+
+        public String getBitmapName() {
+            return mFileName;
+        }
+    }
+
+    private final List<ThemeInfo> mThemeInfos = new ArrayList<ThemeInfo>();
+
+    private final LayoutInflater mInflater;
+
+    ThemeAdapter(LayoutInflater inflater) {
+        mInflater = inflater;
+
+        addTheme("Holo",
+                android.R.style.Theme_Holo,
+                "holo");
+
+        addTheme("Holo Dialog",
+                android.R.style.Theme_Holo_Dialog,
+                "holo_dialog");
+
+        addTheme("Holo Dialog Minimum Width",
+                android.R.style.Theme_Holo_Dialog_MinWidth,
+                "holo_dialog_minwidth");
+
+        addTheme("Holo Dialog No Action Bar",
+                android.R.style.Theme_Holo_Dialog_NoActionBar,
+                "holo_dialog_noactionbar");
+
+        addTheme("Holo Dialog No Action Bar Minimum Width",
+                android.R.style.Theme_Holo_Dialog_NoActionBar_MinWidth,
+                "holo_dialog_noactionbar_minwidth");
+
+        addTheme("Holo Dialog When Large",
+                android.R.style.Theme_Holo_DialogWhenLarge,
+                "holo_dialogwhenlarge");
+
+        addTheme("Holo Dialog When Large No Action Bar",
+                android.R.style.Theme_Holo_DialogWhenLarge_NoActionBar,
+                "holo_dialogwhenlarge_noactionbar");
+
+        addTheme("Holo Input Method",
+                android.R.style.Theme_Holo_InputMethod,
+                "holo_inputmethod");
+
+        addTheme("Holo Light",
+                android.R.style.Theme_Holo_Light,
+                "holo_light");
+
+        addTheme("Holo Light Dark Action Bar",
+                android.R.style.Theme_Holo_Light_DarkActionBar,
+                "holo_light_darkactionbar");
+
+        addTheme("Holo Light Dialog",
+                android.R.style.Theme_Holo_Light_Dialog,
+                "holo_light_dialog");
+
+        addTheme("Holo Light Dialog Minimum Width",
+                android.R.style.Theme_Holo_Light_Dialog_MinWidth,
+                "holo_light_dialog_minwidth");
+
+        addTheme("Holo Light Dialog No Action Bar",
+                android.R.style.Theme_Holo_Light_Dialog_NoActionBar,
+                "holo_light_dialog_noactionbar");
+
+        addTheme("Holo Light Dialog No Action Bar Minimum Width",
+                android.R.style.Theme_Holo_Light_Dialog_NoActionBar_MinWidth,
+                "holo_light_dialog_noactionbar_minwidth");
+
+        addTheme("Holo Light Dialog When Large",
+                android.R.style.Theme_Holo_Light_DialogWhenLarge,
+                "holo_light_dialogwhenlarge");
+
+        addTheme("Holo Light Dialog When Large No Action Bar",
+                android.R.style.Theme_Holo_Light_DialogWhenLarge_NoActionBar,
+                "holo_light_dialogwhenlarge_noactionbar");
+
+        addTheme("Holo Light No Action Bar",
+                android.R.style.Theme_Holo_Light_NoActionBar,
+                "holo_light_noactionbar");
+
+        addTheme("Holo Light No Action Bar Fullscreen",
+                android.R.style.Theme_Holo_Light_NoActionBar_Fullscreen,
+                "holo_light_noactionbar_fullscreen");
+
+        addTheme("Holo Light Panel",
+                android.R.style.Theme_Holo_Light_Panel,
+                "holo_light_panel");
+
+        addTheme("Holo No Action Bar",
+                android.R.style.Theme_Holo_NoActionBar,
+                "holo_noactionbar");
+
+        addTheme("Holo No Action Bar Fullscreen",
+                android.R.style.Theme_Holo_NoActionBar_Fullscreen,
+                "holo_noactionbar_fullscreen");
+
+        addTheme("Holo Panel",
+                android.R.style.Theme_Holo_Panel,
+                "holo_panel");
+
+        addTheme("Holo Wallpaper",
+                android.R.style.Theme_Holo_Wallpaper,
+                "holo_wallpaper");
+
+        addTheme("Holo Wallpaper No Title Bar",
+                android.R.style.Theme_Holo_Wallpaper_NoTitleBar,
+                "holo_wallpaper_notitlebar");
+
+        // NOTE: Adding a theme doesn't mean it will be tested. You have to add an explicit
+        //       test in HoloTest for it!
+    }
+
+    private void addTheme(String name, int theme, String fileNamePrefix) {
+        mThemeInfos.add(new ThemeInfo(name, theme, fileNamePrefix));
+    }
+
+    @Override
+    public int getCount() {
+        return mThemeInfos.size();
+    }
+
+    @Override
+    public ThemeInfo getItem(int position) {
+        return mThemeInfos.get(position);
+    }
+
+    @Override
+    public long getItemId(int position) {
+        return getItem(position).mTheme;
+    }
+
+    @Override
+    public View getView(int position, View convertView, ViewGroup parent) {
+        TextView textView;
+        if (convertView != null) {
+            textView = (TextView) convertView;
+        } else {
+            textView = (TextView) mInflater.inflate(android.R.layout.simple_list_item_1,
+                    parent, false);
+        }
+        ThemeInfo themeInfo = getItem(position);
+        textView.setText(themeInfo.mName);
+        return textView;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/ThemePickerActivity.java b/tests/tests/holo/src/android/holo/cts/ThemePickerActivity.java
new file mode 100644
index 0000000..9ded478
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/ThemePickerActivity.java
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.app.ListActivity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ListView;
+
+/**
+ * {@link ListActivity} for picking themes.
+ */
+public class ThemePickerActivity extends ListActivity {
+
+    static final String EXTRA_TASK = "task";
+
+    private int mTestTask;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mTestTask = getIntent().getIntExtra(EXTRA_TASK, -1);
+        setListAdapter(new ThemeAdapter(getLayoutInflater()));
+    }
+
+    @Override
+    protected void onListItemClick(ListView l, View v, int position, long id) {
+        Intent intent = new Intent(this, LayoutPickerActivity.class);
+        intent.putExtra(LayoutPickerActivity.EXTRA_THEME_INDEX, position);
+        intent.putExtra(LayoutPickerActivity.EXTRA_TASK, mTestTask);
+        startActivity(intent);
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/ThemeTestActivity.java b/tests/tests/holo/src/android/holo/cts/ThemeTestActivity.java
new file mode 100644
index 0000000..08659df
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/ThemeTestActivity.java
@@ -0,0 +1,206 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.util.Log;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.Future;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
+
+/**
+ * {@link Activity} that iterates over all the test layouts for a single theme
+ * and either compares or generates bitmaps.
+ */
+public class ThemeTestActivity extends Activity {
+
+    private static final String TAG = ThemeTestActivity.class.getSimpleName();
+
+    static final String EXTRA_TASK = "task";
+    static final String EXTRA_THEME_INDEX = "themeIndex";
+    static final String EXTRA_LAYOUT_INDEX = "layoutIndex";
+    static final String EXTRA_LAYOUT_ADAPTER_MODE = "layoutAdapterMode";
+
+    static final int TASK_VIEW_LAYOUTS = 1;
+    static final int TASK_GENERATE_BITMAPS = 2;
+    static final int TASK_COMPARE_BITMAPS = 3;
+
+    private static final int VIEW_TESTS_REQUEST_CODE = 1;
+    private static final int GENERATE_BITMAP_REQUEST_CODE = 2;
+    private static final int COMPARE_BITMAPS_REQUEST_CODE = 3;
+
+    private int mRequestCode;
+    private Iterator<Intent> mIterator;
+    private Result mPendingResult;
+    private ResultFuture<Result> mResultFuture;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        mResultFuture = new ResultFuture<Result>();
+        mPendingResult = new Result();
+
+        int task = getIntent().getIntExtra(EXTRA_TASK, -1);
+        switch (task) {
+            case TASK_VIEW_LAYOUTS:
+                mRequestCode = VIEW_TESTS_REQUEST_CODE;
+                break;
+
+            case TASK_GENERATE_BITMAPS:
+                mRequestCode = GENERATE_BITMAP_REQUEST_CODE;
+                break;
+
+            case TASK_COMPARE_BITMAPS:
+                // Don't delete any failure bitmap images that may be useful.
+                mRequestCode = COMPARE_BITMAPS_REQUEST_CODE;
+                break;
+
+            default:
+                throw new IllegalArgumentException("Bad task: " + task);
+        }
+
+        int themeIndex = getIntent().getIntExtra(EXTRA_THEME_INDEX, -1);
+        int layoutIndex = getIntent().getIntExtra(EXTRA_LAYOUT_INDEX, -1);
+        int adapterMode = getIntent().getIntExtra(EXTRA_LAYOUT_ADAPTER_MODE, -1);
+
+        Log.i(TAG, "Theme index: " + themeIndex + " Layout index: " + layoutIndex);
+
+        if (themeIndex < 0 && layoutIndex < 0) {
+            mIterator = new AllThemesIterator(task, adapterMode);
+        } else if (themeIndex >= 0 && layoutIndex >= 0) {
+            mIterator = new SingleThemeLayoutIterator(themeIndex, layoutIndex, task, adapterMode);
+        } else if (layoutIndex >= 0) {
+            mIterator = new SingleLayoutIterator(layoutIndex, task, adapterMode);
+        } else if (themeIndex >= 0) {
+            mIterator = new SingleThemeIterator(themeIndex, task, adapterMode);
+        } else {
+            throw new IllegalStateException();
+        }
+
+        generateNextBitmap();
+    }
+
+    private void generateNextBitmap() {
+        if (mIterator.hasNext()) {
+            Intent intent = mIterator.next();
+            intent.setClass(this, LayoutTestActivity.class);
+            startActivityForResult(intent, mRequestCode);
+        } else {
+            mResultFuture.set(mPendingResult);
+        }
+    }
+
+    @Override
+    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+        switch (requestCode) {
+            case VIEW_TESTS_REQUEST_CODE:
+                return;
+
+            case GENERATE_BITMAP_REQUEST_CODE:
+            case COMPARE_BITMAPS_REQUEST_CODE:
+                handleResult(resultCode, data);
+                break;
+
+            default:
+                throw new IllegalArgumentException("Bad request code: " + requestCode);
+        }
+    }
+
+    private void handleResult(int resultCode, Intent data) {
+        if (resultCode == RESULT_CANCELED) {
+            throw new IllegalStateException("Did you interrupt the activity?");
+        }
+
+        boolean success = data.getBooleanExtra(LayoutTestActivity.EXTRA_SUCCESS, false);
+        if (!success) {
+            String bitmapName = data.getStringExtra(LayoutTestActivity.EXTRA_BITMAP_NAME);
+            mPendingResult.addFailedBitmapName(bitmapName);
+        }
+        generateNextBitmap();
+    }
+
+    public Future<Result> getResultFuture() {
+        return mResultFuture;
+    }
+
+    static class Result {
+
+        private List<String> mFailedBitmapNames = new ArrayList<String>();
+
+        public boolean passed() {
+            return mFailedBitmapNames.isEmpty();
+        }
+
+        public List<String> getFailedBitmapNames() {
+            return mFailedBitmapNames;
+        }
+
+        private void addFailedBitmapName(String bitmapName) {
+            mFailedBitmapNames.add(bitmapName);
+        }
+    }
+
+    class ResultFuture<T> implements Future<T> {
+
+        private final CountDownLatch mLatch = new CountDownLatch(1);
+
+        private T mResult;
+
+        public void set(T result) {
+            mResult = result;
+            mLatch.countDown();
+        }
+
+        @Override
+        public T get() throws InterruptedException {
+            mLatch.await();
+            return mResult;
+        }
+
+        @Override
+        public T get(long timeout, TimeUnit unit) throws InterruptedException,
+                TimeoutException {
+            if (!mLatch.await(timeout, unit)) {
+                throw new TimeoutException();
+            }
+            return mResult;
+        }
+
+        @Override
+        public boolean isDone() {
+            return mLatch.getCount() > 0;
+        }
+
+        @Override
+        public boolean cancel(boolean mayInterruptIfRunning) {
+            return false;
+        }
+
+        @Override
+        public boolean isCancelled() {
+            return false;
+        }
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/AbstractLayoutModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/AbstractLayoutModifier.java
new file mode 100644
index 0000000..6c8b601
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/AbstractLayoutModifier.java
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.holo.cts.LayoutModifier;
+
+/**
+ * {@link LayoutModifier} that does nothing in {@link #prepare()}.
+ */
+abstract class AbstractLayoutModifier implements LayoutModifier {
+
+    @Override
+    public void prepare() {
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/AlertDialogBuilder.java b/tests/tests/holo/src/android/holo/cts/modifiers/AlertDialogBuilder.java
new file mode 100644
index 0000000..1f4c100
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/AlertDialogBuilder.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.view.View;
+
+public class AlertDialogBuilder implements DialogBuilder {
+
+    public static final int ONE_BUTTON = 0;
+
+    public static final int TWO_BUTTONS = 1;
+
+    public static final int THREE_BUTTONS = 2;
+
+    public static final int LIST = 3;
+
+    public static final int SINGLE_CHOICE = 4;
+
+    public static final int MULTI_CHOICE = 5;
+
+    private int mDialogType;
+
+    private static final CharSequence[] ITEMS = {"Red", "Green", "Blue"};
+
+    public AlertDialogBuilder(int dialogType) {
+        mDialogType = dialogType;
+    }
+
+    @Override
+    public Dialog buildDialog(View view) {
+        AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());
+
+        switch (mDialogType) {
+            case ONE_BUTTON:
+                builder.setTitle("Exit Dialog")
+                        .setMessage("Are you sure you want to exit?")
+                        .setPositiveButton("Exit", null);
+                break;
+            case TWO_BUTTONS:
+                builder.setMessage("Are you sure you want to exit?")
+                        .setPositiveButton("Exit", null)
+                        .setNegativeButton("Cancel", null);
+                break;
+            case THREE_BUTTONS:
+                builder.setMessage("Are you sure you want to exit?")
+                        .setPositiveButton("Exit", null)
+                        .setNeutralButton("Neutral", null)
+                        .setNegativeButton("Cancel", null);
+                break;
+            case LIST:
+                builder.setTitle("Pick a Color")
+                        .setItems(ITEMS, null);
+                break;
+            case SINGLE_CHOICE:
+                builder.setTitle("Pick a Color")
+                        .setSingleChoiceItems(ITEMS, 1, null);
+                break;
+            case MULTI_CHOICE:
+                builder.setTitle("Pick a Color")
+                        .setMultiChoiceItems(ITEMS, new boolean[]{false, true, false}, null);
+                break;
+        }
+
+        return builder.show();
+    }
+}
\ No newline at end of file
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/CalendarViewModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/CalendarViewModifier.java
new file mode 100644
index 0000000..e27b6c1
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/CalendarViewModifier.java
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.holo.cts.LayoutModifier;
+import android.view.View;
+import android.widget.CalendarView;
+
+import java.util.Calendar;
+import java.util.GregorianCalendar;
+import java.util.TimeZone;
+
+/**
+ * {@LayoutModifier} to set a precise date on a {@link CalendarView}.
+ */
+public class CalendarViewModifier implements LayoutModifier {
+    /**
+     * Long representation of a date that is 30 years in milliseconds from
+     * Unix epoch (January 1, 1970 00:00:00).
+     */
+    private static final long JANUARY_DATE = 946707779241L;
+
+    private static final long FEBRUARY_DATE = 951033600000L;
+
+    private static final TimeZone TZ = TimeZone.getTimeZone("GMT+00:00");
+
+    private final boolean mJanuary;
+
+    public CalendarViewModifier(boolean january) {
+        mJanuary = january;
+    }
+
+    @Override
+    public void prepare() {
+        TimeZone.setDefault(TZ);
+    }
+
+    @Override
+    public View modifyView(View view) {
+        ((CalendarView) view).setDate(mJanuary ? JANUARY_DATE : FEBRUARY_DATE);
+        return view;
+    }
+
+    public static boolean isMonth(int month) {
+        Calendar cal = new GregorianCalendar(TZ);
+        return cal.get(Calendar.MONTH) == month;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/DatePickerModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/DatePickerModifier.java
new file mode 100644
index 0000000..a828eb8
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/DatePickerModifier.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.holo.cts.LayoutModifier;
+import android.view.View;
+import android.widget.DatePicker;
+
+/**
+ * {@link LayoutModifier} that sets a precise date on a {@link DatePicker}.
+ */
+public class DatePickerModifier extends AbstractLayoutModifier {
+
+    @Override
+    public View modifyView(View view) {
+        DatePicker tp = (DatePicker) view;
+        tp.updateDate(2011, 4, 20);
+        return view;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/DialogBuilder.java b/tests/tests/holo/src/android/holo/cts/modifiers/DialogBuilder.java
new file mode 100644
index 0000000..94712b5
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/DialogBuilder.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.app.Dialog;
+import android.view.View;
+
+/**
+ * Interface to implement should you want to write a test that uses
+ * a Dialog. Since a Dialog shows in a new window, implementation
+ * of this interface is required in order to appropriately save
+ * the Dialog for testing.
+ */
+interface DialogBuilder {
+
+    Dialog buildDialog(View view);
+}
\ No newline at end of file
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/DialogModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/DialogModifier.java
new file mode 100644
index 0000000..38167e0
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/DialogModifier.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.app.Dialog;
+import android.holo.cts.LayoutModifier;
+import android.view.View;
+import android.view.ViewGroup;
+
+/**
+ * Wacky {@link LayoutModifier} that takes a {@link Dialog} and transplants into the
+ * parent view group.
+ */
+public class DialogModifier extends AbstractLayoutModifier {
+
+    private DialogBuilder mBuilder;
+
+    public DialogModifier(DialogBuilder builder) {
+        mBuilder = builder;
+    }
+
+    @Override
+    public View modifyView(View view) {
+        Dialog dialog = mBuilder.buildDialog(view);
+
+        ViewGroup parent = (ViewGroup) view.getParent();
+        parent.removeView(view); // remove the filler view
+
+        // get the dialog as a view
+        View newView = dialog.getWindow().getDecorView();
+
+        // remove it from the dialog
+        dialog.getWindow().getWindowManager().removeView(newView);
+
+        // so we can add it to our ViewGroup
+        parent.addView(newView);
+
+        return newView;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/ProgressDialogBuilder.java b/tests/tests/holo/src/android/holo/cts/modifiers/ProgressDialogBuilder.java
new file mode 100644
index 0000000..b2c7744
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/ProgressDialogBuilder.java
@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import com.android.cts.holo.R;
+
+import android.app.Dialog;
+import android.app.ProgressDialog;
+import android.content.Context;
+import android.view.View;
+
+public class ProgressDialogBuilder implements DialogBuilder {
+
+    private int mDialogType;
+
+    public ProgressDialogBuilder(int dialogType) {
+        mDialogType = dialogType;
+    }
+
+    @Override
+    public Dialog buildDialog(View view) {
+        Context context = view.getContext();
+        ProgressDialog progressDialog = new ProgressDialog(view.getContext());
+        progressDialog.setMessage(context.getString(R.string.loading));
+
+        switch (mDialogType) {
+            case ProgressDialog.STYLE_SPINNER:
+                progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
+                break;
+
+            case ProgressDialog.STYLE_HORIZONTAL:
+                progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+                progressDialog.setMax(100);
+                break;
+
+            default:
+                throw new IllegalArgumentException("Bad dialog type: " + mDialogType);
+        }
+        progressDialog.show();
+        return progressDialog;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/SearchViewModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/SearchViewModifier.java
new file mode 100644
index 0000000..bbffa9e
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/SearchViewModifier.java
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import com.android.cts.holo.R;
+
+import android.content.Context;
+import android.view.View;
+import android.widget.SearchView;
+
+public class SearchViewModifier extends AbstractLayoutModifier {
+
+    public static final int QUERY_HINT = 0;
+    public static final int QUERY = 1;
+
+    private int mSearchViewType;
+
+    public SearchViewModifier(int searchViewType) {
+        mSearchViewType = searchViewType;
+    }
+
+    @Override
+    public View modifyView(View view) {
+        SearchView searchView = (SearchView) view;
+        Context context = view.getContext();
+
+        switch (mSearchViewType) {
+            case QUERY_HINT:
+                searchView.setQueryHint(context.getString(R.string.searchview_query_hint));
+                break;
+
+            case QUERY:
+                searchView.setQuery(context.getString(R.string.searchview_query), false);
+                break;
+
+            default:
+                throw new IllegalArgumentException("Bad search view type: " + mSearchViewType);
+        }
+
+        searchView.setIconifiedByDefault(false);
+        return searchView;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/TabHostModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/TabHostModifier.java
new file mode 100644
index 0000000..34f171c
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/TabHostModifier.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import com.android.cts.holo.R;
+
+import android.view.View;
+import android.widget.TabHost;
+
+public class TabHostModifier extends AbstractLayoutModifier {
+
+    @Override
+    public View modifyView(View view) {
+        TabHost tabHost = (TabHost) view;
+        tabHost.setup();
+
+        tabHost.addTab(tabHost.newTabSpec("1")
+                .setIndicator("Tab 1")
+                .setContent(R.id.tab_inner_view));
+
+        tabHost.addTab(tabHost.newTabSpec("2")
+                .setIndicator("Tab 2")
+                .setContent(R.id.tab_inner_view));
+
+        tabHost.addTab(tabHost.newTabSpec("3")
+                .setIndicator("Tab 3")
+                .setContent(R.id.tab_inner_view));
+
+        tabHost.setCurrentTab(2);
+
+        return view;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/TimePickerModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/TimePickerModifier.java
new file mode 100644
index 0000000..e9e13bb
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/TimePickerModifier.java
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.view.View;
+import android.widget.TimePicker;
+
+public class TimePickerModifier extends AbstractLayoutModifier {
+
+    @Override
+    public View modifyView(View view) {
+        TimePicker timePicker = (TimePicker) view;
+        timePicker.setIs24HourView(true);
+        timePicker.setCurrentHour(13);
+        timePicker.setCurrentMinute(37);
+        return view;
+    }
+}
diff --git a/tests/tests/holo/src/android/holo/cts/modifiers/ViewPressedModifier.java b/tests/tests/holo/src/android/holo/cts/modifiers/ViewPressedModifier.java
new file mode 100644
index 0000000..4be06da
--- /dev/null
+++ b/tests/tests/holo/src/android/holo/cts/modifiers/ViewPressedModifier.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.holo.cts.modifiers;
+
+import android.view.View;
+
+public class ViewPressedModifier extends AbstractLayoutModifier {
+
+    @Override
+    public View modifyView(View view) {
+        view.setPressed(true);
+        return view;
+    }
+}
diff --git a/tests/tests/media/src/android/media/cts/AudioManagerTest.java b/tests/tests/media/src/android/media/cts/AudioManagerTest.java
index f4d60c8..74e4cc0 100644
--- a/tests/tests/media/src/android/media/cts/AudioManagerTest.java
+++ b/tests/tests/media/src/android/media/cts/AudioManagerTest.java
@@ -493,6 +493,9 @@
                           AudioManager.STREAM_VOICE_CALL,
                           AudioManager.STREAM_RING };
 
+        // set ringer mode to back normal to not interfere with volume tests
+        mAudioManager.setRingerMode(RINGER_MODE_NORMAL);
+
         TelephonyManager tm =
             (TelephonyManager)mContext.getSystemService(Context.TELEPHONY_SERVICE);
         //FIXME: use TelephonyManager.isVoiceCapable() when public
@@ -529,6 +532,9 @@
             mAudioManager.adjustStreamVolume(streams[i], ADJUST_LOWER, FLAG_SHOW_UI);
             assertEquals(0, mAudioManager.getStreamVolume(streams[i]));
 
+            // set ringer mode to back normal to not interfere with volume tests
+            mAudioManager.setRingerMode(RINGER_MODE_NORMAL);
+
             // volume raise
             mAudioManager.setStreamVolume(streams[i], 0, FLAG_SHOW_UI);
             for (int k = 0; k < maxVolume; k++) {
diff --git a/tests/tests/media/src/android/media/cts/CamcorderProfileTest.java b/tests/tests/media/src/android/media/cts/CamcorderProfileTest.java
index cbdf8b0..e34856c 100644
--- a/tests/tests/media/src/android/media/cts/CamcorderProfileTest.java
+++ b/tests/tests/media/src/android/media/cts/CamcorderProfileTest.java
@@ -21,6 +21,7 @@
 import dalvik.annotation.TestTargetNew;
 import dalvik.annotation.TestTargets;
 
+import android.content.pm.PackageManager;
 import android.hardware.Camera;
 import android.hardware.Camera.Parameters;
 import android.hardware.Camera.Size;
@@ -210,16 +211,14 @@
         checkProfile(highTimeLapseProfile, null);
 
         int[] specificProfileQualities = {CamcorderProfile.QUALITY_QCIF,
-                                          // replace this with CamcorderProfile.QUALITY_QVGA
-                                          7,
+                                          CamcorderProfile.QUALITY_QVGA,
                                           CamcorderProfile.QUALITY_CIF,
                                           CamcorderProfile.QUALITY_480P,
                                           CamcorderProfile.QUALITY_720P,
                                           CamcorderProfile.QUALITY_1080P};
 
         int[] specificTimeLapseProfileQualities = {CamcorderProfile.QUALITY_TIME_LAPSE_QCIF,
-                                                   // replace this with CamcorderProfile.QUALITY_TIME_LAPSE_QVGA
-                                                   1007,
+                                                   CamcorderProfile.QUALITY_TIME_LAPSE_QVGA,
                                                    CamcorderProfile.QUALITY_TIME_LAPSE_CIF,
                                                    CamcorderProfile.QUALITY_TIME_LAPSE_480P,
                                                    CamcorderProfile.QUALITY_TIME_LAPSE_720P,
@@ -239,6 +238,16 @@
         )
     })
     public void testGet() {
+        /*
+         * Device may not have rear camera for checkGet(-1).
+         * Checking PackageManager.FEATURE_CAMERA is included or not to decide the flow.
+         * Continue if the feature is included.
+         * Otherwise, exit test.
+         */
+        PackageManager pm = mContext.getPackageManager();
+        if (!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
+            return;
+        }
         checkGet(-1);
     }
 
diff --git a/tests/tests/media/src/android/media/cts/MediaRecorderTest.java b/tests/tests/media/src/android/media/cts/MediaRecorderTest.java
index db136f2..65d17c1 100644
--- a/tests/tests/media/src/android/media/cts/MediaRecorderTest.java
+++ b/tests/tests/media/src/android/media/cts/MediaRecorderTest.java
@@ -25,26 +25,31 @@
 import android.media.MediaRecorder;
 import android.media.MediaRecorder.OnErrorListener;
 import android.media.MediaRecorder.OnInfoListener;
+import android.media.MediaMetadataRetriever;
 import android.os.Environment;
 import android.test.ActivityInstrumentationTestCase2;
 import android.test.UiThreadTest;
 import android.view.Surface;
 
+import android.util.Log;
+
 import java.io.File;
 import java.io.FileDescriptor;
 import java.io.FileOutputStream;
 
 @TestTargetClass(MediaRecorder.class)
 public class MediaRecorderTest extends ActivityInstrumentationTestCase2<MediaStubActivity> {
-
+    private final String TAG = "MediaRecorderTest";
     private final String OUTPUT_PATH;
     private final String OUTPUT_PATH2;
+    private static final float TOLERANCE = 0.0002f;
     private static final int RECORD_TIME = 3000;
     private static final int VIDEO_WIDTH = 176;
     private static final int VIDEO_HEIGHT = 144;
-    private static final int FRAME_RATE = 15;
     private static final long MAX_FILE_SIZE = 5000;
     private static final int MAX_DURATION_MSEC = 200;
+    private static final float LATITUDE = 0.0000f;
+    private static final float LONGITUDE  = -180.0f;
     private boolean mOnInfoCalled;
     private boolean mOnErrorCalled;
     private File mOutFile;
@@ -126,11 +131,6 @@
         ),
         @TestTargetNew(
             level = TestLevel.COMPLETE,
-            method = "setVideoFrameRate",
-            args = {int.class}
-        ),
-        @TestTargetNew(
-            level = TestLevel.COMPLETE,
             method = "setVideoSize",
             args = {int.class, int.class}
         ),
@@ -157,7 +157,6 @@
         mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
         mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
         mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
-        mMediaRecorder.setVideoFrameRate(FRAME_RATE);
         mMediaRecorder.setVideoSize(VIDEO_WIDTH, VIDEO_HEIGHT);
         mMediaRecorder.setPreviewDisplay(getActivity().getSurfaceHolder().getSurface());
         mMediaRecorder.prepare();
@@ -167,25 +166,45 @@
         checkOutputExist();
     }
 
-    @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "setCamera",
-        args = {Camera.class}
-    )
+    @TestTargets({
+        @TestTargetNew(
+            level = TestLevel.COMPLETE,
+            method = "setVideoFrameRate",
+            args = {int.class}
+        ),
+        @TestTargetNew(
+            level = TestLevel.COMPLETE,
+            method = "setLocation",
+            args = {float.class,float.class}
+        ),
+        @TestTargetNew(
+            level = TestLevel.COMPLETE,
+            method = "setCamera",
+            args = {Camera.class}
+        )
+    })
     @UiThreadTest
     public void testSetCamera() throws Exception {
         int nCamera = Camera.getNumberOfCameras();
         for (int cameraId = 0; cameraId < nCamera; cameraId++) {
             mCamera = Camera.open(cameraId);
+
+            // FIXME:
+            // We should add some test case to use Camera.Parameters.getPreviewFpsRange()
+            // to get the supported video frame rate range.
+            Camera.Parameters params = mCamera.getParameters();
+            int frameRate = params.getPreviewFrameRate();
+
             mCamera.unlock();
             mMediaRecorder.setCamera(mCamera);
             mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
             mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
             mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
-            mMediaRecorder.setVideoFrameRate(FRAME_RATE);
+            mMediaRecorder.setVideoFrameRate(frameRate);
             mMediaRecorder.setVideoSize(VIDEO_WIDTH, VIDEO_HEIGHT);
             mMediaRecorder.setPreviewDisplay(getActivity().getSurfaceHolder().getSurface());
             mMediaRecorder.setOutputFile(OUTPUT_PATH);
+            mMediaRecorder.setLocation(LATITUDE, LONGITUDE);
 
             mMediaRecorder.prepare();
             mMediaRecorder.start();
@@ -194,9 +213,38 @@
             assertTrue(mOutFile.exists());
 
             mCamera.release();
+            assertTrue(checkLocationInFile(OUTPUT_PATH));
         }
     }
 
+    private boolean checkLocationInFile(String fileName) {
+        MediaMetadataRetriever retriever = new MediaMetadataRetriever();
+        retriever.setDataSource(fileName);
+        String location = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_LOCATION);
+        if (location == null) {
+            Log.v(TAG, "No location information found in file " + fileName);
+            return false;
+        }
+
+        // parsing String location and recover the location inforamtion in floats
+        // Make sure the tolerance is very small - due to rounding errors?.
+        Log.v(TAG, "location: " + location);
+
+        // Get the position of the -/+ sign in location String, which indicates
+        // the beginning of the longtitude.
+        int index = location.lastIndexOf('-');
+        if (index == -1) {
+            index = location.lastIndexOf('+');
+        }
+        assertTrue("+ or - is not found", index != -1);
+        assertTrue("+ or - is only found at the beginning", index != 0);
+        float latitude = Float.parseFloat(location.substring(0, index - 1));
+        float longitude = Float.parseFloat(location.substring(index));
+        assertTrue("Incorrect latitude: " + latitude, Math.abs(latitude - LATITUDE) <= TOLERANCE);
+        assertTrue("Incorrect longitude: " + longitude, Math.abs(longitude - LONGITUDE) <= TOLERANCE);
+        return true;
+    }
+
     private void checkOutputExist() {
         assertTrue(mOutFile.exists());
         assertTrue(mOutFile.length() > 0);
@@ -236,11 +284,6 @@
         ),
         @TestTargetNew(
             level = TestLevel.COMPLETE,
-            method = "setVideoFrameRate",
-            args = {int.class}
-        ),
-        @TestTargetNew(
-            level = TestLevel.COMPLETE,
             method = "setVideoSize",
             args = {int.class, int.class}
         ),
@@ -274,13 +317,13 @@
         mMediaRecorder.setOutputFile(OUTPUT_PATH2);
         mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
         mMediaRecorder.setPreviewDisplay(getActivity().getSurfaceHolder().getSurface());
-        mMediaRecorder.setVideoFrameRate(FRAME_RATE);
         mMediaRecorder.setVideoSize(VIDEO_WIDTH, VIDEO_HEIGHT);
         FileOutputStream fos = new FileOutputStream(OUTPUT_PATH2);
         FileDescriptor fd = fos.getFD();
         mMediaRecorder.setOutputFile(fd);
         long maxFileSize = MAX_FILE_SIZE * 10;
         recordMedia(maxFileSize, mOutFile2);
+        assertFalse(checkLocationInFile(OUTPUT_PATH2));
     }
 
     @TestTargets({
diff --git a/tests/tests/media/src/android/media/cts/MediaScannerNotificationTest.java b/tests/tests/media/src/android/media/cts/MediaScannerNotificationTest.java
index 3c201ca..f6ceacf 100644
--- a/tests/tests/media/src/android/media/cts/MediaScannerNotificationTest.java
+++ b/tests/tests/media/src/android/media/cts/MediaScannerNotificationTest.java
@@ -24,84 +24,72 @@
 import android.os.Environment;
 import android.test.AndroidTestCase;
 
+import java.io.File;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.TimeUnit;
 
 public class MediaScannerNotificationTest extends AndroidTestCase {
-    private static final int MEDIA_SCANNER_TIME_OUT = 2000;
 
-    private ScannerNotificationReceiver mScannerStartedReceiver;
-    private ScannerNotificationReceiver mScannerFinishedReceiver;
-    private boolean mScannerStarted;
-    private boolean mScannerFinished;
-
-    public void testMediaScannerNotification() throws InterruptedException {
-        mScannerStarted = false;
-        mScannerFinished = false;
-
-        IntentFilter scannerStartedIntentFilter = new IntentFilter(
+    public void testMediaScannerNotification() throws Exception {
+        ScannerNotificationReceiver startedReceiver = new ScannerNotificationReceiver(
                 Intent.ACTION_MEDIA_SCANNER_STARTED);
-        scannerStartedIntentFilter.addDataScheme("file");
-        IntentFilter scannerFinshedIntentFilter = new IntentFilter(
-                Intent.ACTION_MEDIA_SCANNER_FINISHED);
-        scannerFinshedIntentFilter.addDataScheme("file");
-
-        mScannerStartedReceiver = new ScannerNotificationReceiver(
-                Intent.ACTION_MEDIA_SCANNER_STARTED);
-        mScannerFinishedReceiver = new ScannerNotificationReceiver(
+        ScannerNotificationReceiver finishedReceiver = new ScannerNotificationReceiver(
                 Intent.ACTION_MEDIA_SCANNER_FINISHED);
 
-        getContext().registerReceiver(mScannerStartedReceiver, scannerStartedIntentFilter);
-        getContext().registerReceiver(mScannerFinishedReceiver, scannerFinshedIntentFilter);
+        IntentFilter startedIntentFilter = new IntentFilter(Intent.ACTION_MEDIA_SCANNER_STARTED);
+        startedIntentFilter.addDataScheme("file");
+        IntentFilter finshedIntentFilter = new IntentFilter(Intent.ACTION_MEDIA_SCANNER_FINISHED);
+        finshedIntentFilter.addDataScheme("file");
 
-        getContext().sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
-            + Environment.getExternalStorageDirectory())));
-        mScannerStartedReceiver.waitForCalls(1, MEDIA_SCANNER_TIME_OUT);
-        mScannerFinishedReceiver.waitForCalls(1, MEDIA_SCANNER_TIME_OUT);
+        mContext.registerReceiver(startedReceiver, startedIntentFilter);
+        mContext.registerReceiver(finishedReceiver, finshedIntentFilter);
 
-        assertTrue(mScannerStarted);
-        assertTrue(mScannerFinished);
+        mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+                + Environment.getExternalStorageDirectory())));
+
+        startedReceiver.waitForBroadcast();
+        finishedReceiver.waitForBroadcast();
     }
 
-    class ScannerNotificationReceiver extends BroadcastReceiver {
-        private int mCalls;
-        private int mExpectedCalls;
-        private String mAction;
-        private Object mLock;
+    static class ScannerNotificationReceiver extends BroadcastReceiver {
+
+        private static final int TIMEOUT_MS = 4 * 60 * 1000;
+
+        private final String mAction;
+        private final CountDownLatch mLatch = new CountDownLatch(1);
 
         ScannerNotificationReceiver(String action) {
             mAction = action;
-            reset();
-            mLock = new Object();
-        }
-
-        void reset() {
-            mExpectedCalls = Integer.MAX_VALUE;
-            mCalls = 0;
         }
 
         @Override
         public void onReceive(Context context, Intent intent) {
             if (intent.getAction().equals(mAction)) {
-                if (mAction.equals(Intent.ACTION_MEDIA_SCANNER_STARTED)) {
-                    mScannerStarted = true;
-                } else if (mAction.equals(Intent.ACTION_MEDIA_SCANNER_FINISHED)) {
-                    mScannerFinished = true;
-                }
-                synchronized (mLock) {
-                    mCalls += 1;
-                    if (mCalls >= mExpectedCalls) {
-                        mLock.notify();
-                    }
-                }
+                mLatch.countDown();
             }
         }
 
-        public void waitForCalls(int expectedCalls, long timeout) throws InterruptedException {
-            synchronized(mLock) {
-                mExpectedCalls = expectedCalls;
-                if (mCalls < mExpectedCalls) {
-                    mLock.wait(timeout);
+        public void waitForBroadcast() throws InterruptedException {
+            if (!mLatch.await(TIMEOUT_MS, TimeUnit.MILLISECONDS)) {
+                int numFiles = countFiles(Environment.getExternalStorageDirectory());
+                fail("Failed to receive broadcast in " + TIMEOUT_MS + "ms for " + mAction
+                        + " while trying to scan " + numFiles + " files!");
+            }
+        }
+
+        private int countFiles(File dir) {
+            int count = 0;
+            File[] files = dir.listFiles();
+            if (files != null) {
+                for (File file : files) {
+                    if (file.isDirectory()) {
+                        count += countFiles(file);
+                    } else {
+                        count++;
+                    }
                 }
             }
+            return count;
         }
     }
 }
diff --git a/tests/tests/media/src/android/media/cts/RingtoneTest.java b/tests/tests/media/src/android/media/cts/RingtoneTest.java
index 84409a3..1ae652e 100644
--- a/tests/tests/media/src/android/media/cts/RingtoneTest.java
+++ b/tests/tests/media/src/android/media/cts/RingtoneTest.java
@@ -52,6 +52,8 @@
         int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
         mAudioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume / 2,
                 AudioManager.FLAG_ALLOW_RINGER_MODES);
+        // make sure that we are not in silent mode
+        mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
     }
 
     @Override
@@ -110,6 +112,9 @@
         assertEquals(AudioManager.STREAM_MUSIC, mRingtone.getStreamType());
         mRingtone.setStreamType(AudioManager.STREAM_ALARM);
         assertEquals(AudioManager.STREAM_ALARM, mRingtone.getStreamType());
+        // make sure we play on STREAM_RING because we the volume on this stream is not 0
+        mRingtone.setStreamType(AudioManager.STREAM_RING);
+        assertEquals(AudioManager.STREAM_RING, mRingtone.getStreamType());
 
         mRingtone.play();
         assertTrue(mRingtone.isPlaying());
diff --git a/tests/tests/mediastress/src/android/mediastress/cts/MediaRecorderStressTest.java b/tests/tests/mediastress/src/android/mediastress/cts/MediaRecorderStressTest.java
index 0ca8f99..1615159 100644
--- a/tests/tests/mediastress/src/android/mediastress/cts/MediaRecorderStressTest.java
+++ b/tests/tests/mediastress/src/android/mediastress/cts/MediaRecorderStressTest.java
@@ -39,7 +39,7 @@
     private static String TAG = "MediaRecorderStressTest";
     private static final int NUMBER_OF_CAMERA_STRESS_LOOPS = 50;
     private static final int NUMBER_OF_RECORDER_STRESS_LOOPS = 50;
-    private static final int NUMBER_OF_RECORDERANDPLAY_STRESS_LOOPS = 50;
+    private static final int NUMBER_OF_RECORDERANDPLAY_STRESS_LOOPS = 25;
     private static final int NUMBER_OF_SWTICHING_LOOPS_BW_CAMERA_AND_RECORDER = 50;
     private static final long WAIT_TIME_CAMERA_TEST = 3000;  // in ms
     private static final long WAIT_TIME_RECORDER_TEST = 5000;  // in ms
@@ -60,7 +60,6 @@
     private static CamcorderProfile profile =
                         CamcorderProfile.get(mCameraId, mProfileQuality);
 
-    private int mIterations = 50;
     private int mVideoEncoder;
     private int mAudioEncoder;
     private int mFrameRate;
@@ -326,7 +325,7 @@
                 + NUMBER_OF_RECORDERANDPLAY_STRESS_LOOPS + "\n");
 
         output.write("No of loop: ");
-        for (int i = 0; i < mIterations; i++){
+        for (int i = 0; i < NUMBER_OF_RECORDERANDPLAY_STRESS_LOOPS; i++){
             filename = OUTPUT_FILE + i + OUTPUT_FILE_EXT;
             Log.v(TAG, filename);
             runOnLooper(new Runnable() {
@@ -335,7 +334,7 @@
                     mRecorder = new MediaRecorder();
                 }
             });
-            Log.v(TAG, "iterations : " + mIterations);
+            Log.v(TAG, "iterations : " + i);
             Log.v(TAG, "videoEncoder : " + mVideoEncoder);
             Log.v(TAG, "audioEncoder : " + mAudioEncoder);
             Log.v(TAG, "frameRate : " + mFrameRate);
diff --git a/tests/tests/nativemedia/Android.mk b/tests/tests/nativemedia/Android.mk
index 928ebcd..94bc83e 100644
--- a/tests/tests/nativemedia/Android.mk
+++ b/tests/tests/nativemedia/Android.mk
@@ -3,7 +3,7 @@
 LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)
 
-LOCAL_MODULE_TAGS := tests
+LOCAL_MODULE_TAGS := optional
 
 LOCAL_C_INCLUDES:= \
     bionic \
@@ -27,8 +27,9 @@
 
 LOCAL_CFLAGS += -DXP_UNIX
 
-LOCAL_MODULE:= NativeMediaTest
+LOCAL_MODULE := CtsNativeMediaTestCases
 
 LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest
 
-include $(BUILD_EXECUTABLE)
\ No newline at end of file
+LOCAL_CTS_TEST_PACKAGE := android.nativemedia
+include $(BUILD_CTS_EXECUTABLE)
diff --git a/tests/tests/nativemedia/src/SLObjectCreationTest.cpp b/tests/tests/nativemedia/src/SLObjectCreationTest.cpp
index e63e42fa3..e2f32c7 100644
--- a/tests/tests/nativemedia/src/SLObjectCreationTest.cpp
+++ b/tests/tests/nativemedia/src/SLObjectCreationTest.cpp
@@ -358,11 +358,6 @@
     AudioPlayerFromAdtsAbqToPcmBqCreation();
 }
 
-TEST_F(SLObjectCreationTest, testAudioRecorderCreation) {
-    LOGV("Test Fixture: AudioRecorderCreation");
-    AudioRecorderCreation();
-}
-
 int main(int argc, char **argv) {
     testing::InitGoogleTest(&argc, argv);
 
diff --git a/tests/tests/openglperf/Android.mk b/tests/tests/openglperf/Android.mk
index e510aa7..57e6ec3 100644
--- a/tests/tests/openglperf/Android.mk
+++ b/tests/tests/openglperf/Android.mk
@@ -27,7 +27,7 @@
 
 LOCAL_PACKAGE_NAME := CtsOpenGlPerfTestCases
 
-LOCAL_INSTRUMENTATION_FOR := replicaisland
+LOCAL_INSTRUMENTATION_FOR := com.replica.replicaisland
 
 LOCAL_SDK_VERSION := current
 
diff --git a/tests/tests/openglperf/AndroidManifest.xml b/tests/tests/openglperf/AndroidManifest.xml
index 8e48eb0..e47c0bc 100644
--- a/tests/tests/openglperf/AndroidManifest.xml
+++ b/tests/tests/openglperf/AndroidManifest.xml
@@ -25,7 +25,7 @@
 
     <!-- Two activities are used -->
     <instrumentation
-        android:targetPackage="replicaisland"
+        android:targetPackage="com.replica.replicaisland"
         android:name="android.test.InstrumentationTestRunner" />
     <instrumentation
         android:targetPackage="com.android.cts.openglperf"
@@ -42,6 +42,7 @@
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>
+        <activity android:name="android.openglperf.cts.TextureTestActivity" />
     </application>
 
 </manifest>
diff --git a/tests/tests/openglperf/src/android/openglperf/cts/GlAppSwitchTest.java b/tests/tests/openglperf/src/android/openglperf/cts/GlAppSwitchTest.java
index 2d7df8a..aa4ca49 100644
--- a/tests/tests/openglperf/src/android/openglperf/cts/GlAppSwitchTest.java
+++ b/tests/tests/openglperf/src/android/openglperf/cts/GlAppSwitchTest.java
@@ -80,8 +80,6 @@
         mTaskIdSelf = activity.getTaskId();
         // wait further to render some frames
         Thread.sleep(1000);
-        // terminate if it is already running
-        terminateReplicaIsland();
 
         Intent intentIsland = new Intent(Intent.ACTION_MAIN);
         intentIsland.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
@@ -98,7 +96,6 @@
     @Override
     protected void tearDown() throws Exception {
         showOrHideReplicaIsland(false);
-        terminateReplicaIsland();
         super.tearDown();
     }
 
@@ -140,7 +137,8 @@
         List<ActivityManager.RunningTaskInfo> tasks =
                 mActivityManager.getRunningTasks(MAX_RUNNING_TASKS);
         for (ActivityManager.RunningTaskInfo info : tasks) {
-            if (info.id == mTaskIdReplica) {
+            String packageName = info.baseActivity.getPackageName();
+            if (packageName.contentEquals(REPLICA_ISLAND_PACKAGE)) {
                 foundReplica = true;
                 break;
             }
@@ -156,12 +154,4 @@
     private void showOrHideReplicaIsland(boolean show) {
         mActivityManager.moveTaskToFront(show ? mTaskIdReplica : mTaskIdSelf, 0);
     }
-
-    /**
-     * this API works only when the replica island is in background.
-     */
-    private void terminateReplicaIsland() {
-        mActivityManager.killBackgroundProcesses(REPLICA_ISLAND_PACKAGE);
-        getInstrumentation().waitForIdleSync();
-    }
 }
diff --git a/tests/tests/openglperf/src/android/openglperf/cts/GlTextureCoordTest.java b/tests/tests/openglperf/src/android/openglperf/cts/GlTextureCoordTest.java
new file mode 100644
index 0000000..6a0a14e
--- /dev/null
+++ b/tests/tests/openglperf/src/android/openglperf/cts/GlTextureCoordTest.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.openglperf.cts;
+
+import android.app.Instrumentation;
+import android.content.Intent;
+import android.test.ActivityInstrumentationTestCase2;
+import android.util.Log;
+
+/**
+ * check TextureTestRenderer for details
+ */
+public class GlTextureCoordTest extends
+        ActivityInstrumentationTestCase2<TextureTestActivity> {
+
+    public GlTextureCoordTest() {
+        super(TextureTestActivity.class);
+    }
+
+    public void testTextureCoord() throws InterruptedException {
+        getActivity();
+        Thread.sleep(3000); // give some time to render some frames
+    }
+}
diff --git a/tests/tests/openglperf/src/android/openglperf/cts/TextureTestActivity.java b/tests/tests/openglperf/src/android/openglperf/cts/TextureTestActivity.java
new file mode 100644
index 0000000..4d7d641
--- /dev/null
+++ b/tests/tests/openglperf/src/android/openglperf/cts/TextureTestActivity.java
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.openglperf.cts;
+
+import android.app.Activity;
+import android.content.Context;
+import android.opengl.GLSurfaceView;
+import android.os.Bundle;
+
+public class TextureTestActivity extends Activity {
+    private GLSurfaceView mGLView;
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        mGLView = new TextureTestSurfaceView(this);
+        setContentView(mGLView);
+    }
+
+    @Override
+    protected void onPause() {
+        super.onPause();
+        mGLView.onPause();
+    }
+
+    @Override
+    protected void onResume() {
+        super.onResume();
+        mGLView.onResume();
+    }
+}
+
+class TextureTestSurfaceView extends GLSurfaceView {
+
+    public TextureTestSurfaceView(Context context){
+        super(context);
+        setRenderer(new TextureTestRenderer());
+    }
+}
\ No newline at end of file
diff --git a/tests/tests/openglperf/src/android/openglperf/cts/TextureTestRenderer.java b/tests/tests/openglperf/src/android/openglperf/cts/TextureTestRenderer.java
new file mode 100644
index 0000000..96b2e44
--- /dev/null
+++ b/tests/tests/openglperf/src/android/openglperf/cts/TextureTestRenderer.java
@@ -0,0 +1,184 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package android.openglperf.cts;
+
+import android.graphics.Bitmap;
+import android.graphics.Color;
+import android.opengl.GLSurfaceView;
+import android.opengl.GLU;
+import android.opengl.GLUtils;
+import android.util.Log;
+
+import java.nio.ByteBuffer;
+import java.nio.ByteOrder;
+import java.nio.FloatBuffer;
+import java.nio.IntBuffer;
+
+import javax.microedition.khronos.egl.EGLConfig;
+import javax.microedition.khronos.opengles.GL10;
+import javax.microedition.khronos.opengles.GL11;
+import javax.microedition.khronos.opengles.GL11Ext;
+
+import junit.framework.Assert;
+
+/**
+ * This test is for checking an issue
+ * mentioned in https://groups.google.com/group/android-developers/browse_thread/thread/
+ * 9c0ccb1a215586a8/2f28259213340eab?hl=en&lnk=gst&q=opengl+galaxy#2f28259213340eab
+ * The GPU driver seems to change texture coordinates inside glDrawTexfOES, and
+ * texture inside following drawing does not work as expected.
+ * The thread also mentions texture malfunctioning with rotation,
+ * but that was not observed, but the case will cover both.
+ */
+public class TextureTestRenderer implements GLSurfaceView.Renderer {
+    private static final String TAG = "TextureTest";
+    private static final float[] mVerticesData = {
+        // X, Y, Z, s, t
+        -1.0f, -1.0f, 0, 0.6f, 0.f,
+        1.0f, -1.0f, 0, 0.7f, 0.f,
+        -1.0f,  1.0f, 0, 0.6f, 0.1f,
+        1.0f,   1.0f, 0, 0.7f, 0.1f,
+    };
+    private static final int FLOAT_SIZE_BYTES = 4;
+    private static final int GEOMETRY_STRIDE = 20;
+
+    private final FloatBuffer mVertices;
+    private final Bitmap mBitmap;
+    private int mTextureID;
+    private boolean mOesDrawTextureSupported = false;
+    private int mWidth;
+    private int mHeight;
+    private float mRotationAngle = 0f;
+
+    public TextureTestRenderer() {
+        mVertices = ByteBuffer.allocateDirect(mVerticesData.length
+                * FLOAT_SIZE_BYTES).order(ByteOrder.nativeOrder()).asFloatBuffer();
+        mVertices.put(mVerticesData).position(0);
+        // 4x4 texture with 4 colors
+        int[] colors = {
+                Color.RED, Color.RED, Color.BLUE, Color.BLUE,
+                Color.RED, Color.RED, Color.BLUE, Color.BLUE,
+                Color.GREEN, Color.GREEN, Color.CYAN, Color.CYAN,
+                Color.GREEN, Color.GREEN, Color.CYAN, Color.CYAN
+        };
+        mBitmap = Bitmap.createBitmap(colors, 4, 4, Bitmap.Config.ARGB_8888);
+    }
+
+    public void onDrawFrame(GL10 gl) {
+        // Redraw background color
+        gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
+
+        gl.glTexEnvx(GL10.GL_TEXTURE_ENV, GL10.GL_TEXTURE_ENV_MODE,
+                GL10.GL_REPLACE);
+
+        // Set GL_MODELVIEW transformation mode
+        gl.glMatrixMode(GL10.GL_MODELVIEW);
+        gl.glLoadIdentity(); // reset the matrix to its default state
+
+        // When using GL_MODELVIEW, you must set the view point
+        GLU.gluLookAt(gl, 0, 0, -5, 0f, 0f, 0f, 0f, 1.0f, 0.0f);
+
+        gl.glActiveTexture(GL10.GL_TEXTURE0);
+        gl.glBindTexture(GL10.GL_TEXTURE_2D, mTextureID);
+        gl.glEnable(GL10.GL_TEXTURE_2D);
+
+        // red for default color
+        gl.glColor4f(1.0f, 0f, 0f, 1.0f);
+        gl.glVertexPointer(3, GL10.GL_FLOAT, GEOMETRY_STRIDE, mVertices);
+        gl.glTexCoordPointer(2, GL10.GL_FLOAT, GEOMETRY_STRIDE, mVertices
+                .duplicate().position(3));
+        if (mOesDrawTextureSupported) {
+            // left / bottom / width / height (negative w/h flip the image)
+            int crop[] = new int[] { 0, 0, 4, 4 };
+
+            ((GL11) gl).glTexParameteriv(GL10.GL_TEXTURE_2D,
+                    GL11Ext.GL_TEXTURE_CROP_RECT_OES, crop, 0);
+            // 4x4 drawing in left-bottom corner
+            ((GL11Ext) gl).glDrawTexfOES(0, 0, 0, 4, 4);
+        }
+        gl.glPushMatrix();
+        gl.glRotatef(mRotationAngle, 0f, 0f, 1f);
+        mRotationAngle += 10f;
+        if (mRotationAngle > 360f) {
+            mRotationAngle = 0f;
+        }
+        gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
+        gl.glPopMatrix();
+        // for one pixel
+        IntBuffer pixel = ByteBuffer.allocateDirect(4).asIntBuffer();
+        gl.glReadPixels(mWidth / 2, mHeight / 2, 1, 1, GL10.GL_RGBA,
+                GL10.GL_UNSIGNED_BYTE, pixel);
+        pixel.position(0);
+        Log.i(TAG, "pixel read " + Integer.toHexString(pixel.get(0)));
+
+        Assert.assertEquals(0x0000ffff, pixel.get(0)); // BLUE in RGBA
+
+        checkGlError(gl, "onDrawFrame");
+    }
+
+    public void onSurfaceChanged(GL10 gl, int width, int height) {
+        mWidth = width;
+        mHeight = height;
+        gl.glViewport(0, 0, width, height);
+
+        // make adjustments for screen ratio
+        float ratio = (float) width / height;
+        gl.glMatrixMode(GL10.GL_PROJECTION); // set matrix to projection mode
+        gl.glLoadIdentity(); // reset the matrix to its default state
+        gl.glFrustumf(-2 * ratio, 2 * ratio, -2, 2, 3, 7);
+        checkGlError(gl, "onSurfaceChanged");
+    }
+
+    public void onSurfaceCreated(GL10 gl, EGLConfig config) {
+        String extensions = gl.glGetString(GL10.GL_EXTENSIONS);
+        Log.i(TAG, "extensions: " + extensions);
+        if (extensions.contains("GL_OES_draw_texture")) {
+            mOesDrawTextureSupported = true;
+        }
+        // Set the background frame color
+        gl.glClearColor(0f, 0f, 0f, 1.0f);
+        gl.glEnable(GL10.GL_TEXTURE_2D);
+
+        gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
+        gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);
+
+        int[] textures = new int[1];
+        gl.glGenTextures(1, textures, 0);
+
+        mTextureID = textures[0];
+        gl.glBindTexture(GL10.GL_TEXTURE_2D, mTextureID);
+
+        gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER,
+                GL10.GL_NEAREST);
+        gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER,
+                GL10.GL_NEAREST); // necessary due to low resolution texture
+
+        gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S,
+                GL10.GL_CLAMP_TO_EDGE);
+        gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T,
+                GL10.GL_CLAMP_TO_EDGE);
+        GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, mBitmap, 0);
+        checkGlError(gl, "onSurfaceCreated");
+    }
+
+    private void checkGlError(GL10 gl, String op) {
+        int error;
+        while ((error = gl.glGetError()) != GL10.GL_NO_ERROR) {
+            Log.e(TAG, op + ": glError " + error);
+            throw new IllegalStateException(op + ": glError " + error);
+        }
+    }
+}
diff --git a/tests/tests/os/src/android/os/cts/BuildVersionTest.java b/tests/tests/os/src/android/os/cts/BuildVersionTest.java
index c264681..6cb09bb 100644
--- a/tests/tests/os/src/android/os/cts/BuildVersionTest.java
+++ b/tests/tests/os/src/android/os/cts/BuildVersionTest.java
@@ -16,8 +16,6 @@
 
 package android.os.cts;
 
-import dalvik.annotation.TestTargetClass;
-
 import android.os.Build;
 import android.util.Log;
 
@@ -27,14 +25,14 @@
 
 import junit.framework.TestCase;
 
-@TestTargetClass(Build.VERSION.class)
 public class BuildVersionTest extends TestCase {
 
     private static final String LOG_TAG = "BuildVersionTest";
     private static final Set<String> EXPECTED_RELEASES =
-            new HashSet<String>(Arrays.asList("4.0", "4.0.1", "4.0.2"));
-    private static final int EXPECTED_SDK = 14;
+            new HashSet<String>(Arrays.asList("4.0.3", "4.0.4"));
+    private static final int EXPECTED_SDK = 15;
 
+    @SuppressWarnings("deprecation")
     public void testReleaseVersion() {
         // Applications may rely on the exact release version
         assertTrue("Your Build.VERSION.RELEASE of " + Build.VERSION.RELEASE
@@ -50,7 +48,7 @@
     }
 
     /**
-     * Verifies {@link Build.FINGERPRINT} follows expected format:
+     * Verifies {@link Build#FINGERPRINT} follows expected format:
      * <p/>
      * <code>
      * (BRAND)/(PRODUCT)/(DEVICE):(VERSION.RELEASE)/(BUILD_ID)/
diff --git a/tests/tests/permission2/AndroidManifest.xml b/tests/tests/permission2/AndroidManifest.xml
index e8d3a3a..8f77fad 100755
--- a/tests/tests/permission2/AndroidManifest.xml
+++ b/tests/tests/permission2/AndroidManifest.xml
@@ -39,6 +39,8 @@
     <!--  need app that has CALL_PHONE but not PROCESS_OUTGOING_CALL -->
     <uses-permission android:name="android.permission.CALL_PHONE"/>
 
+    <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
+
     <instrumentation android:name="android.test.InstrumentationTestRunner"
                      android:targetPackage="com.android.cts.permission2"
                      android:label="More CTS tests for permissions"/>
diff --git a/tests/tests/permission2/src/android/permission2/cts/ReadSocialStreamPermissionTest.java b/tests/tests/permission2/src/android/permission2/cts/ReadSocialStreamPermissionTest.java
new file mode 100644
index 0000000..eaf6fdf
--- /dev/null
+++ b/tests/tests/permission2/src/android/permission2/cts/ReadSocialStreamPermissionTest.java
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package android.permission2.cts;
+
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.net.Uri;
+import android.provider.ContactsContract.Contacts;
+import android.provider.ContactsContract.RawContacts;
+import android.provider.ContactsContract.StreamItems;
+import android.test.AndroidTestCase;
+
+public class ReadSocialStreamPermissionTest extends AndroidTestCase {
+
+    private ContentResolver mResolver;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResolver = mContext.getContentResolver();
+    }
+
+    public void testReadSocialStreamPermission_byRawContactId() throws Exception {
+        try {
+            mResolver.query(Uri.withAppendedPath(
+                    ContentUris.withAppendedId(RawContacts.CONTENT_URI, 1337),
+                    Contacts.StreamItems.CONTENT_DIRECTORY), null, null, null, null);
+            fail("Expected a READ_SOCIAL_STREAM exception");
+        } catch (SecurityException e) {
+            // Expect a READ_SOCIAL_STREAM exception.
+        }
+    }
+
+    public void testReadSocialStreamPermission_byContactId() throws Exception {
+        try {
+            mResolver.query(Uri.withAppendedPath(
+                    ContentUris.withAppendedId(Contacts.CONTENT_URI, 1337),
+                    Contacts.StreamItems.CONTENT_DIRECTORY), null, null, null, null);
+            fail("Expected a READ_SOCIAL_STREAM exception");
+        } catch (SecurityException e) {
+            // Expect a READ_SOCIAL_STREAM exception.
+        }
+    }
+
+    public void testReadSocialStreamPermission_byLookUpKey() throws Exception {
+        try {
+            mResolver.query(Contacts.CONTENT_LOOKUP_URI.buildUpon()
+                    .appendPath("lookDownKey")
+                    .appendPath(Contacts.StreamItems.CONTENT_DIRECTORY)
+                    .build(), null, null, null, null);
+            fail("Expected a READ_SOCIAL_STREAM exception");
+        } catch (SecurityException e) {
+            // Expect a READ_SOCIAL_STREAM exception.
+        }
+    }
+
+    public void testReadSocialStreamPermission_byStreamItemId() throws Exception {
+        try {
+            mResolver.query(ContentUris.withAppendedId(StreamItems.CONTENT_URI, 1337),
+                    null, null, null, null);
+            fail("Expected a READ_SOCIAL_STREAM exception");
+        } catch (SecurityException e) {
+            // Expect a READ_SOCIAL_STREAM exception.
+        }
+    }
+}
diff --git a/tests/tests/permission2/src/android/permission2/cts/WriteSocialStreamPermissionTest.java b/tests/tests/permission2/src/android/permission2/cts/WriteSocialStreamPermissionTest.java
new file mode 100644
index 0000000..262fcfa
--- /dev/null
+++ b/tests/tests/permission2/src/android/permission2/cts/WriteSocialStreamPermissionTest.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package android.permission2.cts;
+
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.net.Uri;
+import android.provider.ContactsContract.RawContacts;
+import android.provider.ContactsContract.StreamItems;
+import android.test.AndroidTestCase;
+
+public class WriteSocialStreamPermissionTest extends AndroidTestCase {
+
+    private ContentResolver mResolver;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResolver = mContext.getContentResolver();
+    }
+
+    public void testWriteSocialStreamPermission_byContentDirectory() throws Exception {
+        try {
+            ContentValues values = new ContentValues();
+            mResolver.insert(Uri.withAppendedPath(
+                    ContentUris.withAppendedId(RawContacts.CONTENT_URI, 1337),
+                    RawContacts.StreamItems.CONTENT_DIRECTORY), values);
+            fail("Expected a WRITE_SOCIAL_STREAM exception");
+        } catch (SecurityException e) {
+            // Expect a WRITE_SOCIAL_STREAM exception.
+        }
+    }
+
+    public void testWriteSocialStreamPermission_byContentUri() throws Exception {
+        try {
+            ContentValues values = new ContentValues();
+            mResolver.insert(StreamItems.CONTENT_URI, values);
+            fail("Expected a WRITE_SOCIAL_STREAM exception");
+        } catch (SecurityException e) {
+            // Expect a WRITE_SOCIAL_STREAM exception.
+        }
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/CalendarTest.java b/tests/tests/provider/src/android/provider/cts/CalendarTest.java
index 9999d6c..e453820 100644
--- a/tests/tests/provider/src/android/provider/cts/CalendarTest.java
+++ b/tests/tests/provider/src/android/provider/cts/CalendarTest.java
@@ -23,6 +23,7 @@
 import android.content.EntityIterator;
 import android.database.Cursor;
 import android.database.DatabaseUtils;
+import android.database.SQLException;
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Environment;
@@ -30,6 +31,7 @@
 import android.provider.CalendarContract.Attendees;
 import android.provider.CalendarContract.CalendarEntity;
 import android.provider.CalendarContract.Calendars;
+import android.provider.CalendarContract.Colors;
 import android.provider.CalendarContract.Events;
 import android.provider.CalendarContract.EventsEntity;
 import android.provider.CalendarContract.ExtendedProperties;
@@ -39,6 +41,7 @@
 import android.test.InstrumentationTestCase;
 import android.test.InstrumentationCtsTestRunner;
 import android.test.suitebuilder.annotation.*;
+import android.text.TextUtils;
 import android.text.format.DateUtils;
 import android.text.format.Time;
 import android.util.Log;
@@ -79,6 +82,7 @@
                 Calendars.NAME,
                 Calendars.CALENDAR_DISPLAY_NAME,
                 Calendars.CALENDAR_COLOR,
+                Calendars.CALENDAR_COLOR_KEY,
                 Calendars.CALENDAR_ACCESS_LEVEL,
                 Calendars.VISIBLE,
                 Calendars.SYNC_EVENTS,
@@ -89,6 +93,8 @@
                 Calendars.CAN_MODIFY_TIME_ZONE,
                 Calendars.MAX_REMINDERS,
                 Calendars.ALLOWED_REMINDERS,
+                Calendars.ALLOWED_AVAILABILITY,
+                Calendars.ALLOWED_ATTENDEE_TYPES,
                 Calendars.DELETED,
                 Calendars.CAL_SYNC1,
                 Calendars.CAL_SYNC2,
@@ -145,6 +151,8 @@
             values.put(Calendars.CAN_MODIFY_TIME_ZONE, seed % 2);
             values.put(Calendars.MAX_REMINDERS, 3);
             values.put(Calendars.ALLOWED_REMINDERS, "0,1,2");   // does not include SMS (3)
+            values.put(Calendars.ALLOWED_ATTENDEE_TYPES, "0,1,2,3");
+            values.put(Calendars.ALLOWED_AVAILABILITY, "0,1,2,3");
             values.put(Calendars.CAL_SYNC1, "SYNC1:" + seedString);
             values.put(Calendars.CAL_SYNC2, "SYNC2:" + seedString);
             values.put(Calendars.CAL_SYNC3, "SYNC3:" + seedString);
@@ -299,6 +307,8 @@
             Events.DTEND,
             Events.EVENT_TIMEZONE,
             Events.EVENT_END_TIMEZONE,
+            Events.EVENT_COLOR,
+            Events.EVENT_COLOR_KEY,
             Events.DURATION,
             Events.ALL_DAY,
             Events.ACCESS_LEVEL,
@@ -325,10 +335,11 @@
             Events.SYNC_DATA5,
             Events.DIRTY,
             Events.SYNC_DATA8,
-            Events.SYNC_DATA2, // Events.SYNC_DATA1
-            // Events.SYNC_DATA2
-            // Events.SYNC_DATA3
-            // Events.SYNC_DATA4
+            Events.SYNC_DATA2,
+            Events.SYNC_DATA1,
+            Events.SYNC_DATA2,
+            Events.SYNC_DATA3,
+            Events.SYNC_DATA4,
         };
         // @formatter:on
 
@@ -355,6 +366,7 @@
             values.put(Events.DTSTART, seed);
             values.put(Events.DTEND, seed + DateUtils.HOUR_IN_MILLIS);
             values.put(Events.EVENT_TIMEZONE, TIME_ZONES[seed % TIME_ZONES.length]);
+            values.put(Events.EVENT_COLOR, seed);
             // values.put(Events.EVENT_TIMEZONE2, TIME_ZONES[(seed +1) %
             // TIME_ZONES.length]);
             if ((seed % 2) == 0) {
@@ -616,6 +628,115 @@
         }
     }
 
+    /**
+     * Helper class for manipulating entries in the Colors table.
+     */
+    private static class ColorHelper {
+        public static final String WHERE_COLOR_ACCOUNT = Colors.ACCOUNT_NAME + "=? AND "
+                + Colors.ACCOUNT_TYPE + "=?";
+        public static final String WHERE_COLOR_ACCOUNT_AND_INDEX = WHERE_COLOR_ACCOUNT + " AND "
+                + Colors.COLOR_KEY + "=?";
+
+        public static final String[] COLORS_PROJECTION = new String[] {
+                Colors._ID, // 0
+                Colors.ACCOUNT_NAME, // 1
+                Colors.ACCOUNT_TYPE, // 2
+                Colors.DATA, // 3
+                Colors.COLOR_TYPE, // 4
+                Colors.COLOR_KEY, // 5
+                Colors.COLOR, // 6
+        };
+        // indexes into projection
+        public static final int COLORS_ID_INDEX = 0;
+        public static final int COLORS_INDEX_INDEX = 5;
+        public static final int COLORS_COLOR_INDEX = 6;
+
+        public static final int[] DEFAULT_TYPES = new int[] {
+                Colors.TYPE_CALENDAR, Colors.TYPE_CALENDAR, Colors.TYPE_CALENDAR,
+                Colors.TYPE_CALENDAR, Colors.TYPE_EVENT, Colors.TYPE_EVENT, Colors.TYPE_EVENT,
+                Colors.TYPE_EVENT,
+        };
+        public static final int[] DEFAULT_COLORS = new int[] {
+                0xFFFF0000, 0xFF00FF00, 0xFF0000FF, 0xFFAA00AA, 0xFF00AAAA, 0xFF333333, 0xFFAAAA00,
+                0xFFAAAAAA,
+        };
+        public static final String[] DEFAULT_INDICES = new String[] {
+                "000", "001", "010", "011", "100", "101", "110", "111",
+        };
+
+        public static final int C_COLOR_0 = 0;
+        public static final int C_COLOR_1 = 1;
+        public static final int C_COLOR_2 = 2;
+        public static final int C_COLOR_3 = 3;
+        public static final int E_COLOR_0 = 4;
+        public static final int E_COLOR_1 = 5;
+        public static final int E_COLOR_2 = 6;
+        public static final int E_COLOR_3 = 7;
+
+        // do not instantiate
+        private ColorHelper() {
+        }
+
+        /**
+         * Adds a new color to the colors table.
+         *
+         * @return the _id of the new color, or -1 on failure
+         */
+        public static long addColor(ContentResolver resolver, String accountName,
+                String accountType, String data, String index, int type, int color) {
+            Uri uri = asSyncAdapter(Colors.CONTENT_URI, accountName, accountType);
+
+            ContentValues colorValues = new ContentValues();
+            colorValues.put(Colors.DATA, data);
+            colorValues.put(Colors.COLOR_KEY, index);
+            colorValues.put(Colors.COLOR_TYPE, type);
+            colorValues.put(Colors.COLOR, color);
+            Uri result = resolver.insert(uri, colorValues);
+            return ContentUris.parseId(result);
+        }
+
+        /**
+         * Finds the color specified by an account name/type and a color index.
+         * The returned cursor will use {@link ColorHelper#COLORS_PROJECTION}.
+         */
+        public static Cursor findColorByIndex(ContentResolver resolver, String accountName,
+                String accountType, String index) {
+            return resolver.query(Colors.CONTENT_URI, COLORS_PROJECTION,
+                    WHERE_COLOR_ACCOUNT_AND_INDEX,
+                    new String[] {accountName, accountType, index}, null);
+        }
+
+        public static Cursor findColorsByAccount(ContentResolver resolver, String accountName,
+                String accountType) {
+            return resolver.query(Colors.CONTENT_URI, COLORS_PROJECTION, WHERE_COLOR_ACCOUNT,
+                    new String[] { accountName, accountType }, null);
+        }
+
+        /**
+         * Adds a default set of test colors to the Colors table under the given
+         * account.
+         *
+         * @return true if the default colors were added successfully
+         */
+        public static boolean addDefaultColorsToAccount(ContentResolver resolver,
+                String accountName, String accountType) {
+            for (int i = 0; i < DEFAULT_INDICES.length; i++) {
+                long id = addColor(resolver, accountName, accountType, null, DEFAULT_INDICES[i],
+                        DEFAULT_TYPES[i], DEFAULT_COLORS[i]);
+                if (id == -1) {
+                    return false;
+                }
+            }
+            return true;
+        }
+
+        public static void deleteColorsByAccount(ContentResolver resolver, String accountName,
+                String accountType) {
+            Uri uri = asSyncAdapter(Colors.CONTENT_URI, accountName, accountType);
+            resolver.delete(uri, WHERE_COLOR_ACCOUNT, new String[] { accountName, accountType });
+        }
+    }
+
 
     /**
      * Helper class for manipulating entries in the Reminders table.
@@ -1322,6 +1443,339 @@
         removeAndVerifyCalendar(account, calendarId);
     }
 
+    @MediumTest
+    public void testColorWriteRequirements() {
+        String account = "colw_account";
+        String account2 = "colw2_account";
+        int seed = 0;
+        Uri uri = asSyncAdapter(Colors.CONTENT_URI, account, CTS_TEST_TYPE);
+        Uri uri2 = asSyncAdapter(Colors.CONTENT_URI, account2, CTS_TEST_TYPE);
+
+        // Clean up just in case
+        ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+        ColorHelper.deleteColorsByAccount(mContentResolver, account2, CTS_TEST_TYPE);
+
+        ContentValues colorValues = new ContentValues();
+        // Account name/type must be in the query params, so may be left
+        // out here
+        colorValues.put(Colors.DATA, "0");
+        colorValues.put(Colors.COLOR_KEY, "1");
+        colorValues.put(Colors.COLOR_TYPE, 0);
+        colorValues.put(Colors.COLOR, 0xff000000);
+
+        // Verify only a sync adapter can write to Colors
+        try {
+            mContentResolver.insert(Colors.CONTENT_URI, colorValues);
+            fail("Should not allow non-sync adapter to insert colors");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Verify everything except DATA is required
+        ContentValues testVals = new ContentValues(colorValues);
+        for (String key : colorValues.keySet()) {
+
+            testVals.remove(key);
+            try {
+                Uri colUri = mContentResolver.insert(uri, testVals);
+                if (!TextUtils.equals(key, Colors.DATA)) {
+                    // The DATA field is allowed to be empty.
+                    fail("Should not allow color creation without " + key);
+                }
+                ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+            } catch (IllegalArgumentException e) {
+                if (TextUtils.equals(key, Colors.DATA)) {
+                    // The DATA field is allowed to be empty.
+                    fail("Should allow color creation without " + key);
+                }
+            }
+            testVals.put(key, colorValues.getAsString(key));
+        }
+
+        // Verify writing a color works
+        Uri col1 = mContentResolver.insert(uri, colorValues);
+
+        // Verify adding the same color fails
+        try {
+            mContentResolver.insert(uri, colorValues);
+            fail("Should not allow adding the same color twice");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Verify specifying a different account than the query params doesn't work
+        colorValues.put(Colors.ACCOUNT_NAME, account2);
+        try {
+            mContentResolver.insert(uri, colorValues);
+            fail("Should use the account from the query params, not the values.");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Verify adding a color to a different account works
+        Uri col2 = mContentResolver.insert(uri2, colorValues);
+
+        // And a different index on the same account
+        colorValues.put(Colors.COLOR_KEY, "2");
+        Uri col3 = mContentResolver.insert(uri2, colorValues);
+
+        // Verify that all three colors are in the table
+        Cursor c = ColorHelper.findColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+        assertEquals(1, c.getCount());
+        c.close();
+        c = ColorHelper.findColorsByAccount(mContentResolver, account2, CTS_TEST_TYPE);
+        assertEquals(2, c.getCount());
+        c.close();
+
+        // Verify deleting them works
+        ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+        ColorHelper.deleteColorsByAccount(mContentResolver, account2, CTS_TEST_TYPE);
+
+        c = ColorHelper.findColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+        assertEquals(0, c.getCount());
+        c.close();
+        c = ColorHelper.findColorsByAccount(mContentResolver, account2, CTS_TEST_TYPE);
+        assertEquals(0, c.getCount());
+        c.close();
+    }
+
+    /**
+     * Tests Colors interaction with the Calendars table.
+     */
+    @MediumTest
+    public void testCalendarColors() {
+        String account = "cc_account";
+        int seed = 0;
+
+        // Clean up just in case
+        CalendarHelper.deleteCalendarByAccount(mContentResolver, account);
+        ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+
+        // Test inserting a calendar with an invalid color index
+        ContentValues cv = CalendarHelper.getNewCalendarValues(account, seed++);
+        cv.put(Calendars.CALENDAR_COLOR_KEY, "badIndex");
+        Uri calSyncUri = asSyncAdapter(Calendars.CONTENT_URI, account, CTS_TEST_TYPE);
+        Uri colSyncUri = asSyncAdapter(Colors.CONTENT_URI, account, CTS_TEST_TYPE);
+
+        try {
+            Uri uri = mContentResolver.insert(calSyncUri, cv);
+            fail("Should not allow insertion of invalid color index into Calendars");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Test updating a calendar with an invalid color index
+        long calendarId = createAndVerifyCalendar(account, seed++, null);
+        cv.clear();
+        cv.put(Calendars.CALENDAR_COLOR_KEY, "badIndex2");
+        Uri calendarUri = ContentUris.withAppendedId(Calendars.CONTENT_URI, calendarId);
+        try {
+            mContentResolver.update(calendarUri, cv, null, null);
+            fail("Should not allow update of invalid color index into Calendars");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        assertTrue(ColorHelper.addDefaultColorsToAccount(mContentResolver, account, CTS_TEST_TYPE));
+
+        // Test that inserting a valid color index works
+        cv = CalendarHelper.getNewCalendarValues(account, seed++);
+        cv.put(Calendars.CALENDAR_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.C_COLOR_0]);
+
+        Uri uri = mContentResolver.insert(calSyncUri, cv);
+        long calendarId2 = ContentUris.parseId(uri);
+        assertTrue(calendarId2 >= 0);
+        // And updates the calendar's color to the one in the table
+        cv.put(Calendars.CALENDAR_COLOR, ColorHelper.DEFAULT_COLORS[ColorHelper.C_COLOR_0]);
+        verifyCalendar(account, cv, calendarId2, 2);
+
+        // Test that updating a valid color index also updates the color in a
+        // calendar
+        cv.clear();
+        cv.put(Calendars.CALENDAR_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.C_COLOR_0]);
+        mContentResolver.update(calendarUri, cv, null, null);
+        Cursor c = mContentResolver.query(calendarUri,
+                new String[] { Calendars.CALENDAR_COLOR_KEY, Calendars.CALENDAR_COLOR },
+                null, null, null);
+        try {
+            c.moveToFirst();
+            String index = c.getString(0);
+            int color = c.getInt(1);
+            assertEquals(index, ColorHelper.DEFAULT_INDICES[ColorHelper.C_COLOR_0]);
+            assertEquals(color, ColorHelper.DEFAULT_COLORS[ColorHelper.C_COLOR_0]);
+        } finally {
+            if (c != null) {
+                c.close();
+            }
+        }
+
+        // And clearing it doesn't change the color
+        cv.put(Calendars.CALENDAR_COLOR_KEY, (String) null);
+        mContentResolver.update(calendarUri, cv, null, null);
+        c = mContentResolver.query(calendarUri,
+                new String[] { Calendars.CALENDAR_COLOR_KEY, Calendars.CALENDAR_COLOR },
+                null, null, null);
+        try {
+            c.moveToFirst();
+            String index = c.getString(0);
+            int color = c.getInt(1);
+            assertEquals(index, null);
+            assertEquals(ColorHelper.DEFAULT_COLORS[ColorHelper.C_COLOR_0], color);
+        } finally {
+            if (c != null) {
+                c.close();
+            }
+        }
+
+        // Test that setting a calendar color to an event color fails
+        cv.put(Calendars.CALENDAR_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.E_COLOR_0]);
+        try {
+            mContentResolver.update(calendarUri, cv, null, null);
+            fail("Should not allow a calendar to use an event color");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Test that you can't remove a color that is referenced by a calendar
+        cv.put(Calendars.CALENDAR_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.C_COLOR_3]);
+        mContentResolver.update(calendarUri, cv, null, null);
+
+        try {
+            mContentResolver.delete(colSyncUri, ColorHelper.WHERE_COLOR_ACCOUNT_AND_INDEX,
+                    new String[] {
+                            account, CTS_TEST_TYPE,
+                            ColorHelper.DEFAULT_INDICES[ColorHelper.C_COLOR_3]
+                    });
+            fail("Should not allow deleting referenced color");
+        } catch (UnsupportedOperationException e) {
+            // WAI
+        }
+
+        // Clean up
+        CalendarHelper.deleteCalendarByAccount(mContentResolver, account);
+        ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+    }
+
+    /**
+     * Tests Colors interaction with the Events table.
+     */
+    @MediumTest
+    public void testEventColors() {
+        String account = "ec_account";
+        int seed = 0;
+
+        // Clean up just in case
+        CalendarHelper.deleteCalendarByAccount(mContentResolver, account);
+        ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+
+        // Test inserting an event with an invalid color index
+        long cal_id = createAndVerifyCalendar(account, seed++, null);
+
+        Uri colSyncUri = asSyncAdapter(Colors.CONTENT_URI, account, CTS_TEST_TYPE);
+
+        ContentValues ev = EventHelper.getNewEventValues(account, seed++, cal_id, false);
+        ev.put(Events.EVENT_COLOR_KEY, "badIndex");
+
+        try {
+            Uri uri = mContentResolver.insert(Events.CONTENT_URI, ev);
+            fail("Should not allow insertion of invalid color index into Events");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Test updating an event with an invalid color index fails
+        long event_id = createAndVerifyEvent(account, seed++, cal_id, false, null);
+        ev.clear();
+        ev.put(Events.EVENT_COLOR_KEY, "badIndex2");
+        Uri eventUri = ContentUris.withAppendedId(Events.CONTENT_URI, event_id);
+        try {
+            mContentResolver.update(eventUri, ev, null, null);
+            fail("Should not allow update of invalid color index into Events");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        assertTrue(ColorHelper.addDefaultColorsToAccount(mContentResolver, account, CTS_TEST_TYPE));
+
+        // Test that inserting a valid color index works
+        ev = EventHelper.getNewEventValues(account, seed++, cal_id, false);
+        ev.put(Events.EVENT_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.E_COLOR_0]);
+
+        Uri uri = mContentResolver.insert(Events.CONTENT_URI, ev);
+        long eventId2 = ContentUris.parseId(uri);
+        assertTrue(eventId2 >= 0);
+        // And updates the event's color to the one in the table
+        ev.put(Events.EVENT_COLOR, ColorHelper.DEFAULT_COLORS[ColorHelper.E_COLOR_0]);
+        verifyEvent(ev, eventId2);
+
+        // Test that updating a valid color index also updates the color in an
+        // event
+        ev.clear();
+        ev.put(Events.EVENT_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.E_COLOR_1]);
+        mContentResolver.update(eventUri, ev, null, null);
+        Cursor c = mContentResolver.query(eventUri, new String[] {
+                Events.EVENT_COLOR_KEY, Events.EVENT_COLOR
+        }, null, null, null);
+        try {
+            c.moveToFirst();
+            String index = c.getString(0);
+            int color = c.getInt(1);
+            assertEquals(index, ColorHelper.DEFAULT_INDICES[ColorHelper.E_COLOR_1]);
+            assertEquals(color, ColorHelper.DEFAULT_COLORS[ColorHelper.E_COLOR_1]);
+        } finally {
+            if (c != null) {
+                c.close();
+            }
+        }
+
+        // And clearing it doesn't change the color
+        ev.put(Events.EVENT_COLOR_KEY, (String) null);
+        mContentResolver.update(eventUri, ev, null, null);
+        c = mContentResolver.query(eventUri, new String[] {
+                Events.EVENT_COLOR_KEY, Events.EVENT_COLOR
+        }, null, null, null);
+        try {
+            c.moveToFirst();
+            String index = c.getString(0);
+            int color = c.getInt(1);
+            assertEquals(index, null);
+            assertEquals(ColorHelper.DEFAULT_COLORS[ColorHelper.E_COLOR_1], color);
+        } finally {
+            if (c != null) {
+                c.close();
+            }
+        }
+
+        // Test that setting an event color to a calendar color fails
+        ev.put(Events.EVENT_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.C_COLOR_2]);
+        try {
+            mContentResolver.update(eventUri, ev, null, null);
+            fail("Should not allow an event to use a calendar color");
+        } catch (IllegalArgumentException e) {
+            // WAI
+        }
+
+        // Test that you can't remove a color that is referenced by an event
+        ev.put(Events.EVENT_COLOR_KEY, ColorHelper.DEFAULT_INDICES[ColorHelper.E_COLOR_1]);
+        mContentResolver.update(eventUri, ev, null, null);
+        try {
+            mContentResolver.delete(colSyncUri, ColorHelper.WHERE_COLOR_ACCOUNT_AND_INDEX,
+                    new String[] {
+                            account, CTS_TEST_TYPE,
+                            ColorHelper.DEFAULT_INDICES[ColorHelper.E_COLOR_1]
+                    });
+            fail("Should not allow deleting referenced color");
+        } catch (UnsupportedOperationException e) {
+            // WAI
+        }
+
+        // TODO test colors with exceptions
+
+        // Clean up
+        CalendarHelper.deleteCalendarByAccount(mContentResolver, account);
+        ColorHelper.deleteColorsByAccount(mContentResolver, account, CTS_TEST_TYPE);
+    }
+
     /**
      * Tests creation and manipulation of ExtendedProperties.
      */
@@ -1517,7 +1971,7 @@
                 values, seed++);
         assertEquals(1, mContentResolver.update(uri, updateValues, null, null));
 
-        verifyCalendar(account, values, id);
+        verifyCalendar(account, values, id, 1);
 
         // Update the calendar using selection + args
         String selection = Calendars._ID + "=?";
@@ -1528,7 +1982,7 @@
         assertEquals(1, mContentResolver.update(
                 Calendars.CONTENT_URI, updateValues, selection, selectionArgs));
 
-        verifyCalendar(account, values, id);
+        verifyCalendar(account, values, id, 1);
 
         removeAndVerifyCalendar(account, id);
     }
@@ -1605,6 +2059,26 @@
 
         removeAndVerifyEvent(eventUri, eventValues, account);
 
+        // Attempt to create an event without a calendar ID.
+        ContentValues badValues = EventHelper.getNewEventValues(account, seed++, calendarId, true);
+        badValues.remove(Events.CALENDAR_ID);
+        try {
+            createAndVerifyEvent(account, seed, calendarId, true, badValues);
+            fail("was allowed to create an event without CALENDAR_ID");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+
+        // Validation may be relaxed for content providers, so test missing timezone as app.
+        badValues = EventHelper.getNewEventValues(account, seed++, calendarId, false);
+        badValues.remove(Events.EVENT_TIMEZONE);
+        try {
+            createAndVerifyEvent(account, seed, calendarId, false, badValues);
+            fail("was allowed to create an event without EVENT_TIMEZONE");
+        } catch (IllegalArgumentException iae) {
+            // expected
+        }
+
         removeAndVerifyCalendar(account, calendarId);
     }
 
@@ -1633,6 +2107,17 @@
         updateValues.put(Events.DIRTY, 1);      // provider should have marked as dirty
         verifyEvent(updateValues, eventId);
 
+        // Try nulling out a required value.
+        ContentValues badValues = new ContentValues(updateValues);
+        badValues.putNull(Events.EVENT_TIMEZONE);
+        badValues.remove(Events.DIRTY);
+        try {
+            mContentResolver.update(eventUri, badValues, null, null);
+            fail("was allowed to null out EVENT_TIMEZONE");
+        } catch (IllegalArgumentException iae) {
+            // good
+        }
+
         removeAndVerifyEvent(eventUri, eventValues, account);
 
         // delete the calendar
@@ -2596,6 +3081,7 @@
             insertUri = asSyncAdapter(insertUri, account, CTS_TEST_TYPE);
         }
         Uri uri = mContentResolver.insert(insertUri, values);
+        assertNotNull(uri);
 
         // Verify
         EventHelper.addDefaultReadOnlyValues(values, account, asSyncAdapter);
@@ -2744,7 +3230,7 @@
         long calendarId = ContentUris.parseId(uri);
         assertTrue(calendarId >= 0);
 
-        verifyCalendar(account, values, calendarId);
+        verifyCalendar(account, values, calendarId, 1);
         return calendarId;
     }
 
@@ -2768,19 +3254,21 @@
     }
 
     /**
-     * Check all the fields of a calendar contained in values + id. This assumes
-     * a single calendar has been created on the given account.
+     * Check all the fields of a calendar contained in values + id.
      *
      * @param account the account of the calendar
      * @param values the values to check against the db
      * @param id the _id of the calendar
+     * @param expectedCount the number of calendars expected on this account
      */
-    private void verifyCalendar(String account, ContentValues values, long id) {
+    private void verifyCalendar(String account, ContentValues values, long id, int expectedCount) {
         // Verify
         Cursor c = CalendarHelper.getCalendarsByAccount(mContentResolver, account);
-        assertEquals(1, c.getCount());
+        assertEquals(expectedCount, c.getCount());
         assertTrue(c.moveToFirst());
-        assertEquals(id, c.getLong(0));
+        while (c.getLong(0) != id) {
+            assertTrue(c.moveToNext());
+        }
         for (String key : values.keySet()) {
             int index = c.getColumnIndex(key);
             assertTrue("Key " + key + " not in projection", index >= 0);
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_EmailTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_EmailTest.java
new file mode 100644
index 0000000..3f4bd7e
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_EmailTest.java
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.Email;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_EmailTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(Email.TYPE_HOME);
+        assertGetTypeLabel(Email.TYPE_MOBILE);
+        assertGetTypeLabel(Email.TYPE_OTHER);
+        assertGetTypeLabel(Email.TYPE_WORK);
+        assertGetTypeLabel(Email.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = Email.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, Email.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = Email.getTypeLabelResource(Email.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, Email.getTypeLabel(mResources, Email.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_EventTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_EventTest.java
new file mode 100644
index 0000000..b996ad2
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_EventTest.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.provider.ContactsContract.CommonDataKinds.Event;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_EventTest extends AndroidTestCase {
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(Event.TYPE_ANNIVERSARY);
+        assertGetTypeLabel(Event.TYPE_BIRTHDAY);
+        assertGetTypeLabel(Event.TYPE_OTHER);
+        assertGetTypeLabel(Event.TYPE_CUSTOM);
+        assertGetTypeLabel(null);
+    }
+
+    private void assertGetTypeLabel(Integer type) {
+        int res = Event.getTypeResource(type);
+        assertTrue(res != 0);
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_ImTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_ImTest.java
new file mode 100644
index 0000000..eacceaa
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_ImTest.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.Im;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_ImTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetProtocolLabel() {
+        assertGetProtocolLabel(Im.PROTOCOL_AIM);
+        assertGetProtocolLabel(Im.PROTOCOL_CUSTOM);
+        assertGetProtocolLabel(Im.PROTOCOL_GOOGLE_TALK);
+        assertGetProtocolLabel(Im.PROTOCOL_ICQ);
+        assertGetProtocolLabel(Im.PROTOCOL_JABBER);
+        assertGetProtocolLabel(Im.PROTOCOL_MSN);
+        assertGetProtocolLabel(Im.PROTOCOL_NETMEETING);
+        assertGetProtocolLabel(Im.PROTOCOL_QQ);
+        assertGetProtocolLabel(Im.PROTOCOL_SKYPE);
+        assertGetProtocolLabel(Im.PROTOCOL_YAHOO);
+        assertCustomProtocolLabel("Custom Label");
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(Im.TYPE_HOME);
+        assertGetTypeLabel(Im.TYPE_WORK);
+        assertGetTypeLabel(Im.TYPE_OTHER);
+        assertGetTypeLabel(Im.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetProtocolLabel(int type) {
+        int res = Im.getProtocolLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, Im.getProtocolLabel(mResources, type, ""));
+    }
+
+    private void assertCustomProtocolLabel(String label) {
+        int res = Im.getProtocolLabelResource(Im.PROTOCOL_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, Im.getProtocolLabel(mResources, Im.PROTOCOL_CUSTOM, label));
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = Im.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, Im.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = Im.getTypeLabelResource(Im.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, Im.getTypeLabel(mResources, Im.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_OrganizationTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_OrganizationTest.java
new file mode 100644
index 0000000..2de3b05
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_OrganizationTest.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.Im;
+import android.provider.ContactsContract.CommonDataKinds.Organization;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_OrganizationTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(Organization.TYPE_WORK);
+        assertGetTypeLabel(Organization.TYPE_OTHER);
+        assertGetTypeLabel(Organization.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = Organization.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, Organization.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = Organization.getTypeLabelResource(Im.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, Organization.getTypeLabel(mResources, Im.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_PhoneTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_PhoneTest.java
new file mode 100644
index 0000000..433a32e
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_PhoneTest.java
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.Phone;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_PhoneTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(Phone.TYPE_ASSISTANT);
+        assertGetTypeLabel(Phone.TYPE_CALLBACK);
+        assertGetTypeLabel(Phone.TYPE_CAR);
+        assertGetTypeLabel(Phone.TYPE_COMPANY_MAIN);
+        assertGetTypeLabel(Phone.TYPE_FAX_HOME);
+        assertGetTypeLabel(Phone.TYPE_FAX_WORK);
+        assertGetTypeLabel(Phone.TYPE_HOME);
+        assertGetTypeLabel(Phone.TYPE_ISDN);
+        assertGetTypeLabel(Phone.TYPE_MAIN);
+        assertGetTypeLabel(Phone.TYPE_MMS);
+        assertGetTypeLabel(Phone.TYPE_MOBILE);
+        assertGetTypeLabel(Phone.TYPE_OTHER);
+        assertGetTypeLabel(Phone.TYPE_OTHER_FAX);
+        assertGetTypeLabel(Phone.TYPE_PAGER);
+        assertGetTypeLabel(Phone.TYPE_RADIO);
+        assertGetTypeLabel(Phone.TYPE_TELEX);
+        assertGetTypeLabel(Phone.TYPE_TTY_TDD);
+        assertGetTypeLabel(Phone.TYPE_WORK);
+        assertGetTypeLabel(Phone.TYPE_WORK_MOBILE);
+        assertGetTypeLabel(Phone.TYPE_WORK_PAGER);
+        assertGetTypeLabel(Phone.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = Phone.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, Phone.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = Phone.getTypeLabelResource(Phone.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, Phone.getTypeLabel(mResources, Phone.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_RelationTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_RelationTest.java
new file mode 100644
index 0000000..f5e27ce
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_RelationTest.java
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.Relation;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_RelationTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(Relation.TYPE_ASSISTANT);
+        assertGetTypeLabel(Relation.TYPE_BROTHER);
+        assertGetTypeLabel(Relation.TYPE_CHILD);
+        assertGetTypeLabel(Relation.TYPE_DOMESTIC_PARTNER);
+        assertGetTypeLabel(Relation.TYPE_FATHER);
+        assertGetTypeLabel(Relation.TYPE_FRIEND);
+        assertGetTypeLabel(Relation.TYPE_MANAGER);
+        assertGetTypeLabel(Relation.TYPE_MOTHER);
+        assertGetTypeLabel(Relation.TYPE_PARENT);
+        assertGetTypeLabel(Relation.TYPE_PARTNER);
+        assertGetTypeLabel(Relation.TYPE_REFERRED_BY);
+        assertGetTypeLabel(Relation.TYPE_RELATIVE);
+        assertGetTypeLabel(Relation.TYPE_SISTER);
+        assertGetTypeLabel(Relation.TYPE_SPOUSE);
+        assertGetTypeLabel(Relation.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = Relation.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, Relation.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = Relation.getTypeLabelResource(Relation.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, Relation.getTypeLabel(mResources, Relation.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_SipAddressTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_SipAddressTest.java
new file mode 100644
index 0000000..1406b40
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_SipAddressTest.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.SipAddress;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_SipAddressTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(SipAddress.TYPE_HOME);
+        assertGetTypeLabel(SipAddress.TYPE_OTHER);
+        assertGetTypeLabel(SipAddress.TYPE_WORK);
+        assertGetTypeLabel(SipAddress.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = SipAddress.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, SipAddress.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = SipAddress.getTypeLabelResource(SipAddress.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, SipAddress.getTypeLabel(mResources, SipAddress.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_StructuredPostalTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_StructuredPostalTest.java
new file mode 100644
index 0000000..18a64ce
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_CommonDataKinds_StructuredPostalTest.java
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.res.Resources;
+import android.provider.ContactsContract.CommonDataKinds.StructuredPostal;
+import android.test.AndroidTestCase;
+
+public class ContactsContract_CommonDataKinds_StructuredPostalTest extends AndroidTestCase {
+
+    private Resources mResources;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResources = mContext.getResources();
+    }
+
+    public void testGetTypeLabel() {
+        assertGetTypeLabel(StructuredPostal.TYPE_HOME);
+        assertGetTypeLabel(StructuredPostal.TYPE_OTHER);
+        assertGetTypeLabel(StructuredPostal.TYPE_WORK);
+        assertGetTypeLabel(StructuredPostal.TYPE_CUSTOM);
+        assertCustomTypeLabel("Custom Label");
+    }
+
+    private void assertGetTypeLabel(int type) {
+        int res = StructuredPostal.getTypeLabelResource(type);
+        assertTrue(res != 0);
+
+        String label = mResources.getString(res);
+        assertEquals(label, StructuredPostal.getTypeLabel(mResources, type, ""));
+    }
+
+    private void assertCustomTypeLabel(String label) {
+        int res = StructuredPostal.getTypeLabelResource(StructuredPostal.TYPE_CUSTOM);
+        assertTrue(res != 0);
+        assertEquals(label, StructuredPostal.getTypeLabel(mResources,
+                StructuredPostal.TYPE_CUSTOM, label));
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_ContactsTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_ContactsTest.java
index a3c6a25..2220d96 100644
--- a/tests/tests/provider/src/android/provider/cts/ContactsContract_ContactsTest.java
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_ContactsTest.java
@@ -16,17 +16,15 @@
 
 package android.provider.cts;
 
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargetNew;
-
 import android.app.Instrumentation;
 import android.content.ContentResolver;
+import android.content.ContentUris;
 import android.content.Context;
 import android.content.IContentProvider;
 import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.content.pm.ResolveInfo;
+import android.net.Uri;
 import android.provider.ContactsContract;
 import android.provider.ContactsContract.Contacts;
 import android.provider.cts.ContactsContract_TestDataBuilder.TestContact;
@@ -35,7 +33,6 @@
 
 import java.util.List;
 
-@TestTargetClass(ContactsContract.Contacts.class)
 public class ContactsContract_ContactsTest extends InstrumentationTestCase {
     private ContentResolver mContentResolver;
     private ContactsContract_TestDataBuilder mBuilder;
@@ -54,12 +51,6 @@
         mBuilder.cleanup();
     }
 
-    @TestTargetNew(
-            level = TestLevel.COMPLETE,
-            notes = "Test markAsContacted(ContentResolver resolver, long contactId)",
-            method = "markAsContacted",
-            args = {android.content.ContentResolver.class, long.class}
-    )
     public void testMarkAsContacted() throws Exception {
         TestRawContact rawContact = mBuilder.newRawContact().insert().load();
         TestContact contact = rawContact.getContact().load();
@@ -88,5 +79,24 @@
         assertFalse("Device does not support the activity intent: " + intent,
                 resolveInfos.isEmpty());
     }
+
+    public void testLookupUri() throws Exception {
+        TestRawContact rawContact = mBuilder.newRawContact().insert().load();
+        TestContact contact = rawContact.getContact().load();
+
+        Uri contactUri = contact.getUri();
+        long contactId = contact.getId();
+        String lookupKey = contact.getString(Contacts.LOOKUP_KEY);
+
+        Uri lookupUri = Contacts.getLookupUri(contactId, lookupKey);
+        assertEquals(ContentUris.withAppendedId(Uri.withAppendedPath(Contacts.CONTENT_LOOKUP_URI,
+                lookupKey), contactId), lookupUri);
+
+        Uri lookupUri2 = Contacts.getLookupUri(mContentResolver, contactUri);
+        assertEquals(lookupUri, lookupUri2);
+
+        Uri contactUri2 = Contacts.lookupContact(mContentResolver, lookupUri);
+        assertEquals(contactUri, contactUri2);
+    }
 }
 
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_PhotoTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_PhotoTest.java
index 68ed1b89..edab42f 100644
--- a/tests/tests/provider/src/android/provider/cts/ContactsContract_PhotoTest.java
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_PhotoTest.java
@@ -22,6 +22,8 @@
 import android.content.IContentProvider;
 import android.provider.ContactsContract;
 import android.provider.ContactsContract.CommonDataKinds.Photo;
+import android.provider.ContactsContract.Contacts;
+import android.provider.cts.ContactsContract_TestDataBuilder.TestContact;
 import android.provider.cts.ContactsContract_TestDataBuilder.TestData;
 import android.provider.cts.ContactsContract_TestDataBuilder.TestRawContact;
 import android.test.InstrumentationTestCase;
@@ -35,12 +37,13 @@
 
     private static final byte[] EMPTY_TEST_PHOTO_DATA = "".getBytes();
 
+    private ContentResolver mResolver;
+
     @Override
     protected void setUp() throws Exception {
         super.setUp();
-        ContentResolver contentResolver =
-                getInstrumentation().getTargetContext().getContentResolver();
-        IContentProvider provider = contentResolver.acquireProvider(ContactsContract.AUTHORITY);
+        mResolver = getInstrumentation().getTargetContext().getContentResolver();
+        IContentProvider provider = mResolver.acquireProvider(ContactsContract.AUTHORITY);
         mBuilder = new ContactsContract_TestDataBuilder(provider);
     }
 
@@ -51,7 +54,13 @@
     }
 
     public void testAddPhoto() throws Exception {
-        TestRawContact rawContact = mBuilder.newRawContact().insert();
+        TestRawContact rawContact = mBuilder.newRawContact().insert().load();
+        TestContact contact = rawContact.getContact().load();
+
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri()));
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), true));
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), false));
+
         TestData photoData = rawContact.newDataRow(Photo.CONTENT_ITEM_TYPE)
                 .with(Photo.PHOTO, getTestPhotoData())
                 .insert();
@@ -59,14 +68,28 @@
         photoData.load();
         photoData.assertColumn(Photo.RAW_CONTACT_ID, rawContact.getId());
         photoData.assertBlobColumnNotNull(Photo.PHOTO);
+
+        assertPhotoStream(Contacts.openContactPhotoInputStream(mResolver, contact.getUri()));
+        assertPhotoStream(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), true));
+        assertPhotoStream(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), false));
     }
 
     public void testAddEmptyPhoto() throws Exception {
-        TestRawContact rawContact = mBuilder.newRawContact().insert();
+        TestRawContact rawContact = mBuilder.newRawContact().insert().load();
+        TestContact contact = rawContact.getContact().load();
+
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri()));
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), true));
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), false));
+
         TestData photoData = rawContact.newDataRow(Photo.CONTENT_ITEM_TYPE)
                 .with(Photo.PHOTO, EMPTY_TEST_PHOTO_DATA)
                 .insert();
         assertNotNull(photoData.load());
+
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri()));
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), true));
+        assertNull(Contacts.openContactPhotoInputStream(mResolver, contact.getUri(), false));
     }
 
     private byte[] getTestPhotoData() {
@@ -89,5 +112,17 @@
         }
         return os.toByteArray();
     }
+
+    private void assertPhotoStream(InputStream photoStream) throws IOException {
+        try {
+            assertNotNull(photoStream);
+            byte[] actualBytes = readInputStreamFully(photoStream);
+            assertTrue(actualBytes.length > 0);
+        } finally {
+            if (photoStream != null) {
+                photoStream.close();
+            }
+        }
+    }
 }
 
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_StreamItemsTest.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_StreamItemsTest.java
new file mode 100644
index 0000000..5ca04ab
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_StreamItemsTest.java
@@ -0,0 +1,174 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.ContentProviderOperation;
+import android.content.ContentProviderResult;
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.net.Uri;
+import android.provider.ContactsContract;
+import android.provider.ContactsContract.Data;
+import android.provider.ContactsContract.RawContacts;
+import android.provider.ContactsContract.StreamItems;
+import android.test.AndroidTestCase;
+
+import java.util.ArrayList;
+
+public class ContactsContract_StreamItemsTest extends AndroidTestCase {
+
+    private static final String ACCOUNT_TYPE = "com.android.cts";
+    private static final String ACCOUNT_NAME = "ContactsContract_StreamItemsTest";
+
+    private static final String INSERT_TEXT = "Wrote a test for the StreamItems class";
+    private static final long INSERT_TIMESTAMP = 3007;
+    private static final String INSERT_COMMENTS = "1337 people reshared this";
+
+    private static final String UPDATE_TEXT = "Wrote more tests for the StreamItems class";
+    private static final long UPDATE_TIMESTAMP = 8008;
+    private static final String UPDATE_COMMENTS = "3007 people reshared this";
+
+    private ContentResolver mResolver;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResolver = mContext.getContentResolver();
+    }
+
+    public void testContentDirectoryUri() throws Exception {
+        // Create a contact to attach the stream item to it.
+        ContentValues values = new ContentValues();
+        values.put(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE);
+        values.put(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME);
+
+        Uri contactUri = mResolver.insert(RawContacts.CONTENT_URI, values);
+        long rawContactId = ContentUris.parseId(contactUri);
+        assertTrue(rawContactId != -1);
+
+        // Attach a stream item to the contact.
+        values.clear();
+        values.put(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE);
+        values.put(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME);
+        values.put(StreamItems.TEXT, INSERT_TEXT);
+        values.put(StreamItems.TIMESTAMP, INSERT_TIMESTAMP);
+        values.put(StreamItems.COMMENTS, INSERT_COMMENTS);
+
+        Uri contactStreamUri = Uri.withAppendedPath(
+                ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId),
+                RawContacts.StreamItems.CONTENT_DIRECTORY);
+        Uri streamItemUri = mResolver.insert(contactStreamUri, values);
+        long streamItemId = ContentUris.parseId(streamItemUri);
+        assertTrue(streamItemId != -1);
+
+        // Check that the provider returns the stream id in it's URI.
+        assertEquals(streamItemUri,
+                ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId).buildUpon()
+                        .appendPath(RawContacts.StreamItems.CONTENT_DIRECTORY)
+                        .appendPath(Long.toString(streamItemId))
+                        .build());
+
+        // Check that the provider stored what we put into it.
+        assertInsertedItem(streamItemUri);
+
+        // Update the stream item.
+        values.clear();
+        values.put(Data.RAW_CONTACT_ID, rawContactId);
+        values.put(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE);
+        values.put(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME);
+        values.put(StreamItems.TEXT, UPDATE_TEXT);
+        values.put(StreamItems.TIMESTAMP, UPDATE_TIMESTAMP);
+        values.put(StreamItems.COMMENTS, UPDATE_COMMENTS);
+
+        assertEquals(1, mResolver.update(streamItemUri, values, null, null));
+        assertUpdatedItem(streamItemUri);
+    }
+
+    public void testContentUri() throws Exception {
+        // Create a contact with one stream item in it.
+        ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
+
+        ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
+                .withValue(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE)
+                .withValue(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME)
+                .build());
+
+        ops.add(ContentProviderOperation.newInsert(StreamItems.CONTENT_URI)
+                .withValueBackReference(Data.RAW_CONTACT_ID, 0)
+                .withValue(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE)
+                .withValue(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME)
+                .withValue(StreamItems.TEXT, INSERT_TEXT)
+                .withValue(StreamItems.TIMESTAMP, INSERT_TIMESTAMP)
+                .withValue(StreamItems.COMMENTS, INSERT_COMMENTS)
+                .build());
+
+        ContentProviderResult[] results = mResolver.applyBatch(ContactsContract.AUTHORITY, ops);
+        long rawContactId = ContentUris.parseId(results[0].uri);
+        assertTrue(rawContactId != -1);
+
+        Uri streamItemUri = results[1].uri;
+        long streamItemId = ContentUris.parseId(streamItemUri);
+        assertTrue(streamItemId != -1);
+
+        // Check that the provider returns the stream id in it's URI.
+        assertEquals(streamItemUri,
+                ContentUris.withAppendedId(StreamItems.CONTENT_URI, streamItemId));
+
+        // Check that the provider stored what we put into it.
+        assertInsertedItem(streamItemUri);
+
+        // Update the stream item.
+        ops.clear();
+        ops.add(ContentProviderOperation.newUpdate(streamItemUri)
+                .withValue(Data.RAW_CONTACT_ID, rawContactId)
+                .withValue(RawContacts.ACCOUNT_TYPE, ACCOUNT_TYPE)
+                .withValue(RawContacts.ACCOUNT_NAME, ACCOUNT_NAME)
+                .withValue(StreamItems.TEXT, UPDATE_TEXT)
+                .withValue(StreamItems.TIMESTAMP, UPDATE_TIMESTAMP)
+                .withValue(StreamItems.COMMENTS, UPDATE_COMMENTS)
+                .build());
+
+        results = mResolver.applyBatch(ContactsContract.AUTHORITY, ops);
+        assertEquals(Integer.valueOf(1), results[0].count);
+        assertUpdatedItem(streamItemUri);
+    }
+
+    private void assertInsertedItem(Uri itemUri) {
+        assertStreamItem(itemUri, INSERT_TEXT, INSERT_TIMESTAMP, INSERT_COMMENTS);
+    }
+
+    private void assertUpdatedItem(Uri itemUri) {
+        assertStreamItem(itemUri, UPDATE_TEXT, UPDATE_TIMESTAMP, UPDATE_COMMENTS);
+    }
+
+    private void assertStreamItem(Uri uri, String text, long timestamp, String comments) {
+        Cursor cursor = mResolver.query(uri, null, null, null, null);
+        try {
+            assertTrue(cursor.moveToFirst());
+            assertEquals(text, cursor.getString(
+                    cursor.getColumnIndexOrThrow(StreamItems.TEXT)));
+            assertEquals(timestamp, cursor.getLong(
+                    cursor.getColumnIndexOrThrow(StreamItems.TIMESTAMP)));
+            assertEquals(comments, cursor.getString(
+                    cursor.getColumnIndexOrThrow(StreamItems.COMMENTS)));
+        } finally {
+            cursor.close();
+        }
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/ContactsContract_TestDataBuilder.java b/tests/tests/provider/src/android/provider/cts/ContactsContract_TestDataBuilder.java
index c73830e..e1feda6 100644
--- a/tests/tests/provider/src/android/provider/cts/ContactsContract_TestDataBuilder.java
+++ b/tests/tests/provider/src/android/provider/cts/ContactsContract_TestDataBuilder.java
@@ -198,6 +198,10 @@
             return mCursor.getLong(mCursor.getColumnIndex(columnName));
         }
 
+        public String getString(String columnName) {
+            return mCursor.getString(mCursor.getColumnIndex(columnName));
+        }
+
         public void assertColumn(String columnName, long value) {
             assertEquals(value, mCursor.getLong(getColumnIndex(columnName)));
         }
diff --git a/tests/tests/provider/src/android/provider/cts/Contacts_PeopleTest.java b/tests/tests/provider/src/android/provider/cts/Contacts_PeopleTest.java
index 0f36626..b9d26e6 100644
--- a/tests/tests/provider/src/android/provider/cts/Contacts_PeopleTest.java
+++ b/tests/tests/provider/src/android/provider/cts/Contacts_PeopleTest.java
@@ -40,6 +40,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.List;
 
 @TestTargetClass(android.provider.Contacts.People.class)
 public class Contacts_PeopleTest extends InstrumentationTestCase {
@@ -209,9 +210,16 @@
             cursor.close();
             mRowsAdded.add(People.addToGroup(mContentResolver, personId, groupId));
             cursor = People.queryGroups(mContentResolver, personId);
-            cursor.moveToFirst();
-            assertEquals(personId, cursor.getInt(MEMBERSHIP_PERSON_ID_INDEX));
-            assertEquals(groupId, cursor.getInt(MEMBERSHIP_GROUP_ID_INDEX));
+            boolean found = false;
+            while (cursor.moveToNext()) {
+                assertEquals(personId, cursor.getInt(MEMBERSHIP_PERSON_ID_INDEX));
+                if (cursor.getInt(MEMBERSHIP_GROUP_ID_INDEX) == groupId) {
+                    found = true;
+                    break;
+                }
+            }
+            assertTrue(found);
+
             cursor.close();
 
             // People: test_people_2, Group: test_group_1
@@ -223,14 +231,24 @@
             String groupName = "test_group_1";
             mRowsAdded.add(People.addToGroup(mContentResolver, personId, groupName));
             cursor = People.queryGroups(mContentResolver, personId);
-            cursor.moveToFirst();
-            assertEquals(personId, cursor.getInt(MEMBERSHIP_PERSON_ID_INDEX));
-            groupId = cursor.getInt(MEMBERSHIP_GROUP_ID_INDEX);
+            List<Integer> groupIds = new ArrayList<Integer>();
+            while (cursor.moveToNext()) {
+                assertEquals(personId, cursor.getInt(MEMBERSHIP_PERSON_ID_INDEX));
+                groupIds.add(cursor.getInt(MEMBERSHIP_GROUP_ID_INDEX));
+            }
             cursor.close();
-            cursor = mProvider.query(Groups.CONTENT_URI, GROUPS_PROJECTION,
-                    Groups._ID + "=" + groupId, null, null);
-            cursor.moveToFirst();
-            assertEquals(groupName, cursor.getString(GROUPS_NAME_INDEX));
+
+            found = false;
+            for (int id : groupIds) {
+                cursor = mProvider.query(Groups.CONTENT_URI, GROUPS_PROJECTION,
+                        Groups._ID + "=" + id, null, null);
+                cursor.moveToFirst();
+                if (groupName.equals(cursor.getString(GROUPS_NAME_INDEX))) {
+                    found = true;
+                    break;
+                }
+            }
+            assertTrue(found);
             cursor.close();
         } catch (RemoteException e) {
             fail("Unexpected RemoteException");
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStoreTest.java b/tests/tests/provider/src/android/provider/cts/MediaStoreTest.java
index 717b468..7d78bd6 100644
--- a/tests/tests/provider/src/android/provider/cts/MediaStoreTest.java
+++ b/tests/tests/provider/src/android/provider/cts/MediaStoreTest.java
@@ -16,10 +16,6 @@
 
 package android.provider.cts;
 
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargetNew;
-
 import android.content.ContentResolver;
 import android.content.ContentValues;
 import android.database.Cursor;
@@ -27,7 +23,6 @@
 import android.provider.MediaStore;
 import android.test.InstrumentationTestCase;
 
-@TestTargetClass(MediaStore.class)
 public class MediaStoreTest extends InstrumentationTestCase {
     private static final String TEST_VOLUME_NAME = "volume_for_cts";
 
@@ -62,11 +57,7 @@
         super.tearDown();
     }
 
-    @TestTargetNew(
-      level = TestLevel.COMPLETE,
-      method = "getMediaScannerUri",
-      args = {}
-    )
+
     public void testGetMediaScannerUri() {
         ContentValues values = new ContentValues();
         String selection = MediaStore.MEDIA_SCANNER_VOLUME + "=?";
@@ -93,4 +84,9 @@
         assertEquals(1, mContentResolver.delete(mScannerUri, null, null));
         assertNull(mContentResolver.query(mScannerUri, PROJECTION, null, null, null));
     }
+
+    public void testGetVersion() {
+        // Could be a version string or null...just check it doesn't blow up.
+        MediaStore.getVersion(getInstrumentation().getTargetContext());
+    }
 }
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_GenresTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_GenresTest.java
index 4e343cc..1138233 100644
--- a/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_GenresTest.java
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_Audio_GenresTest.java
@@ -16,20 +16,18 @@
 
 package android.provider.cts;
 
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargetNew;
-import dalvik.annotation.ToBeFixed;
-
 import android.content.ContentResolver;
+import android.content.ContentUris;
 import android.content.ContentValues;
 import android.database.Cursor;
 import android.database.SQLException;
 import android.net.Uri;
 import android.provider.MediaStore.Audio.Genres;
+import android.provider.MediaStore.Audio.Media;
+import android.provider.MediaStore.Audio.Genres.Members;
+import android.provider.cts.MediaStoreAudioTestHelper.Audio1;
 import android.test.InstrumentationTestCase;
 
-@TestTargetClass(Genres.class)
 public class MediaStore_Audio_GenresTest extends InstrumentationTestCase {
     private ContentResolver mContentResolver;
 
@@ -40,14 +38,6 @@
         mContentResolver = getInstrumentation().getContext().getContentResolver();
     }
 
-    @TestTargetNew(
-      level = TestLevel.COMPLETE,
-      method = "getContentUri",
-      args = {String.class}
-    )
-    @ToBeFixed(bug = "1695243", explanation = "Android API javadocs are incomplete. There is no "
-            + "document related to the possible values of param volumeName. @throw clause "
-            + "should be added in to javadoc when getting uri for internal volume.")
     public void testGetContentUri() {
         assertNotNull(mContentResolver.query(
                 Genres.getContentUri(MediaStoreAudioTestHelper.EXTERNAL_VOLUME_NAME), null, null,
@@ -103,4 +93,44 @@
         Uri uri = mContentResolver.insert(Genres.INTERNAL_CONTENT_URI, values);
         assertNull(uri);
     }
+
+    public void testGetContentUriForAudioId() {
+        // Insert an audio file into the content provider.
+        ContentValues values = Audio1.getInstance().getContentValues(true);
+        Uri audioUri = mContentResolver.insert(Media.EXTERNAL_CONTENT_URI, values);
+        long audioId = ContentUris.parseId(audioUri);
+        assertTrue(audioId != -1);
+
+        // Insert a genre into the content provider.
+        values.clear();
+        values.put(Genres.NAME, "Soda Pop");
+        Uri genreUri = mContentResolver.insert(Genres.EXTERNAL_CONTENT_URI, values);
+        long genreId = ContentUris.parseId(genreUri);
+        assertTrue(genreId != -1);
+
+        Cursor cursor = null;
+        try {
+            String volumeName = MediaStoreAudioTestHelper.EXTERNAL_VOLUME_NAME;
+
+            // Check that the audio file has no genres yet.
+            Uri audioGenresUri = Genres.getContentUriForAudioId(volumeName, (int) audioId);
+            cursor = mContentResolver.query(audioGenresUri, null, null, null, null);
+            assertFalse(cursor.moveToNext());
+
+            // Link the audio file to the genre.
+            values.clear();
+            values.put(Members.AUDIO_ID, audioId);
+            Uri membersUri = Members.getContentUri(volumeName, genreId);
+            assertNotNull(mContentResolver.insert(membersUri, values));
+
+            // Check that the audio file has the genre it was linked to.
+            cursor = mContentResolver.query(audioGenresUri, null, null, null, null);
+            assertTrue(cursor.moveToNext());
+            assertEquals(genreId, cursor.getLong(cursor.getColumnIndex(Genres._ID)));
+        } finally {
+            if (cursor != null) {
+                cursor.close();
+            }
+        }
+    }
 }
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java
new file mode 100644
index 0000000..9432066
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_FilesTest.java
@@ -0,0 +1,112 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.net.Uri;
+import android.provider.MediaStore;
+import android.provider.MediaStore.MediaColumns;
+import android.test.AndroidTestCase;
+
+public class MediaStore_FilesTest extends AndroidTestCase {
+
+    private ContentResolver mResolver;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResolver = mContext.getContentResolver();
+    }
+
+    public void testGetContentUri() {
+        String volumeName = MediaStoreAudioTestHelper.EXTERNAL_VOLUME_NAME;
+        Uri allFilesUri = MediaStore.Files.getContentUri(volumeName);
+
+        // Get the current file count. We will check if this increases after
+        // adding a file to the provider.
+        int fileCount = getFileCount(allFilesUri);
+
+        // Check that inserting empty values causes an exception.
+        ContentValues values = new ContentValues();
+        try {
+            mResolver.insert(allFilesUri, values);
+            fail("Should throw an exception");
+        } catch (IllegalArgumentException e) {
+            // Expecting an exception
+        }
+
+        // Add a path for a file and check that the returned uri appends a
+        // path properly.
+        String dataPath = "does_not_really_exist.txt";
+        values.put(MediaColumns.DATA, dataPath);
+        Uri fileUri = mResolver.insert(allFilesUri, values);
+        long fileId = ContentUris.parseId(fileUri);
+        assertEquals(fileUri, ContentUris.withAppendedId(allFilesUri, fileId));
+
+        // Check that getContentUri with the file id produces the same url
+        Uri rowUri = MediaStore.Files.getContentUri(volumeName, fileId);
+        assertEquals(fileUri, rowUri);
+
+        // Check that the file count has increased.
+        int newFileCount = getFileCount(allFilesUri);
+        assertEquals(fileCount + 1, newFileCount);
+
+        // Check that the path we inserted was stored properly.
+        assertStringColumn(fileUri, MediaColumns.DATA, dataPath);
+
+        // Update the path and check that the database changed.
+        String updatedPath = "still_does_not_exist.txt";
+        values.put(MediaColumns.DATA, updatedPath);
+        assertEquals(1, mResolver.update(fileUri, values, null, null));
+        assertStringColumn(fileUri, MediaColumns.DATA, updatedPath);
+
+        // Delete the file and observe that the file count decreased.
+        assertEquals(1, mResolver.delete(fileUri, null, null));
+        assertEquals(fileCount, getFileCount(allFilesUri));
+
+        // Make sure the deleted file is not returned by the cursor.
+        Cursor cursor = mResolver.query(fileUri, null, null, null, null);
+        try {
+            assertFalse(cursor.moveToNext());
+        } finally {
+            cursor.close();
+        }
+    }
+
+    private int getFileCount(Uri uri) {
+        Cursor cursor = mResolver.query(uri, null, null, null, null);
+        try {
+            return cursor.getCount();
+        } finally {
+            cursor.close();
+        }
+    }
+
+    private void assertStringColumn(Uri fileUri, String columnName, String expectedValue) {
+        Cursor cursor = mResolver.query(fileUri, null, null, null, null);
+        try {
+            assertTrue(cursor.moveToNext());
+            int index = cursor.getColumnIndexOrThrow(columnName);
+            assertEquals(expectedValue, cursor.getString(index));
+        } finally {
+            cursor.close();
+        }
+    }
+}
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_Images_MediaTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_Images_MediaTest.java
index 8e8d650..5203326 100644
--- a/tests/tests/provider/src/android/provider/cts/MediaStore_Images_MediaTest.java
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_Images_MediaTest.java
@@ -18,11 +18,6 @@
 
 import com.android.cts.stub.R;
 
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargetNew;
-import dalvik.annotation.TestTargets;
-
 import android.content.ContentResolver;
 import android.content.ContentValues;
 import android.content.Context;
@@ -31,18 +26,14 @@
 import android.graphics.BitmapFactory;
 import android.net.Uri;
 import android.os.Environment;
-import android.provider.MediaStore;
 import android.provider.MediaStore.Images.Media;
 import android.provider.MediaStore.Images.Thumbnails;
 import android.test.InstrumentationTestCase;
 
 import java.io.File;
 import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
 import java.util.ArrayList;
 
-@TestTargetClass(MediaStore.Images.Media.class)
 public class MediaStore_Images_MediaTest extends InstrumentationTestCase {
     private static final String MIME_TYPE_JPEG = "image/jpeg";
 
@@ -87,33 +78,7 @@
         mRowsAdded = new ArrayList<Uri>();
     }
 
-    @TestTargets({
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        notes = "This test will fail if there is no sdcard attached because the method "
-                    + "{@link Images#Media#insertImage(ContentResolver, String, String, String)} "
-                    + "will store images on the sdcard",
-        method = "insertImage",
-        args = {ContentResolver.class, String.class, String.class, String.class}
-      ),
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "query",
-        args = {ContentResolver.class, Uri.class, String[].class}
-      ),
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "query",
-        args = {ContentResolver.class, Uri.class, String[].class, String.class, String.class}
-      ),
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "query",
-        args = {ContentResolver.class, Uri.class, String[].class,  String.class, String[].class,
-                String.class}
-      )
-    })
-    public void testInsertImageWithImagePath() {
+    public void testInsertImageWithImagePath() throws Exception {
         Cursor c = Media.query(mContentResolver, Media.EXTERNAL_CONTENT_URI, null, null,
                 "_id ASC");
         int previousCount = c.getCount();
@@ -184,21 +149,7 @@
         c.close();
     }
 
-    @TestTargets({
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        notes = "This test will fail if there is no sdcard attached because the method "
-                + "will store images on the sdcard",
-        method = "insertImage",
-        args = {ContentResolver.class, Bitmap.class, String.class, String.class}
-      ),
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "getBitmap",
-        args = {ContentResolver.class, Uri.class}
-      )
-    })
-    public void testInsertImageWithBitmap() {
+    public void testInsertImageWithBitmap() throws Exception {
         // insert the image by bitmap
         Bitmap src = BitmapFactory.decodeResource(mContext.getResources(), R.raw.scenery);
         String stringUrl = null;
@@ -215,27 +166,15 @@
                 null, "_id ASC");
         c.moveToFirst();
         // get the bimap by the path
-        Bitmap result = null;
-        try {
-            result = Media.getBitmap(mContentResolver,
+        Bitmap result = Media.getBitmap(mContentResolver,
                     Uri.fromFile(new File(c.getString(c.getColumnIndex(Media.DATA)))));
-        } catch (FileNotFoundException e) {
-            fail(e.getMessage());
-        } catch (IOException e) {
-            fail(e.getMessage());
-        }
+
         // can not check the identity between the result and source bitmap because
         // source bitmap is compressed before it is saved as result bitmap
-        assertNotNull(result);
         assertEquals(src.getWidth(), result.getWidth());
         assertEquals(src.getHeight(), result.getHeight());
     }
 
-    @TestTargetNew(
-      level = TestLevel.COMPLETE,
-      method = "getContentUri",
-      args = {String.class}
-    )
     public void testGetContentUri() {
         assertNotNull(mContentResolver.query(Media.getContentUri("internal"), null, null, null,
                 null));
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_Images_ThumbnailsTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_Images_ThumbnailsTest.java
index 98ad62e..7ec7937 100644
--- a/tests/tests/provider/src/android/provider/cts/MediaStore_Images_ThumbnailsTest.java
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_Images_ThumbnailsTest.java
@@ -18,11 +18,6 @@
 
 import com.android.cts.stub.R;
 
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargetNew;
-import dalvik.annotation.TestTargets;
-
 import android.content.ContentResolver;
 import android.content.ContentValues;
 import android.content.Context;
@@ -31,15 +26,12 @@
 import android.graphics.BitmapFactory;
 import android.net.Uri;
 import android.os.Environment;
-import android.provider.MediaStore;
 import android.provider.MediaStore.Images.Media;
 import android.provider.MediaStore.Images.Thumbnails;
 import android.test.InstrumentationTestCase;
-import android.util.Log;
 
 import java.util.ArrayList;
 
-@TestTargetClass(MediaStore.Images.Thumbnails.class)
 public class MediaStore_Images_ThumbnailsTest extends InstrumentationTestCase {
     private ArrayList<Uri> mRowsAdded;
 
@@ -75,19 +67,7 @@
         mRowsAdded = new ArrayList<Uri>();
     }
 
-    @TestTargets({
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "queryMiniThumbnails",
-        args = {ContentResolver.class, Uri.class, int.class, String[].class}
-      ),
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "query",
-        args = {ContentResolver.class, Uri.class, String[].class}
-      )
-    })
-    public void testQueryInternalThumbnails() {
+    public void testQueryInternalThumbnails() throws Exception {
         Cursor c = Thumbnails.queryMiniThumbnails(mContentResolver,
                 Thumbnails.INTERNAL_CONTENT_URI, Thumbnails.MICRO_KIND, null);
         int previousMicroKindCount = c.getCount();
@@ -125,18 +105,6 @@
         c.close();
     }
 
-    @TestTargets({
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "queryMiniThumbnail",
-        args = {ContentResolver.class, long.class, int.class, String[].class}
-      ),
-      @TestTargetNew(
-        level = TestLevel.COMPLETE,
-        method = "query",
-        args = {ContentResolver.class, Uri.class, String[].class}
-      )
-    })
     public void testQueryExternalMiniThumbnails() {
         // insert the image by bitmap
         Bitmap src = BitmapFactory.decodeResource(mContext.getResources(), R.raw.scenery);
@@ -174,11 +142,6 @@
         c.close();
     }
 
-    @TestTargetNew(
-      level = TestLevel.COMPLETE,
-      method = "getContentUri",
-      args = {String.class}
-    )
     public void testGetContentUri() {
         assertNotNull(mContentResolver.query(Thumbnails.getContentUri("internal"), null, null,
                 null, null));
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_VideoTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_VideoTest.java
index 31d9f2c..366fc57 100644
--- a/tests/tests/provider/src/android/provider/cts/MediaStore_VideoTest.java
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_VideoTest.java
@@ -18,23 +18,17 @@
 
 import com.android.cts.stub.R;
 
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.TestTargetNew;
-
 import android.content.ContentResolver;
 import android.content.ContentValues;
 import android.content.Context;
 import android.database.Cursor;
 import android.net.Uri;
-import android.provider.MediaStore;
 import android.provider.MediaStore.Video;
 import android.provider.MediaStore.Video.VideoColumns;
 import android.test.InstrumentationTestCase;
 
 import java.util.ArrayList;
 
-@TestTargetClass(MediaStore.Video.class)
 public class MediaStore_VideoTest extends InstrumentationTestCase {
     private static final String TEST_VIDEO_3GP = "testVideo.3gp";
 
@@ -64,12 +58,7 @@
         mRowsAdded = new ArrayList<Uri>();
     }
 
-    @TestTargetNew(
-      level = TestLevel.COMPLETE,
-      method = "query",
-      args = {ContentResolver.class, Uri.class, String[].class}
-    )
-    public void testQuery() {
+    public void testQuery() throws Exception {
         ContentValues values = new ContentValues();
         String valueOfData = mHelper.copy(R.raw.testvideo, TEST_VIDEO_3GP);
         values.put(VideoColumns.DATA, valueOfData);
diff --git a/tests/tests/provider/src/android/provider/cts/MediaStore_Video_ThumbnailsTest.java b/tests/tests/provider/src/android/provider/cts/MediaStore_Video_ThumbnailsTest.java
new file mode 100644
index 0000000..935b255
--- /dev/null
+++ b/tests/tests/provider/src/android/provider/cts/MediaStore_Video_ThumbnailsTest.java
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2012 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.provider.cts;
+
+import com.android.cts.stub.R;
+
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.net.Uri;
+import android.os.Environment;
+import android.provider.MediaStore.Video.Media;
+import android.provider.MediaStore.Video.Thumbnails;
+import android.provider.MediaStore.Video.VideoColumns;
+import android.test.AndroidTestCase;
+
+import java.io.File;
+import java.io.IOException;
+
+public class MediaStore_Video_ThumbnailsTest extends AndroidTestCase {
+
+    private ContentResolver mResolver;
+
+    private FileCopyHelper mFileHelper;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        mResolver = mContext.getContentResolver();
+        mFileHelper = new FileCopyHelper(mContext);
+    }
+
+    @Override
+    protected void tearDown() throws Exception {
+        mFileHelper.clear();
+        super.tearDown();
+    }
+
+    public void testGetContentUri() {
+        Uri internalUri = Thumbnails.getContentUri(MediaStoreAudioTestHelper.INTERNAL_VOLUME_NAME);
+        Uri externalUri = Thumbnails.getContentUri(MediaStoreAudioTestHelper.EXTERNAL_VOLUME_NAME);
+        assertEquals(Thumbnails.INTERNAL_CONTENT_URI, internalUri);
+        assertEquals(Thumbnails.EXTERNAL_CONTENT_URI, externalUri);
+    }
+
+    public void testGetThumbnail() throws Exception {
+        // Insert a video into the provider.
+        Uri videoUri = insertVideo();
+        long videoId = ContentUris.parseId(videoUri);
+        assertTrue(videoId != -1);
+        assertEquals(ContentUris.withAppendedId(Media.EXTERNAL_CONTENT_URI, videoId),
+                videoUri);
+
+        // Get the current thumbnail count for future comparison.
+        int count = getThumbnailCount(Thumbnails.EXTERNAL_CONTENT_URI);
+
+        // Calling getThumbnail should generate a new thumbnail.
+        assertNotNull(Thumbnails.getThumbnail(mResolver, videoId, Thumbnails.MINI_KIND, null));
+        assertNotNull(Thumbnails.getThumbnail(mResolver, videoId, Thumbnails.MICRO_KIND, null));
+
+        try {
+            Thumbnails.getThumbnail(mResolver, videoId, Thumbnails.FULL_SCREEN_KIND, null);
+            fail();
+        } catch (IllegalArgumentException e) {
+            // Full screen thumbnails not supported by getThumbnail...
+        }
+
+        // Check that an additional thumbnails have been registered.
+        int count2 = getThumbnailCount(Thumbnails.EXTERNAL_CONTENT_URI);
+        assertTrue(count2 > count);
+    }
+
+    private Uri insertVideo() throws IOException {
+        File file = new File(Environment.getExternalStorageDirectory(), "testVideo.3gp");
+        mFileHelper.copyToExternalStorage(R.raw.testvideo, file);
+
+        ContentValues values = new ContentValues();
+        values.put(VideoColumns.DATA, file.getAbsolutePath());
+        return mResolver.insert(Media.EXTERNAL_CONTENT_URI, values);
+    }
+
+    private int getThumbnailCount(Uri uri) {
+        Cursor cursor = mResolver.query(uri, null, null, null, null);
+        try {
+            return cursor.getCount();
+        } finally {
+            cursor.close();
+        }
+    }
+}
diff --git a/tests/tests/renderscript/src/android/renderscript/cts/ComputeTest.java b/tests/tests/renderscript/src/android/renderscript/cts/ComputeTest.java
index 59c4de4..5418a80 100644
--- a/tests/tests/renderscript/src/android/renderscript/cts/ComputeTest.java
+++ b/tests/tests/renderscript/src/android/renderscript/cts/ComputeTest.java
@@ -324,6 +324,18 @@
         assertEquals(result, RS_MSG_TEST_PASSED);
     }
 
+    /**
+     * Test utility functions.
+     */
+    public void testUtilityFunctions() {
+        ScriptC_primitives t = new ScriptC_primitives(mRS,
+                                                      mRes,
+                                                      R.raw.utils);
+        t.invoke_test();
+        waitForMessage();
+        assertEquals(result, RS_MSG_TEST_PASSED);
+    }
+
     void setUpAllocation(Allocation a, int val) {
         Type t = a.getType();
         int x = t.getX();
diff --git a/tests/tests/renderscript/src/android/renderscript/cts/ContextCreationTest.java b/tests/tests/renderscript/src/android/renderscript/cts/ContextCreationTest.java
index 84c8ade..358c494 100644
--- a/tests/tests/renderscript/src/android/renderscript/cts/ContextCreationTest.java
+++ b/tests/tests/renderscript/src/android/renderscript/cts/ContextCreationTest.java
@@ -50,6 +50,12 @@
         super.setUp();
         mActivity = getActivity();
     }
+    
+    @Override
+    protected void tearDown() throws Exception {
+        mActivity.destroyAll();
+        super.tearDown();
+    }
 
     /**
      * Test repeated recreation of the renderscript context with a
@@ -74,7 +80,7 @@
     public void testCreationWithoutDelay() {
         for (int i = 0; i < NUM_RECREATE_ITERATIONS_WITHOUT_DELAY; i++) {
             if (LOG_RECREATE) {
-                Log.w(TAG, "Recreate (no delay) step " + i + " - pause");
+                Log.w(TAG, "Recreate (no delay) step " + i);
             }
             mActivity.recreateView();
         }
diff --git a/tests/tests/security/src/android/security/cts/PackageSignatureTest.java b/tests/tests/security/src/android/security/cts/PackageSignatureTest.java
index 3822035..f278b0f 100644
--- a/tests/tests/security/src/android/security/cts/PackageSignatureTest.java
+++ b/tests/tests/security/src/android/security/cts/PackageSignatureTest.java
@@ -83,7 +83,13 @@
             "android.tests.devicesetup",
 
             // APK for the Android core tests runner used only during CTS
-            "android.core.tests.runner"
+            "android.core.tests.runner",
+
+            // Wifi test utility used by Tradefed...
+            "com.android.tradefed.utils.wifi",
+
+            // Game used for CTS testing...
+            "com.replica.replicaisland"
             ));
 
     private boolean isWhitelistedPackage(String packageName) {
diff --git a/tests/tests/security/src/android/security/cts/VoldExploitTest.java b/tests/tests/security/src/android/security/cts/VoldExploitTest.java
index 3957bbe..ab14f12 100644
--- a/tests/tests/security/src/android/security/cts/VoldExploitTest.java
+++ b/tests/tests/security/src/android/security/cts/VoldExploitTest.java
@@ -41,6 +41,20 @@
 public class VoldExploitTest extends AndroidTestCase {
 
     /**
+     * Try to inject vold commands.
+     */
+    public void testTryCommandInjection() throws Exception {
+        final StorageManager sm = (StorageManager) getContext().getSystemService(
+                Context.STORAGE_SERVICE);
+        try {
+            sm.getMountedObbPath("/dev/null\0asec list");
+            fail("able to inject vold commands");
+        } catch(IllegalArgumentException e) {
+            // expected
+        }
+    }
+
+    /**
      * Validate that this device isn't vulnerable to the "ZergRush"
      * vold vulnerability (CVE-2011-3874).
      *
diff --git a/tests/tests/telephony/src/android/telephony/cts/SmsManagerTest.java b/tests/tests/telephony/src/android/telephony/cts/SmsManagerTest.java
index c0c26ef..bda7172 100755
--- a/tests/tests/telephony/src/android/telephony/cts/SmsManagerTest.java
+++ b/tests/tests/telephony/src/android/telephony/cts/SmsManagerTest.java
@@ -158,19 +158,24 @@
         assertNotNull(dividedMessages);
         int numParts;
         if (TelephonyUtils.isSkt(mTelephonyManager)) {
-            numParts = 5;
+            assertTrue(isComplete(dividedMessages, 5) || isComplete(dividedMessages, 3));
         } else if (TelephonyUtils.isKt(mTelephonyManager)) {
-            numParts = 4;
+            assertTrue(isComplete(dividedMessages, 4) || isComplete(dividedMessages, 3));
         } else {
-            numParts = 3;
+            assertTrue(isComplete(dividedMessages, 3));
         }
-        assertEquals(numParts, dividedMessages.size());
+    }
+
+    private boolean isComplete(List<String> dividedMessages, int numParts) {
+        if (dividedMessages.size() != numParts) {
+            return false;
+        }
 
         String actualMessage = "";
         for (int i = 0; i < numParts; i++) {
             actualMessage += dividedMessages.get(i);
         }
-        assertEquals(LONG_TEXT, actualMessage);
+        return LONG_TEXT.equals(actualMessage);
     }
 
     @TestTargets({
diff --git a/tests/tests/telephony/src/android/telephony/cts/SmsMessageTest.java b/tests/tests/telephony/src/android/telephony/cts/SmsMessageTest.java
index 27f290b..4b5b55a 100644
--- a/tests/tests/telephony/src/android/telephony/cts/SmsMessageTest.java
+++ b/tests/tests/telephony/src/android/telephony/cts/SmsMessageTest.java
@@ -65,6 +65,8 @@
     private static final int STATUS_ON_ICC_DEF = -1;
     private static final int TPLAYER_LENGTH_FOR_PDU = 23;
     private static final long TIMESTAMP_MILLIS = 1149631383000l;
+    private static final int SEPTETS_SKT = 80;
+    private static final int SEPTETS_KT = 90;
 
     @Override
     protected void setUp() throws Exception {
@@ -188,7 +190,7 @@
         int[] result = SmsMessage.calculateLength(sms.getMessageBody(), true);
         assertEquals(SMS_NUMBER1, result[0]);
         assertEquals(sms.getMessageBody().length(), result[1]);
-        assertEquals(getNumSeptets() - sms.getMessageBody().length(), result[2]);
+        assertRemaining(sms.getMessageBody().length(), result[2]);
         assertEquals(SmsMessage.ENCODING_7BIT, result[3]);
         assertEquals(pdu, toHexString(sms.getPdu()));
 
@@ -220,7 +222,7 @@
         result = SmsMessage.calculateLength(msgBody, false);
         assertEquals(SMS_NUMBER2, result[0]);
         assertEquals(sms.getMessageBody().length(), result[1]);
-        assertEquals(getNumSeptets() - sms.getMessageBody().length(), result[2]);
+        assertRemaining(sms.getMessageBody().length(), result[2]);
         assertEquals(SmsMessage.ENCODING_7BIT, result[3]);
 
         // Test createFromPdu Ucs to Sms
@@ -231,20 +233,26 @@
         result = SmsMessage.calculateLength(sms.getMessageBody(), true);
         assertEquals(SMS_NUMBER3, result[0]);
         assertEquals(sms.getMessageBody().length(), result[1]);
-        assertEquals(getNumSeptets() - sms.getMessageBody().length(), result[2]);
+        assertRemaining(sms.getMessageBody().length(), result[2]);
         assertEquals(SmsMessage.ENCODING_7BIT, result[3]);
     }
 
-    private int getNumSeptets() {
+    private void assertRemaining(int messageLength, int remaining) {
         if (TelephonyUtils.isSkt(mTelephonyManager)) {
-            return 80;
+            assertTrue(checkRemaining(SEPTETS_SKT, messageLength, remaining)
+                    || checkRemaining(SmsMessage.MAX_USER_DATA_SEPTETS, messageLength, remaining));
         } else if (TelephonyUtils.isKt(mTelephonyManager)) {
-            return 90;
+            assertTrue(checkRemaining(SEPTETS_KT, messageLength, remaining)
+                    || checkRemaining(SmsMessage.MAX_USER_DATA_SEPTETS, messageLength, remaining));
         } else {
-            return SmsMessage.MAX_USER_DATA_SEPTETS;
+            assertTrue(checkRemaining(SmsMessage.MAX_USER_DATA_SEPTETS, messageLength, remaining));
         }
     }
 
+    private boolean checkRemaining(int total, int messageLength, int remaining) {
+        return total - messageLength == remaining;
+    }
+
     @TestTargets({
         @TestTargetNew(
             level = TestLevel.COMPLETE,
diff --git a/tests/tests/theme/Android.mk b/tests/tests/theme/Android.mk
deleted file mode 100644
index b28e6b3..0000000
--- a/tests/tests/theme/Android.mk
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright (C) 2011 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-# don't include this package in any target
-LOCAL_MODULE_TAGS := optional
-# and when built explicitly put it in the data partition
-LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)
-
-LOCAL_JAVA_LIBRARIES := android.test.runner
-
-# Include all test java files.
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_PACKAGE_NAME := CtsThemeTestCases
-
-LOCAL_MODULE_TAGS := tests
-
-LOCAL_INSTRUMENTATION_FOR := CtsTestStubs
-
-include $(BUILD_PACKAGE)
diff --git a/tests/tests/theme/AndroidManifest.xml b/tests/tests/theme/AndroidManifest.xml
deleted file mode 100644
index 55afc7d..0000000
--- a/tests/tests/theme/AndroidManifest.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-          http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.android.cts.theme">
-
-    <!-- We add an application tag here just so that we can indicate that
-         this package needs to link against the android.test library,
-         which is needed when building test cases. -->
-    <application>
-        <uses-library android:name="android.test.runner" />
-    </application>
-
-  <instrumentation android:name="android.test.InstrumentationCtsTestRunner"
-      android:targetPackage="com.android.cts.stub"
-      android:label="CTS tests for themes">
-  </instrumentation>
-
-</manifest>
diff --git a/tests/tests/theme/src/android/theme/cts/ActivitySnapshotTests.java b/tests/tests/theme/src/android/theme/cts/ActivitySnapshotTests.java
deleted file mode 100644
index 0e93a75..0000000
--- a/tests/tests/theme/src/android/theme/cts/ActivitySnapshotTests.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.test.ActivityInstrumentationTestCase2;
-
-/**
- * This class performs both the generation and testing for all of the tests
- * that take a snapshot of an entire activity and compare against a known-good version.
- */
-public class ActivitySnapshotTests
-        extends ActivityInstrumentationTestCase2<SnapshotActivity> implements TestReset {
-    /**
-     * Creates an {@link ActivityInstrumentationTestCase2}
-     * for the {@link SnapshotActivity} activity.
-     */
-    public ActivitySnapshotTests() {
-        super(SnapshotActivity.class);
-    }
-
-    /**
-     * Generates the master versions of the bitmaps for the activity tests
-     * in the normal mode.
-     */
-    public void generateActivityBitmaps() {
-        ActivitySnapshotTester tester = new ActivitySnapshotTester(this, false);
-        tester.genOrTestActivityBitmaps(true, true);
-        tester.genOrTestActivityBitmaps(true, false);
-    }
-
-    /**
-     * Runs the activity snapshot tests.
-     */
-    public void testActivityBitmaps() {
-        ActivitySnapshotTester tester = new ActivitySnapshotTester(this, false);
-        tester.genOrTestActivityBitmaps(false, true);
-        tester.genOrTestActivityBitmaps(false, false);
-    }
-
-    public void reset() {
-        try {
-            tearDown();
-            setUp();
-        } catch (Exception e) {
-            fail("Failed at tearing down the activity so we can start a new one.");
-        }
-    }
-}
diff --git a/tests/tests/theme/src/android/theme/cts/SplitActivitySnapshotTests.java b/tests/tests/theme/src/android/theme/cts/SplitActivitySnapshotTests.java
deleted file mode 100644
index 9a71a6c..0000000
--- a/tests/tests/theme/src/android/theme/cts/SplitActivitySnapshotTests.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.test.ActivityInstrumentationTestCase2;
-
-/**
- * This class performs both the generation and testing for all of the tests
- * that take a snapshot of an entire activity and compare against a known-good version.
- *
- * Note that this class is essentially duplicated from {@link ActivitySnapshotTests}.
- * This unfortunate situation occurs because taking tests with a SplitActionBar
- * requires setting uiOptions on an activity in the AndroidManifest.xml. Since
- * this class requires an activity via generics, there has to be two separate
- * classes ({@link ActivitySnapshotTests} and this one) so that the tests can
- * be run both in normal mode and SplitActionBar mode.
- */
-public class SplitActivitySnapshotTests
-        extends ActivityInstrumentationTestCase2<SplitSnapshotActivity> implements TestReset {
-    /**
-     * Creates an {@link ActivityInstrumentationTestCase2}
-     * for the {@link SplitSnapshotActivity} activity.
-     */
-    public SplitActivitySnapshotTests() {
-        super(SplitSnapshotActivity.class);
-    }
-
-    /**
-     * Generates the master versions of the bitmaps for the activity tests
-     * in the normal mode.
-     */
-    public void generateActivityBitmaps() {
-        ActivitySnapshotTester tester = new ActivitySnapshotTester(this, true);
-        tester.genOrTestActivityBitmaps(true, true);
-        tester.genOrTestActivityBitmaps(true, false);
-    }
-
-    /**
-     * Runs the activity snapshot tests.
-     */
-    public void testActivityBitmaps() {
-        ActivitySnapshotTester tester = new ActivitySnapshotTester(this, true);
-        tester.genOrTestActivityBitmaps(false, true);
-        tester.genOrTestActivityBitmaps(false, false);
-    }
-
-    public void reset() {
-        try {
-            tearDown();
-            setUp();
-        } catch (Exception e) {
-            fail("Failed at tearing down the activity so we can start a new one.");
-        }
-    }
-}
diff --git a/tests/tests/theme/src/android/theme/cts/ThemeGenerator.java b/tests/tests/theme/src/android/theme/cts/ThemeGenerator.java
deleted file mode 100644
index 4fe2a25..0000000
--- a/tests/tests/theme/src/android/theme/cts/ThemeGenerator.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Instrumentation;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.test.ActivityInstrumentationTestCase2;
-
-/**
- * This class generates the masters for the theme tests that
- * takes snapshots of views (typically widgets such as buttons, etc).
- */
-public class ThemeGenerator extends ActivityInstrumentationTestCase2<ThemeTestGeneratorActivity> {
-    /**
-     * Creates an {@link ActivityInstrumentationTestCase2}
-     * for the {@link ThemeTestGeneratorActivity} activity.
-     */
-    public ThemeGenerator() {
-        super(ThemeTestGeneratorActivity.class);
-    }
-
-    /**
-     * Generates the master bitmaps for all of the themes. Since it is not named "test something"
-     * it is not run by CTS by default. However, you can run it via am instrument by specifying
-     * the method name.
-     */
-    public void generateThemeBitmaps() {
-        ThemeInfo[] themes = ThemeTests.getThemes();
-
-        for (ThemeInfo theme : themes) {
-            generateThemeBitmap(theme.getResourceId(), theme.getThemeName(),
-                    ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
-            generateThemeBitmap(theme.getResourceId(), theme.getThemeName(),
-                    ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
-        }
-    }
-
-    private void generateThemeBitmap(int resourceId, String themeName, int orientation) {
-        Instrumentation instrumentation = getInstrumentation();
-
-        Intent intent = new Intent();
-        intent.putExtra(ThemeTests.EXTRA_THEME_ID, resourceId);
-        intent.putExtra(ThemeTests.EXTRA_THEME_NAME, themeName);
-        intent.putExtra(ThemeTests.EXTRA_ORIENTATION, orientation);
-        setActivityIntent(intent);
-
-        final ThemeTestGeneratorActivity activity = getActivity();
-
-        activity.runOnUiThread(new Runnable() {
-           public void run() {
-               activity.generateTests();
-           }
-        });
-
-        instrumentation.waitForIdleSync();
-
-        try {
-            tearDown();
-            setUp();
-        } catch (Exception e) {
-            fail("Failed at tearing down the activity so we can start a new one.");
-        }
-    }
-}
diff --git a/tests/tests/theme/src/android/theme/cts/ThemeTest.java b/tests/tests/theme/src/android/theme/cts/ThemeTest.java
deleted file mode 100644
index 4871a0e..0000000
--- a/tests/tests/theme/src/android/theme/cts/ThemeTest.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.theme.cts;
-
-import android.app.Instrumentation;
-import android.content.Intent;
-import android.content.pm.ActivityInfo;
-import android.test.ActivityInstrumentationTestCase2;
-
-/**
- * This class runs the theme tests that takes snapshots of views (typically widgets
- * such as buttons, etc).
- */
-public class ThemeTest extends ActivityInstrumentationTestCase2<ThemeTestRunnerActivity> {
-    /**
-     * Creates an {@link ActivityInstrumentationTestCase2}
-     * for the {@link ThemeTestRunnerActivity} activity.
-     */
-    public ThemeTest() {
-        super(ThemeTestRunnerActivity.class);
-    }
-
-    public void testThemes() {
-        ThemeInfo[] themes = ThemeTests.getThemes();
-
-        for (ThemeInfo theme : themes) {
-            runThemeTest(theme.getResourceId(), theme.getThemeName(),
-                    ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
-            runThemeTest(theme.getResourceId(), theme.getThemeName(),
-                    ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
-        }
-    }
-
-    /**
-     * Runs the theme test given the appropriate theme resource id and theme name.
-     * @param resourceId Resource ID of the theme being tested.
-     * @param themeName Name of the theme being tested, e.g., "holo", "holo_light", etc
-     */
-    private void runThemeTest(int resourceId, String themeName, int orientation) {
-        Instrumentation instrumentation = getInstrumentation();
-
-        Intent intent = new Intent();
-        intent.putExtra(ThemeTests.EXTRA_THEME_ID, resourceId);
-        intent.putExtra(ThemeTests.EXTRA_THEME_NAME, themeName);
-        intent.putExtra(ThemeTests.EXTRA_ORIENTATION, orientation);
-        setActivityIntent(intent);
-
-        final ThemeTestRunnerActivity activity = getActivity();
-
-        activity.runOnUiThread(new Runnable() {
-           public void run() {
-               activity.runTests();
-           }
-        });
-
-        instrumentation.waitForIdleSync();
-
-        try {
-            tearDown();
-            setUp();
-        } catch (Exception e) {
-            fail("Failed at tearing down the activity so we can start a new one.");
-        }
-    }
-}
diff --git a/tests/tests/view/src/android/view/cts/DisplayRefreshRateTest.java b/tests/tests/view/src/android/view/cts/DisplayRefreshRateTest.java
new file mode 100644
index 0000000..a4c9318
--- /dev/null
+++ b/tests/tests/view/src/android/view/cts/DisplayRefreshRateTest.java
@@ -0,0 +1,171 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.view.cts;
+
+import android.content.Context;
+import android.opengl.GLSurfaceView;
+import android.opengl.cts.GLSurfaceViewStubActivity;
+import android.test.ActivityInstrumentationTestCase2;
+import android.test.UiThreadTest;
+import android.view.Display;
+import android.view.WindowManager;
+import android.util.Log;
+
+import java.util.ArrayList;
+import javax.microedition.khronos.egl.EGLConfig;
+import javax.microedition.khronos.opengles.GL10;
+
+/**
+ * Test that the screen refresh rate claimed by
+ * android.view.Display.getRefreshRate() matches the steady-state framerate
+ * achieved by vsync-limited eglSwapBuffers(). The primary goal is to test
+ * Display.getRefreshRate() -- using GL is just an easy and hopefully reliable
+ * way of measuring the actual refresh rate.
+ */
+public class DisplayRefreshRateTest extends
+        ActivityInstrumentationTestCase2<GLSurfaceViewStubActivity> {
+
+    // The test passes if
+    //   abs(measured_fps - Display.getRefreshRate()) <= FPS_TOLERANCE.
+    // A smaller tolerance requires a more accurate measured_fps in order
+    // to avoid false negatives.
+    private static final float FPS_TOLERANCE = 2.0f;
+
+    private static final String TAG = "DisplayRefreshRateTest";
+
+    private class FpsResult {
+        private float mFps;
+        private boolean mValid = false;
+
+        public final synchronized void notifyResult(float fps) {
+            if (!mValid) {
+                mFps = fps;
+                mValid = true;
+                notifyAll();
+            }
+        }
+
+        public final synchronized float waitResult() {
+            while (!mValid) {
+                try {
+                    wait();
+                } catch (InterruptedException e) {/* ignore and retry */}
+            }
+            return mFps;
+        }
+    }
+
+    private class Renderer implements GLSurfaceView.Renderer {
+        // Measurement knobs.
+        // NB: Some devices need a surprisingly long warmup period before the
+        // framerate becomes stable.
+        private static final float WARMUP_SECONDS = 2.0f;
+        private static final float TEST_SECONDS   = 8.0f;
+
+        // Test states
+        private static final int STATE_START  = 0;
+        private static final int STATE_WARMUP = 1;
+        private static final int STATE_TEST   = 2;
+        private static final int STATE_DONE   = 3;
+
+        private FpsResult mResult;
+        private int       mState     = STATE_START;
+        private float     mStartTime = 0.0f;
+        private int       mNumFrames = 0;
+
+        public Renderer(FpsResult result) {
+            mResult = result;
+        }
+
+        public void onDrawFrame(GL10 gl) {
+            float t = (float)System.nanoTime() * 1.0e-9f;
+            switch (mState) {
+                case STATE_START:
+                    mStartTime = t;
+                    mState = STATE_WARMUP;
+                    break;
+
+                case STATE_WARMUP:
+                    if ((t - mStartTime) >= WARMUP_SECONDS) {
+                        mStartTime = t;
+                        mNumFrames = 0;
+                        mState = STATE_TEST;
+                    }
+                    break;
+
+                case STATE_TEST:
+                    mNumFrames++;
+                    float elapsed = t - mStartTime;
+                    if (elapsed >= TEST_SECONDS) {
+                        mResult.notifyResult((float)mNumFrames / elapsed);
+                        mState = STATE_DONE;
+                    }
+                    break;
+
+                case STATE_DONE:
+                    break;
+            }
+
+            // prevent unwanted optimizations or hidden costs (e.g. reading
+            // previous frame on tilers).
+            gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
+            gl.glClear(gl.GL_COLOR_BUFFER_BIT);
+        }
+
+        public void onSurfaceChanged(GL10 gl, int width, int height) {
+            // Do nothing.
+        }
+
+        public void onSurfaceCreated(GL10 gl, EGLConfig config) {
+            // Do nothing.
+        }
+    }
+
+    private FpsResult mResult;
+
+    public DisplayRefreshRateTest() {
+        super(GLSurfaceViewStubActivity.class);
+        mResult = new FpsResult();
+    }
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        GLSurfaceViewStubActivity.setRenderer(new Renderer(mResult));
+        GLSurfaceViewStubActivity.setRenderMode(
+                GLSurfaceView.RENDERMODE_CONTINUOUSLY);
+    }
+
+    public void testRefreshRate() {
+        GLSurfaceViewStubActivity activity = getActivity();
+        float achievedFps = mResult.waitResult();
+        activity.finish();
+
+        WindowManager wm = (WindowManager)activity
+                .getView()
+                .getContext()
+                .getSystemService(Context.WINDOW_SERVICE);
+        Display dpy = wm.getDefaultDisplay();
+        float claimedFps = dpy.getRefreshRate();
+
+        Log.d(TAG, "claimed " + claimedFps + " fps, " +
+                   "achieved " + achievedFps + " fps");
+
+        assertTrue(Math.abs(claimedFps - achievedFps) <= FPS_TOLERANCE);
+    }
+
+}
diff --git a/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java b/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java
index b2bdfc8..a31e0c04 100644
--- a/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java
+++ b/tests/tests/webkit/src/android/webkit/cts/TestHtmlConstants.java
@@ -56,6 +56,12 @@
 
     public static final String EXT_WEB_URL1 = "http://www.example.com/";
 
+    public static final String LOCAL_FILESYSTEM_URL = "file:///etc/hosts";
+
+    // Must match the title of the page at
+    // android/frameworks/base/core/res/res/raw/loaderror.html
+    public static final String WEBPAGE_NOT_AVAILABLE_TITLE = "Webpage not available";
+
     public static final String getFileUrl(String assetName) {
         if (assetName.contains(":") || assetName.startsWith("/")) {
             throw new IllegalArgumentException();
diff --git a/tests/tests/webkit/src/android/webkit/cts/WebSettingsTest.java b/tests/tests/webkit/src/android/webkit/cts/WebSettingsTest.java
index 639f795..05e668b 100644
--- a/tests/tests/webkit/src/android/webkit/cts/WebSettingsTest.java
+++ b/tests/tests/webkit/src/android/webkit/cts/WebSettingsTest.java
@@ -214,7 +214,6 @@
             args = {boolean.class}
         )
     })
-    @ToBeFixed(explanation = "Cannot block file access using setAllowFileAccess(false)")
     public void testAccessAllowFileAccess() {
         assertTrue(mSettings.getAllowFileAccess());
 
@@ -225,11 +224,15 @@
         fileUrl = TestHtmlConstants.getFileUrl(TestHtmlConstants.BR_TAG_URL);
         mSettings.setAllowFileAccess(false);
         assertFalse(mSettings.getAllowFileAccess());
+
         loadUrl(fileUrl);
-        // direct file:// access still works with access disabled
+        // android_asset URLs should still be loaded when even with file access
+        // disabled.
         assertEquals(TestHtmlConstants.BR_TAG_TITLE, mWebView.getTitle());
 
-        // ToBeFixed: How does this API prevent file access?
+        // Files on the file system should not be loaded.
+        loadUrl(TestHtmlConstants.LOCAL_FILESYSTEM_URL);
+        assertEquals(TestHtmlConstants.WEBPAGE_NOT_AVAILABLE_TITLE, mWebView.getTitle());
     }
 
     @TestTargets({
diff --git a/tests/tests/webkit/src/android/webkit/cts/WebViewTest.java b/tests/tests/webkit/src/android/webkit/cts/WebViewTest.java
index b06109a..db0f685 100755
--- a/tests/tests/webkit/src/android/webkit/cts/WebViewTest.java
+++ b/tests/tests/webkit/src/android/webkit/cts/WebViewTest.java
@@ -622,26 +622,26 @@
                 "<body onload=\"document.title = typeof window.injectedObject;\"></body></html>";
 
         // Test that the property is initially undefined.
-        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", "UTF-8");
+        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", null);
         waitForLoadComplete();
         assertEquals("undefined", mWebView.getTitle());
 
         // Test that adding a null object has no effect.
         mWebView.addJavascriptInterface(null, "injectedObject");
-        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", "UTF-8");
+        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", null);
         waitForLoadComplete();
         assertEquals("undefined", mWebView.getTitle());
 
         // Test that adding an object gives an object type.
         final Object obj = new Object();
         mWebView.addJavascriptInterface(obj, "injectedObject");
-        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", "UTF-8");
+        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", null);
         waitForLoadComplete();
         assertEquals("object", mWebView.getTitle());
 
         // Test that trying to replace with a null object has no effect.
         mWebView.addJavascriptInterface(null, "injectedObject");
-        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", "UTF-8");
+        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", null);
         waitForLoadComplete();
         assertEquals("object", mWebView.getTitle());
     }
@@ -677,12 +677,12 @@
                     "</head><body onload=\"updateTitle();\"></body></html>";
 
             mWebView.addJavascriptInterface(obj, name);
-            mWebView.loadData(Uri.encode(setTitleToPropertyTypeHtml), "text/html", "UTF-8");
+            mWebView.loadData(Uri.encode(setTitleToPropertyTypeHtml), "text/html", null);
             waitForLoadComplete();
             assertEquals("object", mWebView.getTitle());
 
             mWebView.removeJavascriptInterface(name);
-            mWebView.loadData(Uri.encode(setTitleToPropertyTypeHtml), "text/html", "UTF-8");
+            mWebView.loadData(Uri.encode(setTitleToPropertyTypeHtml), "text/html", null);
             waitForLoadComplete();
             assertEquals("undefined", mWebView.getTitle());
         }
@@ -702,13 +702,13 @@
 
         // Test that adding an object gives an object type.
         mWebView.addJavascriptInterface(new Object(), "injectedObject");
-        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", "UTF-8");
+        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", null);
         waitForLoadComplete();
         assertEquals("object", mWebView.getTitle());
 
         // Test that reloading the page after removing the object leaves the property undefined.
         mWebView.removeJavascriptInterface("injectedObject");
-        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", "UTF-8");
+        mWebView.loadData(setTitleToPropertyTypeHtml, "text/html", null);
         waitForLoadComplete();
         assertEquals("undefined", mWebView.getTitle());
     }
@@ -763,7 +763,7 @@
                 mWebView.loadData("<html><head></head>" +
                         "<body onload=\"window.removedObject.remove();" +
                         "resultObject.setResult(removedObject.toString());\"></body></html>",
-                        "text/html", "UTF-8");
+                        "text/html", null);
             }
         });
         assertEquals("removedObject", resultObject.getResult());
@@ -1100,7 +1100,7 @@
                 assertNull(mWebView.getTitle());
                 mWebView.loadData("<html><head><title>Hello,World!</title></head><body></body>" +
                         "</html>",
-                        "text/html", "UTF-8");
+                        "text/html", null);
                 waitForLoadComplete();
                 assertEquals("Hello,World!", mWebView.getTitle());
             }
@@ -1138,7 +1138,7 @@
                         "document.title = " +
                         "document.getElementById('frame').contentWindow.location.href;" +
                         "\"><iframe id=\"frame\" src=\"" + crossOriginUrl + "\"></body></html>",
-                        "text/html", "UTF-8");
+                        "text/html", null);
             }
         });
         assertEquals(ConsoleMessage.MessageLevel.ERROR, webChromeClient.getMessageLevel());
@@ -1217,7 +1217,7 @@
     public void testFindAll() {
         String p = "<p>Find all instances of find on the page and highlight them.</p>";
 
-        mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", "UTF-8");
+        mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", null);
         waitForLoadComplete();
 
         assertEquals(2, mWebView.findAll("find"));
@@ -1278,7 +1278,7 @@
                 String p = "<p style=\"height:" + dimension + "px;\">" +
                         "Find all instances of a word on the page and highlight them.</p>";
 
-                mWebView.loadData("<html><body>" + p + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
 
                 // highlight all the strings found
@@ -1369,7 +1369,7 @@
         runTestOnUiThread(new Runnable() {
             public void run() {
                 mWebView.loadData("<html><body><img src=\"" + imgUrl + "\"/></body></html>",
-                        "text/html", "UTF-8");
+                        "text/html", null);
                 waitForLoadComplete();
                 Message response = new Message();
                 response.setTarget(handler);
@@ -1425,7 +1425,7 @@
                 int dimension = 2 * Math.max(metrics.widthPixels, metrics.heightPixels);
                 String p = "<p style=\"height:" + dimension + "px;\">" +
                         "Scroll by half the size of the page.</p>";
-                mWebView.loadData("<html><body>" + p + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1508,7 +1508,7 @@
 
         runTestOnUiThread(new Runnable() {
             public void run() {
-                mWebView.loadData("<html><body></body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body></body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1521,7 +1521,7 @@
         runTestOnUiThread(new Runnable() {
             public void run() {
                 assertEquals(mWebView.getHeight(), mWebView.getContentHeight() * mWebView.getScale(), 2f);
-                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1534,7 +1534,7 @@
 
         runTestOnUiThread(new Runnable() {
             public void run() {
-                mWebView.loadData("<html><body>" + p + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1647,7 +1647,7 @@
                 int dimension = 2 * Math.max(metrics.widthPixels, metrics.heightPixels);
                 String p = "<p style=\"height:" + dimension + "px;" +
                         "width:" + dimension + "px\">Test fling scroll.</p>";
-                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1696,7 +1696,7 @@
                 + "\">HTML_URL2</A></DL><p>";
         runTestOnUiThread(new Runnable() {
             public void run() {
-                mWebView.loadData("<html><body>" + links + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + links + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1774,7 +1774,7 @@
         runTestOnUiThread(new Runnable() {
             public void run() {
                 mWebView.loadData("<html><title>Title</title><body><img src=\"" + imgUrl
-                        + "\"/></body></html>", "text/html", "UTF-8");
+                        + "\"/></body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1912,7 +1912,7 @@
 
         runTestOnUiThread(new Runnable() {
             public void run() {
-                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1924,7 +1924,7 @@
 
                 mWebView.setInitialScale(0);
                 // modify content to fool WebKit into re-loading
-                mWebView.loadData("<html><body>" + p + "2" + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "2" + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1935,7 +1935,7 @@
                 assertEquals(defaultScale, mWebView.getScale(), .01f);
 
                 mWebView.setInitialScale(50);
-                mWebView.loadData("<html><body>" + p + "3" + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "3" + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -1946,7 +1946,7 @@
                 assertEquals(0.5f, mWebView.getScale(), .02f);
 
                 mWebView.setInitialScale(0);
-                mWebView.loadData("<html><body>" + p + "4" + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "4" + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -2432,7 +2432,7 @@
                 DisplayMetrics metrics = mWebView.getContext().getResources().getDisplayMetrics();
                 final int dimension = 2 * Math.max(metrics.widthPixels, metrics.heightPixels);
                 String p = "<p style=\"height:" + dimension + "px;width:" + dimension + "px\">&nbsp;</p>";
-                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", "UTF-8");
+                mWebView.loadData("<html><body>" + p + "</body></html>", "text/html", null);
                 waitForLoadComplete();
             }
         });
@@ -2501,8 +2501,14 @@
                 mWebView.setWebViewClient(new WebViewClient());
                 mWebView.setDownloadListener(listener);
                 mWebView.loadData("<html><body><a href=\"" + url + "\">link</a></body></html>",
-                        "text/html", "UTF-8");
+                        "text/html", null);
                 waitForLoadComplete();
+            }
+        });
+        // Wait for layout to complete before setting focus.
+        getInstrumentation().waitForIdleSync();
+        runTestOnUiThread(new Runnable() {
+            public void run() {
                 assertTrue(mWebView.requestFocus(View.FOCUS_DOWN, null));
             }
         });
@@ -2809,8 +2815,8 @@
 
         @Override
         public void handleMessage(Message msg) {
-            mHadRecieved = true;
             mResultUrl = msg.getData().getString("url");
+            mHadRecieved = true;
         }
     }
 
diff --git a/tests/tests/widget/src/android/widget/cts/AlphabetIndexerTest.java b/tests/tests/widget/src/android/widget/cts/AlphabetIndexerTest.java
index 59b940c..291f886 100644
--- a/tests/tests/widget/src/android/widget/cts/AlphabetIndexerTest.java
+++ b/tests/tests/widget/src/android/widget/cts/AlphabetIndexerTest.java
@@ -16,19 +16,16 @@
 
 package android.widget.cts;
 
-import com.android.common.ArrayListCursor;
-
 import dalvik.annotation.TestLevel;
 import dalvik.annotation.TestTargetClass;
 import dalvik.annotation.TestTargetNew;
 import dalvik.annotation.TestTargets;
 
 import android.database.Cursor;
+import android.database.MatrixCursor;
 import android.test.AndroidTestCase;
 import android.widget.AlphabetIndexer;
 
-import java.util.ArrayList;
-
 @TestTargetClass(AlphabetIndexer.class)
 public class AlphabetIndexerTest extends AndroidTestCase {
     private static final String[] COUNTRIES_LIST = new String[]
@@ -36,7 +33,7 @@
     private static final String[] NAMES_LIST = new String[]
         {"Andy", "Bergkamp", "David", "Jacky", "Kevin", "Messi", "Michael", "Steven"};
     private static final String ALPHABET = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";
-    private static final int SORTED_COLUMN_INDEX = 0;
+    private static final int SORTED_COLUMN_INDEX = 1;
 
     private static final int INDEX_OF_ARGENTINA = 0;
     private static final int INDEX_OF_CHINA = 2;
@@ -151,16 +148,13 @@
 
     @SuppressWarnings("unchecked")
     private Cursor createCursor(String listName, String[] listData) {
-        String[] columns = { listName };
+        String[] columns = { "_id", listName };
 
-        ArrayList<ArrayList> list = new ArrayList<ArrayList>();
-        for (String cell : listData) {
-            ArrayList<String> row = new ArrayList<String>();
-            row.add(cell);
-            list.add(row);
+        MatrixCursor cursor = new MatrixCursor(columns, listData.length);
+        for (int i = 0; i < listData.length; i++) {
+            cursor.addRow(new Object[] { i, listData[i] });
         }
-
-        return new ArrayListCursor(columns, list);
+        return cursor;
     }
 
     /**
diff --git a/tests/tests/widget/src/android/widget/cts/ResourceCursorAdapterTest.java b/tests/tests/widget/src/android/widget/cts/ResourceCursorAdapterTest.java
index 38ec995..64935c5 100644
--- a/tests/tests/widget/src/android/widget/cts/ResourceCursorAdapterTest.java
+++ b/tests/tests/widget/src/android/widget/cts/ResourceCursorAdapterTest.java
@@ -17,7 +17,6 @@
 package android.widget.cts;
 
 import com.android.cts.stub.R;
-import com.android.common.ArrayListCursor;
 
 import dalvik.annotation.TestLevel;
 import dalvik.annotation.TestTargetClass;
@@ -26,14 +25,13 @@
 
 import android.content.Context;
 import android.database.Cursor;
+import android.database.MatrixCursor;
 import android.test.InstrumentationTestCase;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ResourceCursorAdapter;
 
-import java.util.ArrayList;
-
 /**
  * Test {@link ResourceCursorAdapter}.
  */
@@ -185,21 +183,22 @@
      */
     @SuppressWarnings("unchecked")
     private Cursor createTestCursor(int colCount, int rowCount) {
-        ArrayList<ArrayList> list = new ArrayList<ArrayList>();
-        String[] columns = new String[colCount];
+        String[] columns = new String[colCount + 1];
         for (int i = 0; i < colCount; i++) {
             columns[i] = "column" + i;
         }
+        columns[colCount] = "_id";
 
+        MatrixCursor cursor = new MatrixCursor(columns, rowCount);
+        Object[] row = new Object[colCount + 1];
         for (int i = 0; i < rowCount; i++) {
-            ArrayList<String> row = new ArrayList<String>();
             for (int j = 0; j < colCount; j++) {
-                row.add("" + i + "" + j);
+                row[j] = "" + i + "" + j;
             }
-            list.add(row);
+            row[colCount] = i;
+            cursor.addRow(row);
         }
-
-        return new ArrayListCursor(columns, list);
+        return cursor;
     }
 
     private static class MockResourceCursorAdapter extends ResourceCursorAdapter {
diff --git a/tests/tests/widget/src/android/widget/cts/ResourceCursorTreeAdapterTest.java b/tests/tests/widget/src/android/widget/cts/ResourceCursorTreeAdapterTest.java
index 716104d..62f0709 100644
--- a/tests/tests/widget/src/android/widget/cts/ResourceCursorTreeAdapterTest.java
+++ b/tests/tests/widget/src/android/widget/cts/ResourceCursorTreeAdapterTest.java
@@ -17,7 +17,6 @@
 package android.widget.cts;
 
 import com.android.cts.stub.R;
-import com.android.common.ArrayListCursor;
 
 import dalvik.annotation.TestTargets;
 import dalvik.annotation.TestLevel;
@@ -26,14 +25,13 @@
 
 import android.content.Context;
 import android.database.Cursor;
+import android.database.MatrixCursor;
 import android.test.InstrumentationTestCase;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ResourceCursorTreeAdapter;
 
-import java.util.ArrayList;
-
 /**
  * Test {@link ResourceCursorTreeAdapter}.
  */
@@ -186,21 +184,22 @@
      */
     @SuppressWarnings("unchecked")
     private Cursor createTestCursor(int colCount, int rowCount) {
-        ArrayList<ArrayList> list = new ArrayList<ArrayList>();
-        String[] columns = new String[colCount];
+        String[] columns = new String[colCount + 1];
         for (int i = 0; i < colCount; i++) {
             columns[i] = "column" + i;
         }
+        columns[colCount] = "_id";
 
+        MatrixCursor cursor = new MatrixCursor(columns, rowCount);
+        Object[] row = new Object[colCount + 1];
         for (int i = 0; i < rowCount; i++) {
-            ArrayList<String> row = new ArrayList<String>();
             for (int j = 0; j < colCount; j++) {
-                row.add("" + rowCount + "" + colCount);
+                row[j] = "" + rowCount + "" + colCount;
             }
-            list.add(row);
+            row[colCount] = i;
+            cursor.addRow(row);
         }
-
-        return new ArrayListCursor(columns, list);
+        return cursor;
     }
 
     private class MockResourceCursorTreeAdapter extends ResourceCursorTreeAdapter {
diff --git a/tests/tests/widget/src/android/widget/cts/SimpleCursorAdapterTest.java b/tests/tests/widget/src/android/widget/cts/SimpleCursorAdapterTest.java
index 08e425a..e6e9d47 100644
--- a/tests/tests/widget/src/android/widget/cts/SimpleCursorAdapterTest.java
+++ b/tests/tests/widget/src/android/widget/cts/SimpleCursorAdapterTest.java
@@ -17,7 +17,6 @@
 package android.widget.cts;
 
 import com.android.cts.stub.R;
-import com.android.common.ArrayListCursor;
 
 import dalvik.annotation.TestLevel;
 import dalvik.annotation.TestTargetClass;
@@ -27,6 +26,7 @@
 
 import android.content.Context;
 import android.database.Cursor;
+import android.database.MatrixCursor;
 import android.graphics.Bitmap;
 import android.graphics.drawable.BitmapDrawable;
 import android.test.InstrumentationTestCase;
@@ -43,7 +43,6 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.util.ArrayList;
 
 /**
  * Test {@link SimpleCursorAdapter}.
@@ -470,21 +469,22 @@
      */
     @SuppressWarnings("unchecked")
     private Cursor createTestCursor(int colCount, int rowCount) {
-        ArrayList<ArrayList> list = new ArrayList<ArrayList>();
-        String[] columns = new String[colCount];
+        String[] columns = new String[colCount + 1];
         for (int i = 0; i < colCount; i++) {
             columns[i] = "column" + i;
         }
+        columns[colCount] = "_id";
 
+        MatrixCursor cursor = new MatrixCursor(columns, rowCount);
+        Object[] row = new Object[colCount + 1];
         for (int i = 0; i < rowCount; i++) {
-            ArrayList<String> row = new ArrayList<String>();
             for (int j = 0; j < colCount; j++) {
-                row.add("" + i + "" + j);
+                row[j] = "" + i + "" + j;
             }
-            list.add(row);
+            row[colCount] = i;
+            cursor.addRow(row);
         }
-
-        return new ArrayListCursor(columns, list);
+        return cursor;
     }
 
     private static class MockViewBinder implements ViewBinder {
diff --git a/tests/tests/widget/src/android/widget/cts/SimpleCursorTreeAdapterTest.java b/tests/tests/widget/src/android/widget/cts/SimpleCursorTreeAdapterTest.java
index 8e6f0f3..bbb96c4 100644
--- a/tests/tests/widget/src/android/widget/cts/SimpleCursorTreeAdapterTest.java
+++ b/tests/tests/widget/src/android/widget/cts/SimpleCursorTreeAdapterTest.java
@@ -17,7 +17,6 @@
 package android.widget.cts;
 
 import com.android.cts.stub.R;
-import com.android.common.ArrayListCursor;
 
 import dalvik.annotation.TestLevel;
 import dalvik.annotation.TestTargetClass;
@@ -27,6 +26,7 @@
 
 import android.content.Context;
 import android.database.Cursor;
+import android.database.MatrixCursor;
 import android.graphics.Bitmap;
 import android.graphics.drawable.BitmapDrawable;
 import android.test.InstrumentationTestCase;
@@ -35,8 +35,6 @@
 import android.widget.SimpleCursorTreeAdapter;
 import android.widget.TextView;
 
-import java.util.ArrayList;
-
 /**
  * Test {@link SimpleCursorTreeAdapter}.
  */
@@ -232,21 +230,22 @@
      */
     @SuppressWarnings("unchecked")
     private Cursor createTestCursor(int colCount, int rowCount, String prefix) {
-        ArrayList<ArrayList> list = new ArrayList<ArrayList>();
-        String[] columns = new String[colCount];
+        String[] columns = new String[colCount + 1];
         for (int i = 0; i < colCount; i++) {
             columns[i] = "column" + i;
         }
+        columns[colCount] = "_id";
 
+        MatrixCursor cursor = new MatrixCursor(columns, rowCount);
+        Object[] row = new Object[colCount + 1];
         for (int i = 0; i < rowCount; i++) {
-            ArrayList<String> row = new ArrayList<String>();
             for (int j = 0; j < colCount; j++) {
-                row.add(prefix + i + "" + j);
+                row[j] = prefix + i + "" + j;
             }
-            list.add(row);
+            row[colCount] = i;
+            cursor.addRow(row);
         }
-
-        return new ArrayListCursor(columns, list);
+        return cursor;
     }
 
     private class MockSimpleCursorTreeAdapter extends SimpleCursorTreeAdapter {
diff --git a/tests/tests/widget/src/android/widget/cts/ViewFlipperTest.java b/tests/tests/widget/src/android/widget/cts/ViewFlipperTest.java
index 98e807e..b61e59c 100644
--- a/tests/tests/widget/src/android/widget/cts/ViewFlipperTest.java
+++ b/tests/tests/widget/src/android/widget/cts/ViewFlipperTest.java
@@ -16,24 +16,23 @@
 
 package android.widget.cts;
 
-import org.xmlpull.v1.XmlPullParser;
-
 import com.android.cts.stub.R;
 
+import dalvik.annotation.TestLevel;
+import dalvik.annotation.TestTargetClass;
+import dalvik.annotation.TestTargetNew;
+import dalvik.annotation.TestTargets;
+import dalvik.annotation.ToBeFixed;
+
+import org.xmlpull.v1.XmlPullParser;
+
 import android.app.Activity;
-import android.content.Context;
 import android.test.ActivityInstrumentationTestCase;
-import android.test.UiThreadTest;
 import android.util.AttributeSet;
 import android.util.Xml;
 import android.view.View;
 import android.widget.TextView;
 import android.widget.ViewFlipper;
-import dalvik.annotation.TestTargets;
-import dalvik.annotation.TestLevel;
-import dalvik.annotation.TestTargetNew;
-import dalvik.annotation.TestTargetClass;
-import dalvik.annotation.ToBeFixed;
 
 /**
  * Test {@link ViewFlipper}.
@@ -114,36 +113,63 @@
             args = {}
         )
     })
-    @UiThreadTest
-    public void testViewFlipper() {
-        ViewFlipper viewFlipper = (ViewFlipper) mActivity.findViewById(R.id.viewflipper_test);
-
+    public void testViewFlipper() throws Throwable {
+        // NOTE: This value needs to be kept in sync with the value set in
+        // layout/viewflipper_layout.xml
         final int FLIP_INTERVAL = 1000;
-        TextView iv1 = (TextView) mActivity.findViewById(R.id.viewflipper_textview1);
-        TextView iv2 = (TextView) mActivity.findViewById(R.id.viewflipper_textview2);
 
-        assertFalse(viewFlipper.isFlipping());
-        assertSame(iv1, viewFlipper.getCurrentView());
+        runTestOnUiThread(new Runnable() {
+            public void run() {
+                ViewFlipper viewFlipper =
+                        (ViewFlipper) mActivity.findViewById(R.id.viewflipper_test);
 
-        viewFlipper.startFlipping();
-        assertTrue(viewFlipper.isFlipping());
-        assertSame(iv1, viewFlipper.getCurrentView());
-        assertEquals(View.VISIBLE, iv1.getVisibility());
-        assertEquals(View.GONE, iv2.getVisibility());
+                TextView iv1 = (TextView) mActivity.findViewById(R.id.viewflipper_textview1);
+                TextView iv2 = (TextView) mActivity.findViewById(R.id.viewflipper_textview2);
+
+                assertFalse(viewFlipper.isFlipping());
+                assertSame(iv1, viewFlipper.getCurrentView());
+
+                viewFlipper.startFlipping();
+                assertTrue(viewFlipper.isFlipping());
+                assertSame(iv1, viewFlipper.getCurrentView());
+                assertEquals(View.VISIBLE, iv1.getVisibility());
+                assertEquals(View.GONE, iv2.getVisibility());
+            }
+        });
 
         // wait for a longer time to make sure the view flipping is completed.
         waitForViewFlipping(FLIP_INTERVAL + 200);
-        assertSame(iv2, viewFlipper.getCurrentView());
-        assertEquals(View.GONE, iv1.getVisibility());
-        assertEquals(View.VISIBLE, iv2.getVisibility());
+        runTestOnUiThread(new Runnable() {
+            public void run() {
+                ViewFlipper viewFlipper =
+                        (ViewFlipper) mActivity.findViewById(R.id.viewflipper_test);
+
+                TextView iv1 = (TextView) mActivity.findViewById(R.id.viewflipper_textview1);
+                TextView iv2 = (TextView) mActivity.findViewById(R.id.viewflipper_textview2);
+
+                assertSame(iv2, viewFlipper.getCurrentView());
+                assertEquals(View.GONE, iv1.getVisibility());
+                assertEquals(View.VISIBLE, iv2.getVisibility());
+            }
+        });
 
         waitForViewFlipping(FLIP_INTERVAL + 200);
-        assertSame(iv1, viewFlipper.getCurrentView());
-        assertEquals(View.VISIBLE, iv1.getVisibility());
-        assertEquals(View.GONE, iv2.getVisibility());
+        runTestOnUiThread(new Runnable() {
+            public void run() {
+                ViewFlipper viewFlipper =
+                        (ViewFlipper) mActivity.findViewById(R.id.viewflipper_test);
 
-        viewFlipper.stopFlipping();
-        assertFalse(viewFlipper.isFlipping());
+                TextView iv1 = (TextView) mActivity.findViewById(R.id.viewflipper_textview1);
+                TextView iv2 = (TextView) mActivity.findViewById(R.id.viewflipper_textview2);
+
+                assertSame(iv1, viewFlipper.getCurrentView());
+                assertEquals(View.VISIBLE, iv1.getVisibility());
+                assertEquals(View.GONE, iv2.getVisibility());
+
+                viewFlipper.stopFlipping();
+                assertFalse(viewFlipper.isFlipping());
+            }
+        });
     }
 
     private void waitForViewFlipping(int timeout) {
diff --git a/tools/build/test_executable.mk b/tools/build/test_executable.mk
new file mode 100644
index 0000000..bfd5bee
--- /dev/null
+++ b/tools/build/test_executable.mk
@@ -0,0 +1,38 @@
+# Copyright (C) 2011 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#
+# Builds an executable and defines a rule to generate the associated test
+# package XML needed by CTS.
+#
+# 1. Replace "include $(BUILD_EXECUTABLE)"
+#    with "include $(BUILD_CTS_EXECUTABLE)"
+#
+# 2. Define LOCAL_CTS_TEST_PACKAGE to group the tests under a package
+#    as needed by CTS.
+#
+
+include $(BUILD_EXECUTABLE)
+
+cts_executable_xml := $(CTS_NATIVE_XML_OUT)/$(LOCAL_MODULE).xml
+
+$(cts_executable_xml): PRIVATE_PATH := $(LOCAL_PATH)
+$(cts_executable_xml): PRIVATE_TEST_PACKAGE := $(LOCAL_CTS_TEST_PACKAGE)
+$(cts_executable_xml): PRIVATE_EXECUTABLE := $(LOCAL_MODULE)
+$(cts_executable_xml): $(addprefix $(LOCAL_PATH)/,$(LOCAL_SRC_FILES)) | $(CTS_NATIVE_XML_GENERATOR)
+	$(hide) echo Generating test description for native package $(PRIVATE_TEST_PACKAGE)
+	$(hide) $(CTS_NATIVE_XML_GENERATOR) -p $(PRIVATE_TEST_PACKAGE) \
+			-n $(PRIVATE_EXECUTABLE) \
+			-s $(PRIVATE_PATH) \
+			-o $@
diff --git a/tools/cts-native-xml-generator/Android.mk b/tools/cts-native-xml-generator/Android.mk
new file mode 100644
index 0000000..c02d745
--- /dev/null
+++ b/tools/cts-native-xml-generator/Android.mk
@@ -0,0 +1,43 @@
+# Copyright (C) 2011 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+LOCAL_PATH := $(call my-dir)
+
+# We use copy-file-to-new-target so that the installed
+# script file's timestamp is at least as new as the
+# .jar file it wraps.
+
+# the hat script
+# ============================================================
+include $(CLEAR_VARS)
+LOCAL_IS_HOST_MODULE := true
+LOCAL_MODULE_CLASS := EXECUTABLES
+LOCAL_MODULE := cts-native-xml-generator
+LOCAL_MODULE_TAGS := optional
+
+include $(BUILD_SYSTEM)/base_rules.mk
+
+$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/$(LOCAL_MODULE)$(COMMON_JAVA_PACKAGE_SUFFIX)
+$(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/etc/$(LOCAL_MODULE) | $(ACP)
+	@echo "Copy: $(PRIVATE_MODULE) ($@)"
+	$(copy-file-to-new-target)
+	$(hide) chmod 755 $@
+
+# the other stuff
+# ============================================================
+subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
+		src \
+	))
+
+include $(subdirs)
diff --git a/tools/cts-native-xml-generator/etc/cts-native-xml-generator b/tools/cts-native-xml-generator/etc/cts-native-xml-generator
new file mode 100644
index 0000000..cae5f4a
--- /dev/null
+++ b/tools/cts-native-xml-generator/etc/cts-native-xml-generator
@@ -0,0 +1,46 @@
+#!/bin/bash
+#
+# Copyright (C) 2011, The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Set up prog to be the path of this script, including following symlinks,
+# and set up progdir to be the fully-qualified pathname of its directory.
+prog="$0"
+while [ -h "${prog}" ]; do
+    newProg=`/bin/ls -ld "${prog}"`
+    newProg=`expr "${newProg}" : ".* -> \(.*\)$"`
+    if expr "x${newProg}" : 'x/' >/dev/null; then
+        prog="${newProg}"
+    else
+        progdir=`dirname "${prog}"`
+        prog="${progdir}/${newProg}"
+    fi
+done
+oldwd=`pwd`
+progdir=`dirname "${prog}"`
+cd "${progdir}"
+progdir=`pwd`
+prog="${progdir}"/`basename "${prog}"`
+cd "${oldwd}"
+
+libdir=`dirname $progdir`/framework
+
+javaOpts=""
+while expr "x$1" : 'x-J' >/dev/null; do
+    opt=`expr "$1" : '-J\(.*\)'`
+    javaOpts="${javaOpts} -${opt}"
+    shift
+done
+
+exec java $javaOpts -jar $libdir/cts-native-xml-generator.jar "$@"
diff --git a/tools/cts-native-xml-generator/src/Android.mk b/tools/cts-native-xml-generator/src/Android.mk
new file mode 100644
index 0000000..70b9f49
--- /dev/null
+++ b/tools/cts-native-xml-generator/src/Android.mk
@@ -0,0 +1,29 @@
+# Copyright (C) 2011 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+LOCAL_PATH := $(call my-dir)
+
+
+# cts-native-xml-generator java library
+# ============================================================
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(call all-subdir-java-files)
+LOCAL_JAVA_RESOURCE_DIRS := res
+LOCAL_JAR_MANIFEST := MANIFEST.mf
+
+LOCAL_MODULE := cts-native-xml-generator
+LOCAL_MODULE_TAGS := optional
+
+include $(BUILD_HOST_JAVA_LIBRARY)
diff --git a/tools/cts-native-xml-generator/src/MANIFEST.mf b/tools/cts-native-xml-generator/src/MANIFEST.mf
new file mode 100644
index 0000000..b8bde72
--- /dev/null
+++ b/tools/cts-native-xml-generator/src/MANIFEST.mf
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+Main-Class: com.android.cts.nativexml.CtsNativeXmlGenerator
diff --git a/tools/cts-native-xml-generator/src/com/android/cts/nativexml/CtsNativeXmlGenerator.java b/tools/cts-native-xml-generator/src/com/android/cts/nativexml/CtsNativeXmlGenerator.java
new file mode 100644
index 0000000..1a436dd
--- /dev/null
+++ b/tools/cts-native-xml-generator/src/com/android/cts/nativexml/CtsNativeXmlGenerator.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.cts.nativexml;
+
+import java.io.File;
+import java.util.Arrays;
+
+/**
+ * Class that searches a source directory for native gTests and outputs a
+ * test package xml.
+ */
+public class CtsNativeXmlGenerator {
+
+    private static void usage(String[] args) {
+        System.err.println("Arguments: " + Arrays.asList(args));
+        System.err.println("Usage: cts-native-xml-generator -p PACKAGE_NAME -n EXECUTABLE_NAME "
+                + "-s SOURCE_DIR [-o OUTPUT_FILE]");
+        System.exit(1);
+    }
+
+    public static void main(String[] args) throws Exception {
+        String appPackageName = null;
+        String name = null;
+        File sourceDir = null;
+        String outputPath = null;
+
+        for (int i = 0; i < args.length; i++) {
+            if ("-p".equals(args[i])) {
+                if (i + 1 < args.length) {
+                    appPackageName = args[++i];
+                } else {
+                    System.err.println("Missing value for test package");
+                    usage(args);
+                }
+            } else if ("-n".equals(args[i])) {
+                if (i + 1 < args.length) {
+                    name = args[++i];
+                } else {
+                    System.err.println("Missing value for executable name");
+                    usage(args);
+                }
+            } else if ("-o".equals(args[i])) {
+                if (i + 1 < args.length) {
+                    outputPath = args[++i];
+                } else {
+                    System.err.println("Missing value for output file");
+                    usage(args);
+                }
+            } else if ("-s".equals(args[i])) {
+                if (i + 1 < args.length) {
+                    sourceDir = new File(args[++i]);
+                } else {
+                    System.err.println("Missing value for source directory");
+                    usage(args);
+                }
+            } else {
+                System.err.println("Unsupported flag: " + args[i]);
+                usage(args);
+            }
+        }
+
+        if (appPackageName == null) {
+            System.out.println("Package name is required");
+            usage(args);
+        } else if (name == null) {
+            System.out.println("Executable name is required");
+            usage(args);
+        } else if (sourceDir == null) {
+            System.out.println("Source directory is required");
+            usage(args);
+        }
+
+        Generator generator = new Generator(appPackageName, name, sourceDir, outputPath);
+        generator.writePackageXml();
+    }
+}
diff --git a/tools/cts-native-xml-generator/src/com/android/cts/nativexml/Generator.java b/tools/cts-native-xml-generator/src/com/android/cts/nativexml/Generator.java
new file mode 100644
index 0000000..7c074b8
--- /dev/null
+++ b/tools/cts-native-xml-generator/src/com/android/cts/nativexml/Generator.java
@@ -0,0 +1,177 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.cts.nativexml;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.io.PrintWriter;
+import java.util.Scanner;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+/**
+ * Generator of TestPackage XML files for native gTests.
+ *
+ * It scours all the C++ source files in a given source directory looking
+ * for test declarations and outputs a XML test listing.
+ */
+class Generator {
+
+    /** Test package name like "android.nativemedia" to group the tests. */
+    private final String mAppPackageName;
+
+    /** Name of the native executable. */
+    private final String mName;
+
+    /** Directory to recursively scan for gTest test declarations. */
+    private final File mSourceDir;
+
+    /** Path to output file or null to just dump to standard out. */
+    private final String mOutputPath;
+
+    Generator(String appPackageName, String name, File sourceDir, String outputPath) {
+        mAppPackageName = appPackageName;
+        mName = name;
+        mSourceDir = sourceDir;
+        mOutputPath = outputPath;
+    }
+
+    public void writePackageXml() throws IOException {
+        OutputStream output = System.out;
+        if (mOutputPath != null) {
+            File outputFile = new File(mOutputPath);
+            File outputDir = outputFile.getParentFile();
+            if (!outputDir.exists()) {
+                outputDir.mkdirs();
+                if (!outputDir.exists()) {
+                    System.err.println("Couldn't make output directory: " + outputDir);
+                    System.exit(1);
+                }
+            }
+            output = new FileOutputStream(outputFile);
+        }
+
+        PrintWriter writer = null;
+        try {
+            writer = new PrintWriter(output);
+            writer.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
+            writeTestPackage(writer);
+        } finally {
+            if (writer != null) {
+                writer.close();
+            }
+        }
+    }
+
+    private void writeTestPackage(PrintWriter writer) throws FileNotFoundException {
+        writer.append("<TestPackage appPackageName=\"")
+                .append(mAppPackageName)
+                .append("\" name=\"")
+                .append(mName)
+                .println("\" testType=\"native\" version=\"1.0\">");
+        writeTestSuite(writer);
+        writer.println("</TestPackage>");
+    }
+
+    private void writeTestSuite(PrintWriter writer) throws FileNotFoundException {
+        /*
+         * Given "android.foo.bar.baz"...
+         *
+         * <TestSuite name="android">
+         *   <TestSuite name="foo">
+         *     <TestSuite name="bar">
+         *       <TestSuite name="baz">
+         */
+        Scanner scanner = null;
+        try {
+            scanner = new Scanner(mAppPackageName);
+            scanner.useDelimiter("\\.");
+
+            int numLevels = 0;
+            for (; scanner.hasNext(); numLevels++) {
+                String packagePart = scanner.next();
+                writer.append("<TestSuite name=\"").append(packagePart).println("\">");
+            }
+
+            writeTestCases(writer, mSourceDir);
+
+            for (; numLevels > 0; numLevels--) {
+                writer.println("</TestSuite>");
+            }
+        } finally {
+            if (scanner != null) {
+                scanner.close();
+            }
+        }
+    }
+
+    private void writeTestCases(PrintWriter writer, File dir) throws FileNotFoundException {
+        // Find both C++ files to find tests and directories to look for more tests!
+        File[] files = dir.listFiles(new FilenameFilter() {
+            @Override
+            public boolean accept(File dir, String filename) {
+                return filename.endsWith(".cpp") || new File(dir, filename).isDirectory();
+            }
+        });
+
+        for (int i = 0; i < files.length; i++) {
+            File file = files[i];
+            if (file.isDirectory()) {
+                writeTestCases(writer, file);
+            } else {
+                // Take the test name from the name of the file. It's probably
+                // more accurate to take the name from inside the file...
+                String fileName = file.getName();
+                int extension = fileName.lastIndexOf('.');
+                if (extension != -1) {
+                    fileName = fileName.substring(0, extension);
+                }
+
+                writer.append("<TestCase name=\"").append(fileName).println("\">");
+                writeTests(writer, file);
+                writer.println("</TestCase>");
+            }
+        }
+    }
+
+    // We want to find lines like TEST_F(SLObjectCreationTest, testAudioPlayerFromFdCreation) { ...
+    // and extract the "testAudioPlayerFromFdCreation" as group #1
+    private static final Pattern TEST_REGEX = Pattern.compile("\\s*TEST_F\\(\\w+,\\s*(\\w+)\\).*");
+
+    private void writeTests(PrintWriter writer, File file) throws FileNotFoundException {
+        Scanner scanner = null;
+        try {
+            scanner = new Scanner(file);
+            while (scanner.hasNextLine()) {
+                String line = scanner.nextLine();
+                Matcher matcher = TEST_REGEX.matcher(line);
+                if (matcher.matches()) {
+                    String name = matcher.group(1);
+                    writer.append("<Test name=\"").append(name).println("\" />");
+                }
+            }
+        } finally {
+            if (scanner != null) {
+                scanner.close();
+            }
+        }
+    }
+}
diff --git a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoActivity.java b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoActivity.java
index bcba1cb..3614e22 100644
--- a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoActivity.java
+++ b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoActivity.java
@@ -17,31 +17,33 @@
 package android.tests.getinfo;
 
 import android.app.Activity;
+import android.app.ActivityManager;
+import android.content.Context;
+import android.content.pm.ConfigurationInfo;
 import android.content.res.Configuration;
 import android.os.Bundle;
-import android.widget.TextView;
 
 import java.util.Locale;
+import java.util.concurrent.CountDownLatch;
 
 
 /**
  * Collect device information on target device.
  */
 public class DeviceInfoActivity extends Activity {
-    private boolean isActivityFinished = false;
-    private Object sync = new Object();
+
+    // work done should be reported in GLES..View
+    private CountDownLatch mDone = new CountDownLatch(1);
+    private GLESSurfaceView mGLView;
 
     /**
      * Other classes can call this function to wait for this activity
      * to finish. */
     public void waitForAcitityToFinish() {
-        synchronized (sync) {
-            while (!isActivityFinished) {
-                try {
-                    sync.wait();
-                } catch (InterruptedException e) {
-                }
-            }
+        try {
+            mDone.await();
+        } catch (InterruptedException e) {
+            // just move on
         }
     }
 
@@ -49,9 +51,14 @@
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
-        TextView view = new TextView(this);
-        view.setText("hello");
-        setContentView(view);
+        ActivityManager am =
+                (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
+        ConfigurationInfo info = am.getDeviceConfigurationInfo();
+        boolean useGL20 = (info.reqGlEsVersion >= 0x20000);
+
+        mGLView = new GLESSurfaceView(this, useGL20, mDone);
+        setContentView(mGLView);
+
         Configuration con = getResources().getConfiguration();
         String touchScreen = null;
         if (con.touchscreen == Configuration.TOUCHSCREEN_UNDEFINED) {
@@ -112,10 +119,5 @@
         }
         DeviceInfoInstrument.addResult(DeviceInfoConstants.LOCALES,
                 localeList.toString());
-
-        synchronized (sync) {
-            sync.notify();
-            isActivityFinished = true;
-        }
     }
 }
diff --git a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoConstants.java b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoConstants.java
index 57b0dad..dd9681a 100644
--- a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoConstants.java
+++ b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoConstants.java
@@ -23,6 +23,9 @@
  */
 public interface DeviceInfoConstants {
 
+    public static final String OPEN_GL_COMPRESSED_TEXTURE_FORMATS =
+            "openGlCompressedTextureFormats";
+    public static final String SYS_LIBRARIES = "systemlibraries";
     public static final String PARTITIONS = "partitions";
     public static final String OPEN_GL_ES_VERSION = "openGlEsVersion";
     public static final String PROCESSES = "processes";
diff --git a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoInstrument.java b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoInstrument.java
index 1b705e7..ca0c803 100644
--- a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoInstrument.java
+++ b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoInstrument.java
@@ -131,6 +131,10 @@
         String partitions = getPartitions();
         addResult(PARTITIONS, partitions);
 
+        // System libraries
+        String sysLibraries = getSystemLibraries();
+        addResult(SYS_LIBRARIES, sysLibraries);
+
         finish(Activity.RESULT_OK, mResults);
     }
 
@@ -319,4 +323,18 @@
             return "Not able to run df for partition information.";
         }
     }
+
+    private String getSystemLibraries() {
+        PackageManager pm = getContext().getPackageManager();
+        String list[] = pm.getSystemSharedLibraryNames();
+
+        StringBuilder builder = new StringBuilder();
+        for (String lib : list) {
+            builder.append(lib);
+            builder.append(";");
+        }
+
+        return builder.toString();
+    }
+
 }
diff --git a/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/GLESSurfaceView.java b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/GLESSurfaceView.java
new file mode 100644
index 0000000..0ec11b7
--- /dev/null
+++ b/tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/GLESSurfaceView.java
@@ -0,0 +1,96 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package android.tests.getinfo;
+
+import android.content.Context;
+import android.opengl.GLES20;
+import android.opengl.GLSurfaceView;
+import android.util.Log;
+
+import java.util.Scanner;
+import java.util.concurrent.CountDownLatch;
+
+import javax.microedition.khronos.egl.EGLConfig;
+import javax.microedition.khronos.opengles.GL10;
+
+class GLESSurfaceView extends GLSurfaceView {
+    private static final String TAG = "GLESSurfaceView";
+
+    private boolean mUseGL20;
+    CountDownLatch mDone;
+
+    /**
+     *
+     * @param context
+     * @param useGL20 whether to use GLES2.0 API or not inside the view
+     * @param done to notify the completion of the task
+     */
+    public GLESSurfaceView(Context context, boolean useGL20, CountDownLatch done){
+        super(context);
+
+        mUseGL20 = useGL20;
+        mDone = done;
+        if (mUseGL20) {
+            setEGLContextClientVersion(2);
+        }
+        setRenderer(new OpenGLESRenderer());
+    }
+
+    public class OpenGLESRenderer implements GLSurfaceView.Renderer {
+
+        @Override
+        public void onSurfaceCreated(GL10 gl, EGLConfig config) {
+            String extensions;
+            if (mUseGL20) {
+                extensions = GLES20.glGetString(GLES20.GL_EXTENSIONS);
+            } else {
+                extensions = gl.glGetString(GL10.GL_EXTENSIONS);
+            }
+            Log.i(TAG, "extensions : " + extensions);
+            Scanner scanner = new Scanner(extensions);
+            scanner.useDelimiter(" ");
+            StringBuilder builder = new StringBuilder();
+            while (scanner.hasNext()) {
+                String ext = scanner.next();
+                if (ext.contains("texture")) {
+                    if (ext.contains("compression") || ext.contains("compressed")) {
+                        Log.i(TAG, "Compression supported: " + ext);
+                        builder.append(ext);
+                        builder.append(";");
+                    }
+                }
+            }
+
+            DeviceInfoInstrument.addResult(
+                    DeviceInfoConstants.OPEN_GL_COMPRESSED_TEXTURE_FORMATS,
+                    builder.toString());
+
+            mDone.countDown();
+        }
+
+        @Override
+        public void onSurfaceChanged(GL10 gl, int width, int height) {
+
+        }
+
+        @Override
+        public void onDrawFrame(GL10 gl) {
+
+        }
+
+    }
+}
\ No newline at end of file
diff --git a/tools/host/Android.mk b/tools/host/Android.mk
deleted file mode 100644
index 4798233..0000000
--- a/tools/host/Android.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright (C) 2008 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-CTS_LOCAL_DIR := $(call my-dir)
-include $(CTS_LOCAL_DIR)/etc/Android.mk
-include $(CTS_LOCAL_DIR)/src/Android.mk
diff --git a/tools/host/etc/Android.mk b/tools/host/etc/Android.mk
deleted file mode 100644
index 993f4ac..0000000
--- a/tools/host/etc/Android.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (C) 2008 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_PREBUILT_EXECUTABLES := cts
-include $(BUILD_HOST_PREBUILT)
-
diff --git a/tools/host/etc/cts b/tools/host/etc/cts
deleted file mode 100755
index ec8ff0b..0000000
--- a/tools/host/etc/cts
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2008 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#       http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-
-CTS_SH=cts
-CTS_LIB=cts.jar
-DDMS_LIB=ddmlib-prebuilt.jar
-JUNIT_LIB=junit.jar
-HOSTTEST_LIB=hosttestlib.jar
-
-# Checking if "adb" is known by the system
-PATH=.:${PATH}
-ADB_TOOLS=adb
-ADB_PATH=`which ${ADB_TOOLS}`
-if [ "${ANDROID_ROOT}" == "" ] && [ -f "${ADB_PATH}" ]; then
-    ANDROID_ROOT=`dirname ${ADB_PATH}`/..
-fi;
-
-# Checking Android dependancies
-BINARY_DIR=bin
-JAR_DIR=framework
-if [ -f ${ANDROID_ROOT}/tools/${ADB_TOOLS} ]; then
-    # Default SDK paths
-    BINARY_DIR=tools
-    JAR_DIR=tools/lib
-else if [ ! -f ${ANDROID_ROOT}/bin/${ADB_TOOLS} ]; then
-    echo "Missing ${ANDROID_ROOT}/bin/${ADB_TOOLS}"
-    exit -1;
-fi;
-fi;
-
-if [ ! -f ${ANDROID_ROOT}/${JAR_DIR}/${DDMS_LIB} ]; then
-    echo "Missing ${ANDROID_ROOT}/${JAR_DIR}/${DDMS_LIB}"
-    exit -1;
-fi;
-
-
-# -------------------------------------------------------------------------
-
-CTS_PATH=`which ${CTS_SH}`
-if [ ! -f "${CTS_PATH}" ]; then
-    CTS_PATH=$0
-fi;
-
-CTS_DIR=`dirname ${CTS_PATH}`
-# Setup the correct path for getting "adb"
-PATH=${PATH}:${ANDROID_ROOT}/${BINARY_DIR}
-# Add paths to JAR files in Android framework
-CTS_LIBS=\
-${ANDROID_ROOT}/${JAR_DIR}/${DDMS_LIB}:\
-${ANDROID_ROOT}/${JAR_DIR}/${JUNIT_LIB}:\
-${ANDROID_ROOT}/${JAR_DIR}/${HOSTTEST_LIB}:\
-${ANDROID_ROOT}/${JAR_DIR}/${CTS_LIB}
-# Add path to CTS JAR file in the CTS archive
-CTS_LIBS=${CTS_LIBS}:${CTS_DIR}/${CTS_LIB}
-
-# Default location of the repository
-CTS_REPO=${CTS_DIR}/../cts/android-cts/repository
-
-# Try to locate CTS repository
-if [ $# -eq 1 ] || [ $(echo "$*" | grep -c -e --config -) -gt 0 ];
-then
-    # single parameter or --config argument specifies config file
-    :
-else
-    # config file not specified, try to locate if not already defined
-    if [ -z "${CTS_HOST_CFG}" ] && [ -d "${CTS_REPO}" ]; then
-       CTS_HOST_CFG=${CTS_REPO}/host_config.xml
-    fi;
-fi;
-
-JAVA_OPTS="-Xmx512M"
-JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1337"
-
-java ${JAVA_OPTS} -cp ${CTS_LIBS} -DHOST_CONFIG=${CTS_HOST_CFG} com.android.cts.TestHost "$@"
diff --git a/tools/host/etc/cts.bat b/tools/host/etc/cts.bat
deleted file mode 100644
index fe346c4..0000000
--- a/tools/host/etc/cts.bat
+++ /dev/null
@@ -1,64 +0,0 @@
-@echo off
-rem Copyright (C) 2008 The Android Open Source Project
-rem
-rem Licensed under the Apache License, Version 2.0 (the "License");
-rem you may not use this file except in compliance with the License.
-rem You may obtain a copy of the License at
-rem
-rem      http://www.apache.org/licenses/LICENSE-2.0
-rem
-rem Unless required by applicable law or agreed to in writing, software
-rem distributed under the License is distributed on an "AS IS" BASIS,
-rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-rem See the License for the specific language governing permissions and
-rem limitations under the License.
-
-rem don't modify the caller's environment
-setlocal
-
-rem Set up prog to be the path of this script, including following symlinks,
-rem and set up progdir to be the fully-qualified pathname of its directory.
-set prog=%~f0
-
-set curdir=%CD%
-
-rem Change current directory to where cts is, to avoid issues with directories
-rem containing whitespaces.
-cd %~dp0
-
-set jarfile=cts.jar
-set frameworkdir=
-set libdir=
-
-rem parse the argument
-if (%1)==() (
-    set argument=%CTS_HOST_CFG%
-    goto ArgumentOk
-) else (
-    set argument=%1
-)
-
-if not "%argument:~1,1%"==":" (
-    set argument=%curdir%\%argument%
-)
-
-:ArgumentOk
-
-if exist %frameworkdir%%jarfile% goto JarFileOk
-    set frameworkdir=lib\
-    set libdir=lib\
-
-if exist %frameworkdir%%jarfile% goto JarFileOk
-    set frameworkdir=..\framework\
-    set libdir=..\lib\
-
-:JarFileOk
-
-if debug NEQ "%1" goto NoDebug
-    set java_debug=-agentlib:jdwp=transport=dt_socket,server=y,address=8050,suspend=y
-    shift 1
-:NoDebug
-
-set jarpath=%frameworkdir%%jarfile%
-
-call java %java_debug% -Djava.ext.dirs=%frameworkdir% -Djava.library.path=%libdir% -Dcom.android.cts.bindir= -jar %jarpath% %argument%
diff --git a/tools/host/etc/manifest.txt b/tools/host/etc/manifest.txt
deleted file mode 100644
index c212928..0000000
--- a/tools/host/etc/manifest.txt
+++ /dev/null
@@ -1 +0,0 @@
-Main-Class: com.android.cts.TestHost
diff --git a/tools/host/src/Android.mk b/tools/host/src/Android.mk
deleted file mode 100644
index dabee3d..0000000
--- a/tools/host/src/Android.mk
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (C) 2008 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
-
-LOCAL_JAVA_RESOURCE_DIRS := res
-
-LOCAL_JAR_MANIFEST := ../etc/manifest.txt
-LOCAL_JAVA_LIBRARIES := \
-    ddmlib-prebuilt junit hosttestlib
-
-LOCAL_STATIC_JAVA_LIBRARIES := ctsdeviceinfolib
-
-LOCAL_MODULE := cts
-
-include $(BUILD_HOST_JAVA_LIBRARY)
diff --git a/tools/host/src/com/android/cts/ADBServerNeedRestartException.java b/tools/host/src/com/android/cts/ADBServerNeedRestartException.java
deleted file mode 100644
index 8c5f15b..0000000
--- a/tools/host/src/com/android/cts/ADBServerNeedRestartException.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Throw out ADBServerNeedRestartException to request restarting ADB server.
- */
-public class ADBServerNeedRestartException extends Exception {
-
-    public ADBServerNeedRestartException(String message) {
-        super(message);
-    }
-}
diff --git a/tools/host/src/com/android/cts/CTSCommand.java b/tools/host/src/com/android/cts/CTSCommand.java
deleted file mode 100644
index a1a2222..0000000
--- a/tools/host/src/com/android/cts/CTSCommand.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Constant value for CTS command
- */
-public interface CTSCommand {
-    // Define the commands
-    static final String EXIT = "exit";
-    static final String HELP = "help";
-    static final String ADD = "add";
-    static final String REMOVE = "rm";
-    static final String START = "start";
-    static final String LIST = "ls";
-    static final String H = "h";
-    static final String HISTORY = "history";
-
-    // Define command options
-    static final String OPTION_D = "-d";
-    static final String OPTION_DEVICE = "--device";
-    static final String OPTION_P = "-p";
-    static final String OPTION_PACKAGE = "--package";
-    static final String OPTION_R = "-r";
-    static final String OPTION_RESULT = "--result";
-    static final String OPTION_PLAN = "--plan";
-    static final String OPTION_T = "-t";
-    static final String OPTION_TEST = "--test";
-    static final String OPTION_E = "-e";
-    static final String OPTION_S = "-s";
-    static final String OPTION_SESSION = "--session";
-    static final String OPTION_CFG = "--config";
-    static final String OPTION_DERIVED_PLAN = "--derivedplan";
-    static final String OPTION_QUICK = "-q";
-}
diff --git a/tools/host/src/com/android/cts/CUIOutputStream.java b/tools/host/src/com/android/cts/CUIOutputStream.java
deleted file mode 100644
index 6f9b957..0000000
--- a/tools/host/src/com/android/cts/CUIOutputStream.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.PrintStream;
-
-/**
- * CTS UI output stream. Handle all output of CTS UI
- */
-final class CUIOutputStream {
-
-    private static PrintStream sOutput = System.out;
-    public static final String CTS_PROMPT_SIGN = "cts_host > ";
-
-    /**
-     * Print a line of message onto the CTS host console.
-     *
-     * @param msg The message to be print.
-     */
-    static public void print(final String msg) {
-        sOutput.print(msg);
-
-        Log.log(msg);
-    }
-
-    /**
-     * Print a line of message onto the CTS host console with a carriage return.
-     *
-     * @param msg The message to be print.
-     */
-    static public void println(final String msg) {
-        sOutput.println(msg);
-
-        Log.log(msg);
-    }
-
-    /**
-     * Write the buffer with given offset and length.
-     *
-     * @param buf The buffer.
-     * @param off The offset to start writing.
-     * @param len The length in byte to write.
-     */
-    static public void write(byte[] buf, int off, int len) {
-        sOutput.write(buf, off, len);
-    }
-
-    /**
-     * Write a byte.
-     *
-     * @param c The byte to write.
-     */
-    static public void write(int c) {
-        sOutput.write(c);
-    }
-
-    /**
-     * Flush the write buffer.
-     */
-    static public void flush() {
-        sOutput.flush();
-    }
-
-    /**
-     * Print prompt.
-     */
-    static public void printPrompt() {
-        print(CTS_PROMPT_SIGN);
-
-        Log.log(CTS_PROMPT_SIGN);
-    }
-}
diff --git a/tools/host/src/com/android/cts/CommandHistory.java b/tools/host/src/com/android/cts/CommandHistory.java
deleted file mode 100644
index b86506e..0000000
--- a/tools/host/src/com/android/cts/CommandHistory.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * CommandHistory holds max 50 executed command.
- * User can view what has been input and select one to execute again.
- * Example:
- * <ul>
- *    <li> "cts_host > h"  to view latest 50 executed command.
- *    <li> "cts_host > h 10" to view latest 10 executed command.
- *    <li> "cts_host > h -e 5" to execute the 5th executed command.
- * </ul>
- */
-public class CommandHistory {
-    private static final int CMD_RECORD_DEPTH = 50;
-
-    private List<String> mCmdRecords;
-
-    public CommandHistory() {
-        mCmdRecords = new ArrayList<String>();
-    }
-
-    /**
-     * Check if the command is history command.
-     *
-     * @param cmd The command string.
-     * @return If it's history command, return true; else return false.
-     */
-    public boolean isHistoryCommand(final String cmd) {
-        return CTSCommand.HISTORY.equals(cmd) || CTSCommand.H.equals(cmd);
-    }
-
-    /**
-     * Get the number of commands recorded.
-     *
-     * @return The number of commands recorded.
-     */
-    public int size() {
-        return mCmdRecords.size();
-    }
-
-    /**
-     * Get command by index from command history cache.
-     *
-     * @param index The command index.
-     * @return The command corresponding to the command index.
-     */
-    public String get(final int index) {
-        return mCmdRecords.get(index);
-    }
-
-    /**
-     * display specified number of commands from command history cache onto CTS console.
-     *
-     * @param cmdCount The command count requested.
-     */
-    public void show(final int cmdCount) {
-        int cmdSize = mCmdRecords.size();
-        int start = 0;
-
-        if (cmdSize == 0) {
-            CUIOutputStream.println("no history command list");
-            return;
-        }
-        if (cmdCount < cmdSize) {
-            start = cmdSize - cmdCount;
-        }
-
-        for (; start < cmdSize; start ++) {
-            String cmdLine = mCmdRecords.get(start);
-            CUIOutputStream.println("  " + Long.toString(start) + "\t" + cmdLine);
-        }
-    }
-
-    /**
-     * Add a command to the command cache.
-     *
-     * @param cp The command container.
-     * @param cmdLine The command line.
-     */
-    public void addCommand(final CommandParser cp,
-            final String cmdLine) {
-        if ((cmdLine == null) || (cmdLine.length() == 0)) {
-            return;
-        }
-
-        if (isValidCommand(cp.getAction()) && (!hasCommand(cmdLine))) {
-            mCmdRecords.add(cmdLine);
-            if (mCmdRecords.size() > CMD_RECORD_DEPTH) {
-                mCmdRecords.remove(0);
-            }
-        }
-    }
-
-    /**
-     * Check if the command contains valid action.
-     *
-     * @param action The action contained in the command.
-     * @return If valid, return true; else, return false.
-     */
-    private boolean isValidCommand(final String action) {
-        if (!(CTSCommand.HISTORY.equals(action) || CTSCommand.H.equals(action))) {
-            if (CTSCommand.ADD.equals(action)
-                    || CTSCommand.EXIT.equals(action)
-                    || CTSCommand.HELP.equals(action)
-                    || CTSCommand.LIST.equals(action)
-                    || CTSCommand.REMOVE.equals(action)
-                    || CTSCommand.START.equals(action)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     * Check if the command is a duplicate one.
-     *
-     * @param cmdLine The command to be checked against the commands recorded.
-     * @return If duplicated, return true; else, return false.
-     */
-    private boolean hasCommand(final String cmdLine) {
-        for(String cmd : mCmdRecords) {
-            if (cmd.equals(cmdLine)) {
-                return true;
-            }
-        }
-        return false;
-    }
-}
diff --git a/tools/host/src/com/android/cts/CommandNotFoundException.java b/tools/host/src/com/android/cts/CommandNotFoundException.java
deleted file mode 100644
index ebaa5ae..0000000
--- a/tools/host/src/com/android/cts/CommandNotFoundException.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Throw out CommandNotFoundException if no command action.
- */
-public class CommandNotFoundException extends Exception {
-
-    private static final long serialVersionUID = -9101779063189977021L;
-
-    public CommandNotFoundException() {
-        super();
-    }
-
-    public CommandNotFoundException(String message) {
-        super(message);
-    }
-}
diff --git a/tools/host/src/com/android/cts/CommandParser.java b/tools/host/src/com/android/cts/CommandParser.java
deleted file mode 100644
index 85f8c2c..0000000
--- a/tools/host/src/com/android/cts/CommandParser.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Set;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * CommandParser is responsible for parsing command line arguments. To get
- * action, option or values easy via functions.
- * For example:
- * <ul>
- *    <li> CommandParser cp = CommandParser.parse("start -plan test_plan")
- *    <li> cp.getAction() will get "start"
- *    <li> cp.getValue("-plan") will get "test_plan"
- *    <li> cp.containsKey("-noplan") will get null
- * </ul>
- *
- */
-public class CommandParser {
-
-    /**
-     * The hash map mapping the options and option values.
-     */
-    private HashMap<String, String> mValues = new HashMap<String, String>();
-
-    /**
-     * The action the user chose to ask CTS host to take.
-     */
-    private String mAction;
-    private ArrayList<String> mActionValues = new ArrayList<String>();
-    private int mArgLength;
-    private static final String COMMAND_PARSE_EXPRESSION = "(((\\\\\\s)|[\\S&&[^\"]])+|\".+\")";
-
-    private static Set<String> sOptionsSet = new HashSet<String>(Arrays.asList(
-            CTSCommand.OPTION_CFG, CTSCommand.OPTION_PACKAGE, CTSCommand.OPTION_PLAN,
-            CTSCommand.OPTION_DEVICE, CTSCommand.OPTION_RESULT, CTSCommand.OPTION_E,
-            CTSCommand.OPTION_SESSION, CTSCommand.OPTION_TEST, CTSCommand.OPTION_DERIVED_PLAN,
-            CTSCommand.OPTION_QUICK));
-    private static HashMap<String, String> sOptionMap = new HashMap<String, String>();
-    static {
-        final String[] keys = new String[] {
-                CTSCommand.OPTION_CFG,
-                CTSCommand.OPTION_P,
-                CTSCommand.OPTION_PACKAGE,
-                CTSCommand.OPTION_PLAN,
-                CTSCommand.OPTION_D,
-                CTSCommand.OPTION_DEVICE,
-                CTSCommand.OPTION_R,
-                CTSCommand.OPTION_RESULT,
-                CTSCommand.OPTION_E,
-                CTSCommand.OPTION_S,
-                CTSCommand.OPTION_SESSION,
-                CTSCommand.OPTION_T,
-                CTSCommand.OPTION_TEST,
-                CTSCommand.OPTION_DERIVED_PLAN,
-                CTSCommand.OPTION_QUICK};
-
-        final String[] values = new String[] {
-                CTSCommand.OPTION_CFG,
-                CTSCommand.OPTION_PACKAGE,
-                CTSCommand.OPTION_PACKAGE,
-                CTSCommand.OPTION_PLAN,
-                CTSCommand.OPTION_DEVICE,
-                CTSCommand.OPTION_DEVICE,
-                CTSCommand.OPTION_RESULT,
-                CTSCommand.OPTION_RESULT,
-                CTSCommand.OPTION_E,
-                CTSCommand.OPTION_SESSION,
-                CTSCommand.OPTION_SESSION,
-                CTSCommand.OPTION_TEST,
-                CTSCommand.OPTION_TEST,
-                CTSCommand.OPTION_DERIVED_PLAN,
-                CTSCommand.OPTION_QUICK};
-
-        for (int i = 0; i < keys.length; i++) {
-            sOptionMap.put(keys[i], values[i]);
-        }
-    }
-
-    /**
-     * Parse the command line into array of argument.
-     *
-     * @param line The original command line.
-     * @return The command container.
-     */
-    public static CommandParser parse(final String line)
-            throws UnknownCommandException, CommandNotFoundException {
-        ArrayList<String> arglist = new ArrayList<String>();
-
-        Pattern p = Pattern.compile(COMMAND_PARSE_EXPRESSION);
-        Matcher m = p.matcher(line);
-        while (m.find()) {
-            arglist.add(m.group(1));
-        }
-        CommandParser cp = new CommandParser();
-        if (arglist.size() == 0) {
-            throw new CommandNotFoundException("No command");
-        }
-        cp.parse(arglist);
-        return cp;
-    }
-
-    /**
-     * Parse the argument list.
-     *
-     * @param arglist The argument list.
-     */
-    private void parse(ArrayList<String> arglist)
-            throws UnknownCommandException {
-        mArgLength = arglist.size();
-        int currentArgIndex = 0;
-        mAction = arglist.get(currentArgIndex).toLowerCase();
-        String originalOption = null;
-        String option = null;
-
-        // parse action values
-        while (++currentArgIndex < arglist.size()) {
-            originalOption = arglist.get(currentArgIndex).trim();
-            if (originalOption.startsWith("-")) {
-                if (isNumber(originalOption)) {
-                    mActionValues.add(originalOption);
-                } else {
-                    --currentArgIndex;
-                    break;
-                }
-            } else {
-                mActionValues.add(originalOption);
-            }
-        }
-
-        // parse option
-        while (++currentArgIndex < arglist.size()) {
-            originalOption = arglist.get(currentArgIndex).trim().toLowerCase();
-            option = originalOption;
-            if (!option.startsWith("-")) {
-                throw new UnknownCommandException(
-                        "Option should start with '-'");
-            }
-
-            option = inputToOption(option);
-            if (!sOptionsSet.contains(option)) {
-                throw new UnknownCommandException("Unknown option :"
-                        + originalOption);
-            }
-
-            if (mValues.containsKey(option)) {
-                throw new UnknownCommandException("Duplicate option: "
-                         + originalOption);
-            }
-
-            if (currentArgIndex + 1 == arglist.size()) {
-                mValues.put(option, "");
-                continue;
-            }
-
-            String value = arglist.get(++currentArgIndex).trim();
-            if (value.startsWith("-")) {
-                if (!isNumber(value)) {
-                    value = "";
-                    currentArgIndex--;
-                }
-            }
-
-            mValues.put(option, value);
-        }
-    }
-
-    /**
-     * Translate the input to option.
-     *
-     * @param option The option typed in.
-     * @return The option found.
-     */
-    private String inputToOption(String option) throws UnknownCommandException {
-        String op = sOptionMap.get(option);
-        if (op == null) {
-            throw new UnknownCommandException("Unknow option " + option);
-        }
-
-        return op;
-    }
-
-    /**
-     * Check if the option is a number.
-     *
-     * @param option The option.
-     * @return If the option is a number, return true; else, return false.
-     */
-    private boolean isNumber(String option) {
-        try {
-            Integer.parseInt(option);
-            return true;
-        } catch (Exception e) {
-            return false;
-        }
-    }
-
-    /**
-     * Get the arguments size.
-     *
-     * @return The argument size.
-     */
-    public int getArgSize() {
-        return mArgLength;
-    }
-
-    /**
-     * Get the action.
-     *
-     * @return The action.
-     */
-    public String getAction() {
-        return mAction;
-    }
-
-    /**
-     * Get the option size.
-     *
-     * @return The option size.
-     */
-    public int getOptionSize() {
-        return mValues.size();
-    }
-
-    /**
-     * Get command option by hash key from parsed argument list.
-     *
-     * @param key The key.
-     * @return The value according to the key.
-     */
-    public String getValue(String key) {
-        if (mValues.containsKey(key)) {
-            return mValues.get(key);
-        } else {
-            return null;
-        }
-    }
-
-    /**
-     * Check if option list contains the key.
-     *
-     * @param key The key.
-     * @return If containing the key, return true; else, return false.
-     */
-    public boolean containsKey(String key) {
-        return mValues.containsKey(key);
-    }
-
-    /**
-     * Get all of the option keys.
-     *
-     * @return All of the option keys.
-     */
-    public Set<String> getOptionKeys() {
-        return mValues.keySet();
-    }
-
-    /**
-     * Get action list.
-     *
-     * @return The action list.
-     */
-    public ArrayList<String> getActionValues() {
-        return mActionValues;
-    }
-
-    /**
-     * Remove a specific key.
-     *
-     * @param key The key to be removed.
-     */
-    public void removeKey(String key) {
-        mValues.remove(key);
-    }
-
-}
diff --git a/tools/host/src/com/android/cts/ConsoleUi.java b/tools/host/src/com/android/cts/ConsoleUi.java
deleted file mode 100644
index ce26d52..0000000
--- a/tools/host/src/com/android/cts/ConsoleUi.java
+++ /dev/null
@@ -1,1325 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.cts.TestHost.ActionType;
-import com.android.cts.TestHost.MODE;
-
-import org.xml.sax.SAXException;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-
-/**
- * Main console of CTS providing user with the interface to interact. <BR>
- * Using CommandParser to parse command line argument and process.
- * <ul>
- *    <li> start a test plan
- *    <li> remove a test plan
- *    <li> add a test package
- *    <li> remove a test package
- *    <li> list current available devices
- *    <li> list current available test plan
- *    <li> list current available package
- *    <li> list current test result
- *    <li> view CTS' status, uninitialized, idle or running
- *    <li> view command history
- *    <li> select a history command to run
- * </ul>
- */
-public class ConsoleUi {
-
-    private static final String OS_NAME_LINUX = "Linux";
-    private static final String LS_PLAN_SEPARATOR = "=================================";
-    private static final String CMD_TYPE_LEADING_SPACE = "  ";
-    private static final String CMD_OPT_LEADING_SPACE = "    ";
-    private static final String CREATE_SESSION = "create a new session";
-    private static final String CHOOSE_SESSION = "choose a session";
-
-    private TestHost mHost;
-    private boolean mKeepRunning;
-    private BufferedReader mCommandInput;
-    // private static ConsoleInputStream sConsoleReader;
-    private CommandHistory mCommandHistory = new CommandHistory();
-    private String mOsName = "none";
-
-    // Define test case name pattern
-    static final String CASE_NAME_PATTERN_STR = "((\\S+\\.)+\\S+)\\.(\\S+):(\\S+)";
-    private static HashMap<String, Integer> mResultCodeMap;
-
-    static {
-        mResultCodeMap = new HashMap<String, Integer>();
-        mResultCodeMap.put(CtsTestResult.STR_PASS, CtsTestResult.CODE_PASS);
-        mResultCodeMap.put(CtsTestResult.STR_FAIL, CtsTestResult.CODE_FAIL);
-        mResultCodeMap.put(CtsTestResult.STR_ERROR, CtsTestResult.CODE_ERROR);
-        mResultCodeMap.put(CtsTestResult.STR_NOT_EXECUTED, CtsTestResult.CODE_NOT_EXECUTED);
-        mResultCodeMap.put(CtsTestResult.STR_TIMEOUT, CtsTestResult.CODE_TIMEOUT);
-    }
-
-    public ConsoleUi(TestHost host) {
-        mHost = host;
-        mCommandInput = new BufferedReader(new InputStreamReader(System.in));
-        mKeepRunning = true;
-
-        initInputStream();
-    }
-
-    /**
-     * Start the console user interface.
-     *
-     */
-    public void startUi() {
-        while (mKeepRunning) {
-            try {
-                String cmdLine = readLine(CUIOutputStream.CTS_PROMPT_SIGN);
-                CommandParser cp = CommandParser.parse(cmdLine);
-                processCommand(cp);
-                mCommandHistory.addCommand(cp, cmdLine);
-            } catch (CommandNotFoundException e) {
-                // avoid displaying help message for empty
-                // command by pressing ENTER over console directly
-            } catch (Exception e) {
-                Log.e("Got exception while processing command.", e);
-                showHelp();
-            }
-        }
-    }
-
-    /**
-     * Initialize the CommandProcessor.
-     */
-    private void initInputStream() {
-        // mOsName = System.getProperty("os.name");
-        if (mOsName.equals(OS_NAME_LINUX)) {
-            // sConsoleReader = new ConsoleInputStream(new FileInputStream(
-            // FileDescriptor.in), mCommandHistory);
-            // sConsoleReader.setup();
-        } else {
-            mCommandInput = new BufferedReader(new InputStreamReader(System.in));
-        }
-    }
-
-    /**
-     * Read a message line from console.
-     *
-     * @param prompt The notification message print out to console before reading.
-     * @return The string user typed in.
-     */
-    private String readLine(String prompt) throws IOException {
-        String cmdLine = null;
-        if (mOsName.equals(OS_NAME_LINUX)) {
-            // cmdLine = sConsoleReader.readLine(prompt).trim();
-        } else {
-            CUIOutputStream.print(prompt);
-            cmdLine = mCommandInput.readLine().trim();
-        }
-        return cmdLine;
-    }
-
-    /**
-     * Display the help message.
-     */
-    private void showHelp() {
-        CUIOutputStream.println("Usage: command options");
-        CUIOutputStream.println("Avaiable commands and options:");
-        showHostCmdHelp();
-        showPlanCmdHelp();
-        showPackageCmdHelp();
-        showResultCmdHelp();
-        showHistoryCmdHelp();
-        showDeviceCmdHelp();
-    }
-
-    /**
-     * Display the help message related to history commands.
-     */
-    private void showHistoryCmdHelp() {
-        final String cmdStr = CTSCommand.HISTORY + "/" + CTSCommand.H;
-
-        CUIOutputStream.println(CMD_TYPE_LEADING_SPACE + "History:");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + ": list all commands in command history");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " count: list the latest count records in command history");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " " + CTSCommand.OPTION_E
-                + " num: run the command designated by 'num' in command history");
-    }
-
-    /**
-     * Display the help message related to result commands.
-     */
-    private void showResultCmdHelp() {
-        final String cmdStr = CTSCommand.LIST + " " + CTSCommand.OPTION_R
-                + "/" + CTSCommand.OPTION_RESULT;
-        final String sessionStr = CTSCommand.OPTION_S + "/" + CTSCommand.OPTION_SESSION;
-        final String resultsStr = " [" + CtsTestResult.STR_PASS
-                       + "/" + CtsTestResult.STR_FAIL
-                       + "/" + CtsTestResult.STR_NOT_EXECUTED
-                       + "/" + CtsTestResult.STR_TIMEOUT
-                       + "] ";
-
-        CUIOutputStream.println(CMD_TYPE_LEADING_SPACE + "Result:");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + ": list all result of sessions");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " " + sessionStr
-                + " session_id: list detail case result of a specified session");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + resultsStr + sessionStr
-                + " session_id: list detail cases of a specified"
-                + " session by the specified result.");
-    }
-
-    /**
-     * Display the help message related to package commands.
-     */
-    private void showPackageCmdHelp() {
-        final String cmdStr = CTSCommand.LIST + " " + CTSCommand.OPTION_P
-                + "/" + CTSCommand.OPTION_PACKAGE;
-        final String pkgStr = CTSCommand.OPTION_P + "/" + CTSCommand.OPTION_PACKAGE;
-
-        CUIOutputStream.println(CMD_TYPE_LEADING_SPACE + "Package:");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + ": list available packages");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE + cmdStr + " package_name: "
-                + "list contents of the package with specified name");
-
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + CTSCommand.ADD + " " + pkgStr
-                + " root: add packages from root to repository");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + CTSCommand.REMOVE + " " + pkgStr + " package_name/all: "
-                + "remove a package or all packages from repository");
-    }
-
-    /**
-     * Display the help message related to plan commands.
-     */
-    private void showPlanCmdHelp() {
-        final String lsPlanStr = CTSCommand.LIST + " " + CTSCommand.OPTION_PLAN;
-        final String addPlanStr = CTSCommand.ADD + " " + CTSCommand.OPTION_PLAN;
-        final String rmPlanStr = CTSCommand.REMOVE + " " + CTSCommand.OPTION_PLAN;
-        final String addDerivedPlanStr = CTSCommand.ADD + " " + CTSCommand.OPTION_DERIVED_PLAN;
-
-        CUIOutputStream.println(CMD_TYPE_LEADING_SPACE + "Plan:");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + lsPlanStr + ": list available plans");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + lsPlanStr + " plan_name: list contents of the plan with specified name");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + addPlanStr + " plan_name: add a new plan with specified name");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + addDerivedPlanStr + " plan_name "
-                + CTSCommand.OPTION_S + "/" + CTSCommand.OPTION_SESSION + " session_id "
-                + CTSCommand.OPTION_R + "/" + CTSCommand.OPTION_RESULT + " result_type"
-                + ": derive a plan from the given session");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + rmPlanStr + " plan_name/all: remove a plan or all plans from repository");
-        showStartSessionHelp();
-    }
-
-    /**
-     * Display the help message related to start session command.
-     */
-    private void showStartSessionHelp() {
-        final String cmdStr = CTSCommand.START + " " + CTSCommand.OPTION_PLAN;
-        final String testStr = CTSCommand.OPTION_T + "/" + CTSCommand.OPTION_TEST;
-        final String deviceStr = CTSCommand.OPTION_D + "/" + CTSCommand.OPTION_DEVICE;
-        final String pkgStr = CTSCommand.OPTION_P + "/" + CTSCommand.OPTION_PACKAGE;
-
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " test_plan_name: run a test plan");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " test_plan_name " + deviceStr + " device_ID"
-                +  ": run a test plan using the specified device");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " test_plan_name " + testStr + " test_name"
-                + ": run a specific test");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " test_plan_name " + pkgStr + " java_package_name"
-                + ": run a specific java package");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " test_plan_name " + testStr + " test_name "
-                + deviceStr + " device_ID"
-                + ": run a specific test using the specified device");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + cmdStr + " test_plan_name " + pkgStr + " java_package_name "
-                + deviceStr + " device_ID"
-                + ": run a specific java package using the specified device");
-    }
-
-    /**
-     * Display the help message related to host commands.
-     */
-    private void showHostCmdHelp() {
-        CUIOutputStream.println(CMD_TYPE_LEADING_SPACE + "Host:");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + CTSCommand.HELP + ": show this message");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + CTSCommand.EXIT + ": exit cts command line");
-    }
-
-    /**
-     * Display the help message related to device commands.
-     */
-    private void showDeviceCmdHelp() {
-        final String deviceStr = CTSCommand.OPTION_D + "/" + CTSCommand.OPTION_DEVICE;
-
-        CUIOutputStream.println(CMD_TYPE_LEADING_SPACE + "Device:");
-        CUIOutputStream.println(CMD_OPT_LEADING_SPACE
-                + CTSCommand.LIST + " " + deviceStr + ": list available devices");
-    }
-
-    /**
-     * Process the command from user's input.
-     *
-     * @param cp Command container.
-     */
-    public void processCommand(final CommandParser cp) throws Exception {
-        String action = cp.getAction();
-
-        if (action.equals(CTSCommand.EXIT)) {
-            if (cp.getArgSize() != 1) {
-                showHelp();
-                return;
-            }
-            Log.d("exit cts host");
-            mKeepRunning = false;
-            mHost.tearDown();
-        } else if (action.equals(CTSCommand.HELP)) {
-            showHelp();
-        } else if (mCommandHistory.isHistoryCommand(action)) {
-            processHistoryCommands(cp);
-        } else if (action.equals(CTSCommand.ADD)) {
-            processAddCommand(cp);
-        } else if (action.equals(CTSCommand.START)) {
-            processStartCommand(cp);
-        } else if (action.equals(CTSCommand.REMOVE)) {
-            processRmCommand(cp);
-        } else if (action.equals(CTSCommand.LIST)) {
-            processListCommand(cp);
-        } else {
-            showHelp();
-        }
-    }
-
-    /**
-     * Process start command.
-     *
-     * @param cp Command container.
-     */
-    private void processStartCommand(CommandParser cp) throws SAXException,
-            ParserConfigurationException {
-        if (cp.containsKey(CTSCommand.OPTION_PLAN)) {
-            processStartSessionCommand(cp);
-        } else if (cp.containsKey(CTSCommand.OPTION_P)
-                || cp.containsKey(CTSCommand.OPTION_PACKAGE)) {
-            processStartPackageCommand(cp);
-        } else {
-            showHelp();
-        }
-    }
-
-    /**
-     * Process start package command.
-     *
-     * <ul>
-     *     <li> Syntax:
-     *            start --package zipped-package-file
-     * </ul>
-     * @param cp Command container.
-     */
-    private void processStartPackageCommand(CommandParser cp) {
-        try {
-            String pathName = cp.getValue(CTSCommand.OPTION_PACKAGE);
-            mHost.startZippedPackage(pathName);
-        } catch (DeviceDisconnectedException e) {
-          Log.e("Device " + e.getMessage() + " disconnected", e);
-        } catch (Exception e) {
-            Log.e("Met exception during running zipped package.", e);
-        }
-    }
-
-    /**
-     * Validate the command parameters used to activate CTS.
-     *
-     * @param cp Command container.
-     * @return If command parameters are valid, return true; else, return false.
-     */
-    public boolean validateCommandParams(CommandParser cp) {
-        if (cp == null) {
-            return false;
-        }
-
-        if (cp.getAction() == null) {
-            return true;
-        } else if (isValidCommandOption(cp, CTSCommand.START,
-                CTSCommand.OPTION_PLAN)) {
-            return true;
-        } else if (isValidCommandOption(cp, CTSCommand.START,
-                CTSCommand.OPTION_PACKAGE)) {
-            return true;
-        } else if (isValidCommandOption(cp, CTSCommand.START,
-                CTSCommand.OPTION_P)) {
-            return true;
-        } else {
-            return false;
-        }
-    }
-
-    /**
-     * Check if the command option is valid.
-     *
-     * @param cp CommandParser which contains the command and options.
-     * @param command Command the user typed in.
-     * @param option Option the user typed in.
-     * @return If command option valid, return true; else, return false.
-     */
-    private static boolean isValidCommandOption(CommandParser cp,
-            String command, String option) {
-        return (cp.getAction().equals(command)) && (cp.containsKey(option))
-                && (cp.getValue(option) != null)
-                && (cp.getValue(option).length() != 0);
-    }
-
-    /**
-     * Process start session command.
-     * <ul>
-     *     <li> Syntax 1:
-     *            start --plan plan-name
-     *              [ --device device-id ]
-     *              [ --test test-name ]
-     *              [ --profile profile-name ]
-     *     <li> Syntax 2:
-     *            start --plan plan-name
-     *              [ --device device-id ]
-     *              [ --package java-package-name ]
-     *              [ --profile profile-name ]
-     * </ul>
-     * @param cp container which contained start command options and values
-     *           Process the list commands.
-     */
-    private void processStartSessionCommand(CommandParser cp)
-            throws SAXException, ParserConfigurationException {
-
-        if (mHost.getDeviceList().length == 0) {
-            Log.e("No device connected", null);
-            return;
-        }
-
-        String testPlanPath = null;
-        String deviceId = null;
-        String testName = null;
-        String javaPkgName = null;
-        String testPlanName = mHost.getPlanName(cp.getValue(CTSCommand.OPTION_PLAN));
-        try {
-            if (cp.getActionValues().size() != 0 || cp.getOptionSize() < 1
-                    || cp.getOptionSize() > 3) {
-                showStartSessionHelp();
-                return;
-            }
-            testPlanName = mHost.getPlanName(cp
-                    .getValue(CTSCommand.OPTION_PLAN));
-            testPlanPath = HostConfig.getInstance().getPlanRepository()
-                    .getPlanPath(testPlanName);
-            if (testPlanPath == null) {
-                CUIOutputStream.println("Plan " + testPlanName
-                        + " is not in repository, please create it!");
-                return;
-            }
-
-            ActionType actionType = ActionType.START_NEW_SESSION;
-            if (cp.containsKey(CTSCommand.OPTION_TEST)) {
-                testName = cp.getValue(CTSCommand.OPTION_TEST);
-                if (-1 == testName.indexOf(Test.METHOD_SEPARATOR)) {
-                    Log.e("Test full name must be in the form of:"
-                            + " java_package_name.class_name#method_name.", null);
-                    return;
-                }
-                actionType = ActionType.RUN_SINGLE_TEST;
-            } else if (cp.containsKey(CTSCommand.OPTION_PACKAGE)) {
-                javaPkgName = cp.getValue(CTSCommand.OPTION_PACKAGE);
-                actionType = ActionType.RUN_SINGLE_JAVA_PACKAGE;
-            }
-
-            TestSession ts = null;
-            ArrayList<TestSession> sessionList = mHost.getSessionList(testPlanName);
-            if ((sessionList != null) && (sessionList.size() > 0)) {
-                if ((testName == null) || (testName.length() == 0)) {
-                    String mode = chooseMode(sessionList);
-                    if (CREATE_SESSION.equals(mode)) {
-                        ts = TestHost.createSession(testPlanName);
-                    }
-                }
-                if (ts == null) {
-                    ts = chooseTestSession(sessionList);
-                    deviceId = ts.getDeviceId();
-                    if ((actionType != ActionType.RUN_SINGLE_TEST)
-                            && (actionType != ActionType.RUN_SINGLE_JAVA_PACKAGE)) {
-                        actionType = ActionType.RESUME_SESSION;
-                    }
-                }
-            }
-
-            if (cp.containsKey(CTSCommand.OPTION_DEVICE)) {
-                deviceId = cp.getValue(CTSCommand.OPTION_DEVICE);
-                String[] deviceIdList = deviceId.trim().split(",");
-                if (deviceIdList.length > 1) {
-                    Log.e("Just allow choosing one device ID.", null);
-                    return;
-                }
-            }
-
-            if (deviceId == null) {
-                TestDevice td = mHost.getFirstAvailableDevice();
-                if (td == null) {
-                    // no devices attached
-                    CUIOutputStream.println("No idle devices found.");
-                    return;
-                }
-                deviceId = td.getSerialNumber();
-            }
-
-            if (!checkDeviceExists(mHost.getDeviceList(), deviceId)) {
-                CUIOutputStream.println("Can't find specified device id.  Is it attached?");
-                return;
-            }
-
-            if (ts == null) {
-                ts = TestHost.createSession(testPlanName);
-            }
-
-            mHost.startSession(ts, deviceId, testName, javaPkgName, actionType);
-        } catch (IOException e) {
-            Log.e("Can't create test session", e);
-        } catch (DeviceNotAvailableException e) {
-            CUIOutputStream.println("Test plan(" + testPlanName + ") "
-                    + e.getMessage());
-            showStartSessionHelp();
-        } catch (TestNotFoundException e) {
-            CUIOutputStream.println(e.getMessage());
-        } catch (TestPlanNotFoundException e) {
-            CUIOutputStream.println("Can't find test plan " + testPlanName);
-        } catch (IllegalTestNameException e) {
-            CUIOutputStream.println("Illegal case name: " + testName);
-        } catch (DeviceDisconnectedException e) {
-            Log.e("Device " + e.getMessage() + " disconnected ", null);
-        } catch (NoSuchAlgorithmException e) {
-            Log.e("Fail to initialise SHA-1 algorithm", e);
-        } catch (InvalidApkPathException e) {
-            Log.e(e.getMessage(), null);
-        } catch (InvalidNameSpaceException e) {
-            Log.e(e.getMessage(), null);
-        }
-    }
-
-    /**
-     * Choose test session among the available test session list.
-     *
-     * @param sessionList The available test session list.
-     * @return The test session chosen.
-     */
-    private TestSession chooseTestSession(ArrayList<TestSession> sessionList) throws IOException {
-        if ((sessionList == null) || (sessionList.size() == 0)) {
-            return null;
-        }
-
-        if (sessionList.size() == 1) {
-            return sessionList.get(0);
-        }
-
-        int index = 0;
-        String notification = "Please choose a session from the existed session(s):\n";
-        for (TestSession session : sessionList) {
-            notification += "  " + session.getId() + "  [" + index + "] \n";
-            index ++;
-        }
-
-        return sessionList.get(getUserInputId(notification, 0, index));
-    }
-
-    /**
-     * Choose  between creating a new session and choosing a session among available ones.
-     *
-     * @param sessionList The available test session list.
-     * @return If choose to create a new session, return CREATE_SESSION;
-     *         else return CHOOSE_SESSION.
-     */
-    private String chooseMode(ArrayList<TestSession> sessionList) throws IOException {
-        if (TestHost.sMode == MODE.RUN || (sessionList == null) || (sessionList.size() == 0)) {
-            // do not prompt if the test run was started from command line mode, or when
-            // there are no existing sessions
-            return CREATE_SESSION;
-        }
-
-        String planName = sessionList.get(0).getSessionLog().getTestPlanName();
-        String notification = "There are " + sessionList.size()
-            + " existing session(s) for plan " + planName + ".\n"
-            + "Create a new session or choose an existing one?\n"
-            + "  Create a new session [0]\n"
-            + "  Choose a session     [1]\n";
-
-        int indexSelected = getUserInputId(notification, 0, 2);
-        if (indexSelected == 0) {
-            return CREATE_SESSION;
-        } else {
-            return CHOOSE_SESSION;
-        }
-    }
-
-    /**
-     * Validate the specified device ID against the available device array.
-     *
-     * @param availableDevices The available device array.
-     * @param specifiedId The specified device ID list.
-     * @return true if the id is valid
-     */
-    public boolean checkDeviceExists(TestDevice[] availableDevices, String specifiedId) {
-        for (TestDevice dev : availableDevices) {
-            if (specifiedId.equals(dev.getSerialNumber())) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     * Get device ID from the device ID string against the available devices.
-     *
-     * @param availableDevices The available devices.
-     * @param idStr The device ID string.
-     * @return The device ID.
-     */
-    public int getDeviceId(TestDevice[] availableDevices, String idStr) {
-        for (int i = 0; i < availableDevices.length; i++) {
-            TestDevice dev = availableDevices[i];
-            if (idStr.equals(dev.getSerialNumber())) {
-                return i;
-            }
-        }
-        return -1;
-    }
-
-    /**
-     * Get the ID input by the against the specified range.
-     *
-     * @param notification The notification message to notify the user.
-     * @param startIndex The start index.
-     * @param endIndex The end index.
-     * @return The selected index of the ID the user chosen.
-     */
-    private int getUserInputId(String notification, int startIndex, int endIndex)
-                throws IOException {
-        int indexSelected = 0;
-        boolean success = false;
-        while (!success) {
-            String answer = readLine(notification);
-            try {
-                indexSelected = Integer.parseInt(answer);
-                if ((indexSelected >= 0) && (indexSelected < endIndex)) {
-                    success = true;
-                } else {
-                    CUIOutputStream.println("" + indexSelected
-                            + " is out of range [0," + (endIndex -1 ) + "].");
-                }
-            } catch (NumberFormatException e) {
-                CUIOutputStream.println("Invalid nuber is typed in.");
-            }
-        }
-        return indexSelected;
-    }
-
-    /**
-     * Check if the specified device ID is valid.
-     *
-     * @param numOfAvailableDevices The number of available devices.
-     * @param specifiedId The specified device ID.
-     * @return If the specified ID contained in available ID list,
-     *         return true; else, return false.
-     */
-    public boolean isValidDeviceId(int numOfAvailableDevices, int specifiedId) {
-        if (specifiedId < 0 || specifiedId >= numOfAvailableDevices) {
-            return false;
-        }
-        return true;
-    }
-
-    /**
-     * Process list commands.
-     * <ul>
-     *     <li> Syntax 1:
-     *            ls --device
-     *     <li> Syntax 2:
-     *            ls --plan [ plan-name ]
-     *     <li> Syntax 3:
-     *            ls --package [ package-name ]
-     *     <li> Syntax 4:
-     *            ls --result
-     *              [ pass/fail/notExecuted/timeout ]
-     *              [ --session session_id ]
-     * </ul>
-     *
-     * @param cp Command container.
-     */
-    private void processListCommand(CommandParser cp) throws SAXException,
-            IOException, ParserConfigurationException {
-        if (cp.containsKey(CTSCommand.OPTION_DEVICE)) {
-            if (cp.getActionValues().size() != 0 || cp.getOptionSize() != 1) {
-                showDeviceCmdHelp();
-                return;
-            }
-            if (cp.getValue(CTSCommand.OPTION_DEVICE).equals("")) {
-                listDevices();
-            } else {
-                showDeviceCmdHelp();
-            }
-        } else if (cp.containsKey(CTSCommand.OPTION_PLAN)) {
-            if (cp.getActionValues().size() != 0 || cp.getOptionSize() != 1) {
-                showPlanCmdHelp();
-                return;
-            }
-            String planValue = cp.getValue(CTSCommand.OPTION_PLAN);
-            if (planValue.equals("")) {
-                listPlans();
-            } else {
-                listSinglePlan(mHost.getPlanName(planValue));
-            }
-        } else if (cp.containsKey(CTSCommand.OPTION_RESULT)) {
-            if (cp.getActionValues().size() != 0
-                    || (cp.getOptionSize() < 1 || cp.getOptionSize() > 2)) {
-                showResultCmdHelp();
-                return;
-            }
-            String resultValue = cp.getValue(CTSCommand.OPTION_RESULT);
-            String sessionId = cp.getValue(CTSCommand.OPTION_SESSION);
-            Integer resultCode = null;
-
-            if (sessionId != null) {
-                if (resultValue.length() != 0
-                        && !mResultCodeMap.containsKey(resultValue)) {
-                    showResultCmdHelp();
-                } else {
-                    resultCode = mResultCodeMap.get(resultValue);
-                    listSessionResult(sessionId, resultCode);
-                }
-            } else if (resultValue.length() == 0) {
-                listResults();
-            } else {
-                showHelp();
-            }
-        } else if (cp.containsKey(CTSCommand.OPTION_PACKAGE)) {
-            if (cp.getActionValues().size() != 0 || cp.getOptionSize() != 1) {
-                showPackageCmdHelp();
-                return;
-            }
-            listPackages(cp);
-        } else {
-            showHelp();
-        }
-    }
-
-    /**
-     * Process the removing commands.
-     * <ul>
-     *     <li> Syntax 1:
-     *            rm --plan [ plan-name ] [ all ]
-     *     <li> Syntax 2:
-     *            rm --package [ package-name ] [ all ]
-     * </ul>
-     *
-     * @param cp Command container.
-     */
-    private void processRmCommand(CommandParser cp) throws IOException {
-        if (cp.containsKey(CTSCommand.OPTION_PLAN)) {
-            if (cp.getActionValues().size() != 0 || cp.getOptionSize() != 1) {
-                showPlanCmdHelp();
-                return;
-            }
-
-            String planName = mHost.getPlanName(cp.getValue(CTSCommand.OPTION_PLAN));
-            if (HostConfig.ALL.equals(planName)) {
-                String prompt = "Remove all of the plans?([y/N])";
-                String answer = readLine(prompt).trim();
-                if (!isConfirmation(answer, false)) {
-                    return;
-                }
-            }
-
-            mHost.removePlans(planName);
-        } else if (cp.containsKey(CTSCommand.OPTION_PACKAGE)) {
-            if (cp.getActionValues().size() != 0 || cp.getOptionSize() != 1) {
-                showPackageCmdHelp();
-                return;
-            }
-
-            String packageName = cp.getValue(CTSCommand.OPTION_PACKAGE);
-            if (HostConfig.ALL.equals(packageName)) {
-                String prompt = "Remove all of the packages?([y/N])";
-                String answer = readLine(prompt).trim();
-                if (!isConfirmation(answer, false)) {
-                    return;
-                }
-            }
-
-            mHost.removePackages(packageName);
-        } else {
-            showHelp();
-        }
-    }
-
-    /**
-     * Check if the answer is confirmation.
-     *
-     * @param answer The answer user typed in.
-     * @param defaultResult If true, default to yes; else, default to no.
-     * @return If confirmation, return true; else, return false.
-     */
-    public static boolean isConfirmation(String answer, boolean defaultResult) {
-        if ("".equals(answer)) {
-            return defaultResult;
-        }
-
-        return ("y".equals(answer.toLowerCase()) || "yes".equals(answer.toLowerCase()));
-    }
-
-    /**
-     * Process the add commands.
-     * <ul>
-     *     <li> Syntax 1:
-     *            add --plan plan-name
-     *     <li> Syntax 2:
-     *            add --package package-name
-     * </ul>
-     *
-     * @param cp Command container.
-     */
-    private void processAddCommand(CommandParser cp) {
-        if (cp.containsKey(CTSCommand.OPTION_PLAN)) {
-            if (isValidAddPlanArguments(cp)) {
-                createPlan(cp, CTSCommand.OPTION_PLAN);
-            } else {
-                showPlanCmdHelp();
-            }
-        } else if (cp.containsKey(CTSCommand.OPTION_DERIVED_PLAN)) {
-            if (isValidDerivedPlanArguments(cp)) {
-                createPlan(cp, CTSCommand.OPTION_DERIVED_PLAN);
-            } else {
-                showPlanCmdHelp();
-            }
-        } else if (cp.containsKey(CTSCommand.OPTION_PACKAGE)) {
-            try {
-                addPackage(cp);
-            } catch (IOException e) {
-                Log.e("Can't add package", e);
-            } catch (IndexOutOfBoundsException e) {
-                Log.e("Can't add package", e);
-            } catch (NoSuchAlgorithmException e) {
-                Log.e("Can't add package", e);
-            }
-        } else {
-            showHelp();
-        }
-    }
-
-    /**
-     * Check if it's valid arguments for adding plan.
-     *
-     * @param cp The command processor.
-     * @return if valid, return true; else, return false.
-     */
-    private boolean isValidAddPlanArguments(CommandParser cp) {
-        return (cp.getArgSize() == 3) && (cp.getActionValues().size() == 0)
-                && (cp.getOptionSize() == 1);
-    }
-
-    /**
-     * Check if it's valid arguments for deriving plan.
-     *
-     * @param cp The command processor.
-     * @return if valid, return true; else, return false.
-     */
-    private boolean isValidDerivedPlanArguments(CommandParser cp) {
-        //argument size: it's at least 3, as "add --plan plan_name"
-        //action values: no option contains more than one value
-        //option size: it's at least 1, as "add --plan plan_name"
-        return (cp.getArgSize() >= 3) && (cp.getActionValues().size() == 0)
-                && (cp.getOptionSize() >= 1);
-    }
-
-    /**
-     * Process the history commands.
-     * <ul>
-     *     <li> Syntax:
-     *            history [ -e ] [ number]
-     * </ul>
-     *
-     * @param cp Command container.
-     */
-    private void processHistoryCommands(final CommandParser cp)
-            throws Exception {
-        try {
-            if ((cp.getOptionSize() == 0) && (cp.getActionValues().size() == 0)) {
-                mCommandHistory.show(mCommandHistory.size());
-            } else if (cp.containsKey(CTSCommand.OPTION_E)
-                    && (cp.getActionValues().size() == 0)) {
-                int cmdNum = 0;
-                cmdNum = Integer.parseInt(cp.getValue(CTSCommand.OPTION_E));
-                if (cmdNum >= 0 && cmdNum < mCommandHistory.size()) {
-                    String cmdLine = mCommandHistory.get(cmdNum);
-                    CommandParser cpH = CommandParser.parse(cmdLine);
-                    CUIOutputStream.printPrompt();
-                    CUIOutputStream.println(cmdLine);// print(CTS_PROMPT_SIGN
-                                                        // + cmdLine);
-                    processCommand(cpH);
-                    mCommandHistory.addCommand(cpH, cmdLine);
-                } else {
-                    if (mCommandHistory.size() > 0) {
-                        Log.e("Command index " + cmdNum
-                                + " is out of command history range [0,"
-                                + (mCommandHistory.size() - 1) + "].", null);
-                    } else {
-                        Log.e("No command exists in command history.", null);
-                    }
-                }
-            } else if ((cp.getOptionSize() == 0)
-                    && (cp.getActionValues().size() == 1)) {
-                int cmdCount = Integer.parseInt(cp.getActionValues().iterator()
-                        .next());
-                if (cmdCount < 0 || cmdCount > mCommandHistory.size()) {
-                    cmdCount = mCommandHistory.size();
-                }
-                mCommandHistory.show(cmdCount);
-            } else {
-                showHistoryCmdHelp();
-            }
-
-        } catch (NumberFormatException e) {
-            showHistoryCmdHelp();
-        }
-    }
-
-    /**
-     * List a single plan by the plan name given.
-     *
-     * @param name The plan name.
-     */
-    private void listSinglePlan(String name) throws SAXException, IOException,
-            ParserConfigurationException {
-        String planName = null;
-        for (String str : mHost.getPlanRepository().getAllPlanNames()) {
-            if (str.startsWith(name)) {
-                planName = str;
-                break;
-            }
-        }
-
-        if (planName == null) {
-            Log.e("No plan named " + name + " in repository!", null);
-            return;
-        }
-
-        String planPath = mHost.getPlanRepository().getPlanPath(planName);
-        ArrayList<String> removedPkgList = new ArrayList<String>();
-        Collection<String> pkgNames = TestPlan.getEntries(planPath, removedPkgList);
-
-        if (removedPkgList.size() != 0) {
-            CUIOutputStream.println("The following package(s) contained in plan "
-                    + planName + " have been removed:");
-            for (String pkgName : removedPkgList) {
-                CUIOutputStream.println("    " + pkgName);
-            }
-        }
-
-        if (pkgNames.size() > 0) {
-            CUIOutputStream.println("Packages of plan " + planName
-                    + " (" + pkgNames.size() + " in total):");
-            CUIOutputStream.println(LS_PLAN_SEPARATOR);
-            for (String pkgName : pkgNames) {
-                CUIOutputStream.println(pkgName);
-            }
-        }
-    }
-
-    /**
-     * Create test plan via the test session and result type given.
-     *
-     * @param name The test plan name.
-     * @param ts The test session.
-     * @param resultType The result type.
-     */
-    private void createPlanFromSession(final String name, TestSession ts, final String resultType)
-            throws FileNotFoundException, IOException, ParserConfigurationException,
-            TransformerFactoryConfigurationError, TransformerException {
-
-        HashMap<String, ArrayList<String>> selectedResult =
-            new HashMap<String, ArrayList<String>>();
-        ArrayList<String> packageNames = new ArrayList<String>();
-
-        for (TestPackage pkg : ts.getSessionLog().getTestPackages()) {
-            String pkgName = pkg.getAppPackageName();
-            ArrayList<String> excludedList = pkg.getExcludedList(resultType);
-            if (excludedList != null) {
-                packageNames.add(pkgName);
-                selectedResult.put(pkgName, excludedList);
-            }
-        }
-
-        if ((selectedResult != null) && (selectedResult.size() > 0)) {
-            TestSessionBuilder.getInstance().serialize(name, packageNames, selectedResult);
-        } else {
-            if (resultType == null) {
-                Log.i("All tests of session " + ts.getId()
-                        + " have passed execution. The plan is not created!");
-            } else {
-                Log.i("No " + resultType +  " tests of session " + ts.getId()
-                        + ". The plan is not created!");
-            }
-        }
-    }
-
-    /**
-     * Add a derived plan from a given session.
-     *
-     * @param cp Command container.
-     * @param name The plan name.
-     * @param packageNames The package name list.
-     */
-    private void addDerivedPlan(final CommandParser cp, final String name,
-            ArrayList<String> packageNames) {
-
-        try {
-            String sessionId = null;
-            String resultType = null;
-            int id = TestSession.getLastSessionId();
-
-            if (cp.containsKey(CTSCommand.OPTION_SESSION)) {
-                sessionId = cp.getValue(CTSCommand.OPTION_SESSION);
-                id = Integer.parseInt(sessionId);
-            }
-            TestSession ts = mHost.getSession(id);
-            if (ts == null) {
-                Log.e("The session ID of " + id + " doesn't exist.", null);
-                return;
-            }
-
-            if (cp.containsKey(CTSCommand.OPTION_RESULT)) {
-                resultType = cp.getValue(CTSCommand.OPTION_RESULT);
-                if (!CtsTestResult.isValidResultType(resultType)) {
-                    Log.e("The following result type is invalid: " + resultType, null);
-                    return;
-                }
-            }
-            createPlanFromSession(name, ts, resultType);
-        } catch (Exception e) {
-            Log.e("Got exception while trying to add a plan!", e);
-            return;
-        }
-    }
-
-    /**
-     * Add a plan by the plan name given.
-     *
-     * @param cp Command container.
-     * @param name The plan name.
-     * @param packageNames The package name list.
-     */
-    private void addPlan(final CommandParser cp, final String name,
-            ArrayList<String> packageNames) {
-
-        try {
-            PlanBuilder planBuilder = new PlanBuilder(packageNames);
-
-            if (mOsName.equals(OS_NAME_LINUX)) {
-                // planBuilder.setInputStream(sConsoleReader);
-            } else {
-                planBuilder.setInputStream(mCommandInput);
-            }
-
-            HashMap<String, ArrayList<String>> selectedResult = planBuilder.doSelect();
-            if (selectedResult != null) {
-                TestSessionBuilder.getInstance().serialize(name, packageNames, selectedResult);
-            } else {
-                Log.i("Selected nothing for the plan of " + name + ". The plan is not created!");
-            }
-        } catch (Exception e) {
-            Log.e("Got exception while trying to add a plan!", e);
-            return;
-        }
-    }
-
-    /**
-     * Create a plan.
-     *
-     * @param cp Command container.
-     * @param type the action type.
-     */
-    private void createPlan(final CommandParser cp, final String type) {
-        String name = null;
-        if (CTSCommand.OPTION_PLAN.equals(type)) {
-            name = cp.getValue(CTSCommand.OPTION_PLAN);
-        } else if (CTSCommand.OPTION_DERIVED_PLAN.equals(type)) {
-            name = cp.getValue(CTSCommand.OPTION_DERIVED_PLAN);
-        } else {
-            return;
-        }
-
-        if (HostUtils.isFileExist(HostConfig.getInstance().getPlanRepository()
-                .getPlanPath(name)) == true) {
-            Log.e("Plan " + name + " already exist, please use another name!", null);
-            return;
-        }
-
-        try {
-            if ((name != null) && (!name.matches("\\w+"))) {
-                CUIOutputStream.println("Only letter of the alphabet, number and '_'"
-                        + " are available for test plan name");
-                return;
-            }
-
-            ArrayList<String> packageNames =
-                HostConfig.getInstance().getCaseRepository().getPackageNames();
-            Collection<TestPackage> testPackages = HostConfig.getInstance().getTestPackages();
-            if (testPackages.size() == 0) {
-                CUIOutputStream.println("No package found in repository, please add package first!");
-                return;
-            }
-            if (CTSCommand.OPTION_PLAN.equals(type)) {
-                addPlan(cp, name, packageNames);
-            } else if (CTSCommand.OPTION_DERIVED_PLAN.equals(type)) {
-                addDerivedPlan(cp, name, packageNames);
-            }
-        } catch (Exception e) {
-            Log.e("Got exception while trying to add a plan!", e);
-            return;
-        }
-    }
-
-    /**
-     * List all of the plans in the plan repository.
-     */
-    private void listPlans() {
-        ArrayList<String> plans = mHost.getPlanRepository().getAllPlanNames();
-
-        if (plans.size() == 0) {
-            CUIOutputStream.println("No plan created!");
-        } else {
-            CUIOutputStream.println("List of plans (" + plans.size() + " in total):");
-            for (String name : plans) {
-                CUIOutputStream.println(name);
-            }
-        }
-    }
-
-    /**
-     * List detailed case result of specified session. The result can be
-     * filtered, if resultType isn't null, by the specified resultType.
-     *
-     * @param idStr the session id.
-     * @param resultType the type of result, [pass, fail, notExecuted, timeout, null].
-     */
-    private void listSessionResult(final String idStr, final Integer resultType) {
-        if (!idStr.matches("\\d+")) {
-            showResultCmdHelp();
-            return;
-        }
-
-        int sessionId = Integer.parseInt(idStr);
-
-        TestSession ts = mHost.getSession(sessionId);
-        if (null == ts) {
-            Log.e("Can't find specified session", null);
-            return;
-        }
-
-        TestSessionLog log = ts.getSessionLog();
-        CUIOutputStream.println("Result of session " + ts.getId());
-        CUIOutputStream.println("Result\t\tCase name");
-        CUIOutputStream
-                .println("==============================================================");
-        for (Test test : log.getAllResults()) {
-            CtsTestResult result = test.getResult();
-            if ((resultType != null) && (result.getResultCode() != resultType.intValue())) {
-                continue;
-            }
-            CUIOutputStream.println(result.getResultString() + "\t\t"
-                    + test.getFullName());
-        }
-    }
-
-    /**
-     * List all of the test results.
-     */
-    private void listResults() {
-        Collection<TestSession> sessions = mHost.getSessions();
-        if (sessions.isEmpty()) {
-            CUIOutputStream.println("There aren't any test results!");
-        } else {
-            CUIOutputStream.println("List of all results: ");
-            CUIOutputStream.println("Session\t\tTest result\t\t\t\tStart time\t\tEnd time\t"
-                    + "\tTest plan name\t");
-            CUIOutputStream.println("\t\tPass\tFail\tTimeout\tNotExecuted");
-
-            for (TestSession session : sessions) {
-                TestSessionLog log = session.getSessionLog();
-                int passNum = log.getTestList(
-                        CtsTestResult.CODE_PASS).size();
-                int failNum = log.getTestList(
-                        CtsTestResult.CODE_FAIL).size();
-                int notExecutedNum = log.getTestList(
-                        CtsTestResult.CODE_NOT_EXECUTED).size();
-                int timeOutNum = log.getTestList(
-                        CtsTestResult.CODE_TIMEOUT).size();
-
-                String resStr = Long.toString(passNum) + "\t" + failNum;
-                resStr += "\t" + timeOutNum;
-                resStr += "\t" + notExecutedNum;
-
-                String startTimeStr =
-                    HostUtils.getFormattedTimeString(log.getStartTime().getTime(), " ", ".", ":");
-                String endTimeStr =
-                    HostUtils.getFormattedTimeString(log.getEndTime().getTime(), " ", ".", ":");
-                CUIOutputStream.println(Long.toString(session.getId()) + "\t\t"
-                        + resStr + "\t\t" + startTimeStr
-                        + "\t" + endTimeStr
-                        + "\t" + log.getTestPlanName());
-
-            }
-        }
-    }
-
-    /**
-     * Add a package by the path and package name.
-     *
-     * @param cp Command container.
-     */
-    private void addPackage(final CommandParser cp) throws IOException,
-            IndexOutOfBoundsException, NoSuchAlgorithmException {
-        if (cp.getActionValues().size() != 0 || cp.getOptionSize() != 1) {
-            showPackageCmdHelp();
-            return;
-        }
-        String pathName = cp.getValue(CTSCommand.OPTION_PACKAGE);
-        mHost.addPackage(pathName);
-    }
-
-    /**
-     * List current package in the case repository.
-     *
-     * @param cp Command container
-     */
-    private void listPackages(final CommandParser cp) {
-        // walk through the case root path
-        // and list available packages
-        String expectPackage = cp.getValue(CTSCommand.OPTION_PACKAGE);
-        String caseRoot = mHost.getCaseRepository().getRoot();
-        if (caseRoot == null) {
-            Log.e("Case repository is null", null);
-            return;
-        }
-
-        File root = new File(caseRoot);
-        if (!root.isDirectory()) {
-            Log.e("Case repository must be a directory!", null);
-            return;
-        }
-
-        Collection<TestPackage> testPackages = HostConfig.getInstance().getTestPackages();
-
-        if (testPackages.size() == 0) {
-            CUIOutputStream
-                    .println("No package available under case repository!");
-        } else {
-            if (expectPackage.equals("")) {
-                CUIOutputStream.println("Available packages ("
-                        + testPackages.size() + " in total):");
-                for (TestPackage pkg : testPackages) {
-                    CUIOutputStream.println(pkg.getAppPackageName());
-                }
-            } else {
-                List<ArrayList<String>> list = mHost.getCaseRepository()
-                        .listAvailablePackage(expectPackage);
-                ArrayList<String> packageList = list.get(0);
-                ArrayList<String> suiteList = list.get(1);
-                ArrayList<String> caseList = list.get(2);
-                ArrayList<String> testList = list.get(3);
-                if ((packageList.size() == 0) && (suiteList.size() == 0)
-                        && (caseList.size() == 0) && (testList.size() == 0)) {
-                    CUIOutputStream
-                            .println("Not available test package, suite, cases or tests: "
-                                    + expectPackage);
-                } else {
-                    if (packageList.size() != 0) {
-                        CUIOutputStream.println(
-                                "Test packages (" + packageList.size() + " in total):");
-                        for (String packageName : packageList) {
-                            CUIOutputStream.println(packageName);
-                        }
-                    }
-                    if (suiteList.size() != 0) {
-                        CUIOutputStream.println(
-                                "Test suites (" + suiteList.size() + " in total):");
-                        for (String suiteName : suiteList) {
-                            CUIOutputStream.println(suiteName);
-                        }
-                    }
-                    if (caseList.size() != 0) {
-                        CUIOutputStream.println("Test cases (" + caseList.size() + " in total):");
-                        for (String caseName : caseList) {
-                            CUIOutputStream.println(caseName);
-                        }
-                    }
-                    if (testList.size() != 0) {
-                        CUIOutputStream.println("Tests (" + testList.size() + " in total):");
-                        for (String testName : testList) {
-                            CUIOutputStream.println(testName);
-                        }
-                    }
-                }
-            }
-        }
-    }
-
-    /**
-     * List all of the devices connected.
-     */
-    private void listDevices() {
-        String[] deviceNames = mHost.listDevices();
-        if (deviceNames.length == 0) {
-            CUIOutputStream.println("No device connected.");
-            return;
-        }
-
-        CUIOutputStream.println("Id\t\tDevice Name\t\tStatus");
-
-        for (int i = 0; i < deviceNames.length; i++) {
-            CUIOutputStream.println(i + "\t\t" + deviceNames[i]);
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/CtsTestResult.java b/tools/host/src/com/android/cts/CtsTestResult.java
deleted file mode 100644
index b64863d..0000000
--- a/tools/host/src/com/android/cts/CtsTestResult.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not
- * use this file except in compliance with the License. You may obtain a copy of
- * the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- * License for the specific language governing permissions and limitations under
- * the License.
- */
-
-package com.android.cts;
-
-import junit.framework.TestFailure;
-import junit.framework.TestResult;
-
-import java.util.Enumeration;
-import java.util.HashMap;
-
-
-/**
- * Store the result of a specific test.
- */
-public class CtsTestResult {
-    private int mResultCode;
-    private String mFailedMessage;
-    private String mStackTrace;
-
-    public static final int CODE_INIT = -1;
-    public static final int CODE_NOT_EXECUTED = 0;
-    public static final int CODE_PASS = 1;
-    public static final int CODE_FAIL = 2;
-    public static final int CODE_ERROR = 3;
-    public static final int CODE_TIMEOUT = 4;
-    public static final int CODE_FIRST = CODE_INIT;
-    public static final int CODE_LAST = CODE_TIMEOUT;
-
-    public static final String STR_ERROR = "error";
-    public static final String STR_TIMEOUT = "timeout";
-    public static final String STR_NOT_EXECUTED = "notExecuted";
-    public static final String STR_FAIL = "fail";
-    public static final String STR_PASS = "pass";
-
-    private static HashMap<Integer, String> sCodeToResultMap;
-    private static HashMap<String, Integer> sResultToCodeMap;
-    static {
-        sCodeToResultMap = new HashMap<Integer, String>();
-        sCodeToResultMap.put(CODE_NOT_EXECUTED, STR_NOT_EXECUTED);
-        sCodeToResultMap.put(CODE_PASS, STR_PASS);
-        sCodeToResultMap.put(CODE_FAIL, STR_FAIL);
-        sCodeToResultMap.put(CODE_ERROR, STR_ERROR);
-        sCodeToResultMap.put(CODE_TIMEOUT, STR_TIMEOUT);
-        sResultToCodeMap = new HashMap<String, Integer>();
-        for (int code : sCodeToResultMap.keySet()) {
-            sResultToCodeMap.put(sCodeToResultMap.get(code), code);
-        }
-    }
-
-    public CtsTestResult(int resCode) {
-        mResultCode = resCode;
-    }
-
-    public CtsTestResult(int resCode, final String failedMessage, final String stackTrace) {
-        mResultCode = resCode;
-        mFailedMessage = failedMessage;
-        mStackTrace = stackTrace;
-    }
-
-    public CtsTestResult(final String result, final String failedMessage,
-            final String stackTrace) throws InvalidTestResultStringException {
-        if (!sResultToCodeMap.containsKey(result)) {
-            throw new InvalidTestResultStringException(result);
-        }
-
-        mResultCode = sResultToCodeMap.get(result);
-        mFailedMessage = failedMessage;
-        mStackTrace = stackTrace;
-    }
-
-    /**
-     * Check if the result indicates failure.
-     *
-     * @return If failed, return true; else, return false.
-     */
-    public boolean isFail() {
-        return mResultCode == CODE_FAIL;
-    }
-
-    /**
-     * Check if the result indicates pass.
-     *
-     * @return If pass, return true; else, return false.
-     */
-    public boolean isPass() {
-        return mResultCode == CODE_PASS;
-    }
-
-    /**
-     * Check if the result indicates not executed.
-     *
-     * @return If not executed, return true; else, return false.
-     */
-    public boolean isNotExecuted() {
-        return mResultCode == CODE_NOT_EXECUTED;
-    }
-
-    /**
-     * Get result code of the test.
-     *
-     * @return The result code of the test.
-     *         The following is the possible result codes:
-     * <ul>
-     *    <li> notExecuted
-     *    <li> pass
-     *    <li> fail
-     *    <li> error
-     *    <li> timeout
-     * </ul>
-     */
-    public int getResultCode() {
-        return mResultCode;
-    }
-
-    /**
-     * Get the failed message.
-     *
-     * @return The failed message.
-     */
-    public String getFailedMessage() {
-        return mFailedMessage;
-    }
-
-    /**
-     * Get the stack trace.
-     *
-     * @return The stack trace.
-     */
-    public String getStackTrace() {
-        return mStackTrace;
-    }
-
-    /**
-     * Set the result.
-     *
-     * @param testResult The result in the form of JUnit test result.
-     */
-    @SuppressWarnings("unchecked")
-    public void setResult(TestResult testResult) {
-        int resCode = CODE_PASS;
-        String failedMessage = null;
-        String stackTrace = null;
-        if ((testResult != null) && (testResult.failureCount() > 0 || testResult.errorCount() > 0)) {
-            resCode = CODE_FAIL;
-            Enumeration<TestFailure> failures = testResult.failures();
-            while (failures.hasMoreElements()) {
-                TestFailure failure = failures.nextElement();
-                failedMessage += failure.exceptionMessage();
-                stackTrace += failure.trace();
-            }
-            Enumeration<TestFailure> errors = testResult.errors();
-            while (errors.hasMoreElements()) {
-                TestFailure failure = errors.nextElement();
-                failedMessage += failure.exceptionMessage();
-                stackTrace += failure.trace();
-            }
-        }
-        mResultCode = resCode;
-        mFailedMessage = failedMessage;
-        mStackTrace = stackTrace;
-    }
-
-    /**
-     * Reverse the result code.
-     */
-    public void reverse() {
-        if (isPass()) {
-            mResultCode = CtsTestResult.CODE_FAIL;
-        } else if (isFail()){
-            mResultCode = CtsTestResult.CODE_PASS;
-        }
-    }
-
-    /**
-     * Get the test result as string.
-     *
-     * @return The readable result string.
-     */
-    public String getResultString() {
-        return sCodeToResultMap.get(mResultCode);
-    }
-
-    /**
-     * Check if the given resultType is a valid result type defined..
-     *
-     * @param resultType The result type to be checked.
-     * @return If valid, return true; else, return false.
-     */
-    static public boolean isValidResultType(final String resultType) {
-        return sResultToCodeMap.containsKey(resultType);
-    }
-}
diff --git a/tools/host/src/com/android/cts/DeviceDisconnectedException.java b/tools/host/src/com/android/cts/DeviceDisconnectedException.java
deleted file mode 100644
index 9a9c134..0000000
--- a/tools/host/src/com/android/cts/DeviceDisconnectedException.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Throw out DeviceDisconnectedException if detected that the device is disconnected.
- */
-public class DeviceDisconnectedException extends Exception {
-
-    public DeviceDisconnectedException(String message) {
-        super(message);
-    }
-}
diff --git a/tools/host/src/com/android/cts/DeviceManager.java b/tools/host/src/com/android/cts/DeviceManager.java
deleted file mode 100644
index c794332..0000000
--- a/tools/host/src/com/android/cts/DeviceManager.java
+++ /dev/null
@@ -1,409 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.ddmlib.AdbCommandRejectedException;
-import com.android.ddmlib.AndroidDebugBridge;
-import com.android.ddmlib.IDevice;
-import com.android.ddmlib.TimeoutException;
-import com.android.ddmlib.AndroidDebugBridge.IDeviceChangeListener;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.concurrent.Semaphore;
-import java.util.concurrent.TimeUnit;
-
-/**
- * Initializing and managing devices.
- */
-public class DeviceManager implements IDeviceChangeListener {
-
-    private static final int SHORT_DELAY = 1000 * 15; // 15 seconds
-    private static final int LONG_DELAY = 1000 * 60 * 10; // 10 minutes
-    /** Time to wait after issuing reboot command  */
-    private static final int REBOOT_DELAY = 5 * 1000; // 5 seconds
-    /** Time to wait after device reports that boot is complete. */
-    private static final int POST_BOOT_DELAY = 1000 * 60; // 1 minute
-    /** Maximal number of attempts to restart ADB connection. */
-    private static final int MAX_ADB_RESTART_ATTEMPTS = 10;
-    ArrayList<TestDevice> mDevices;
-    /** This is used during device restart for blocking until the device has been reconnected. */
-    private Semaphore mSemaphore = new Semaphore(0);
-
-    public DeviceManager() {
-        mDevices = new ArrayList<TestDevice>();
-    }
-
-    /**
-     * Initialize Android debug bridge. This function should be called after
-     * {@link DeviceManager} initialized.
-     */
-    public void initAdb() {
-        String adbLocation = getAdbLocation();
-
-        Log.d("init adb...");
-        AndroidDebugBridge.init(true);
-        AndroidDebugBridge.addDeviceChangeListener(this);
-        AndroidDebugBridge.createBridge(adbLocation, true);
-    }
-
-    /**
-     * Get the location of the adb command.
-     *
-     * @return The location of the adb location.
-     */
-    public static String getAdbLocation() {
-        return "adb";
-    }
-
-    /**
-     * Allocate devices by specified number for testing.
-     * @param num the number of required device
-     * @return the specified number of devices.
-     */
-    public TestDevice[] allocateDevices(final int num) throws DeviceNotAvailableException {
-
-        ArrayList<TestDevice> deviceList;
-        TestDevice td;
-        int index = 0;
-
-        if (num < 0) {
-            throw new IllegalArgumentException();
-        }
-        if (num > mDevices.size()) {
-            throw new DeviceNotAvailableException("The number of connected device("
-                    + mDevices.size() + " is less than the specified number("
-                    + num + "). Please plug in enough devices");
-        }
-        deviceList = new ArrayList<TestDevice>();
-
-        while (index < mDevices.size() && deviceList.size() != num) {
-            td = mDevices.get(index);
-            if (td.getStatus() == TestDevice.STATUS_IDLE) {
-                deviceList.add(td);
-            }
-            index++;
-        }
-        if (deviceList.size() != num) {
-            throw new DeviceNotAvailableException("Can't get the specified number("
-                    + num + ") of idle device(s).");
-        }
-        return deviceList.toArray(new TestDevice[num]);
-    }
-
-    /**
-     * Get TestDevice list that available for executing tests.
-     *
-     * @return The device list.
-     */
-    public final TestDevice[] getDeviceList() {
-        return mDevices.toArray(new TestDevice[mDevices.size()]);
-    }
-
-    /**
-     * Get the number of all free devices.
-     *
-     * @return the number of all free devices
-     */
-    public int getCountOfFreeDevices() {
-        int count = 0;
-        for (TestDevice td : mDevices) {
-            if (td.getStatus() == TestDevice.STATUS_IDLE) {
-                count++;
-            }
-        }
-        return count;
-    }
-
-    /**
-     * Append the device to the device list.
-     *
-     * @param device The device to be appended to the device list.
-     */
-    private void appendDevice(final IDevice device) {
-        if (-1 == getDeviceIndex(device)) {
-            TestDevice td = new TestDevice(device);
-            mDevices.add(td);
-        }
-    }
-
-    /**
-     * Remove specified TestDevice from managed list.
-     *
-     * @param device The device to be removed from the device list.
-     */
-    private void removeDevice(final IDevice device) {
-        int index = getDeviceIndex(device);
-        if (index == -1) {
-            Log.d("Can't find " + device + " in device list of DeviceManager");
-            return;
-        }
-        mDevices.get(index).disconnected();
-        mDevices.remove(index);
-    }
-
-    /**
-     * Get the index of the specified device in the device array.
-     *
-     * @param device The device to be found.
-     * @return The index of the device if it exists; else -1.
-     */
-    private int getDeviceIndex(final IDevice device) {
-        TestDevice td;
-
-        for (int index = 0; index < mDevices.size(); index++) {
-            td = mDevices.get(index);
-            if (td.getSerialNumber().equals(device.getSerialNumber())) {
-                return index;
-            }
-        }
-        return -1;
-    }
-
-    /**
-     * Search a <code>TestDevice</code> by serial number.
-     *
-     * @param deviceSerialNumber The serial number of the device to be found.
-     * @return The test device, if it exists, otherwise null.
-     */
-    private TestDevice searchTestDevice(final String deviceSerialNumber) {
-        for (TestDevice td : mDevices) {
-            if (td.getSerialNumber().equals(deviceSerialNumber)) {
-                return td;
-            }
-        }
-        return null;
-    }
-
-    /** {@inheritDoc} */
-    public void deviceChanged(IDevice device, int changeMask) {
-        Log.d("device " + device.getSerialNumber() + " changed with changeMask=" + changeMask);
-        Log.d("Device state:" + device.getState());
-    }
-
-    /** {@inheritDoc} */
-    public void deviceConnected(IDevice device) {
-        new DeviceServiceMonitor(device).start();
-    }
-
-    /**
-     * To make sure that connection between {@link AndroidDebugBridge}
-     * and {@link IDevice} is initialized properly. In fact, it just make sure
-     * the sync service isn't null and device's build values are collected
-     * before appending device.
-     */
-    private class DeviceServiceMonitor extends Thread {
-        private IDevice mDevice;
-
-        public DeviceServiceMonitor(IDevice device) {
-            mDevice = device;
-        }
-
-        @Override
-        public void run() {
-            try {
-               while (mDevice.getSyncService() == null || mDevice.getPropertyCount() == 0) {
-                    try {
-                        Thread.sleep(100);
-                    } catch (InterruptedException e) {
-                        Log.d("polling for device sync service interrupted");
-                    }
-                }
-                CUIOutputStream.println("Device(" + mDevice + ") connected");
-                if (!TestSession.isADBServerRestartedMode()) {
-                    CUIOutputStream.printPrompt();
-                }
-                appendDevice(mDevice);
-                // increment the counter semaphore to unblock threads waiting for devices
-                mSemaphore.release();
-            } catch (IOException e) {
-                // FIXME: handle failed connection to device.
-            } catch (TimeoutException e) {
-                // FIXME: handle failed connection to device.
-            } catch (AdbCommandRejectedException e) {
-                // FIXME: handle failed connection to device.
-            }
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void deviceDisconnected(IDevice device) {
-        removeDevice(device);
-    }
-
-    /**
-     * Allocate device by specified Id for testing.
-     * @param deviceId the ID of the test device.
-     * @return a {@link TestDevice} if the specified device is free.
-     */
-    public TestDevice allocateFreeDeviceById(String deviceId) throws DeviceNotAvailableException {
-        for (TestDevice td : mDevices) {
-            if (td.getSerialNumber().equals(deviceId)) {
-                if (td.getStatus() != TestDevice.STATUS_IDLE) {
-                    String msg = "The specifed device(" + deviceId + ") is " +
-                    td.getStatusAsString();
-                    throw new DeviceNotAvailableException(msg);
-                }
-                return td;
-            }
-        }
-        throw new DeviceNotAvailableException("The specified device(" +
-                deviceId + "cannot be found");
-    }
-
-    /**
-     * Reset the online {@link TestDevice} to STATUS_IDLE
-     *
-     * @param device of the specified {@link TestDevice}
-     */
-    public void resetTestDevice(final TestDevice device) {
-        if (device.getStatus() != TestDevice.STATUS_OFFLINE) {
-            device.setStatus(TestDevice.STATUS_IDLE);
-        }
-    }
-
-    /**
-     * Restart ADB server.
-     *
-     * @param ts The test session.
-     */
-    public void restartADBServer(TestSession ts) throws DeviceDisconnectedException {
-        try {
-            Thread.sleep(SHORT_DELAY); // time to collect outstanding logs
-            Log.i("Restarting device ...");
-            rebootDevice(ts);
-            Log.i("Restart complete.");
-        } catch (InterruptedException e) {
-            e.printStackTrace();
-        }
-    }
-
-    /**
-     * Reboot the device.
-     *
-     * @param ts The test session.
-     */
-    private void rebootDevice(TestSession ts) throws InterruptedException,
-                DeviceDisconnectedException {
-
-        String deviceSerialNumber = ts.getDeviceId();
-        if (!deviceSerialNumber.toLowerCase().startsWith("emulator")) {
-            // try to reboot the device using the command line adb
-            // TODO: do we need logic to retry this
-            executeCommand("adb -s " + deviceSerialNumber + " reboot");
-            // wait to make sure the reboot gets through before we tear down the connection
-
-            // TODO: this is flaky, no guarantee device has actually rebooted, host should wait till
-            // device goes offline
-            Thread.sleep(REBOOT_DELAY);
-
-            int attempts = 0;
-            boolean deviceConnected = false;
-            while (!deviceConnected && (attempts < MAX_ADB_RESTART_ATTEMPTS)) {
-                AndroidDebugBridge.disconnectBridge();
-
-                // kill the server while the device is rebooting
-                executeCommand("adb kill-server");
-
-                // Reset the device counter semaphore. We will wait below until at least one device
-                // has come online. This can happen any time during or after the call to
-                // createBridge(). The counter gets increased by the DeviceServiceMonitor when a
-                // device is added.
-                mSemaphore.drainPermits();
-                AndroidDebugBridge.createBridge(getAdbLocation(), true);
-
-                boolean deviceFound = false;
-                while (!deviceFound) {
-                    // wait until at least one device has been added
-                    mSemaphore.tryAcquire(LONG_DELAY, TimeUnit.MILLISECONDS);
-                    TestDevice device = searchTestDevice(deviceSerialNumber);
-                    if (device != null) {
-                        ts.setTestDevice(device);
-                        deviceFound = true;
-                        deviceConnected = device.waitForBootComplete();
-                        // After boot is complete, the ADB connection sometimes drops
-                        // for a short time. Wait for things to stabilize.
-                        try {
-                            Thread.sleep(POST_BOOT_DELAY);
-                        } catch (InterruptedException ignored) {
-                            // ignore
-                        }
-                        // If the connection dropped during the sleep above, the TestDevice
-                        // instance is no longer valid.
-                        TestDevice newDevice = searchTestDevice(deviceSerialNumber);
-                        if (newDevice != null) {
-                            ts.setTestDevice(newDevice);
-                            if (newDevice != device) {
-                                // the connection was dropped or a second reboot occurred
-                                // TODO: replace the hardcoded /sdcard
-                                String cmd = String.format("adb -s %s shell bugreport -o " +
-                                            "/sdcard/bugreports/doubleReboot", deviceSerialNumber);
-                                executeCommand(cmd);
-                            }
-                        } else {
-                            // connection dropped and has not come back up
-                            deviceFound = false; // go wait for next semaphore permit
-                        }
-                    }
-                }
-                attempts += 1;
-            }
-        }
-    }
-
-    /**
-     * Execute the given command and wait for its completion.
-     *
-     * @param command The command to be executed.
-     * @return True if the command was executed successfully, otherwise false.
-     */
-    private boolean executeCommand(String command) {
-        Log.d("executeCommand(): cmd=" + command);
-        try {
-            Process proc = Runtime.getRuntime().exec(command);
-            TimeoutThread tt = new TimeoutThread(proc, SHORT_DELAY);
-            tt.start();
-            proc.waitFor(); // ignore exit value
-            tt.interrupt(); // wake timeout thread
-        } catch (Exception e) {
-            return false;
-        }
-        return true;
-    }
-
-    class TimeoutThread extends Thread {
-        Process mProcess;
-        long mTimeout;
-
-        TimeoutThread(Process process, long timeout) {
-            mProcess = process;
-            mTimeout = timeout;
-        }
-
-        @Override
-        public void run() {
-            try {
-                Thread.sleep(mTimeout);
-            } catch (InterruptedException e) {
-                // process has already completed
-                return;
-            }
-            // destroy process and wake up thread waiting for its completion
-            mProcess.destroy();
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/DeviceNotAvailableException.java b/tools/host/src/com/android/cts/DeviceNotAvailableException.java
deleted file mode 100644
index 416950b..0000000
--- a/tools/host/src/com/android/cts/DeviceNotAvailableException.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      httprunPackage://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Exception reporting that the device is not available.
- *
- */
-public class DeviceNotAvailableException extends Exception {
-
-    private static final long serialVersionUID = -5747916746880520094L;
-
-    public DeviceNotAvailableException() {
-        super();
-    }
-
-    public DeviceNotAvailableException(final String msg) {
-        super(msg);
-    }
-
-}
diff --git a/tools/host/src/com/android/cts/DeviceObserver.java b/tools/host/src/com/android/cts/DeviceObserver.java
deleted file mode 100644
index 7e6b7a6..0000000
--- a/tools/host/src/com/android/cts/DeviceObserver.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-public interface DeviceObserver {
-
-    /**
-     * Indicate the status of installing/uninstalling action:
-     * <ul>
-     *     <li>FAIL: indicate that the action is failed.
-     *     <li>SUCCESS: indicates that the action is success.
-     * </ul>
-     */
-    public static final int FAIL = -1;
-    public static final int SUCCESS = 1;
-
-    /**
-     * Notify after installing apk complete on the {@link TestDevice}
-     * no matter succeeded or failed.
-     *
-     * @param resultCode the result code of installation.
-     */
-    void notifyInstallingComplete(final int resultCode);
-
-    /**
-     * Notify after uninstalling apk complete on the {@link TestDevice}.
-     *
-     * @param resultCode the result code of uninstallation.
-     */
-    void notifyUninstallingComplete(final int resultCode);
-
-    /**
-     * Notify after installing apk timeout on the {@link TestDevice}
-     *
-     * @param testDevice the {@link TestDevice} whose install action timeout.
-     */
-    void notifyInstallingTimeout(final TestDevice testDevice);
-
-    /**
-     * Notify after uninstalling apk timeout.
-     *
-     * @param testDevice the {@link TestDevice} whose install action timeout
-     */
-    void notifyUninstallingTimeout(final TestDevice testDevice);
-
-    /**
-     * Notify after a {@link TestDevice}, which is used in testing,
-     * is disconnected to the {@link TestHost}.
-     *
-     */
-    void notifyTestingDeviceDisconnected();
-}
diff --git a/tools/host/src/com/android/cts/HostConfig.java b/tools/host/src/com/android/cts/HostConfig.java
deleted file mode 100644
index d42dcf4..0000000
--- a/tools/host/src/com/android/cts/HostConfig.java
+++ /dev/null
@@ -1,1101 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.cts;
-
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.List;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipFile;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-/**
- * Holds CTS host configuration information, such as:
- * <ul>
- *    <li> test case repository
- *    <li> test plan repository
- *    <li> test result repository
- * </ul>
- */
-public class HostConfig extends XMLResourceHandler {
-    public static boolean DEBUG = false;
-
-    public static final String ALL = "all";
-
-    static final String SIGNATURE_TEST_PACKAGE_NAME = "SignatureTest";
-    static final String DEFAULT_HOST_CONFIG_FILE_NAME = "host_config.xml";
-    static final String FILE_SUFFIX_XML = ".xml";
-    static final String FILE_SUFFIX_APK = ".apk";
-    static final String FILE_SUFFIX_ZIP = ".zip";
-    static final String FILE_SUFFIX_JAR = ".jar";
-    static final String[] CTS_RESULT_RESOURCES = {"cts_result.xsl", "cts_result.css",
-                                                  "logo.gif", "newrule-green.png"};
-
-    private String mConfigRoot;
-    private String mLogRoot;
-    private CaseRepository mCaseRepos;
-    private ResultRepository mResultRepos;
-    private PlanRepository mPlanRepos;
-
-    // key: app package name
-    // value: TestPackage
-    private HashMap<String, TestPackage> mTestPackageMap;
-
-    enum Ints {
-        // Number of tests executed between reboots. A value <= 0 disables reboots.
-        maxTestCount (200),
-        // Max size [tests] for a package to be run in batch mode
-        maxTestsInBatchMode (0),
-        // Max time [ms] between test status updates for both individual and batch mode.
-        testStatusTimeoutMs (5 * 60 * 1000),
-        // Max time [ms] from start of package in batch mode and the first test status update.
-        batchStartTimeoutMs (30 * 60 * 1000),
-        // Max time [ms] from start of test in individual mode to the first test status update.
-        individualStartTimeoutMs (5 * 60 * 1000),
-        // Timeout [ms] for the signature check
-        signatureTestTimeoutMs (10 * 60 * 1000),
-        // Timeout [ms] for package installations
-        packageInstallTimeoutMs (2 * 60 * 1000),
-        // Time to wait [ms] after a package installation or removal
-        postInstallWaitMs (30 * 1000);
-
-        private int value;
-
-        Ints(int value) {
-            this.value = value;
-        }
-
-        int value() {
-            return value;
-        }
-
-        void setValue(int value) {
-            this.value = value;
-        }
-    }
-
-    private final static HostConfig sInstance = new HostConfig();
-
-    private HostConfig() {
-        mTestPackageMap = new HashMap<String, TestPackage>();
-    }
-
-    public static HostConfig getInstance() {
-        return sInstance;
-    }
-
-    /**
-     * Returns the max number of tests to run between reboots. A value of 0 or smaller indicates
-     * that reboots should not be used.
-     */
-    public static int getMaxTestCount() {
-        return Ints.maxTestCount.value();
-    }
-
-    /**
-     * Load configuration.
-     *
-     * @param configPath The configuration path.
-     * @return If succeed in loading, return true; else, return false.
-     */
-    public boolean load(String configPath) throws SAXException, IOException,
-            ParserConfigurationException {
-
-        String fileName = null;
-        String[] subDirs = configPath.split("\\" + File.separator);
-        for (String d : subDirs) {
-            if (d.contains(FILE_SUFFIX_XML)) {
-                fileName = d;
-            }
-        }
-
-        String configFile = null;
-        if (fileName == null) {
-            //remove the possible trailing "/" of the path
-            if (File.separatorChar == configPath.charAt(configPath.length() - 1)) {
-                configPath = configPath.substring(0, configPath.length() - 1);
-            }
-            mConfigRoot = configPath;
-            fileName = DEFAULT_HOST_CONFIG_FILE_NAME;
-        } else {
-            mConfigRoot = configPath.substring(0, configPath.length() - fileName.length() - 1);
-        }
-        configFile = mConfigRoot + File.separator + fileName;
-
-        Document doc = DocumentBuilderFactory.newInstance()
-                .newDocumentBuilder().parse(new File(configFile));
-
-        String repositoryRoot = getStringAttributeValue(doc
-                .getElementsByTagName("Repository").item(0), "root");
-        if ((null == repositoryRoot) || (repositoryRoot.length() == 0)) {
-            repositoryRoot = mConfigRoot;
-        }
-
-        String caseCfg = getStringAttributeValue(doc, "TestCase", "path", fileName);
-        String planCfg = getStringAttributeValue(doc, "TestPlan", "path", fileName);
-        String resCfg = getStringAttributeValue(doc, "TestResult", "path", fileName);
-        if ((caseCfg == null) || (planCfg == null) || (resCfg == null)) {
-            return false;
-        }
-
-        getConfigValues(doc);
-
-        String caseRoot = repositoryRoot + File.separator + caseCfg;
-        String planRoot = repositoryRoot + File.separator + planCfg;
-        String resRoot = repositoryRoot + File.separator + resCfg;
-
-        String logCfg = getStringAttributeValueOpt(doc, "TestLog", "path", fileName);
-        if (null == logCfg) {
-            mLogRoot = mConfigRoot;
-        } else {
-            mLogRoot = repositoryRoot + File.separator + logCfg;
-        }
-
-        boolean validCase = true;
-        if (!validateDirectory(caseRoot)) {
-            validCase = new File(caseRoot).mkdirs();
-        }
-        boolean validRes = true;
-        if (!validateDirectory(resRoot)) {
-            validRes = new File(resRoot).mkdirs();
-        }
-        if (validRes) {
-            extractResultResources(resRoot);
-        }
-        boolean validPlan = true;
-        if (!validateDirectory(planRoot)) {
-            validPlan = new File(planRoot).mkdirs();
-        }
-        boolean validLog = true;
-        if (!validateDirectory(mLogRoot)) {
-            validLog = new File(mLogRoot).mkdirs();
-        }
-
-        mCaseRepos = new CaseRepository(caseRoot);
-        mResultRepos = new ResultRepository(resRoot);
-        mPlanRepos = new PlanRepository(planRoot);
-
-        return validCase && validRes && validPlan && validLog;
-    }
-
-    /**
-     * Extract the result resources into the specified directory.
-     *
-     * @param resRoot the directory to extract the resources into.
-     */
-    public void extractResultResources(String resRoot) {
-        for (String res: CTS_RESULT_RESOURCES) {
-            extractResource(res, resRoot);
-        }
-    }
-
-    /**
-     * Get the test packages.
-     *
-     * @return The test packages.
-     */
-    public Collection<TestPackage> getTestPackages() {
-        return mTestPackageMap.values();
-    }
-
-    /**
-     * Get the test package by the name of the test package.
-     *
-     * @param packageName The package name.
-     * @return The test package.
-     */
-    public TestPackage getTestPackage(final String packageName) {
-        return mTestPackageMap.get(packageName);
-    }
-
-    /**
-     * Load repositories.
-     */
-    public void loadRepositories(boolean quick) throws NoSuchAlgorithmException {
-        loadTestPackages();
-        if (!quick) {
-            loadTestResults();
-        }
-    }
-
-    /**
-     * Load test results to create session accordingly.
-     */
-    private void loadTestResults() {
-        getResultRepository().loadTestResults();
-    }
-
-    /**
-     * Load all of the test packages.
-     */
-    public void loadTestPackages() throws NoSuchAlgorithmException {
-        if (mTestPackageMap.size() == 0) {
-            mCaseRepos.loadTestPackages();
-        }
-    }
-
-    /**
-     * Remove all of the test packages.
-     */
-    public void removeTestPacakges() {
-        mTestPackageMap.clear();
-    }
-
-    /**
-     * Get the package binary name.
-     *
-     * @param appPackageName The package name.
-     * @return The binary name of the package.
-     */
-    public String getPackageBinaryName(String appPackageName) {
-
-        for (TestPackage pkg : mTestPackageMap.values()) {
-            if (appPackageName.equals(pkg.getAppPackageName())) {
-                return pkg.getAppBinaryName();
-            }
-        }
-
-        return null;
-    }
-
-    /**
-     * Get the root directory of configuration.
-     *
-     * @return The root directory of configuration.
-     */
-    public String getConfigRoot() {
-        return mConfigRoot;
-    }
-
-    /**
-     * Get the root directory of log files.
-     *
-     * @return the root directory of log files.
-     */
-    public String getLogRoot() {
-        return mLogRoot;
-    }
-
-    /**
-     * Get string attribute value.
-     *
-     * @param doc The document.
-     * @param tagName The tag name.
-     * @param attrName The attribute name.
-     * @param fileName The file name.
-     * @return The attribute value.
-     */
-    private String getStringAttributeValue(final Document doc,
-            final String tagName, final String attrName, final String fileName) {
-
-        String cfgStr = null;
-        try {
-            cfgStr = getStringAttributeValue(doc
-                    .getElementsByTagName(tagName).item(0), attrName);
-            if ((null == cfgStr) || (cfgStr.length() == 0)) {
-                Log.e("Configure error (in " + fileName
-                        + "), pls make sure <" + tagName + ">'s attribute <"
-                        + attrName + ">'s value is correctly set.", null);
-                return null;
-            }
-        } catch (Exception e) {
-            Log.e("Configure error (in " + fileName
-                    + "), pls make sure <" + tagName
-                    + ">'s value is correctly set.", null);
-            return null;
-        }
-
-        return cfgStr;
-    }
-
-    /**
-     * Get string attribute value if it exists.
-     *
-     * @param doc The document.
-     * @param tagName The tag name.
-     * @param attrName The attribute name.
-     * @param fileName The file name.
-     * @return The attribute value.
-     */
-    private String getStringAttributeValueOpt(final Document doc,
-            final String tagName, final String attrName, final String fileName) {
-
-        String cfgStr = null;
-        try {
-            cfgStr = getStringAttributeValue(doc
-                    .getElementsByTagName(tagName).item(0), attrName);
-        } catch (Exception e) {
-            return null;
-        }
-
-        return cfgStr;
-    }
-
-    /**
-     * Load configuration values from config file.
-     *
-     * @param doc The document from which to load the values.
-     */
-    private void getConfigValues(final Document doc) {
-        NodeList intValues = doc.getElementsByTagName("IntValue");
-        for (int i = 0; i < intValues.getLength(); i++) {
-            Node n = intValues.item(i);
-            String name = getStringAttributeValue(n, "name");
-            String value = getStringAttributeValue(n, "value");
-            try {
-                Integer v = Integer.parseInt(value);
-                Ints.valueOf(name).setValue(v);
-            } catch (NumberFormatException e) {
-                Log.e("Configuration error. Illegal value for " + name, e);
-            } catch (IllegalArgumentException e) {
-                Log.e("Unknown configuration value " + name, e);
-            }
-        }
-    }
-
-    /**
-     * Validate the directory.
-     *
-     * @param path The path to be validated.
-     * @return If valid directory, return true; else, return false.
-     */
-    private boolean validateDirectory(final String path) {
-
-        File pathFile = new File(path);
-        if ((null == pathFile) || (pathFile.exists() == false)
-                || (pathFile.isDirectory() == false)) {
-            return false;
-        }
-
-        return true;
-    }
-
-    /**
-     * Extract a resource into the given destination directory. This is used
-     * for resource files such as images and CSS.
-     *
-     * @param name The name of the resource.
-     * @param dest The directory the resource should be extracted to.
-     * @return true, if successful, or the file already existed.
-     */
-    private boolean extractResource(String name, String dest) {
-        File file = new File(dest, name);
-        if (!file.exists()) {
-            // do not extract again if the file is already there
-            InputStream in = getClass().getResourceAsStream(File.separator + name);
-            if (in != null) {
-                try {
-                    FileOutputStream fout = new FileOutputStream(file);
-                    byte[] data = new byte[512];
-                    int len = in.read(data);
-                    while (len > 0) {
-                        fout.write(data, 0, len);
-                        len = in.read(data);
-                    }
-                    fout.flush();
-                    fout.close();
-                    in.close();
-                } catch (FileNotFoundException e) {
-                    return false;
-                } catch (IOException e) {
-                    return false;
-                }
-            }
-        }
-        return true;
-    }
-
-    /**
-     * Get the case repository.
-     *
-     * @return The case repository.
-     */
-    public CaseRepository getCaseRepository() {
-        return mCaseRepos;
-    }
-
-    /**
-     * Get the plan repository.
-     *
-     * @return The plan repository.
-     */
-    public PlanRepository getPlanRepository() {
-        return mPlanRepos;
-    }
-
-    /**
-     * Get the result repository.
-     *
-     * @return The result repository.
-     */
-    public ResultRepository getResultRepository() {
-        return mResultRepos;
-    }
-
-    /**
-     * Storing the root information of some repository.
-     *
-     */
-    class Repository {
-        protected String mRoot;
-
-        Repository(String root) {
-            mRoot = root;
-        }
-
-        /**
-         * Get the root of the repository.
-         *
-         * @return The root of the repository.
-         */
-        public String getRoot() {
-            return mRoot;
-        }
-
-        /**
-         * Check if the specified file is a valid XML file.
-         *
-         * @param f The file to be valid.
-         * @return If valid XML file, return true; else, return false.
-         */
-        public boolean isValidXmlFile(File f) {
-            if (f.getPath().endsWith(FILE_SUFFIX_XML)) {
-                return true;
-            }
-
-            return false;
-        }
-    }
-
-    /**
-     * Storing the information of result repository.
-     */
-    class ResultRepository extends Repository {
-
-        ResultRepository(String root) {
-            super(root);
-        }
-
-        /**
-         * Load test results to create session accordingly.
-         */
-        public void loadTestResults() {
-
-            for (File f : new File(mRoot).listFiles()) {
-                if (f.isDirectory()) {
-                    String pathName = mRoot + File.separator + f.getName()
-                                + File.separator + TestSessionLog.CTS_RESULT_FILE_NAME;
-                    if (HostUtils.isFileExist(pathName)) {
-                        try {
-                            TestSessionLog log =
-                                TestSessionLogBuilder.getInstance().build(pathName);
-                            TestSession ts = TestSessionBuilder.getInstance().build(log);
-                            if (ts != null) {
-                                TestHost.getInstance().addSession(ts);
-                            }
-                        } catch (Exception e) {
-                            Log.e("Error importing existing result from " + pathName, e);
-                        }
-                    }
-                }
-            }
-        }
-    }
-
-    /**
-     * Storing the information of case repository.
-     */
-    class CaseRepository extends Repository {
-        CaseRepository(String root) {
-            super(root);
-        }
-
-        /**
-         * Get package names.
-         *
-         * @return The package names.
-         */
-        public ArrayList<String> getPackageNames() {
-            ArrayList<String> packageNames = new ArrayList<String>();
-            for (TestPackage pkg : mTestPackageMap.values()) {
-                String binaryName = pkg.getAppBinaryName();
-                if (binaryName.equals(SIGNATURE_TEST_PACKAGE_NAME)) {
-                    packageNames.add(0, binaryName);
-                } else {
-                    packageNames.add(pkg.getAppPackageName());
-                }
-            }
-
-            return packageNames;
-        }
-
-        /**
-         * Get package binary names.
-         *
-         * @return The package binary names.
-         */
-        public ArrayList<String> getPackageBinaryNames() {
-            ArrayList<String> pkgBinaryNames = new ArrayList<String>();
-            for (TestPackage pkg : mTestPackageMap.values()) {
-                String pkgBinaryName = pkg.getAppBinaryName();
-                if (pkgBinaryName.equals(SIGNATURE_TEST_PACKAGE_NAME)) {
-                    pkgBinaryNames.add(0, pkgBinaryName);
-                } else {
-                    pkgBinaryNames.add(pkg.getAppBinaryName());
-                }
-            }
-
-            return pkgBinaryNames;
-        }
-
-        /**
-         * Load package XML file names.
-         *
-         * @return The package XML file names.
-         */
-        public List<String> loadPackageXmlFileNames() {
-            ArrayList<String> packageXmlFileNames = new ArrayList<String>();
-
-            for (File f : new File(mRoot).listFiles()) {
-                if (isValidXmlFile(f)) {
-                    String fileName = f.getName();
-                    String name = fileName.substring(0, fileName.lastIndexOf("."));
-                    packageXmlFileNames.add(name);
-                }
-            }
-
-            return packageXmlFileNames;
-        }
-
-        /**
-         * Load test packages.
-         */
-        public void loadTestPackages() throws NoSuchAlgorithmException {
-            List<String> pkgXmlFileNameList = loadPackageXmlFileNames();
-            for (String pkgXmlFileName : pkgXmlFileNameList) {
-                String xmlPath = getRoot() + File.separator
-                        + pkgXmlFileName + FILE_SUFFIX_XML;
-                TestPackage pkg = loadPackage(xmlPath);
-                if (isValidPackage(pkg)) {
-                    mTestPackageMap.put(pkg.getAppPackageName(), pkg);
-                }
-            }
-        }
-
-        /**
-         * Get package binary name.
-         *
-         * @param packagePath The package path.
-         * @return The package binary name.
-         */
-        private String getPackageBinaryName(String packagePath) {
-            return packagePath.substring(packagePath.lastIndexOf(File.separator) + 1,
-                    packagePath.lastIndexOf("."));
-        }
-
-        /**
-         * Check if the specified package is a valid package.
-         *
-         * @param pkg The specified package to be checked.
-         * @return If valid package, return true; else, return false.
-         */
-        private boolean isValidPackage(TestPackage pkg) {
-            if (pkg == null) {
-                return false;
-            }
-
-            String pkgFileName = pkg.getAppBinaryName();
-            String apkFilePath = mRoot + File.separator + pkgFileName + FILE_SUFFIX_APK;
-            String xmlFilePath = mRoot + File.separator + pkgFileName + FILE_SUFFIX_XML;
-            File xmlFile = new File(xmlFilePath);
-            if (pkg.isHostSideOnly()) {
-                if (xmlFile.exists() && xmlFile.isFile()) {
-                    return true;
-                }
-            } else {
-                File apkFile = new File(apkFilePath);
-                if (xmlFile.exists() && xmlFile.isFile()
-                        && apkFile.exists() && apkFile.isFile()) {
-                    return true;
-                }
-            }
-
-            return false;
-        }
-
-        /**
-         * Add package to case repository.
-         *
-         * @param packagePath The package to be added.
-         * @return If valid package and succeed in add it, return true; else, return false.
-         */
-        public boolean addPackage(String packagePath) throws FileNotFoundException,
-                IOException, NoSuchAlgorithmException {
-            ZipFile zipFile = new ZipFile(packagePath);
-            Enumeration<? extends ZipEntry> entries = zipFile.entries();
-
-            ArrayList<String> filePathList = new ArrayList<String>();
-            String xmlFilePath = null;
-            while (entries.hasMoreElements()) {
-                ZipEntry entry = entries.nextElement();
-
-                String name = entry.getName();
-                if (name.endsWith(FILE_SUFFIX_APK)
-                        || name.endsWith(FILE_SUFFIX_XML)
-                        || name.endsWith(FILE_SUFFIX_JAR)) {
-                    int index = name.lastIndexOf(File.separator);
-                    String fileName = name;
-                    if (index != -1) {
-                        fileName = name.substring(index + 1);
-                    }
-                    String filePath = mRoot + File.separator + fileName;
-                    writeToFile(zipFile.getInputStream(entry), filePath);
-                    filePathList.add(filePath);
-                    if (name.endsWith(FILE_SUFFIX_XML)) {
-                        xmlFilePath = filePath;
-                    }
-                }
-            }
-
-            String packageName = getPackageBinaryName(packagePath);
-            PackageZipFileValidator zipValidator = new PackageZipFileValidator();
-            if (zipValidator.validate(filePathList, packageName, xmlFilePath) == false) {
-                for (String filePath : filePathList) {
-                    deleteFile(filePath);
-                }
-                return false;
-            }
-
-            TestPackage pkg = loadPackage(xmlFilePath);
-            if (pkg != null) {
-                mTestPackageMap.put(pkg.getAppPackageName(), pkg);
-            }
-
-            return true;
-        }
-
-        /**
-         * Load the package from the package description XML file.
-         *
-         * @param xmlFileName The package description XML file.
-         * @return The TestPackage.
-         */
-        private TestPackage loadPackage(String xmlFileName) throws NoSuchAlgorithmException {
-            if ((xmlFileName == null) || (xmlFileName.length() == 0)) {
-                return null;
-            }
-
-            File xmlFile = new File(xmlFileName);
-            TestSessionBuilder sessionBuilder;
-            TestPackage pkg = null;
-            try {
-                sessionBuilder = TestSessionBuilder.getInstance();
-                pkg = sessionBuilder.loadPackage(xmlFile, null);
-            } catch (ParserConfigurationException e) {
-            } catch (SAXException e) {
-            } catch (IOException e) {
-            }
-            return pkg;
-        }
-
-        /**
-         * check if the packagePath is valid against the case repository
-         *
-         * @param packagePath the path to be checked
-         * @return if the path isn't suffixed with .zip, return false;
-         *         if the package name exists in case repository, return false;
-         *         for other conditions, return true;
-         */
-        public boolean isValidPackageName(String packagePath) {
-            if (!packagePath.endsWith(FILE_SUFFIX_ZIP)) {
-                Log.e("Package error: package name " + packagePath + " is not a zip file.", null);
-                return false;
-            }
-
-            String fileName = packagePath.substring(packagePath.lastIndexOf(File.separator) + 1,
-                       packagePath.length() - FILE_SUFFIX_ZIP.length());
-
-            String path = mRoot + File.separator + fileName;
-            if (HostUtils.isFileExist(path + FILE_SUFFIX_APK)
-                    || HostUtils.isFileExist(path + FILE_SUFFIX_XML)) {
-                Log.e("Package error: package name " + fileName + " exists already.", null);
-                return false;
-            }
-
-            return true;
-        }
-
-        /**
-         * Validate zipped package file against package logic
-         */
-        class PackageZipFileValidator {
-            /**
-             * validate the package content to see if it contains enough data
-             **
-             * @param filePathList The file path list contained in the package zip file.
-             * @param packageName The package name.
-             * @param xmlFilePath The description XML file path.
-             * @return If valid, return true; else, return false.
-             */
-            public boolean validate(ArrayList<String> filePathList, String packageName,
-                    String xmlFilePath) throws NoSuchAlgorithmException {
-                if (xmlFilePath == null) {
-                    Log.e("Package error: package doesn't contain XML file: "
-                            + packageName + FILE_SUFFIX_XML, null);
-                    return false;
-                } else {
-                    TestPackage pkg = loadPackage(xmlFilePath);
-                    if (pkg == null) {
-                        Log.e("Package error: the description XML file contained in : "
-                                + packageName + FILE_SUFFIX_APK + " is invalid.", null);
-                        return false;
-                    } else {
-                        if (!validateTargetApk(filePathList, pkg.getTargetBinaryName())) {
-                            return false;
-                        }
-
-                        if (!validateHostControllerJar(filePathList, pkg.getJarPath())) {
-                            return false;
-                        }
-
-                        String apkFilePath = mRoot + File.separator
-                                + packageName + FILE_SUFFIX_APK;
-                        if (!filePathList.contains(apkFilePath)) {
-                            Log.e("Package error: package doesn't contain APK file: "
-                                            + packageName + FILE_SUFFIX_APK, null);
-                            return false;
-                        }
-                    }
-                }
-
-                return true;
-            }
-
-            /**
-             * Validate host controller jar file described in the package description XML file.
-             *
-             * @param filePathList  The files contained in the zipped package file.
-             * @param hostControllerJarPath The host controller jar file path.
-             * @return If the host controller jar file contained in the zipped package,
-             *         return true; else, return false.
-             */
-            private boolean validateHostControllerJar(ArrayList<String> filePathList,
-                    String hostControllerJarPath) {
-                if ((hostControllerJarPath != null) && (hostControllerJarPath.length() != 0)) {
-                    String targetFilePath =
-                        mRoot + File.separator + hostControllerJarPath + FILE_SUFFIX_JAR;
-                    if (filePathList.contains(targetFilePath)) {
-                        return true;
-                    }
-                } else {
-                    return true;
-                }
-
-                //String jarFileName = getPackageName(hostControllerJarPath);
-                Log.e("Package error: host controler jar file "
-                        + hostControllerJarPath + FILE_SUFFIX_JAR
-                        + " is not contained in the package zip file.", null);
-                return false;
-            }
-
-            /**
-             * Validate target APK file described in the package description XML file.
-             *
-             * @param filePathList The files contained in the zipped package file.
-             * @param targetName The target APK name.
-             * @return If the target APK file contained in the zipped package file, return true;
-             *         else, return false.
-             */
-            private boolean validateTargetApk(ArrayList<String> filePathList, String targetName) {
-                if ((targetName != null) && (targetName.length() != 0)) {
-                    String targetFileName = mRoot + File.separator + targetName + FILE_SUFFIX_APK;
-                    if (filePathList.contains(targetFileName)) {
-                        return true;
-                    }
-                } else {
-                    return true;
-                }
-
-                Log.e("Package error: target file " + targetName + FILE_SUFFIX_APK
-                        + " is not contained in the package zip file.", null);
-                return false;
-            }
-        }
-
-        /**
-         * Write the input stream to file.
-         *
-         * @param in The input stream.
-         * @param path The file to write to.
-         */
-        private void writeToFile(InputStream in, String path) throws IOException {
-            OutputStream out = new BufferedOutputStream(new FileOutputStream(path));
-            byte[] buffer = new byte[1024];
-            int len;
-
-            while ((len = in.read(buffer)) >= 0) {
-                out.write(buffer, 0, len);
-            }
-
-            in.close();
-            out.close();
-        }
-
-        /**
-         * Remove packages from case repository.
-         *
-         * @param packageName Package to be removed.
-         */
-        public void removePackages(String packageName) {
-            if ((packageName == null) || (packageName.length() == 0)) {
-                return;
-            }
-
-            if (packageName.equals(ALL)) {
-                ArrayList<String> packageNames = getCaseRepository().getPackageNames();
-                for (String pkgName : packageNames) {
-                    removePackage(pkgName);
-                }
-            } else {
-                if (!getPackageNames().contains(packageName)) {
-                    Log.e("Package " + packageName + " doesn't exist in repository!", null);
-                    return;
-                }
-                removePackage(packageName);
-            }
-        }
-
-        /**
-         * Remove the specified package.
-         *
-         * @param packageName The package name.
-         */
-        private void removePackage(String packageName) {
-            TestPackage pkg = getTestPackage(packageName);
-            if (pkg != null) {
-                ArrayList<String> targetBinaryNames = getTargetBinaryNames();
-                String targetBinaryName = pkg.getTargetBinaryName();
-                if ((targetBinaryName != null) && (targetBinaryName.length() != 0)
-                        && (getReferenceCount(targetBinaryNames, targetBinaryName) == 1)) {
-                    String targetBinaryFileName = mRoot + File.separator + targetBinaryName
-                            + FILE_SUFFIX_APK;
-                    deleteFile(targetBinaryFileName);
-                }
-
-                ArrayList<String> hostControllers = getHostControllers();
-                String hostControllerPath = pkg.getJarPath();
-                if ((hostControllerPath != null) && (hostControllerPath.length() != 0)
-                        && (getReferenceCount(hostControllers, hostControllerPath) == 1)) {
-                    String jarFilePath = mRoot + File.separator
-                            + hostControllerPath + FILE_SUFFIX_JAR;
-                    deleteFile(jarFilePath);
-                }
-            }
-
-            String packageBinaryName = pkg.getAppBinaryName();
-            mTestPackageMap.remove(pkg.getAppPackageName());
-
-            String apkPath = mRoot + File.separator + packageBinaryName + FILE_SUFFIX_APK;
-            String xmlPath = mRoot + File.separator + packageBinaryName + FILE_SUFFIX_XML;
-            deleteFile(apkPath);
-            deleteFile(xmlPath);
-        }
-
-        /**
-         * Get the reference count of the specific value against the value list.
-         *
-         * @param list The value list to be checked against.
-         * @param value The value to be checked.
-         * @return The reference count.
-         */
-        private int getReferenceCount(ArrayList<String> list, String value) {
-            if ((list == null) || (list.size() == 0) || (value == null)) {
-                return 0;
-            }
-
-            int count = 0;
-            for (String str : list) {
-                if (value.equals(str)) {
-                    count ++;
-                }
-            }
-
-            return count;
-        }
-
-        /**
-         * Get the target binary names contained with the test package description XML files.
-         *
-         * @return The target binary names.
-         */
-        private ArrayList<String> getTargetBinaryNames() {
-            ArrayList<String> targetBinaryNames = new ArrayList<String>();
-            for (TestPackage pkg : mTestPackageMap.values()) {
-                targetBinaryNames.add(pkg.getTargetBinaryName());
-            }
-            return targetBinaryNames;
-        }
-
-        /**
-         * Get the host controllers contained with the test package description XML files.
-         *
-         * @return The host controllers.
-         */
-        private ArrayList<String> getHostControllers() {
-            ArrayList<String> hostControllers = new ArrayList<String>();
-            for (TestPackage pkg : mTestPackageMap.values()) {
-                hostControllers.add(pkg.getJarPath());
-            }
-            return hostControllers;
-        }
-
-        /**
-         * Delete the specific file.
-         *
-         * @param filepath The file to be deleted.
-         */
-        private void deleteFile(String filepath) {
-            File file = new File(filepath);
-            if (file.exists() && file.isFile()) {
-                file.delete();
-            }
-        }
-
-        /**
-         * Get package's APK file path via the package name.
-         *
-         * @param packageName The package name.
-         * @return The package's APK file path.
-         */
-        public String getApkPath(String packageName) {
-            return mRoot + File.separator + packageName + FILE_SUFFIX_APK;
-        }
-
-        /**
-         * Get package's XML file path via the package name.
-         * @param packageName The package name.
-         * @return The package's XML file path.
-         */
-        public String getXmlPath(String packageName) {
-            return mRoot + File.separator + packageName + FILE_SUFFIX_XML;
-        }
-
-        /**
-         * List available package and suite.
-         *
-         * @param expectPackage expected package name
-         * @return list which contains available packages, suites and cases.
-         */
-        @SuppressWarnings("unchecked")
-        public List<ArrayList<String>> listAvailablePackage(String expectPackage) {
-            ArrayList<String> packageList = new ArrayList<String>();
-            ArrayList<String> suiteList = new ArrayList<String>();
-            ArrayList<String> caseList = new ArrayList<String>();
-            ArrayList<String> testList = new ArrayList<String>();
-
-            for (TestPackage testPackage : mTestPackageMap.values()) {
-                String appPackageName = testPackage.getAppPackageName();
-                if (expectPackage.equals(appPackageName)) {
-                    testPackage.getTestSuiteNames(appPackageName, suiteList, caseList);
-                } else if (appPackageName.startsWith(expectPackage)) {
-                    packageList.add(appPackageName);
-                } else {
-                    if (expectPackage.indexOf(Test.METHOD_SEPARATOR) == -1) {
-                        testPackage.getTestCaseNames(expectPackage, caseList, testList);
-                    } else {
-                        testPackage.getTestNames(expectPackage, testList);
-                    }
-                }
-            }
-
-            return Arrays.asList(packageList, suiteList, caseList, testList);
-        }
-    }
-
-    /**
-     * Storing information of test plans.
-     *
-     */
-    class PlanRepository extends Repository {
-
-        PlanRepository(String root) {
-            super(root);
-        }
-
-        /**
-         * Get the path of the specified plan.
-         *
-         * @param name The plan name.
-         * @return The plan path.
-         */
-        public String getPlanPath(String name) {
-            if (mRoot == null) {
-                Log.e("Repository uninitialized!", null);
-                return null;
-            }
-
-            return mRoot + File.separator + name + FILE_SUFFIX_XML;
-        }
-
-        /**
-         * Get all plan names in the plan repository.
-         * @return Plan names.
-         */
-        public ArrayList<String> getAllPlanNames() {
-            ArrayList<String> plans = new ArrayList<String>();
-
-            if (mRoot == null) {
-                Log.e("Not specify repository, please check your cts config",
-                        null);
-                return plans;
-            }
-
-            File planRepository = new File(mRoot);
-            if (!planRepository.exists()) {
-                Log.e("Plan Repository doesn't exist: " + mRoot, null);
-                return null;
-            }
-
-            for (File f : planRepository.listFiles()) {
-                String name = f.getName();
-
-                if (name.endsWith(FILE_SUFFIX_XML)) {
-                    plans.add(name.substring(0, name.length() - FILE_SUFFIX_XML.length()));
-                }
-            }
-
-            return plans;
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/HostLock.java b/tools/host/src/com/android/cts/HostLock.java
deleted file mode 100644
index 16750bf..0000000
--- a/tools/host/src/com/android/cts/HostLock.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.nio.channels.FileLock;
-
-/**
- * Host lock to make sure just one CTS host is running.
- */
-public class HostLock {
-    private static FileOutputStream mFileOs;
-    private static FileLock mLock;
-    private static File mFile;
-
-    /**
-     * Lock the host.
-     *
-     * @return If succeed in locking the host, return true; else , return false.
-     */
-    public static boolean lock() {
-        try {
-            String tmpdir = System.getProperty("java.io.tmpdir");
-            mFile = new File(tmpdir + File.separator + "ctsLockFile.txt");
-            mFileOs = new FileOutputStream(mFile);
-            mLock = mFileOs.getChannel().tryLock();
-            if (mLock != null) {
-                return true;
-            } else {
-                return false;
-            }
-        } catch (FileNotFoundException e1) {
-            return false;
-        }catch (IOException e1) {
-            return false;
-        }
-    }
-
-    /**
-     * Release the host lock.
-     */
-    public static void release() {
-        try {
-            if (mLock != null) {
-                mLock.release();
-            }
-
-            if (mFileOs != null) {
-                mFileOs.close();
-            }
-            // On systems with permissions, it's possible for this lock file
-            // (depending on the default permissions set) to lock other users 
-            // out from using CTS on the same host.  So remove the file and 
-            // play nice with others.
-            mFile.delete();
-        } catch (IOException e) {
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/HostSideOnlyPackage.java b/tools/host/src/com/android/cts/HostSideOnlyPackage.java
deleted file mode 100644
index 7ed31d5..0000000
--- a/tools/host/src/com/android/cts/HostSideOnlyPackage.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.IOException;
-
-/**
- * The host side only package.
- */
-public class HostSideOnlyPackage extends TestPackage {
-
-    /**
-     * Construct a host side only package with given necessary information.
-     *
-     * @param testPkgBinaryName The binary name of the TestPackage.
-     * @param version The version of the CTS Host allowed.
-     * @param androidVersion The version of the Android platform allowed.
-     * @param jarPath The host controller's jar path and file.
-     * @param appPackageName The Java package name of the test package.
-     */
-    public HostSideOnlyPackage(final String testPkgBinaryName, final String version,
-            final String androidVersion, final String jarPath,
-            final String appPackageName) {
-        super(null, testPkgBinaryName, null, null, version,
-                androidVersion, jarPath, null, appPackageName, null);
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public boolean isHostSideOnly() {
-        return true;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    protected void runImpl(final String javaPkgName)
-            throws IOException, DeviceDisconnectedException, ADBServerNeedRestartException {
-        try {
-            if (!mTestStop) {
-                Log.d("run in individual mode...");
-                runInIndividualMode(javaPkgName);
-            }
-        } catch (DeviceDisconnectedException e) {
-            cleanUp();
-            throw e;
-        }
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    protected void runTestImpl(final Test test) throws DeviceDisconnectedException,
-                ADBServerNeedRestartException {
-        try {
-            if (!mTestStop) {
-                mCurrentTestSuite = test.getTestSuite();
-                mCurrentTestSuite.run(mDevice, test);
-            }
-        } catch (DeviceDisconnectedException e) {
-            cleanUp();
-            throw e;
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/HostSideOnlyTest.java b/tools/host/src/com/android/cts/HostSideOnlyTest.java
deleted file mode 100644
index 187fc53..0000000
--- a/tools/host/src/com/android/cts/HostSideOnlyTest.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.IOException;
-
-import junit.framework.TestResult;
-
-/**
- * Host side only test.
- */
-public class HostSideOnlyTest extends Test {
-    private HostSideTestRunner mHostSideTestRunner;
-
-    public HostSideOnlyTest(final TestCase parentCase, final String name,
-            final String type, final String knownFailure, final int resCode) {
-
-        super(parentCase, name, type, knownFailure, resCode);
-        mHostSideTestRunner = null;
-    }
-
-    /**
-     * The Thread to be run host side unit test.
-     */
-    class HostSideTestRunner extends Thread {
-
-        private HostSideOnlyTest mTest;
-
-        public HostSideTestRunner(final HostSideOnlyTest test) {
-            mTest = test;
-        }
-
-        @Override
-        public void run() {
-            HostUnitTestRunner runner = new HostUnitTestRunner(mTest);
-            TestController controller = mTest.getTestController();
-            TestResult testResult = null;
-            try {
-                testResult = runner.runTest(controller.getJarPath(),
-                        controller.getPackageName(), controller.getClassName(),
-                        controller.getMethodName());
-            } catch (IOException e) {
-                Log.e("IOException while running test from " +
-                      controller.getJarPath(), e);
-            } catch (ClassNotFoundException e) {
-                Log.e("The host controller JAR (" + controller.getJarPath() +
-                        ") file doesn't contain class: "
-                        + controller.getPackageName() + "."
-                        + controller.getClassName(), e);
-            }
-
-            synchronized (mTimeOutTimer) {
-                mResult.setResult(testResult);
-
-                if (!mTimeOutTimer.isTimeOut()) {
-                    Log.d("HostSideTestRunnerThread() detects that it needs to "
-                            + "cancel mTimeOutTimer");
-                    mTimeOutTimer.sendNotify();
-                }
-            }
-        }
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    protected void runImpl() {
-        mHostSideTestRunner = new HostSideTestRunner(this);
-        mHostSideTestRunner.start();
-    }
-}
diff --git a/tools/host/src/com/android/cts/HostTimer.java b/tools/host/src/com/android/cts/HostTimer.java
deleted file mode 100644
index f2181a9..0000000
--- a/tools/host/src/com/android/cts/HostTimer.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.util.Timer;
-import java.util.TimerTask;
-
-/**
- * Host timer.
- * Generally, there are two use cases of this general host timer:
- * <ul>
- *    <li> Use it as general timer to guard host from running for
- *         too long under some situations.
- *    <li> Use it as special timer where host needs to run very
- *         long to communicate with device to fetch result section
- *         by section which requires restarting the timer.
- * </ul>
- */
-public class HostTimer {
-    private final static int INIT = 0;
-    private final static int RUNNING = 1;
-    private final static int CANCELLED = 2;
-    private final static int TIMEOUT = 3;
-
-    private boolean mIsNotified;
-    private int mStatus;
-    private int mDelay;
-    private TimerTask mTimerTask;
-    private Timer mTimer;
-
-    public HostTimer(TimerTask task, int delay) {
-        mDelay = delay;
-        mTimerTask = task;
-        mStatus = INIT;
-        mIsNotified = false;
-        mTimer = null;
-    }
-
-    /**
-     * Mark notified.
-     */
-    public void setNotified() {
-        mIsNotified = true;
-    }
-
-    /**
-     * Get the notification status.
-     *
-     * @return The notification status.
-     */
-    public boolean isNotified() {
-        return mIsNotified;
-    }
-
-    /**
-     * Clear the status of notification.
-     */
-    public void resetNotified() {
-        mIsNotified = false;
-    }
-
-    /**
-     * Wait on.
-     */
-    public void waitOn() throws InterruptedException {
-        Log.d("HostTimer.waitOn(): mIsNotified=" + mIsNotified + ", this=" + this);
-        if (!mIsNotified) {
-            wait();
-        }
-        mIsNotified = false;
-    }
-
-    /**
-     * Set the time to delay.
-     *
-     * @param delay The time to delay.
-     */
-    public void setDelay(int delay) {
-        mDelay = delay;
-    }
-
-    /**
-     * Set the timer task.
-     *
-     * @param task The timer task.
-     */
-    public void setTimerTask(TimerTask task) {
-        mTimerTask = task;
-    }
-
-    /**
-     * Check if the watch dog timer timed out.
-     *
-     * @return If timeout, return true; else return false.
-     */
-    public boolean isTimeOut() {
-        return (mStatus == TIMEOUT);
-    }
-
-    /**
-     * Start the watch dog timer.
-     */
-    public void start() {
-        mTimer = new Timer();
-        mTimer.schedule(mTimerTask, mDelay);
-        mStatus = RUNNING;
-    }
-
-    /**
-     * Restart the watch dog timer.
-     */
-    public void restart(TimerTask task, int delay) {
-        mTimer.cancel();
-        mTimerTask = task;
-        mDelay = delay;
-        start();
-    }
-
-    /**
-     * Send notify to thread waiting on this object.
-     */
-    public void sendNotify() {
-        Log.d("HostTimer.sendNotify(): mIsNotified=" + mIsNotified + ", this=" + this);
-        mIsNotified = true;
-        notify();
-    }
-
-    /**
-     * Cancel the timer. To keep the status info, call this
-     * cancel in stead of the one inherited from parent.
-     *
-     * @param timeout If true, the cancellation is caused by timer timing out;
-     *                If false, the cancellation is no caused by timer timing out.
-     */
-    public void cancel(boolean timeout) {
-        if (mTimer != null) {
-            mTimer.cancel();
-        }
-        if (mStatus == RUNNING) {
-            if (timeout) {
-                mStatus = TIMEOUT;
-            } else {
-                mStatus = CANCELLED;
-            }
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/HostUnitTestRunner.java b/tools/host/src/com/android/cts/HostUnitTestRunner.java
deleted file mode 100644
index 747e500..0000000
--- a/tools/host/src/com/android/cts/HostUnitTestRunner.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.hosttest.DeviceTest;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
-import java.net.URLClassLoader;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestResult;
-import junit.runner.BaseTestRunner;
-
-/**
- * Unit test runner running host side unit test.
- *
- */
-public class HostUnitTestRunner extends BaseTestRunner{
-    private static String JAR_SUFFIX = ".jar";
-
-    private TestCase mTestCase;
-    private HostSideOnlyTest mTest;
-
-    public HostUnitTestRunner(HostSideOnlyTest test) {
-        mTestCase = null;
-        mTest = test;
-    }
-
-    /**
-     * Run the specified test.
-     *
-     * @param jarPath The jar file.
-     * @param testPkgName The package name.
-     * @param testClassName The class name.
-     * @param testMethodName The method name.
-     * @return The test result.
-     */
-    public TestResult runTest(final String jarPath, final String testPkgName,
-            String testClassName, String testMethodName)
-            throws ClassNotFoundException, IOException {
-
-        TestResult result = new TestResult();
-        loadTestCase(jarPath, testPkgName, testClassName, testMethodName);
-
-        if (mTestCase != null) {
-            if (mTestCase instanceof DeviceTest) {
-                DeviceTest deviceTest = (DeviceTest) mTestCase;
-                deviceTest.setDevice(mTest.mDevice.getDevice());
-                deviceTest.setTestAppPath(HostConfig.getInstance().getCaseRepository().getRoot());
-            }
-            mTestCase.run(result);
-        }
-        return result;
-    }
-
-    /**
-     * Load test case via test class name and test method.
-     *
-     * @param testClassName The class name.
-     * @param testMethodName The method name.
-     */
-    @SuppressWarnings("unchecked")
-    public TestCase loadTestCase(final String jarPath,
-            final String testPkgName, final String testClassName,
-            final String testMethodName) throws ClassNotFoundException, IOException {
-
-        Log.d("jarPath=" + jarPath + ",testPkgName=" + testPkgName
-                + ",testClassName=" + testClassName);
-
-        Class testClass = null;
-        if ((jarPath != null) && (jarPath.endsWith(JAR_SUFFIX))) {
-            testClass = loadClass(jarPath, testPkgName, testClassName);
-        } else {
-            testClass = Class.forName(testPkgName + "." + testClassName);
-        }
-
-        if ((testMethodName != null) && TestCase.class.isAssignableFrom(testClass)) {
-            mTestCase = buildTestMethod(testClass, testMethodName);
-        }
-
-        return mTestCase;
-    }
-
-    /**
-     * Load class from jar file.
-     *
-     * @param jarPath The jar file.
-     * @param testPkgName The package name.
-     * @param testClassName The class name.
-     * @return The class.
-     */
-    @SuppressWarnings("unchecked")
-    public Class loadClass(final String jarPath,
-            final String testPkgName, final String testClassName)
-            throws ClassNotFoundException, IOException {
-
-        URL urls[] = { new File(jarPath).getCanonicalFile().toURI().toURL() };
-        URLClassLoader cl = new URLClassLoader(urls);
-        Class testClass = cl.loadClass(testPkgName + "." + testClassName);
-        Log.d("succeed in load jarred class: " + jarPath + "." + testPkgName
-                + "." + testClassName);
-
-        return testClass;
-    }
-
-    /**
-     * Build test method.
-     *
-     * @param testClass The test class.
-     * @param testMethodName The method name.
-     * @return The test case.
-     */
-    @SuppressWarnings("unchecked")
-    private TestCase buildTestMethod(Class testClass,
-            String testMethodName) {
-        try {
-            TestCase testCase = (TestCase) testClass.newInstance();
-            testCase.setName(testMethodName);
-            return testCase;
-        } catch (IllegalAccessException e) {
-            runFailed("Could not access test class. Class: "
-                    + testClass.getName());
-        } catch (InstantiationException e) {
-            runFailed("Could not instantiate test class. Class: "
-                    + testClass.getName());
-        }
-
-        return null;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public void testStarted(String testName) {
-
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public void testEnded(String testName) {
-
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public void testFailed(int status, Test test, Throwable t) {
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    protected void runFailed(String message) {
-        throw new RuntimeException(message);
-    }
-
-}
diff --git a/tools/host/src/com/android/cts/HostUtils.java b/tools/host/src/com/android/cts/HostUtils.java
deleted file mode 100644
index 37222cc..0000000
--- a/tools/host/src/com/android/cts/HostUtils.java
+++ /dev/null
@@ -1,321 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.ddmlib.RawImage;
-
-import java.awt.image.BufferedImage;
-import java.awt.image.DataBuffer;
-import java.awt.image.DataBufferUShort;
-import java.awt.image.Raster;
-import java.awt.image.SampleModel;
-import java.awt.image.SinglePixelPackedSampleModel;
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.io.InputStream;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Formatter;
-import java.util.Locale;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipOutputStream;
-
-/**
- * Utilities for CTS host.
- *
- */
-public class HostUtils {
-
-    private static SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",
-            Locale.ENGLISH);
-
-    /**
-     * Check if the given file exists
-     *
-     * @param name the file name to be checked
-     * @return if the file exists, return true;
-     *         else, return false
-     */
-    public static boolean isFileExist(final String name) {
-        return new File(name).exists();
-    }
-
-    /**
-     * Convert a 16bpp RawImage into a BufferedImage.
-     *
-     * @param rawImage the image to convert.
-     * @return the BufferedImage.
-     */
-    public static BufferedImage convertRawImageToBufferedImage(RawImage rawImage) {
-        assert rawImage.bpp == 16;
-
-        BufferedImage im = new BufferedImage(rawImage.width,
-                rawImage.height, BufferedImage.TYPE_USHORT_565_RGB);
-        SampleModel sampleModel = new SinglePixelPackedSampleModel(DataBuffer.TYPE_USHORT,
-                rawImage.width,
-                rawImage.height,
-                // RGB565
-                new int[] { 0xf800, 0x07e0, 0x001f });
-
-        // It would be more efficient to just subclass DataBuffer and provide a
-        // TYPE_USHORT interface to the byte array.  But Raster.createRaster at
-        // some point uses instanceof(DataBufferUShort) to verify that the DataBuffer
-        // is of the right type (instead of just checking DataBuffer.getDataType).
-        // And since DataBufferUShort is final, it can't be subclassed to get around
-        // the check either.  So copy the data into a short[] instead to work around the problem.
-        short shortData[] = new short[rawImage.size / 2];
-        for (int x = 0; x < shortData.length; x++) {
-            int rawImageOffset = x * 2;
-            int a = 0xff & rawImage.data[rawImageOffset];
-            int b = 0xff & rawImage.data[rawImageOffset + 1];
-            shortData[x] = (short)((b << 8) | a);
-        }
-        DataBuffer db = new DataBufferUShort(shortData, shortData.length);
-        Raster raster = Raster.createRaster(sampleModel,
-                db, null);
-        im.setData(raster);
-        return im;
-    }
-
-    /**
-     * Interface used with visitAllFilesUnder
-     */
-    public interface FileVisitor {
-        /**
-         * Gets called on every file visited.
-         * @param f the File for the file being visited.
-         */
-        void visitFile(File f);
-    }
-
-    /**
-     * Recursively visit all files under a given path.
-     *
-     * @param root the path to start at.
-     * @param filter the file filter to match.  null means to visit all files.
-     * @param visitor the visitor to visit with.
-     */
-    public static void visitAllFilesUnder(File root, FilenameFilter filter, FileVisitor visitor) {
-        File[] files = root.listFiles(filter);
-        // A null file may indicate not having enough permissions to view that directory
-        if (files != null) {
-            for (File f : files) {
-                visitor.visitFile(f);
-
-                if (f.isDirectory()) {
-                    visitAllFilesUnder(f, filter, visitor);
-                }
-            }
-        }
-    }
-
-    /**
-     * Recursively visit all files under a given path.
-     *
-     * @param path the path to start at.
-     * @param filter the file filter to match.  null means to visit all files.
-     * @param visitor the visitor to visit with.
-     */
-    public static void visitAllFilesUnder(String path, FilenameFilter filter, FileVisitor visitor) {
-        visitAllFilesUnder(new File(path), filter, visitor);
-    }
-
-    // Private class to help zipUpDirectory
-    private static class ZipFileVisitor implements FileVisitor {
-        private final ZipOutputStream zipOutputStream;
-        private boolean ok = true;
-        private IOException caughtException;
-        private final ZipFilenameTransformer transformer;
-
-        public ZipFileVisitor(ZipOutputStream zipOutputStream,
-                ZipFilenameTransformer transformer) {
-            this.zipOutputStream = zipOutputStream;
-            this.transformer = transformer;
-        }
-
-        public void visitFile(File f) {
-            String path = f.getPath();
-            if (transformer != null) {
-                path = transformer.transform(path);
-            }
-            ZipEntry ze = new ZipEntry(path);
-            try {
-                zipOutputStream.putNextEntry(ze);
-                InputStream is = null;
-                try {
-                    is = new BufferedInputStream(new FileInputStream(f));
-                    byte[] buffer = new byte[4096];
-                    int bytesRead = is.read(buffer);
-                    while (bytesRead > 0) {
-                        zipOutputStream.write(buffer, 0, bytesRead);
-                        bytesRead = is.read(buffer);
-                    }
-                    zipOutputStream.closeEntry();
-                } finally {
-                    if (is != null) {
-                        is.close();
-                    }
-                }
-            } catch (IOException e) {
-                ok = false;
-                caughtException = e;
-            }
-        }
-
-        /**
-         * Indicates that the visitor ran without errors
-         * @return true if everything ran OK.
-         */
-        boolean isOk() {
-            return ok;
-        }
-
-        /**
-         * If an IOException was thrown while zipping, it gets kept here.
-         *
-         * @return the IOException that was caught, or null if none was.
-         */
-        IOException getCaughtException() {
-            return caughtException;
-        }
-
-    }
-
-    /**
-     * Indicates some issue with zipping up the file.
-     */
-    static class ZipFileException extends Exception {
-        ZipFileException(IOException ioException) {
-            super("Caught wrapped exception", ioException);
-        }
-    }
-
-    /**
-     * Interface provided to rename files before they get zipped.
-     */
-    public interface ZipFilenameTransformer {
-        /**
-         * Transform a local filesystem filename into a zipfile filename.
-         *
-         * @param filename the input filename
-         * @return the filename to be saved to the zipfile as.
-         */
-        String transform(String filename);
-    }
-
-    /**
-     * Recursively zip up a directory into a zip file.
-     *
-     * @param sourceDir the directory to zip up
-     * @param outputFilePath the zipfile to create.
-     * @param transformer filepath transformer.  can be null.
-     * @throws IOException if there were issues writing the zipfile.
-     */
-    public static void zipUpDirectory(String sourceDir,
-            String outputFilePath,
-            ZipFilenameTransformer transformer)
-    throws IOException, ZipFileException {
-        // I <3 abstractions
-        FileOutputStream fileOut = new FileOutputStream(outputFilePath);
-        BufferedOutputStream bufOut = new BufferedOutputStream(fileOut);
-        final ZipOutputStream zipOutputStream = new ZipOutputStream(bufOut);
-
-        ZipFileVisitor zfv = new ZipFileVisitor(zipOutputStream, transformer);
-        visitAllFilesUnder(sourceDir, null, zfv);
-        zipOutputStream.close();
-        if (!zfv.isOk()) {
-            throw new ZipFileException(zfv.getCaughtException());
-        }
-    }
-
-    /**
-     * Get the formatted time string.
-     *
-     * @param milliSec The time in milliseconds.
-     * @param separator The separator between the date information and time information.
-     * @param dateSeparator The date separator separating the date information nibbles.
-     * @param timeSeparator The time separator separating the time information nibbles.
-     * @return The formated time string.
-     */
-    public static String getFormattedTimeString(long milliSec, String separator,
-            String dateSeparator, String timeSeparator) {
-        Calendar cal = Calendar.getInstance();
-        cal.setTimeInMillis(milliSec);
-        int year  = cal.get(Calendar.YEAR);
-        int month = cal.get(Calendar.MONTH) + 1;
-        int date  = cal.get(Calendar.DATE);
-        int hour  = cal.get(Calendar.HOUR_OF_DAY);
-        int min   = cal.get(Calendar.MINUTE);
-        int sec   = cal.get(Calendar.SECOND);
-
-        Formatter fmt = new Formatter();
-        if ((separator == null) || (separator.length() == 0)) {
-            separator = "_";
-        }
-
-        if ((dateSeparator == null) || (dateSeparator.length() == 0)) {
-            dateSeparator = ".";
-        }
-
-        if ((timeSeparator == null) || (timeSeparator.length() == 0)) {
-            timeSeparator = ".";
-        }
-
-        final String formatStr = "%4d" + dateSeparator + "%02d" + dateSeparator + "%02d"
-                         + separator + "%02d" + timeSeparator + "%02d" + timeSeparator + "%02d";
-        fmt.format(formatStr, year, month, date, hour, min, sec);
-
-        return fmt.toString();
-    }
-
-    /**
-     * Convert the given byte array into a lowercase hex string.
-     *
-     * @param arr The array to convert.
-     * @return The hex encoded string.
-     */
-    public static String toHexString(byte[] arr) {
-        StringBuffer buf = new StringBuffer(arr.length * 2);
-        for (byte b : arr) {
-            buf.append(String.format("%02x", b & 0xFF));
-        }
-        return buf.toString();
-    }
-
-    /**
-     * Strip control characters from the given string.
-     */
-    public static String replaceControlChars(String s) {
-        // Replace any character < 0x20, except for tab, lf and cr
-        return s.replaceAll("[\\x00-\\x1f&&[^\t\n\r]]", "?");
-    }
-
-    public static Date dateFromString(String s) throws ParseException {
-        return dateFormat.parse(s);
-    }
-
-    public static String dateToString(Date d) {
-        return dateFormat.format(d);
-    }
-}
diff --git a/tools/host/src/com/android/cts/IllegalTestNameException.java b/tools/host/src/com/android/cts/IllegalTestNameException.java
deleted file mode 100644
index ac016fd..0000000
--- a/tools/host/src/com/android/cts/IllegalTestNameException.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      httprunPackage://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Exception when user input illegal test name
- */
-public class IllegalTestNameException extends Exception {
-
-    private static final long serialVersionUID = -6128222419050301306L;
-
-    public IllegalTestNameException() {
-        super();
-    }
-
-    public IllegalTestNameException(String message) {
-        super(message);
-    }
-
-}
diff --git a/tools/host/src/com/android/cts/InvalidApkPathException.java b/tools/host/src/com/android/cts/InvalidApkPathException.java
deleted file mode 100644
index b966265..0000000
--- a/tools/host/src/com/android/cts/InvalidApkPathException.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Thrown to indicate that the it's invalid APK path.
- */
-@SuppressWarnings("serial")
-public class InvalidApkPathException extends Exception {
-	private String mPath;
-
-    public InvalidApkPathException(String path) {
-        super();
-
-        mPath = path;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getMessage() {
-        return "Invalid APK path: " + mPath;
-    }
-}
diff --git a/tools/host/src/com/android/cts/InvalidDeviceException.java b/tools/host/src/com/android/cts/InvalidDeviceException.java
deleted file mode 100644
index da1803c..0000000
--- a/tools/host/src/com/android/cts/InvalidDeviceException.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      httprunPackage://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Exception reporting that the device is invalid.
- *
- */
-public class InvalidDeviceException extends Exception {
-
-    private static final long serialVersionUID = 0L;
-
-    public InvalidDeviceException() {
-        super();
-    }
-
-    public InvalidDeviceException(final String msg) {
-        super(msg);
-    }
-}
diff --git a/tools/host/src/com/android/cts/InvalidNameSpaceException.java b/tools/host/src/com/android/cts/InvalidNameSpaceException.java
deleted file mode 100644
index 03ea2ee..0000000
--- a/tools/host/src/com/android/cts/InvalidNameSpaceException.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Thrown out to indicate that the name space is invalid.
- */
-@SuppressWarnings("serial")
-public class InvalidNameSpaceException extends Exception {
-	private String mNamespace;
-
-    public InvalidNameSpaceException(String namespace) {
-        super();
-
-        mNamespace = namespace;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getMessage() {
-        return "Invalid namespace: " + mNamespace;
-    }
-}
diff --git a/tools/host/src/com/android/cts/InvalidTestResultStringException.java b/tools/host/src/com/android/cts/InvalidTestResultStringException.java
deleted file mode 100644
index 4ac667f..0000000
--- a/tools/host/src/com/android/cts/InvalidTestResultStringException.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Thrown to indicate that the test result string is not valid.
- */
-public class InvalidTestResultStringException extends Exception {
-    private String mTestResultString;
-
-    public InvalidTestResultStringException(String resultString) {
-        super();
-
-        mTestResultString = resultString;
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String getMessage() {
-        return "Invalid test result string: " + mTestResultString;
-    }
-}
diff --git a/tools/host/src/com/android/cts/Log.java b/tools/host/src/com/android/cts/Log.java
deleted file mode 100644
index 4c6e2c8..0000000
--- a/tools/host/src/com/android/cts/Log.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.PrintStream;
-
-/**
- * Utility class to help the CTS logging
- */
-public class Log {
-    private static final String INFO_PREFIX = "\nCTS_INFO >>> ";
-    private static final String ERROR_PREFIX = "\nCTS_ERROR >>> ";
-    private static final String DEBUG_PREFIX = "\nCTS_DEBUG >>> ";
-    private static final String LOG_FNAME_PREFIX = "log_";
-    private static final String LOG_FNAME_SURFIX = "_.txt";
-
-    private static PrintStream mOut = System.err;
-
-    private static boolean TRACE = true;
-    private static BufferedWriter mTraceOutput = null;
-
-    private static boolean LOG = true;
-    private static BufferedWriter mLogOutput = null;
-    private static String mLogFileName;
-
-    /**
-     * Print the message to the information stream without adding prefix.
-     *
-     * @param msg The message to be printed.
-     */
-    public static void println(final String msg) {
-        log(INFO_PREFIX + msg);
-        mOut.println(msg);
-    }
-
-    /**
-     * Add the message to the information stream.
-     *
-     * @param msg the message to be added to the information stream.
-     */
-    public static void i(final String msg) {
-        log(INFO_PREFIX + msg);
-
-        mOut.println(INFO_PREFIX + msg);
-    }
-
-    /**
-     * Add the message to the error message stream.
-     * @param msg The message to be added to the error message stream.
-     * @param e The exception.
-     */
-    public static void e(final String msg, Exception e) {
-        log(ERROR_PREFIX + msg);
-
-        if (!HostConfig.DEBUG) {
-            CUIOutputStream.println(ERROR_PREFIX + msg);
-            if (e != null) {
-                CUIOutputStream.println(e.toString());
-            }
-            return;
-        }
-
-        mOut.println(ERROR_PREFIX + msg);
-        if (e != null) {
-            e.printStackTrace();
-        }
-    }
-
-    /**
-     * Add the message to the debugging stream.
-     *
-     * @param msg The message to be added to the debugging stream.
-     */
-    public static void d(final String msg) {
-        log(DEBUG_PREFIX + System.currentTimeMillis() + " " + msg);
-
-        if (HostConfig.DEBUG) {
-            mOut.println(DEBUG_PREFIX + msg);
-        }
-    }
-
-    /**
-     * Set the output stream.
-     *
-     * @param out The output stream.
-     */
-    public static void setOutput(PrintStream out) {
-        if (out != null) {
-            mOut = out;
-        }
-    }
-
-    /**
-     * Reset the output stream.
-     */
-    public static void resetOutput() {
-        mOut = System.out;
-    }
-
-    /**
-     * Initialize the log stream.
-     *
-     * @param path The path to add the log file.
-     */
-    public static void initLog(String path) {
-        mLogFileName = path + File.separator + LOG_FNAME_PREFIX
-            + HostUtils.getFormattedTimeString(System.currentTimeMillis(), "_", ".", ".")
-            + LOG_FNAME_SURFIX;
-        try {
-            if (mLogOutput == null) {
-                mLogOutput = new BufferedWriter(new FileWriter(mLogFileName));
-            }
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-    }
-
-    /**
-     * Close the log stream.
-     */
-    public static void closeLog() {
-        if (mLogOutput != null) {
-            try {
-                mLogOutput.close();
-                mLogOutput = null;
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-    }
-
-    /**
-     * Log the message.
-     *
-     * @param msg The message to be logged.
-     */
-    public static void log(String msg) {
-        if (LOG && (mLogOutput != null)) {
-            try {
-                if (msg != null) {
-                    mLogOutput.write(msg + "\n");
-                    mLogOutput.flush();
-                }
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-    }
-
-    /**
-     * Add the message to the trace stream.
-     *
-     * @param msg The message to be added to the trace stream.
-     */
-    public static void t(String msg) {
-        if (TRACE) {
-            try {
-                if (mTraceOutput == null) {
-                    mTraceOutput = new BufferedWriter(new FileWriter("debug.txt"));
-                }
-                if (msg != null) {
-                    mTraceOutput.write(msg + "\n");
-                    mTraceOutput.flush();
-                }
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-    }
-
-    /**
-     * Close the trace stream.
-     */
-    public static void closeTrace() {
-        if (mTraceOutput != null) {
-            try {
-                mTraceOutput.close();
-                mTraceOutput = null;
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/MultiplexingLogListener.java b/tools/host/src/com/android/cts/MultiplexingLogListener.java
deleted file mode 100644
index 22ce13c..0000000
--- a/tools/host/src/com/android/cts/MultiplexingLogListener.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.ddmlib.log.LogReceiver.ILogListener;
-import com.android.ddmlib.log.LogReceiver.LogEntry;
-
-import java.util.ArrayList;
-
-/**
- * This class allows multiplexing of log listeners onto a single device.
- */
-public class MultiplexingLogListener implements ILogListener {
-    private ArrayList<ILogListener> listeners = new ArrayList<ILogListener>();
-
-    /**
-     * Add a new listener.
-     *
-     * @param listener the listener
-     */
-    public void addListener(ILogListener listener) {
-        listeners.add(listener);
-    }
-
-    /**
-     * Remove an existing listener.
-     *
-     * @param listener the listener to remove.
-     */
-    public void removeListener(ILogListener listener) {
-        listeners.remove(listener);
-    }
-
-
-    /** {@inheritDoc} */
-    public void newData(byte[] data, int offset, int length) {
-        for (ILogListener listener : listeners) {
-            listener.newData(data, offset, length);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void newEntry(LogEntry entry) {
-        for (ILogListener listener : listeners) {
-            listener.newEntry(entry);
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/ProgressObserver.java b/tools/host/src/com/android/cts/ProgressObserver.java
deleted file mode 100644
index d7110fe..0000000
--- a/tools/host/src/com/android/cts/ProgressObserver.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.util.Timer;
-import java.util.TimerTask;
-
-/**
- * Observes test progressing status.
- *
- */
-public class ProgressObserver {
-    private Timer mNotifyTimer;
-
-    /**
-     * Start a process displayer.
-     */
-    public void start() {
-        mNotifyTimer = new Timer();
-        mNotifyTimer.schedule(new ProgressPrinter(),
-                ProgressPrinter.DELAY, ProgressPrinter.TIMEOUT);
-    }
-
-    /**
-     * Stop a process displayer.
-     */
-    public void stop() {
-        if (mNotifyTimer != null) {
-            mNotifyTimer.cancel();
-        }
-        mNotifyTimer = null;
-    }
-
-    /**
-     * Display running notification when a test/package is executing, </br>
-     * especially for the ones running for a very long time.
-     */
-    class ProgressPrinter extends TimerTask {
-        public final static int DELAY = 2000;
-        public final static int TIMEOUT = 2000;
-
-        /** {@inheritDoc} */
-        @Override
-        public void run() {
-            CUIOutputStream.print(".");
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/ReferenceAppTestPackage.java b/tools/host/src/com/android/cts/ReferenceAppTestPackage.java
deleted file mode 100644
index 3a14855..0000000
--- a/tools/host/src/com/android/cts/ReferenceAppTestPackage.java
+++ /dev/null
@@ -1,252 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.ddmlib.AdbCommandRejectedException;
-import com.android.ddmlib.MultiLineReceiver;
-import com.android.ddmlib.RawImage;
-import com.android.ddmlib.TimeoutException;
-import com.android.ddmlib.log.LogReceiver.ILogListener;
-import com.android.ddmlib.log.LogReceiver.LogEntry;
-
-import java.awt.image.BufferedImage;
-import java.io.File;
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-
-import javax.imageio.ImageIO;
-
-/**
- * TestPackage for Reference Application Testing.
- */
-public class ReferenceAppTestPackage extends TestPackage {
-
-    private static final String ACTION_REFERENCE_APP_TEST = "ReferenceAppTest";
-    private final String apkToTestName;
-    private final String packageUnderTest;
-    private ArrayList<String> testOutputLines = new ArrayList<String>();
-
-    /**
-     * Construct a ReferenceAppTest package with given necessary information.
-     *
-     * @param instrumentationRunner The instrumentation runner.
-     * @param testPkgBinaryName The binary name of the TestPackage.
-     * @param targetNameSpace The package name space of the dependent package, if available.
-     * @param targetBinaryName The binary name of the dependent package, if available.
-     * @param version The version of the CTS Host allowed.
-     * @param androidVersion The version of the Android platform allowed.
-     * @param jarPath The host controller's jar path and file.
-     * @param appNameSpace The package name space used to uninstall the TestPackage.
-     * @param appPackageName The Java package name of the test package.
-     * @param apkToTestName the apk package that contains the ReferenceApp to be tested.
-     * @param packageUnderTest the Java package name of the ReferenceApp to be tested.
-     * @throws NoSuchAlgorithmException
-     */
-    public ReferenceAppTestPackage(String instrumentationRunner,
-            String testPkgBinaryName, String targetNameSpace,
-            String targetBinaryName, String version,
-            String androidVersion, String jarPath,
-            String appNameSpace, String appPackageName,
-            String apkToTestName, String packageUnderTest) throws NoSuchAlgorithmException {
-        super(instrumentationRunner, testPkgBinaryName, targetNameSpace, targetBinaryName, version,
-                androidVersion, jarPath, appNameSpace, appPackageName, null);
-        this.apkToTestName = apkToTestName;
-        this.packageUnderTest = packageUnderTest;
-    }
-
-    /**
-     * Run the package over the device.
-     *
-     * @param device The device to run the package.
-     * @param javaPkgName The java package name.
-     * @param testSessionLog The TestSessionLog for this TestSession.
-     * @throws DeviceDisconnectedException if the device disconnects during the test
-     */
-    @Override
-    public void run(final TestDevice device, final String javaPkgName,
-            TestSessionLog testSessionLog) throws DeviceDisconnectedException,
-            InvalidApkPathException, InvalidNameSpaceException {
-        Test test = getTests().iterator().next();
-        if ((test != null) && (test.getResult().isNotExecuted())) {
-            String appToTestApkPath =
-                HostConfig.getInstance().getCaseRepository().getApkPath(apkToTestName);
-
-            // TODO: This is non-obvious and should be cleaned up
-            device.setRuntimeListener(device);
-
-            // Install the Reference App
-            device.installAPK(appToTestApkPath);
-            device.waitForCommandFinish();
-
-            // Install the Reference App Tests
-            String testApkPath = HostConfig.getInstance().getCaseRepository()
-                    .getApkPath(getAppBinaryName());
-            device.installAPK(testApkPath);
-            device.waitForCommandFinish();
-
-            runTests(device, testSessionLog);
-
-            // Uninstall the Reference App Tests
-            device.uninstallAPK(getAppPackageName());
-            device.waitForCommandFinish();
-
-            // Uninstall the Reference App
-            device.uninstallAPK(packageUnderTest);
-            device.waitForCommandFinish();
-
-            verifyTestResults(test);
-        }
-    }
-
-    private void verifyTestResults(Test test) {
-        // Now go through the results of the test and see if it ran OK
-        boolean testRanOk = false;
-        String numberOfTestsRan = "unknown";
-        for (String line : testOutputLines) {
-            if (line.startsWith("OK")) {
-                testRanOk = true;
-                int startIndex = 4; // OK (5 tests)
-                int endIndex = line.indexOf(' ', 4);
-                numberOfTestsRan = line.substring(4, endIndex);
-                break;
-            }
-        }
-        if (!testRanOk) {
-            test.setResult(new CtsTestResult(CtsTestResult.CODE_FAIL, null, null));
-        } else {
-            test.setResult(new CtsTestResult(CtsTestResult.CODE_PASS,
-                            numberOfTestsRan + " tests passed", null));
-        }
-    }
-
-    private static final String REF_APP_COMMAND_COMPONENT = "ReferenceAppTestCase";
-    private static final String TAKE_SNAPSHOT_CMD = "takeSnapshot";
-
-    /**
-     * Run the tests for this test package.
-     *
-     * @param device the device under test.
-     * @param testSessionLog the TestSessionLog for this test
-     * @throws DeviceDisconnectedException if the device disconnects.
-     */
-    private void runTests(final TestDevice device,
-            final TestSessionLog testSessionLog) throws DeviceDisconnectedException {
-        Log.i("Running reference tests for " + apkToTestName);
-
-        device.addMainLogListener(new ILogListener() {
-            public void newData(byte[] data, int offset, int length) {
-                // use newEntry instead
-            }
-
-            public void newEntry(LogEntry entry) {
-                // skip first bytes, its the log level
-                String component = "";
-                String msg = "";
-                for (int i = 1; i < entry.len; i++) {
-                    if (entry.data[i] == 0) {
-                        component = new String(entry.data, 1, i - 1);
-                        msg = new String(entry.data, i + 1, entry.len - i - 2);
-                        // clean up any trailing newlines
-                        if (msg.endsWith("\n")) {
-                            msg = msg.substring(0, msg.length() - 1);
-                        }
-                        break;
-                    }
-                }
-                if (REF_APP_COMMAND_COMPONENT.equals(component)) {
-                    String[] parts = msg.split(":", 2);
-                    if (parts == null ||
-                        parts.length != 2) {
-                        Log.e("Got reference app command component with invalid cmd: " + msg,
-                                null);
-                        return;
-                    }
-
-                    String cmd = parts[0];
-                    String cmdArgs = parts[1];
-                    if (TAKE_SNAPSHOT_CMD.equals(cmd)) {
-                        takeSnapshot(device, testSessionLog, cmdArgs);
-                    }
-                }
-            }
-
-            private void takeSnapshot(TestDevice device,
-                                      TestSessionLog testSessionLog,
-                                      String cmdArgs) {
-                try {
-                    RawImage rawImage = device.getScreenshot();
-                    if (rawImage != null) {
-                    String outputFilename = testSessionLog.getResultDir() +
-                        File.separator + cmdArgs + ".png";
-                    File output = new File(outputFilename);
-                    BufferedImage im = HostUtils.convertRawImageToBufferedImage(rawImage);
-                    ImageIO.write(im, "png", output);
-                    } else {
-                        Log.e("getScreenshot returned a null image", null);
-                    }
-                } catch (IOException e) {
-                    Log.e("Error taking snapshot! " + cmdArgs, e);
-                } catch (TimeoutException e) {
-                    Log.e("Error taking snapshot! " + cmdArgs, e);
-                } catch (AdbCommandRejectedException e) {
-                    Log.e("Error taking snapshot! " + cmdArgs, e);
-                }
-            }
-        });
-
-        final String commandStr = "am instrument -w -e package "+ getAppPackageName() + " "
-        + getAppPackageName() + "/" + getInstrumentationRunner();
-        Log.d(commandStr);
-
-        device.startActionTimer(ACTION_REFERENCE_APP_TEST);
-        device.executeShellCommand(commandStr, new ReferenceAppResultsObserver(device));
-        device.waitForCommandFinish();
-    }
-
-    /**
-     * Reference app result observer.
-     */
-    class ReferenceAppResultsObserver extends MultiLineReceiver {
-
-        private final TestDevice device;
-
-        public ReferenceAppResultsObserver(TestDevice td) {
-            this.device = td;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void processNewLines(String[] lines) {
-            for (String line : lines) {
-                testOutputLines.add(line);
-            }
-        }
-
-        /** {@inheritDoc} */
-        public boolean isCancelled() {
-            return false;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void done() {
-            device.stopActionTimer();
-            device.notifyExternalTestComplete();
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/Selector.java b/tools/host/src/com/android/cts/Selector.java
deleted file mode 100644
index ce80e1d..0000000
--- a/tools/host/src/com/android/cts/Selector.java
+++ /dev/null
@@ -1,359 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-
-/**
- * Interact with user to select from optional items.
- *
- */
-abstract public class Selector {
-    public static final String PACKAGE_SELECTOR = "packageSelector";
-    public static final String SUITE_SELECTOR   = "suiteSelector";
-    public static final String CASE_SELECTOR    = "caseSelector";
-    public static final String TEST_SELECTOR    = "testSelector";
-
-    public static final String PACKAGE_HDR  = "[Choose package] ";
-    public static final String PACKAGE_TAIL =
-        ": select[Y], reject[n], or choose suite in it[m]?  [Y/n/m] ";
-
-    public static final String SUITE_HDR    = "[Choose suite]   ";
-    public static final String SUITE_TAIL   =
-        ": select[Y], reject[n], or choose case in it[m]?  [Y/n/m] ";
-
-    public static final String CASE_HDR  = "[Choose case]    ";
-    public static final String CASE_TAIL =
-        ": select[Y], reject[n], or choose method in it[m]?  [Y/n/m] ";
-
-    public static final String TEST_HDR     = "[Choose test]    ";
-    public static final String TEST_TAIL    = "?: [Y/n] ";
-
-    /**
-     * Define user's possible selections.
-     *
-     */
-    public enum Selection {
-        ACCEPT, REJECT, MORE
-    }
-
-    public List<String> mRecords;
-
-    public String mHdr;
-    public String mTail;
-    public String mType;
-
-    public BufferedReader mBufferedReader;
-
-    public Selector(String type, List<String> records) {
-        mRecords = records;
-        Collections.sort(mRecords);
-        mBufferedReader = null;
-        mType = type;
-
-        if (type.equals(PACKAGE_SELECTOR)) {
-            mHdr  = PACKAGE_HDR;
-            mTail = PACKAGE_TAIL;
-        } else if (type.equals(SUITE_SELECTOR)) {
-            mHdr  = SUITE_HDR;
-            mTail = SUITE_TAIL;
-        } else if (type.equals(CASE_SELECTOR)) {
-            mHdr  = CASE_HDR;
-            mTail = CASE_TAIL;
-        } else if (type.equals(TEST_SELECTOR)) {
-            mHdr  = TEST_HDR;
-            mTail = TEST_TAIL;
-        }
-    }
-
-    /**
-     * Set the input stream of BufferedReader type.
-     *
-     * @param in The input stream.
-     */
-    public void setInputStream(BufferedReader in) {
-        mBufferedReader = in;
-    }
-
-    /**
-     * Read a specific line from the input stream.
-     *
-     * @param prompt The prompt displayed on the console to notify the user.
-     * @return The string the user typed in over the console.
-     */
-    public String readLine(String prompt) throws IOException {
-        String str = null;
-        if (mBufferedReader != null) {
-            CUIOutputStream.print(prompt);
-            str = mBufferedReader.readLine().trim();
-        }
-
-        return str;
-    }
-
-    /**
-     * Interact with the user to decide what are included and what
-     * others are not.
-     *
-     * @param name The specific name.
-     * @return The selection by the user.
-     */
-    public Selection doAccept(final String name) throws IOException {
-        Selection selection = Selection.REJECT;
-
-        if (mType.equals(TEST_SELECTOR)) {
-            String prompt = mHdr + "Include " + name + mTail;
-            String answer = readLine(prompt);
-            while (!answer.matches("[yn]?")) {
-                CUIOutputStream.println(
-                           "Invalid input. Please chose 'y' or 'n' (default is 'y')");
-                answer = readLine(prompt);
-            }
-
-            if (ConsoleUi.isConfirmation(answer, true)) {
-                selection = Selection.ACCEPT;
-            }
-        } else {
-            String prompt = mHdr + name + mTail;
-            String answer = readLine(prompt);
-            while (!answer.matches("[ynm]?")) {
-                CUIOutputStream.println(
-                           "Invalid input. Please chose 'y', 'n', or 'm' (default is 'y')");
-                answer = readLine(prompt);
-            }
-
-            if (ConsoleUi.isConfirmation(answer, true)) {
-                selection = Selection.ACCEPT;
-            } else if (0 == "m".compareToIgnoreCase(answer)) {
-                selection = Selection.MORE;
-            }
-        }
-
-        return selection;
-    }
-
-    /**
-     * Check if the specified name has been selected against the selected list.
-     *
-     * @param selectedList The selected list.
-     * @param name The specified name to be checked.
-     * @return If selected, return true; else, return false.
-     */
-    public boolean isSelected(ArrayList<String> selectedList, String name) {
-        for (String str : selectedList) {
-            if (name.equals(str) || isSubName(str, name)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    /**
-     * Check whether a package name is a sub-package name of parent name.
-     *
-     * @param parent The parent package name.
-     * @param name The package name.
-     * @return True if it's a sub-package name of parent.
-     */
-     private boolean isSubName(String parent, String name) {
-        return name.startsWith(parent + ".");
-    }
-}
-
-/**
- * Building the specific plan by following user's selection.
- */
-class PlanBuilder extends Selector{
-    private SuiteSelector mSuiteSelector;
-
-    public PlanBuilder(List<String> records) {
-        super(PACKAGE_SELECTOR, records);
-    }
-
-    /**
-     * Interact with user to select over packages.
-     *
-     * @return The selected result with excluded lists.
-     */
-    public HashMap<String, ArrayList<String>> doSelect() throws IOException {
-        HashMap<String, ArrayList<String>> packages = new HashMap<String, ArrayList<String>>();
-        for (String javaPkgName : mRecords) {
-            Selection select = doAccept(javaPkgName);
-            TestPackage testPackage =
-                HostConfig.getInstance().getTestPackage(javaPkgName);
-            if (select == Selection.ACCEPT) {
-                packages.put(javaPkgName, null);
-            } else if (select == Selection.MORE) {
-                List<String> suiteNames = testPackage.getAllTestSuiteNames();
-                mSuiteSelector = new SuiteSelector(suiteNames, testPackage);
-
-                if (mBufferedReader != null) {
-                    mSuiteSelector.setInputStream(mBufferedReader);
-                }
-
-                ArrayList<String> excludedSuites = new ArrayList<String>();
-                ArrayList<String> excludedCases = new ArrayList<String>();
-                mSuiteSelector.doSelect(excludedSuites, excludedCases);
-                if (suiteNames.size() == excludedSuites.size()) {
-                    Log.i("package=" + javaPkgName + " has been removed all.");
-                } else {
-                    excludedSuites.addAll(excludedCases);
-                    packages.put(javaPkgName, excludedSuites);
-                }
-            }
-        }
-
-        if (packages.size() == 0) {
-            return null;
-        } else {
-            return packages;
-        }
-    }
-
-    /**
-     * Suite selector.
-     *
-     */
-    class SuiteSelector extends Selector {
-        private TestCaseSelector mCaseSelector;
-        private TestPackage mTestPackage;
-
-        public SuiteSelector(List<String> suites, TestPackage testPackage) {
-            super(SUITE_SELECTOR, suites);
-            mTestPackage = testPackage;
-        }
-
-        /**
-         * Interact with user to select over suites.
-         *
-         * @param excludedTestSuites The fully excluded test suite list.
-         * @param excludedTestCases The excluded test case list.
-         */
-        public void doSelect(ArrayList<String> excludedTestSuites,
-                ArrayList<String> excludedTestCases) throws IOException {
-            ArrayList<String> selectedList = new ArrayList<String>();
-            for (String suiteName : mRecords) {
-                if (!isSelected(selectedList, suiteName)) {
-                    Selection select = doAccept(suiteName);
-                    if (select == Selection.REJECT) {
-                        excludedTestSuites.add(suiteName);
-                    } else if (select == Selection.MORE) {
-                        List<String> testCaseNames =
-                            mTestPackage.getAllTestCaseNames(suiteName);
-                        mCaseSelector = new TestCaseSelector(testCaseNames, mTestPackage);
-
-                        if (mBufferedReader != null) {
-                            mCaseSelector.setInputStream(mBufferedReader);
-                        }
-
-                        ArrayList<String> notIncludedTestCases = new ArrayList<String>();
-                        ArrayList<String> notIncludedTests = new ArrayList<String>();
-                        mCaseSelector.doSelect(notIncludedTestCases, notIncludedTests);
-                        if (testCaseNames.size() == notIncludedTestCases.size()) {
-                            Log.i("suite=" + suiteName + " has been removed all");
-                            excludedTestSuites.add(suiteName);
-                        } else {
-                            excludedTestCases.addAll(notIncludedTestCases);
-                            excludedTestCases.addAll(notIncludedTests);
-                        }
-                    }
-                    selectedList.add(suiteName);
-                }
-            }
-        }
-    }
-
-    /**
-     * TestCase selector.
-     */
-    class TestCaseSelector extends Selector {
-        private TestSelector mTestSelector;
-        private TestPackage mTestPackage;
-
-        public TestCaseSelector(List<String> testCases, TestPackage testPackage) {
-            super(CASE_SELECTOR, testCases);
-            mTestPackage = testPackage;
-        }
-
-        /**
-         * Interact with user to select over test cases.
-         *
-         * @param excludedTestCases The fully excluded test case list.
-         * @param excludedTests The excluded test list.
-         */
-        public void doSelect(ArrayList<String> excludedTestCases,
-                ArrayList<String> excludedTests) throws IOException {
-            ArrayList<String> selectedList = new ArrayList<String>();
-            for (String testCaseName : mRecords) {
-                if (!isSelected(selectedList, testCaseName)) {
-                    Selection select = doAccept(testCaseName);
-                    if (select == Selection.REJECT) {
-                        excludedTestCases.add(testCaseName);
-                    } else if (select == Selection.MORE) {
-                        List<String> testNames = mTestPackage.getAllTestNames(testCaseName);
-                        mTestSelector = new TestSelector(testNames);
-
-                        if (mBufferedReader != null) {
-                            mTestSelector.setInputStream(mBufferedReader);
-                        }
-
-                        ArrayList<String> notIncludedTests = mTestSelector.doSelect();
-                        if (notIncludedTests.size() == testNames.size()) {
-                            Log.i("testCase=" + testCaseName + " has been removed all");
-                            excludedTestCases.add(testCaseName);
-                        } else {
-                            excludedTests.addAll(notIncludedTests);
-                        }
-                    }
-                    selectedList.add(testCaseName);
-                }
-            }
-        }
-    }
-
-    /**
-     * Test selector.
-     *
-     */
-    class TestSelector extends Selector {
-        public TestSelector(List<String> records) {
-            super(TEST_SELECTOR, records);
-        }
-
-        /**
-         * Interact with user to select over tests.
-         *
-         * @return The selected result with excluded lists.
-         */
-        public ArrayList<String> doSelect() throws IOException {
-            ArrayList<String> records = new ArrayList<String>();
-            for (String test : mRecords) {
-                Selection select = doAccept(test);
-                if (select == Selection.REJECT) {
-                    records.add(test);
-                }
-            }
-
-            return records;
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/SessionObserver.java b/tools/host/src/com/android/cts/SessionObserver.java
deleted file mode 100644
index 788483f..0000000
--- a/tools/host/src/com/android/cts/SessionObserver.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-public interface SessionObserver {
-    public void notifyFinished(TestSession ts);
-}
diff --git a/tools/host/src/com/android/cts/SignatureCheckPackage.java b/tools/host/src/com/android/cts/SignatureCheckPackage.java
deleted file mode 100644
index 485530e..0000000
--- a/tools/host/src/com/android/cts/SignatureCheckPackage.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.ddmlib.MultiLineReceiver;
-
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.regex.Matcher;
-
-/**
- * Class which holds signature check package content.
- */
-public class SignatureCheckPackage extends TestPackage {
-
-    private static final String CHECK_API_APP_PACKAGE_NAME = "android.tests.sigtest";
-    private static final String MISMATCH_CLASS_SIGNATURE = "mismatch_class_signature";
-    private static final String MISSING_INTERFACE = "missing_interface";
-    private static final String MISSING_FIELD = "missing_field";
-    private static final String MISMATCH_INTERFACE_SIGNATURE = "mismatch_interface_signature";
-    private static final String MISMATCH_FIELD_SIGNATURE = "mismatch_field_signature";
-    private static final String MISSING_METHOD = "missing_method";
-    private static final String MISMATCH_METHOD_SIGNATURE = "mismatch_method_signature";
-    private static final String MISSING_CLASS = "missing_class";
-    private static final String CAUGHT_EXCEPTION = "caught_exception";
-    private static final String ACTION_CHECKAPI = "checkapi";
-
-    private ArrayList<String> mAPICheckResult;
-
-    /**
-     * Construct a Signature check package with given necessary information.
-     *
-     * @param instrumentationRunner The instrumentation runner.
-     * @param testPkgBinaryName The binary name of the TestPackage.
-     * @param targetNameSpace The package name space of the dependent package, if available.
-     * @param targetBinaryName The binary name of the dependent package, if available.
-     * @param version The version of the CTS Host allowed.
-     * @param androidVersion The version of the Android platform allowed.
-     * @param jarPath The host controller's jar path and file.
-     * @param appNameSpace The package name space used to uninstall the TestPackage.
-     * @param appPackageName The Java package name of the test package.
-     */
-    public SignatureCheckPackage(final String instrumentationRunner,
-            final String testPkgBinaryName, final String targetNameSpace,
-            final String targetBinaryName, final String version,
-            final String androidVersion, final String jarPath, final String appNameSpace,
-            final String appPackageName) throws NoSuchAlgorithmException {
-        super(instrumentationRunner, testPkgBinaryName, targetNameSpace, targetBinaryName, version,
-                androidVersion, jarPath, appNameSpace, appPackageName, null);
-    }
-
-    /**
-     * Run the package over the device.
-     *
-     * @param device The device to run the package.
-     * @param javaPkgName The java package name.
-     * @param testSesssionLog the TestSessionLog for this TestSession.
-     */
-    @Override
-    public void run(final TestDevice device, final String javaPkgName,
-            TestSessionLog testSesssionLog) throws DeviceDisconnectedException,
-            InvalidNameSpaceException, InvalidApkPathException {
-        Test test = getTests().iterator().next();
-        if ((test != null) && (test.getResult().isNotExecuted())) {
-
-            ArrayList<String> result = startSignatureTest(device);
-            if (result != null) {
-                StringBuffer formattedResult = new StringBuffer();
-                int resultCode = processSignatureResult(result, formattedResult);
-
-                String resultStr = formattedResult.toString();
-                if (resultCode == CtsTestResult.CODE_PASS) {
-                    resultStr = null;
-                }
-
-                test.setResult(new CtsTestResult(resultCode, resultStr, null));
-            }
-        }
-    }
-
-
-    /**
-     * Start signature test.
-     *
-     * @param device the device under test.
-     * @return test result
-     */
-    public ArrayList<String> startSignatureTest(TestDevice device)
-                throws DeviceDisconnectedException, InvalidNameSpaceException,
-                InvalidApkPathException {
-        Log.d("installing APICheck apk");
-        mAPICheckResult = new ArrayList<String>();
-        // TODO: This is non-obvious and should be cleaned up
-        device.setRuntimeListener(device);
-
-        String apkPath =
-            HostConfig.getInstance().getCaseRepository().getApkPath(getAppBinaryName());
-        if (!HostUtils.isFileExist(apkPath)) {
-            Log.e("File doesn't exist: " + apkPath, null);
-            return null;
-        }
-
-        device.installAPK(apkPath);
-        device.waitForCommandFinish();
-
-        runSignatureTestCommand(device);
-        device.waitForCommandFinish();
-
-        device.uninstallAPK(CHECK_API_APP_PACKAGE_NAME);
-        device.waitForCommandFinish();
-
-        device.removeRuntimeListener();
-
-        return mAPICheckResult;
-    }
-
-    /**
-     * Run signature test command.
-     *
-     * @param device the device to run against.
-     */
-    private void runSignatureTestCommand(TestDevice device)
-                throws DeviceDisconnectedException {
-        Log.i("Checking API... ");
-        Log.i("This might take several minutes, please be patient...");
-
-        final String commandStr = "am instrument -w -e bundle true "
-            + getAppPackageName() + "/" + getInstrumentationRunner();
-        Log.d(commandStr);
-
-        device.startActionTimer(ACTION_CHECKAPI,
-                HostConfig.Ints.signatureTestTimeoutMs.value());
-        device.executeShellCommand(commandStr, new SignatureTestResultObserver(device));
-    }
-
-    /**
-     * Signature result observer.
-     */
-    class SignatureTestResultObserver extends MultiLineReceiver {
-
-        private final TestDevice device;
-
-        public SignatureTestResultObserver(TestDevice td) {
-            this.device = td;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void processNewLines(String[] lines) {
-            for (int i = 0; i < lines.length; i++) {
-                mAPICheckResult.add(lines[i]);
-            }
-        }
-
-        /** {@inheritDoc} */
-        public boolean isCancelled() {
-            return false;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void done() {
-            device.stopActionTimer();
-            device.notifyExternalTestComplete();
-        }
-    }
-
-    /**
-     * Process signature result.
-     *
-     * @param apiCheckResult The result of API checking.
-     * @param formattedResult The formated result of API checking.
-     * @return  PASS or FAIL according to the check result.
-     */
-    public int processSignatureResult(ArrayList<String> apiCheckResult,
-                StringBuffer formattedResult) {
-
-        HashMap<String, String> resMap = new HashMap<String, String>();
-        for (String res : apiCheckResult) {
-            Matcher matcher = TestDevice.INSTRUMENT_RESULT_PATTERN.matcher(res);
-            if (matcher.matches()) {
-                resMap.put(matcher.group(1), matcher.group(2));
-            }
-        }
-
-        String result = resMap.get("result");
-        if (result == null) {
-            CUIOutputStream.println("API Check TIMEOUT.");
-            return CtsTestResult.CODE_TIMEOUT;
-        }
-
-        if (result.equals("true")) {
-            CUIOutputStream.println("API Check PASS.");
-            return CtsTestResult.CODE_PASS;
-        }
-
-        CUIOutputStream.println("API Check FAIL!");
-        final String leadingSpace = "      ";
-        for (String key : resMap.keySet()) {
-            if (key.equals("result")) {
-                // ignore the result string
-                continue;
-            }
-
-            String resStr = resMap.get(key);
-            if ((resStr != null) && (resStr.length() > 2)) {
-                formattedResult.append(key +":\n");
-                if (MISMATCH_CLASS_SIGNATURE.equals(key)
-                        || MISMATCH_INTERFACE_SIGNATURE.equals(key)
-                        || MISMATCH_FIELD_SIGNATURE.equals(key)
-                        || MISSING_FIELD.equals(key)
-                        || MISSING_METHOD.equals(key)
-                        || MISMATCH_METHOD_SIGNATURE.equals(key)) {
-                    resStr = resStr.substring(1, resStr.length() - 1);
-                    String[] details = resStr.split("\\), ");
-                    for (String detail : details) {
-                        formattedResult.append(leadingSpace + detail + ")\n");
-                    }
-                    formattedResult.append("\n");
-                } else if (MISSING_INTERFACE.equals(key)
-                        || MISSING_CLASS.equals(key)) {
-                    resStr = resStr.substring(1, resStr.length() - 1);
-                    String[] details = resStr.split(", ");
-                    for (String detail : details) {
-                        formattedResult.append(leadingSpace + detail + "\n");
-                    }
-                    formattedResult.append("\n");
-                } else if (CAUGHT_EXCEPTION.equals(key)) {
-                    resStr = resStr.substring(1, resStr.length() - 1);
-                    formattedResult.append(resStr);
-                    formattedResult.append("\n");
-                }
-            }
-        }
-
-        return CtsTestResult.CODE_FAIL;
-    }
-}
-
diff --git a/tools/host/src/com/android/cts/Test.java b/tools/host/src/com/android/cts/Test.java
deleted file mode 100644
index 2cd119b..0000000
--- a/tools/host/src/com/android/cts/Test.java
+++ /dev/null
@@ -1,428 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.cts.TestSession.ResultObserver;
-
-import java.util.TimerTask;
-
-/**
- * Correspond to junit's test method, provide functions on storing
- * and executing a test from CTS test harness.
- */
-public class Test implements DeviceObserver {
-    public static final String METHOD_SEPARATOR = "#";
-
-    private TestController mTestController;
-    private TestCase mParentCase;
-    private String mName;
-    private String mType;
-    private String mKnownFailure;
-    private long mStartTime;
-    private long mEndTime;
-
-    protected boolean mTestStop;
-    protected TestDevice mDevice;
-    protected HostTimer mTimeOutTimer;
-    protected ProgressObserver mProgressObserver;
-    protected CtsTestResult mResult;
-
-    public Test(final TestCase parentCase, final String name,
-            final String type, final String knownFailure, final int resCode) {
-        mParentCase = parentCase;
-        mName = name;
-        mType = type;
-        mKnownFailure = knownFailure;
-        mResult = new CtsTestResult(resCode);
-
-        mTestController = null;
-        mProgressObserver = null;
-        mTestStop = false;
-    }
-
-    /**
-     * Check if it's known failure test.
-     *
-     * @return If known failure test, return true; else, return false.
-     */
-    public boolean isKnownFailure() {
-        return (mKnownFailure != null);
-    }
-
-    /**
-     * Get the known failure description.
-     *
-     * @return The known failure description.
-     */
-    public String getKnownFailure() {
-        return mKnownFailure;
-    }
-
-    /**
-     * Set the test controller.
-     *
-     * @param testController The test controller.
-     */
-    public void setTestController(final TestController testController) {
-        mTestController = testController;
-    }
-
-    /**
-     * Get the test controller.
-     *
-     * @return The test controller.
-     */
-    public TestController getTestController() {
-        return mTestController;
-    }
-
-    /**
-     * Get the instrumentation runner.
-     *
-     * @return The instrumentation runner.
-     */
-    public String getInstrumentationRunner() {
-        TestPackage pkg = mParentCase.getParent().getParent();
-        return pkg.getInstrumentationRunner();
-    }
-
-    /**
-     * Get the test name of this test.
-     *
-     * @return The test name of this test.
-     */
-    public String getName() {
-        return mName;
-    }
-
-    /**
-     * Get the test type of this test.
-     *
-     * @return The test type of this test.
-     */
-    public String getType() {
-        return mType;
-    }
-
-    /**
-     * Get the parent TestCase containing the test.
-     *
-     * @return The parent TestCase.
-     */
-    public TestCase getTestCase() {
-        return mParentCase;
-    }
-
-    /**
-     * Get the parent TestSuite containing the test.
-     *
-     * @return The parent TestSuite.
-     */
-    public TestSuite getTestSuite() {
-        return mParentCase.getParent();
-    }
-
-    /**
-     * Get the parent TestPackage containing the test.
-     *
-     * @return The parent TestPackage.
-     */
-    public TestPackage getTestPackage() {
-        return mParentCase.getParent().getParent();
-    }
-
-    /**
-     * Get the app package name space of this test.
-     *
-     * @return The app package name space of this test.
-     */
-    public String getAppNameSpace() {
-        TestPackage pkg = mParentCase.getParent().getParent();
-        return pkg.getAppNameSpace();
-    }
-
-    /**
-     * Get the full name of this test.
-     *
-     * @return The full name of this test.
-     */
-    public String getFullName() {
-        TestSuite suite = mParentCase.getParent();
-        return suite.getFullName() + "." + mParentCase.getName()
-                + METHOD_SEPARATOR + mName;
-    }
-
-    /**
-     * Set test result.
-     *
-     * @param result The result.
-     */
-    public void setResult(CtsTestResult result) {
-        if (isKnownFailure()) {
-            result.reverse();
-        }
-        mResult = result;
-        CUIOutputStream.println("(" + mResult.getResultString() + ")");
-        if (!mResult.isPass()) {
-            String failedMessage = result.getFailedMessage();
-            String stackTrace = result.getStackTrace();
-            if (failedMessage != null) {
-                CUIOutputStream.println(failedMessage);
-            }
-            if (stackTrace != null) {
-                CUIOutputStream.println(stackTrace);
-            }
-        }
-        setEndTime(System.currentTimeMillis());
-
-        ResultObserver.getInstance().notifyUpdate();
-    }
-
-    /**
-     * Add test result.
-     *
-     * @param result The result.
-     */
-    public void addResult(CtsTestResult result) {
-        if (isKnownFailure()) {
-            result.reverse();
-        }
-        mResult = result;
-    }
-
-    /**
-     * Get the result.
-     *
-     * @return the result.
-     */
-    public CtsTestResult getResult() {
-        return mResult;
-    }
-
-    /**
-     * Set start Test time.
-     *
-     * @param time The start time.
-     */
-    public void setStartTime(final long time) {
-        mStartTime = time;
-    }
-
-    /**
-     * Set end Test time.
-     *
-     * @param time The end time.
-     */
-    public void setEndTime(final long time) {
-        mEndTime = time;
-    }
-
-    /**
-     * Get Test start time.
-     *
-     * @return The start time.
-     */
-    public long getStartTime() {
-        return mStartTime;
-    }
-
-    /**
-     * Get Test end time.
-     *
-     * @return The end time.
-     */
-    public long getEndTime() {
-        return mEndTime;
-    }
-
-    /**
-     * Print the message without appending the new line mark.
-     *
-     * @param msg the message to be print.
-     */
-    protected void print(final String msg) {
-        if (!mTestStop) {
-            CUIOutputStream.print(msg);
-        }
-    }
-
-    /**
-     * The timer task which aids in guarding the running test
-     * with the guarding timer. If the executing of the test
-     * is not finished, and the guarding timer is expired,
-     * this task will be executed to force the finish of the
-     * running test.
-     */
-    class TimeOutTask extends TimerTask {
-        private Test mTest;
-
-        public TimeOutTask(final Test testResult) {
-            mTest = testResult;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void run() {
-            mProgressObserver.stop();
-            synchronized (mTimeOutTimer) {
-                mTimeOutTimer.cancel(true);
-                mTimeOutTimer.sendNotify();
-            }
-
-            Log.d("mTimeOutTimer timed out");
-
-            if (!mTestStop) {
-                mTest.setResult(
-                        new CtsTestResult(CtsTestResult.CODE_TIMEOUT, null, null));
-            }
-
-            killDeviceProcess(mTest.getAppNameSpace());
-        }
-    }
-
-    /**
-     * Kill the device process.
-     *
-     * @param packageName The package name.
-     */
-    private void killDeviceProcess(final String packageName) {
-        mDevice.killProcess(packageName);
-    }
-
-    /**
-     * Set test stopped.
-     *
-     * @param testStopped If true, it's stopped. Else, still running.
-     */
-    public void setTestStopped(final boolean testStopped) {
-        mTestStop = testStopped;
-    }
-
-    /**
-     * Run the test over device given.
-     *
-     * @param device the device to run the test.
-     */
-    public void run(final TestDevice device) throws DeviceDisconnectedException,
-            ADBServerNeedRestartException {
-
-        if ((getName() == null) || (getName().length() == 0)) {
-            return;
-        }
-
-        if (TestSession.exceedsMaxCount()) {
-            throw new ADBServerNeedRestartException("Test count reached overflow point");
-        } else {
-            TestSession.incTestCount();
-        }
-
-        mTestStop = false;
-        mDevice = device;
-        mTimeOutTimer = new HostTimer(new TimeOutTask(this),
-                HostConfig.Ints.individualStartTimeoutMs.value());
-        mTimeOutTimer.start();
-        mProgressObserver = new ProgressObserver();
-        mProgressObserver.start();
-
-        setStartTime(System.currentTimeMillis());
-        String testFullName = getFullName();
-        print(testFullName + "...");
-
-        runImpl();
-
-        synchronized (mTimeOutTimer) {
-            if (!mTestStop) {
-                try {
-                    mTimeOutTimer.waitOn();
-                } catch (InterruptedException e) {
-                    Log.d("time out object interrupted");
-                }
-            }
-
-            mProgressObserver.stop();
-            if (mTimeOutTimer.isTimeOut()) {
-                return;
-            } else {
-                //not caused by timer timing out
-                //need to cancel timer
-                mTimeOutTimer.cancel(false);
-            }
-        }
-
-        setResult(mResult);
-    }
-
-    /**
-     * Implementation of running test.
-     */
-    protected void runImpl() throws DeviceDisconnectedException {
-        mDevice.runTest(this);
-    }
-
-    /**
-     * Notify the result.
-     *
-     * @param result The result.
-     */
-    public void notifyResult(CtsTestResult result) {
-
-        Log.d("Test.notifyResult() is called. (Test.getFullName()=" + getFullName());
-        mResult = result;
-        if (mTimeOutTimer != null) {
-            synchronized (mTimeOutTimer) {
-                // set result again in case timeout just happened
-                mResult = result;
-                Log.d("notifyUpdateResult() detects that it needs to cancel mTimeOutTimer");
-                if (mTimeOutTimer != null) {
-                    mTimeOutTimer.sendNotify();
-                }
-            }
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingComplete(final int resultCode) {
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingComplete(final int resultCode) {
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingTimeout(final TestDevice testDevice) {
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingTimeout(final TestDevice testDevice) {
-    }
-
-    /** {@inheritDoc} */
-    public void notifyTestingDeviceDisconnected() {
-        Log.d("Test.notifyTestingDeviceDisconnected() is called");
-        if (mProgressObserver != null) {
-            mProgressObserver.stop();
-        }
-
-        if (mTimeOutTimer != null) {
-            synchronized (mTimeOutTimer) {
-                mTimeOutTimer.cancel(false);
-                mTimeOutTimer.sendNotify();
-            }
-        }
-    }
-}
-
diff --git a/tools/host/src/com/android/cts/TestCase.java b/tools/host/src/com/android/cts/TestCase.java
deleted file mode 100644
index 799dc15..0000000
--- a/tools/host/src/com/android/cts/TestCase.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-/**
- * Correspond to junit's test case, provide functions on
- * storing and executing a test case from CTS test harness.
- */
-public class TestCase implements DeviceObserver {
-    private TestSuite mParentSuite;
-    private Collection<Test> mTests;
-    private String mName;
-    private String mPriority;
-
-    private Test mCurrentTest;
-    private boolean mTestStop;
-
-    public TestCase(final TestSuite suite, final String name, final String priority) {
-        mParentSuite = suite;
-        mName = name;
-        mPriority = priority;
-        mTests = new ArrayList<Test>();
-
-        mTestStop = false;
-        mCurrentTest = null;
-    }
-
-    /**
-     * Get parent suite;
-     *
-     * @return Parent suite.
-     */
-    public TestSuite getParent() {
-        return mParentSuite;
-    }
-
-    /**
-     * Get the case name of this case.
-     *
-     * @return The case name of this test case.
-     */
-    public String getName() {
-        return mName;
-    }
-
-    /**
-     * Get the full name of this test case.
-     *
-     * @return The full name of this test case.
-     */
-    public String getFullName() {
-        TestSuite suite = getParent();
-        return suite.getFullName() + "." + getName();
-    }
-
-    /**
-     * Get the priority of this test case.
-     *
-     * @return The priority of this test case.
-     */
-    public String getPriority() {
-        return mPriority;
-    }
-
-    /**
-     * Add a specific test.
-     *
-     * @param test The test to be added.
-     */
-    public void addTest(Test test) {
-        mTests.add(test);
-    }
-
-    /**
-     * Get the tests under this test case.
-     *
-     * @return The tests under this test case.
-     */
-    public Collection<Test> getTests() {
-        return mTests;
-    }
-
-    /**
-     * Get the excluded list according to the execution status of each test.
-     *
-     * @param resultType The result type to filter the tests.
-     * @return All excluded list.
-     */
-    public ArrayList<String> getExcludedList(final String resultType) {
-        ArrayList<String> excludedList = new ArrayList<String>();
-
-        for (Test test : getTests()) {
-            if (resultType == null) {
-                //all result type except PASS will be excluded
-                if (test.getResult().isPass()) {
-                    excludedList.add(test.getFullName());
-                }
-            } else {
-                //the result type given by resultType will be excluded
-                if (!test.getResult().getResultString().equals(resultType)) {
-                    excludedList.add(test.getFullName());
-                }
-            }
-        }
-
-        if (excludedList.size() == getTests().size()) {
-            //the whole case is excluded, just need to add the full case name
-            excludedList.removeAll(excludedList);
-            excludedList.add(getFullName());
-        }
-        return excludedList;
-    }
-
-    /**
-     * Get all test names contained in the test case.
-     *
-     * @return All test names.
-     */
-    public ArrayList<String> getAllTestNames() {
-        ArrayList<String> testNameList = new ArrayList<String>();
-        for (Test test : getTests()) {
-            testNameList.add(test.getFullName());
-        }
-        return testNameList;
-    }
-
-    /**
-     * Search test in this test case.
-     *
-     * @param testName The test name to be searched against.
-     * @return null if not found, or return founded test
-     */
-    public Test searchTest(final String testName) {
-        String sName = mParentSuite.getFullName();
-        String caseFullName = sName + "." + mName;
-        int index = 0;
-        int testNameStartIndex = testName.lastIndexOf('#') + 1;
-
-        Log.d("searchTest(): testName=" + testName + ",caseFullName=" + caseFullName);
-
-        if (testName.substring(index).startsWith(caseFullName + Test.METHOD_SEPARATOR)) {
-            index += caseFullName.length() + 1;
-        } else {
-            return null;
-        }
-
-        if (index == testNameStartIndex) {
-            String name = testName.substring(testNameStartIndex);
-            for (Test test : mTests) {
-                if (test.getName().equals(name)) {
-                    return test;
-                }
-            }
-        }
-
-        return null;
-    }
-
-    /**
-     * Set test stopped.
-     *
-     * @param testStopped If true, it's stopped. Else, still running.
-     */
-    public void setTestStopped(final boolean testStopped) {
-        mTestStop = testStopped;
-        if (mCurrentTest != null) {
-            mCurrentTest.setTestStopped(mTestStop);
-        }
-    }
-
-    /**
-     * Run the test case over device given.
-     *
-     * @param device The device to run the test case over.
-     */
-    public void run(final TestDevice device) throws DeviceDisconnectedException,
-            ADBServerNeedRestartException {
-        mTestStop = false;
-        Iterator<Test> tests = getTests().iterator();
-        while (tests.hasNext() && (!mTestStop)) {
-            mCurrentTest = tests.next();
-            if (mCurrentTest.getResult().isNotExecuted()) {
-                mCurrentTest.run(device);
-            }
-        }
-    }
-
-    /**
-     * Run the the specific test contained in the test case over device given.
-     *
-     * @param device The device to run the test over.
-     * @param test The specific test to be run.
-     */
-    public void run(final TestDevice device, final Test test)
-            throws DeviceDisconnectedException, ADBServerNeedRestartException {
-        mTestStop = false;
-        mCurrentTest = test;
-        mCurrentTest.run(device);
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingComplete(final int resultCode) {
-        if (mCurrentTest != null) {
-            mCurrentTest.notifyInstallingComplete(resultCode);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingComplete(final int resultCode) {
-        if (mCurrentTest != null) {
-            mCurrentTest.notifyUninstallingComplete(resultCode);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingTimeout(final TestDevice testDevice) {
-        if (mCurrentTest != null) {
-            mCurrentTest.notifyInstallingTimeout(testDevice);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingTimeout(final TestDevice testDevice) {
-        if (mCurrentTest != null) {
-            mCurrentTest.notifyUninstallingTimeout(testDevice);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyTestingDeviceDisconnected() {
-        if (mCurrentTest != null) {
-            mCurrentTest.notifyTestingDeviceDisconnected();
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestController.java b/tools/host/src/com/android/cts/TestController.java
deleted file mode 100644
index d2943b0..0000000
--- a/tools/host/src/com/android/cts/TestController.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Store the information of a test controller.
- *
- */
-public class TestController {
-    private String mJarPath;
-    private String mPackageName;
-    private String mClassName;
-    private String mMethodName;
-
-    public TestController(final String jarPath, final String packageName,
-            final String className, final String methodName) {
-        mJarPath = jarPath;
-        mPackageName = packageName;
-        mClassName = className;
-        mMethodName = methodName;
-    }
-
-    /**
-     * Get the jar file path of the controller.
-     *
-     * @return The jar file path of the controller.
-     */
-    public String getJarPath() {
-        return mJarPath;
-    }
-
-    /**
-     * Get the package name.
-     *
-     * @return The package name.
-     */
-    public String getPackageName() {
-        return mPackageName;
-    }
-
-    /**
-     * Get the class name.
-     *
-     * @return The class name.
-     */
-    public String getClassName() {
-        return mClassName;
-    }
-
-    /**
-     * Get the method name.
-     *
-     * @return The method name.
-     */
-    public String getMethodName() {
-        return mMethodName;
-    }
-
-    /**
-     * Get the full name of this test controller.
-     *
-     * @return The case name of this test.
-     */
-    public String getFullName() {
-        return mPackageName + "." + mClassName + Test.METHOD_SEPARATOR + mMethodName;
-    }
-
-    /**
-     * Check if it's a valid test controller.
-     *
-     * @return true if it's valid, else return false.
-     */
-    public boolean isValid() {
-        if ((mJarPath == null) || (mJarPath.length() == 0)
-                || (mPackageName == null) || (mPackageName.length() == 0)
-                || (mClassName == null) || (mClassName.length() == 0)
-                || (mMethodName == null) || (mMethodName.length() == 0)) {
-            return false;
-        } else {
-            return true;
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestDevice.java b/tools/host/src/com/android/cts/TestDevice.java
deleted file mode 100644
index dcedc02..0000000
--- a/tools/host/src/com/android/cts/TestDevice.java
+++ /dev/null
@@ -1,1937 +0,0 @@
-/*
-* Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.ddmlib.AdbCommandRejectedException;
-import com.android.ddmlib.Client;
-import com.android.ddmlib.ClientData;
-import com.android.ddmlib.IDevice;
-import com.android.ddmlib.IShellOutputReceiver;
-import com.android.ddmlib.MultiLineReceiver;
-import com.android.ddmlib.NullOutputReceiver;
-import com.android.ddmlib.RawImage;
-import com.android.ddmlib.ShellCommandUnresponsiveException;
-import com.android.ddmlib.SyncException;
-import com.android.ddmlib.SyncService;
-import com.android.ddmlib.TimeoutException;
-import com.android.ddmlib.SyncService.ISyncProgressMonitor;
-import com.android.ddmlib.log.LogReceiver;
-import com.android.ddmlib.log.LogReceiver.ILogListener;
-
-import android.tests.getinfo.DeviceInfoConstants;
-
-import java.io.BufferedReader;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Timer;
-import java.util.TimerTask;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-/**
- * Manage the testing target device for<br>
- * <ul>
- *    <li> install/uninstall test package, and
- *    <li> execute command on device
- *    <li> get command feedback from standard output
- * </ul>
- */
-public class TestDevice implements DeviceObserver {
-    private static final String DEVICE_SETUP_APK = "TestDeviceSetup";
-    private static final String DEVICE_SETUP_APP_PACKAGE_NAME = "android.tests.devicesetup";
-    private static final String DEFAULT_TEST_RUNNER_NAME =
-                                  "android.test.InstrumentationTestRunner";
-    private static final String ACTION_INSTALL = "install";
-    private static final String ACTION_UNINSTALL = "uninstall";
-    private static final String ACTION_GET_DEV_INFO = "getDeviceInfo";
-    private static final String sInstrumentResultExpr = "INSTRUMENTATION_RESULT: (\\S+)=(.+)";
-
-    public static final int STATUS_IDLE = 0;
-    public static final int STATUS_BUSY = STATUS_IDLE + 1;
-    public static final int STATUS_OFFLINE = STATUS_IDLE + 2;
-    private static final String STATUS_STR_IDLE = "idle";
-    private static final String STATUS_STR_IN_USE = "in use";
-    private static final String STATUS_STR_OFFLINE = "offline";
-
-    /** Interval [ms] for polling a device until boot is completed. */
-    private static final int REBOOT_POLL_INTERVAL = 5000;
-    /** Number of times a booting device should be polled before we give up. */
-    private static final int REBOOT_POLL_COUNT = 10 * 60 * 1000 / REBOOT_POLL_INTERVAL;
-    /** Max time [ms] to wait for <code>adb shell getprop</code> to return a result. */
-    private static final int GETPROP_TIMEOUT = 5000;
-
-    public static final Pattern INSTRUMENT_RESULT_PATTERN;
-
-    private BatchModeResultParser mBatchModeResultParser;
-
-    private DeviceObserver mDeviceObserver;
-    private IDevice mDevice;
-    private DeviceParameterCollector mDeviceInfo;
-
-    private SyncService mSyncService;
-
-    private PackageActionObserver mUninstallObserver;
-
-    private int mStatus;
-    private static HashMap<Integer, String> mStatusMap;
-    private PackageActionTimer mPackageActionTimer;
-
-    private ObjectSync mObjectSync;
-
-    private MultiplexingLogListener logListener = new MultiplexingLogListener();
-    private LogReceiver logReceiver = new LogReceiver(logListener);
-
-    private class LogServiceThread extends Thread {
-        @Override
-        public void run() {
-            try {
-                mDevice.runLogService("main", logReceiver);
-            } catch (IOException e) {
-            } catch (TimeoutException e) {
-            } catch (AdbCommandRejectedException e) {
-            }
-        }
-
-        /**
-         * Cancel logging and exit this thread.
-         */
-        public void cancelLogService() {
-            // this will cause the loop in our run method to
-            // exit, terminating this thread.
-            logReceiver.cancel();
-        }
-    }
-
-    private LogServiceThread logServiceThread;
-
-    static {
-        INSTRUMENT_RESULT_PATTERN = Pattern.compile(sInstrumentResultExpr);
-        mStatusMap = new HashMap<Integer, String>();
-        mStatusMap.put(STATUS_IDLE, STATUS_STR_IDLE);
-        mStatusMap.put(STATUS_BUSY, STATUS_STR_IN_USE);
-        mStatusMap.put(STATUS_OFFLINE, STATUS_STR_OFFLINE);
-    }
-
-    // This constructor just for unit test
-    TestDevice(final String serialNumber) {
-        mDeviceInfo = new DeviceParameterCollector();
-        mDeviceInfo.setSerialNumber(serialNumber);
-    }
-
-    public TestDevice(IDevice device) {
-        mDevice = device;
-        try {
-            mSyncService = mDevice.getSyncService();
-        } catch (IOException e) {
-            // FIXME: handle failed connection.
-        } catch (TimeoutException e) {
-            // FIXME: handle failed connection.
-        } catch (AdbCommandRejectedException e) {
-            // FIXME: handle failed connection.
-        }
-        mBatchModeResultParser = null;
-        mUninstallObserver = new PackageActionObserver(ACTION_UNINSTALL);
-        mStatus = STATUS_IDLE;
-        mDeviceInfo = new DeviceParameterCollector();
-        mPackageActionTimer = new PackageActionTimer();
-        mObjectSync = new ObjectSync();
-    }
-
-    /**
-     * Gets this device's information.
-     *
-     * Assumes that the test device setup apk is already installed.
-     * See {@link #installDeviceSetupApp()}.
-     *
-     * @return information of this device.
-     */
-    public DeviceParameterCollector getDeviceInfo()
-                throws DeviceDisconnectedException, InvalidNameSpaceException,
-                InvalidApkPathException {
-        if (mDeviceInfo.size() == 0) {
-            logServiceThread = new LogServiceThread();
-            logServiceThread.start();
-            genDeviceInfo();
-        }
-        return mDeviceInfo;
-    }
-
-    /**
-     * Attempt to disable the screen guard on device.
-     *
-     * Assumes the test device setup apk is already installed.
-     * See {@link #installDeviceSetupApp()}.
-     *
-     * Note: uninstalling the device setup app {@link #uninstallDeviceSetupApp()} will re-enable
-     * keyguard.
-     *
-     * @throws DeviceDisconnectedException
-     */
-    public void disableKeyguard () throws DeviceDisconnectedException {
-        final String commandStr = "am broadcast -a android.tests.util.disablekeyguard";
-        Log.d(commandStr);
-
-        executeShellCommand(commandStr, new NullOutputReceiver());
-    }
-
-    /**
-     * Return the Device instance associated with this TestDevice.
-     */
-    public IDevice getDevice() {
-        return mDevice;
-    }
-
-    class RestartPropReceiver extends MultiLineReceiver {
-        private boolean mRestarted;
-        private boolean mCancelled;
-        private boolean mDone;
-
-        @Override
-        public void processNewLines(String[] lines) {
-            for (String line : lines) {
-                if (line.trim().equals("1")) {
-                    mRestarted = true;
-                }
-            }
-        }
-        @Override
-        public void done() {
-            synchronized(this) {
-                mDone = true;
-                this.notifyAll();
-            }
-        }
-
-        public boolean isCancelled() {
-            return mCancelled;
-        }
-
-        boolean hasRestarted(long timeout) {
-            try {
-                synchronized (this) {
-                    if (!mDone) {
-                        this.wait(timeout);
-                    }
-                }
-            } catch (InterruptedException e) {
-                // ignore
-            }
-            mCancelled = true;
-            return mRestarted;
-        }
-    }
-
-    /**
-     * Wait until device indicates that boot is complete.
-     *
-     * @return true if the device has completed the boot process, false if it does not, or the
-     * device does not respond.
-     */
-    public boolean waitForBootComplete() throws DeviceDisconnectedException {
-        Log.d("probe device status...");
-
-        mDeviceInfo.set(DeviceParameterCollector.SERIAL_NUMBER, getSerialNumber());
-        mObjectSync = new ObjectSync();
-
-        // reset device observer
-        DeviceObserver tmpDeviceObserver = mDeviceObserver;
-        mDeviceObserver = this;
-
-        int retries = 0;
-        boolean success = false;
-        while (!success && (retries < REBOOT_POLL_COUNT)) {
-            Log.d("Waiting for device to complete boot");
-            RestartPropReceiver rpr = new RestartPropReceiver();
-            this.executeShellCommand("getprop dev.bootcomplete", rpr);
-            success = rpr.hasRestarted(GETPROP_TIMEOUT);
-            if (!success) {
-                try {
-                    Thread.sleep(REBOOT_POLL_INTERVAL);
-                } catch (InterruptedException e) {
-                    // ignore and retry
-                }
-                retries += 1;
-            }
-        }
-        mDeviceObserver = tmpDeviceObserver;
-        if (success) {
-            Log.d("Device boot complete");
-        }
-        return success;
-    }
-
-    /**
-     * Run device information collector command to got the device info.
-     */
-    private void genDeviceInfo() throws DeviceDisconnectedException,
-                InvalidNameSpaceException, InvalidApkPathException {
-        mDeviceInfo.set(DeviceParameterCollector.SERIAL_NUMBER, getSerialNumber());
-        // run shell command to run device information collector
-        Log.d("run device information collector");
-        runDeviceInfoCollectorCommand();
-        waitForCommandFinish();
-    }
-
-    /**
-     * Uninstall the device setup apk from device.
-     *
-     * See {@link #installDeviceSetupApp}
-     *
-     * @throws DeviceDisconnectedException
-     * @throws InvalidNameSpaceException
-     */
-    public void uninstallDeviceSetupApp() throws DeviceDisconnectedException,
-            InvalidNameSpaceException {
-        // reset device observer
-        DeviceObserver tmpDeviceObserver = mDeviceObserver;
-        mDeviceObserver = this;
-        Log.d("uninstall get info ...");
-        uninstallAPK(DEVICE_SETUP_APP_PACKAGE_NAME);
-        waitForCommandFinish();
-        Log.d("uninstall device information collector successfully");
-        mDeviceObserver = tmpDeviceObserver;
-    }
-
-    /**
-     * Install the device setup apk on the device.
-     *
-     * @throws DeviceDisconnectedException
-     * @throws InvalidApkPathException
-     */
-    public void installDeviceSetupApp() throws DeviceDisconnectedException, InvalidApkPathException {
-        String apkPath = HostConfig.getInstance().getCaseRepository().getApkPath(DEVICE_SETUP_APK);
-        if (!HostUtils.isFileExist(apkPath)) {
-            Log.e("File doesn't exist: " + apkPath, null);
-            return;
-        }
-
-        Log.d("installing " + DEVICE_SETUP_APK + " apk");
-        mObjectSync = new ObjectSync();
-
-        // reset device observer
-        DeviceObserver tmpDeviceObserver = mDeviceObserver;
-        mDeviceObserver = this;
-
-        Log.d("install get info ...");
-        installAPK(apkPath);
-        waitForCommandFinish();
-        mDeviceObserver = tmpDeviceObserver;
-    }
-
-    /**
-     * Run command to collect device info.
-     */
-    private void runDeviceInfoCollectorCommand() throws DeviceDisconnectedException {
-        final String commandStr = "am instrument -w -e bundle true "
-            + String.format("%s/android.tests.getinfo.DeviceInfoInstrument",
-                    DEVICE_SETUP_APP_PACKAGE_NAME);
-        Log.d(commandStr);
-
-        mPackageActionTimer.start(ACTION_GET_DEV_INFO, this);
-        executeShellCommand(commandStr, new DeviceInfoReceiver(mDeviceInfo));
-    }
-
-    /**
-     * Receiver which receives and parses the device information.
-     */
-    final class DeviceInfoReceiver extends MultiLineReceiver {
-
-        private ArrayList<String> mResultLines = new ArrayList<String>();
-        private DeviceParameterCollector mDeviceParamCollector;
-
-        public DeviceInfoReceiver(DeviceParameterCollector paramCollector) {
-            super();
-            mDeviceParamCollector = paramCollector;
-            setTrimLine(false);
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void processNewLines(String[] lines) {
-            for (String line : lines) {
-                mResultLines.add(line);
-            }
-        }
-
-        /** {@inheritDoc} */
-        public boolean isCancelled() {
-            return false;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void done() {
-            super.done();
-            String key, value;
-            for (String line : mResultLines) {
-                Matcher matcher = INSTRUMENT_RESULT_PATTERN.matcher(line);
-                if (matcher.matches()) {
-                    key = matcher.group(1);
-                    value = matcher.group(2);
-                    mDeviceParamCollector.set(key, value);
-                }
-            }
-
-            synchronized(mObjectSync) {
-                mObjectSync.sendNotify();
-            }
-        }
-
-    }
-
-    /**
-     * Store the build information of a device
-     */
-    public static final class DeviceParameterCollector implements DeviceInfoConstants {
-
-        private HashMap<String, String> mInfoMap;
-
-        public DeviceParameterCollector() {
-            mInfoMap = new HashMap<String, String>();
-        }
-
-        /**
-         * Set the pair of key and value of device information.
-         *
-         * @param key The key of the pair.
-         * @param value The value of the pair.
-         */
-        public void set(final String key, final String value) {
-            mInfoMap.put(key, value);
-        }
-
-        /**
-         * Return the number of device info items which stored in.
-         *
-         * @return the number of device info items which stored in.
-         */
-        public int size() {
-            return mInfoMap.size();
-        }
-
-        /**
-         * Set the build finger print.
-         *
-         * @param buildFingerPrint The build finger print.
-         */
-        public void setBuildFingerPrint(final String buildFingerPrint) {
-            mInfoMap.put(BUILD_FINGERPRINT, buildFingerPrint);
-        }
-
-        /**
-         * Set the build tags.
-         *
-         * @param buildTags The build tags.
-         */
-        public void setBuildTags(final String buildTags) {
-            mInfoMap.put(BUILD_TAGS, buildTags);
-        }
-
-        /**
-         * Set build type.
-         *
-         * @param buildType The build type.
-         */
-        public void setBuildType(final String buildType) {
-            mInfoMap.put(BUILD_TYPE, buildType);
-        }
-
-        /**
-         * Set the build model.
-         *
-         * @param buildModel The build model.
-         */
-        public void setBuildModel(final String buildModel) {
-            mInfoMap.put(BUILD_MODEL, buildModel);
-        }
-
-        /**
-         * Set the build brand.
-         *
-         * @param buildBrand The build brand.
-         */
-        public void setBuildBrand(final String buildBrand) {
-            mInfoMap.put(BUILD_BRAND, buildBrand);
-        }
-
-        /**
-         * Set the build board.
-         *
-         * @param buildBoard The build board.
-         */
-        public void setBuildBoard(final String buildBoard) {
-            mInfoMap.put(BUILD_BOARD, buildBoard);
-        }
-
-        /**
-         * Set the build device.
-         *
-         * @param buildDevice The build device.
-         */
-        public void setBuildDevice(final String buildDevice) {
-            mInfoMap.put(BUILD_DEVICE, buildDevice);
-        }
-
-        /**
-         * Set the build abi
-         *
-         * @param buildAbi The build ABI
-         */
-        public void setBuildAbi(final String buildAbi) {
-            mInfoMap.put(BUILD_ABI, buildAbi);
-        }
-
-        /**
-         * Set the build abi2
-         *
-         * @param buildAbi The build ABI2
-         */
-        public void setBuildAbi2(final String buildAbi2) {
-            mInfoMap.put(BUILD_ABI2, buildAbi2);
-        }
-
-        /**
-         * set the serialNumber of this device
-         *
-         * @param serialNumber The serial number.
-         */
-        public void setSerialNumber(final String serialNumber) {
-            mInfoMap.put(SERIAL_NUMBER, serialNumber);
-        }
-
-        /**
-         * set the build id
-         *
-         * @param bldId The build ID.
-         */
-        public void setBuildId(final String bldId) {
-            mInfoMap.put(BUILD_ID, bldId);
-        }
-
-        /**
-         * set the build version
-         *
-         * @param bldVer The build version.
-         */
-        public void setBuildVersion(final String bldVer) {
-            mInfoMap.put(BUILD_VERSION, bldVer);
-        }
-
-        /**
-         * set the product name
-         **
-         * @param productName The product name.
-         */
-        public void setProductName(final String productName) {
-            mInfoMap.put(PRODUCT_NAME, productName);
-        }
-
-        /**
-         * Get the build finger print.
-         *
-         * @return The build finger print.
-         */
-        public String getBuildFingerPrint() {
-            return mInfoMap.get(BUILD_FINGERPRINT);
-        }
-
-        /**
-         * Get the build tags.
-         *
-         * @return The build tags.
-         */
-        public String getBuildTags() {
-            return mInfoMap.get(BUILD_TAGS);
-        }
-
-        /**
-         * Get build type.
-         *
-         * @return The build type.
-         */
-        public String getBuildType() {
-            return mInfoMap.get(BUILD_TYPE);
-        }
-
-        /**
-         * Get the build model.
-         *
-         * @return The build model.
-         */
-        public String getBuildModel() {
-            return mInfoMap.get(BUILD_MODEL);
-        }
-
-        /**
-         * Get the build manufacturer.
-         *
-         * @return The build manufacturer.
-         */
-        public String getBuildManufacturer() {
-            return mInfoMap.get(BUILD_MANUFACTURER);
-        }
-
-        /**
-         * Get the build brand.
-         *
-         * @return The build brand.
-         */
-        public String getBuildBrand() {
-            return mInfoMap.get(BUILD_BRAND);
-        }
-
-        /**
-         * Get the build board.
-         *
-         * @return The build board.
-         */
-        public String getBuildBoard() {
-            return mInfoMap.get(BUILD_BOARD);
-        }
-
-        /**
-         * Get the build device.
-         *
-         * @return The build device.
-         */
-        public String getBuildDevice() {
-            return mInfoMap.get(BUILD_DEVICE);
-        }
-
-        /**
-         * Get the build ABI.
-         *
-         * @return The build ABI.
-         */
-        public String getBuildAbi() {
-            return mInfoMap.get(BUILD_ABI);
-        }
-
-        /**
-         * Get the build ABI2.
-         *
-         * @return The build ABI2.
-         */
-        public String getBuildAbi2() {
-            return mInfoMap.get(BUILD_ABI2);
-        }
-
-        /**
-         * get the build id
-         **
-         * @return The build ID.
-         */
-        public String getBuildId() {
-            return mInfoMap.get(BUILD_ID);
-        }
-
-        /**
-         * get the build version
-         **
-         * @return The build version.
-         */
-        public String getBuildVersion() {
-            return mInfoMap.get(BUILD_VERSION);
-        }
-
-        /**
-         * get the product name
-         *
-         * @return The product name.
-         */
-        public String getProductName() {
-            return mInfoMap.get(PRODUCT_NAME);
-        }
-
-        /**
-         * get the serial number
-         *
-         * @return The serial number.
-         */
-        public String getSerialNumber() {
-            return mInfoMap.get(SERIAL_NUMBER);
-        }
-
-        public String getScreenSize() {
-            return mInfoMap.get(SCREEN_SIZE);
-        }
-
-        /**
-         * Return screen resolution(width x height)
-         *
-         * @return The screen resolution.
-         */
-        public String getScreenResolution() {
-            return mInfoMap.get(RESOLUTION);
-        }
-
-        /**
-         * Return logical screen density
-         *
-         * @return The logical screen density.
-         */
-        public String getScreenDensity() {
-            return mInfoMap.get(SCREEN_DENSITY);
-        }
-
-        /**
-         * Return the probable screen density bucket
-         *
-         * @return The probable screen density bucket.
-         */
-        public String getScreenDensityBucket() {
-            return mInfoMap.get(SCREEN_DENSITY_BUCKET);
-        }
-
-        /**
-         * Get Android platform version.
-         *
-         * @return The Android platform version.
-         */
-        public String getAndroidPlatformVersion() {
-            return mInfoMap.get(VERSION_SDK);
-        }
-
-        /**
-         * Get supported locales.
-         *
-         * @return The supported locales.
-         */
-        public String getLocales() {
-            return mInfoMap.get(LOCALES);
-        }
-
-        /**
-         * Get x dip
-         *
-         * @return The X dip.
-         */
-        public String getXdpi() {
-            return mInfoMap.get(SCREEN_X_DENSITY);
-        }
-
-        /**
-         * Get y dip
-         *
-         * @return The y dip.
-         */
-        public String getYdpi() {
-            return mInfoMap.get(SCREEN_Y_DENSITY);
-        }
-
-        /**
-         * Get touch information
-         *
-         * @return The touch screen information.
-         */
-        public String getTouchInfo() {
-            return mInfoMap.get(TOUCH_SCREEN);
-        }
-
-        /**
-         * Get navigation information
-         *
-         * @return The navigation information.
-         */
-        public String getNavigation() {
-            return mInfoMap.get(NAVIGATION);
-        }
-
-        /**
-         * Get keypad information
-         *
-         * @return The keypad information.
-         */
-        public String getKeypad() {
-            return mInfoMap.get(KEYPAD);
-        }
-
-        /**
-         * Get network information
-         *
-         * @return The network information.
-         */
-        public String getNetwork() {
-            return mInfoMap.get(NETWORK);
-        }
-
-        /**
-         * Get IMEI
-         *
-         * @return IMEI.
-         */
-        public String getIMEI() {
-            return mInfoMap.get(IMEI);
-        }
-
-        /**
-         * Get IMSI
-         *
-         * @return IMSI.
-         */
-        public String getIMSI() {
-            return mInfoMap.get(IMSI);
-        }
-
-        /**
-         * Get phone number
-         *
-         * @return Phone number.
-         */
-        public String getPhoneNumber() {
-            return mInfoMap.get(PHONE_NUMBER);
-        }
-
-        /**
-         * Get features.
-         *
-         * @return Features.
-         */
-        public String getFeatures() {
-            return mInfoMap.get(FEATURES);
-        }
-
-        /**
-         * Get processes.
-         *
-         * @return Processes.
-         */
-        public String getProcesses() {
-            return mInfoMap.get(PROCESSES);
-        }
-
-        /**
-         * Get Open GL ES version.
-         *
-         * @return version or error message.
-         */
-        public String getOpenGlEsVersion() {
-            return mInfoMap.get(OPEN_GL_ES_VERSION);
-        }
-
-        /**
-         * Get partitions.
-         *
-         * @return partitions or error message.
-         */
-        public String getPartitions() {
-            return mInfoMap.get(PARTITIONS);
-        }
-    }
-
-    /**
-     * Get the serial number of the  {@link TestDevice}.
-     *
-     * @return the serial number of the {@link TestDevice}
-     */
-    public String getSerialNumber() {
-        if (mDevice == null) {
-            return mDeviceInfo.getSerialNumber();
-        }
-        return mDevice.getSerialNumber();
-    }
-
-    /**
-     * Run a specified test.
-     *
-     * @param test The test to be run.
-     */
-    public void runTest(Test test) throws DeviceDisconnectedException {
-
-        final String appNameSpace = test.getAppNameSpace();
-        String runner = test.getInstrumentationRunner();
-        if (runner == null) {
-            runner = DEFAULT_TEST_RUNNER_NAME;
-        }
-
-        // need to doubly escape any '$' chars in the name since this string is
-        // passed through two shells \\\$ -> \$ -> $
-        final String testName = test.getFullName().replaceAll("\\$", "\\\\\\$");
-
-        final String commandStr = "am instrument -w -r -e class " + testName
-                + " " + appNameSpace + "/" + runner;
-        Log.d(commandStr);
-        executeShellCommand(commandStr, new IndividualModeResultParser(test));
-    }
-
-    /**
-     * Run a test package in batch mode.
-     *
-     * @param testPackage The testPackage to be run.
-     * @param javaPkgName The java package name. If null, run the whole test package;
-     *              else, run the specified java package contained in the test package
-     */
-    public void runInBatchMode(TestPackage testPackage, final String javaPkgName)
-                throws DeviceDisconnectedException {
-        String appNameSpace = testPackage.getAppNameSpace();
-        String runner = testPackage.getInstrumentationRunner();
-        if (runner == null) {
-            runner = DEFAULT_TEST_RUNNER_NAME;
-        }
-
-        String name = testPackage.getAppPackageName();
-        if ((javaPkgName != null) && !javaPkgName.isEmpty()) {
-            name = javaPkgName;
-        }
-
-        String cmdHeader = "am instrument -w -r -e package " + name + " ";
-        final String commandStr = cmdHeader + appNameSpace + "/" + runner;
-        Log.d(commandStr);
-
-        mBatchModeResultParser = new BatchModeResultParser(testPackage);
-        executeShellCommand(commandStr, mBatchModeResultParser);
-    }
-
-    /**
-     * Run a in batch mode of a TestPackage.
-     *
-     * @param testPackage The testPackage to be run.
-     * @param javaClassName The java class name.
-     */
-    public void runTestCaseInBatchMode(TestPackage testPackage, final String javaClassName,
-            String profile) throws DeviceDisconnectedException {
-        if (javaClassName == null) {
-            return;
-        }
-
-        String appNameSpace = testPackage.getAppNameSpace();
-        String runner = testPackage.getInstrumentationRunner();
-        if (runner == null) {
-            runner = DEFAULT_TEST_RUNNER_NAME;
-        }
-
-        String cmdHeader = "am instrument -w -r -e class " + javaClassName
-                + " -e profile " + profile + " ";
-        final String commandStr = cmdHeader + appNameSpace + "/" + runner;
-        Log.d(commandStr);
-
-        mBatchModeResultParser = new BatchModeResultParser(testPackage);
-        executeShellCommand(commandStr, mBatchModeResultParser);
-    }
-
-    /**
-     * Get clients.
-     *
-     * @return The clients.
-     */
-    public Client[] getClients() {
-        return mDevice.getClients();
-    }
-
-    /**
-     * Push a file to a given path.
-     *
-     * @param localPath The local path.
-     * @param remotePath The remote path.
-     */
-    public void pushFile(String localPath, String remotePath) {
-        try {
-            mSyncService.pushFile(localPath, remotePath, new PushMonitor());
-        } catch (TimeoutException e) {
-            Log.e("Uploading file failed: timeout", null);
-        } catch (SyncException e) {
-            Log.e("Uploading file failed: " + e.getMessage(), null);
-        } catch (FileNotFoundException e) {
-            Log.e("Uploading file failed: " + e.getMessage(), null);
-        } catch (IOException e) {
-            Log.e("Uploading file failed: " + e.getMessage(), null);
-        }
-    }
-
-    /**
-     * Install a specified APK using adb command install.
-     *
-     * @param apkPath Name of the package to be installed.
-     */
-    public void installAPK(final String apkPath) throws DeviceDisconnectedException,
-                InvalidApkPathException {
-        if ((apkPath == null) || (apkPath.length() == 0) || (!HostUtils.isFileExist(apkPath))) {
-            throw new InvalidApkPathException(apkPath);
-        }
-
-        // Use re-install directly
-        final String cmd = DeviceManager.getAdbLocation() + " -s "
-                + getSerialNumber() + " install -r " + apkPath;
-        Log.d(cmd);
-
-        mPackageActionTimer.start(ACTION_INSTALL, this);
-        executeCommand(cmd, new PackageActionObserver(ACTION_INSTALL));
-    }
-
-    /**
-     * Execute the given command.
-     *
-     * @param command The command to be executed.
-     * @param stdOutReceiver The receiver for handling the output from the device.
-     */
-    private void executeCommand(String command, StdOutObserver stdOutReceiver)
-                    throws DeviceDisconnectedException {
-        if (mStatus != STATUS_OFFLINE) {
-            try {
-                Process proc = Runtime.getRuntime().exec(command);
-
-                if (stdOutReceiver != null) {
-                    stdOutReceiver.setInputStream(proc.getInputStream());
-                }
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        } else {
-            throw new DeviceDisconnectedException(getSerialNumber());
-        }
-    }
-
-    /**
-     * Standard output observer.
-     *
-     */
-    interface StdOutObserver {
-        /**
-         * set the input Stream.
-         */
-        public void setInputStream(InputStream is);
-
-        /**
-         * Process lines.
-         */
-        public void processLines() throws IOException;
-    }
-
-    /**
-     * Un-install APK.
-     *
-     * @param packageName The package to be un-installed.
-     */
-    public void uninstallAPK(String packageName) throws DeviceDisconnectedException,
-                InvalidNameSpaceException {
-        if ((packageName == null) || (packageName.length() == 0)) {
-            throw new InvalidNameSpaceException(packageName);
-        }
-
-        uninstallAPKImpl(packageName, mUninstallObserver);
-    }
-
-    /**
-     * The implementation of uninstalling APK.
-     *
-     * @param packageName The package to be uninstalled.
-     * @param observer The uninstall observer
-     */
-    private void uninstallAPKImpl(final String packageName, final PackageActionObserver observer)
-                throws DeviceDisconnectedException {
-        final String cmdStr = DeviceManager.getAdbLocation() + " -s "
-                      + getSerialNumber() + " uninstall " + packageName;
-        Log.d(cmdStr);
-        mPackageActionTimer.start(ACTION_UNINSTALL, this);
-        executeCommand(cmdStr, observer);
-    }
-
-    /**
-     * Package action(install/uninstall) timeout task
-     */
-    class PackageActionTimeoutTask extends TimerTask {
-
-        private String mAction;
-        private TestDevice mTargetDevice;
-
-        /**
-         * Task of package action timeout.
-         *
-         * @param action string of action
-         * @param testDevice the {@TestDevice} which got the timeout.
-         */
-        public PackageActionTimeoutTask(final String action,
-                TestDevice testDevice) {
-            mAction = action;
-            mTargetDevice = testDevice;
-        }
-
-        /** {@inheritDoc}*/
-        @Override
-        public void run() {
-            Log.d("PackageActionTimeoutTask.run(): mAction=" + mAction);
-            synchronized (mObjectSync) {
-                mObjectSync.sendNotify();
-            }
-
-            if (mAction.toLowerCase().equals(ACTION_INSTALL)) {
-                mDeviceObserver.notifyInstallingTimeout(mTargetDevice);
-            } else if (mAction.toLowerCase().equals(ACTION_UNINSTALL)) {
-                mDeviceObserver.notifyUninstallingTimeout(mTargetDevice);
-            } else if (mAction.toLowerCase().equals(ACTION_GET_DEV_INFO)) {
-                Log.e("Get device information timeout", null);
-            } else {
-                Log.e("Timeout: " + mAction, null);
-            }
-        }
-    }
-
-    /**
-     * Package action timer monitors the package action.
-     *
-     */
-    class PackageActionTimer {
-        private Timer mTimer;
-
-        /**
-         * Start the timer while package install/uninstall/getDeviceInfo/checkAPI.
-         *
-         * @param action The action of package.
-         * @param device The TestDevice the action is taken over.
-         */
-        private void start(final String action, final TestDevice device) {
-            start(action, HostConfig.Ints.packageInstallTimeoutMs.value(), device);
-        }
-
-        /**
-         * Start the timer while package install/uninstall/getDeviceInfo/checkAPI with specific
-         * timeout.
-         *
-         * @param action The action of package
-         * @param timeout The specific timeout
-         * @param device The TestDevice under operation
-         */
-        private void start(final String action, final int timeout, final TestDevice device) {
-            Log.d("start(), action=" + action + ",mTimer=" + mTimer + ",timeout=" + timeout);
-            synchronized (this) {
-                if (mTimer != null) {
-                    mTimer.cancel();
-                }
-
-                mTimer = new Timer();
-                mTimer.schedule(new PackageActionTimeoutTask(action, device), timeout);
-            }
-        }
-
-        /**
-         * Stop the action timer.
-         */
-        private void stop() {
-            synchronized (this) {
-                Log.d("stop() , mTimer=" + mTimer);
-                if (mTimer != null) {
-                    mTimer.cancel();
-                    mTimer = null;
-                }
-            }
-        }
-    }
-
-    /**
-     * The observer of package action, currently including installing and uninstalling.
-     */
-    final class PackageActionObserver implements StdOutObserver, Runnable {
-
-        private BufferedReader mReader;
-        private String mAction;
-
-        public PackageActionObserver(final String action) {
-            mAction = action;
-        }
-
-        /** {@inheritDoc} */
-        public void run() {
-            try {
-                processLines();
-            } catch (IOException e) {
-                e.printStackTrace();
-            } finally {
-                try {
-                    mReader.close();
-                } catch (IOException e) {
-                    e.printStackTrace();
-                }
-            }
-        }
-
-        /**
-         * Parse the standard out to judge where the installation is complete.
-         */
-        public void processLines() throws IOException {
-            String line = mReader.readLine();
-            int statusCode = DeviceObserver.FAIL;
-            boolean gotResult = false;
-
-            while (line != null) {
-                line = line.toLowerCase();
-                if (line.indexOf("success") != -1) {
-                    statusCode = DeviceObserver.SUCCESS;
-                    gotResult = true;
-                } else if (line.indexOf("failure") != -1) {
-                    statusCode = DeviceObserver.FAIL;
-                    CUIOutputStream.println(mAction.toLowerCase() + " met " + line);
-                    gotResult = true;
-                } else if (line.indexOf("error") != -1) {
-                    CUIOutputStream.println(mAction.toLowerCase() + " met " + line);
-                    statusCode = DeviceObserver.FAIL;
-                    gotResult = true;
-                }
-
-                if (gotResult) {
-                    Log.d(mAction + " calls stopPackageActionTimer()");
-                    mPackageActionTimer.stop();
-
-                    if (mDeviceObserver != null) {
-                        mDeviceObserver.notifyInstallingComplete(statusCode);
-                    }
-                    break;
-                }
-                line = mReader.readLine();
-            }
-        }
-
-        /** {@inheritDoc} */
-        public void setInputStream(InputStream is) {
-            mReader = new BufferedReader(new InputStreamReader(is));
-            new Thread(this).start();
-        }
-    }
-
-    /**
-     * Raw mode result parser.
-     */
-    abstract class RawModeResultParser extends MultiLineReceiver {
-        public final static String EQ_MARK = "=";
-        public final static String COMMA_MARK = ":";
-        public final static String AT_MARK = "at ";
-
-        public final static String STATUS_STREAM = "INSTRUMENTATION_STATUS: stream=";
-        public final static String STATUS_TEST = "INSTRUMENTATION_STATUS: test=";
-        public final static String STATUS_CLASS = "INSTRUMENTATION_STATUS: class=";
-        public final static String STATUS_CODE = "INSTRUMENTATION_STATUS_CODE:";
-        public final static String STATUS_STACK = "INSTRUMENTATION_STATUS: stack=";
-        public final static String STATUS_CURRENT = "INSTRUMENTATION_STATUS: current=";
-        public final static String STATUS_NUM = "INSTRUMENTATION_STATUS: numtests=";
-        public final static String STATUS_ERROR_STR = "INSTRUMENTATION_STATUS: Error=";
-
-        public final static String FAILURE = "Failure in ";
-        public final static String ASSERTION = "junit.framework.Assertion";
-
-        public final static String RESULT_STREAM = "INSTRUMENTATION_RESULT: stream=";
-        public final static String RESULT_CODE = "INSTRUMENTATION_CODE:";
-        public final static String RESULT = "Test results";
-        public final static String RESULT_TIME = "Time:";
-        public final static String RESULT_SUMMARY = "Tests run:";
-
-        public final static int STATUS_STARTING = 1;
-        public final static int STATUS_PASS = 0;
-        public final static int STATUS_FAIL = -1;
-        public final static int STATUS_ERROR = -2;
-        public final static int STATUS_OMITTED = -3;
-
-        private ArrayList<String> mResultLines;
-
-        public String mStackTrace;
-        public String mFailedMsg;
-        public int mResultCode;
-
-        public Test mTest;
-
-        public RawModeResultParser(Test test) {
-            super();
-
-            setTrimLine(false);
-
-            mTest = test;
-            mResultLines = new ArrayList<String>();
-            mStackTrace = null;
-            mFailedMsg = null;
-            mResultCode = CtsTestResult.CODE_FAIL;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void processNewLines(String[] lines) {
-            for (String line : lines) {
-                processNewLine(line.trim());
-            }
-        }
-
-        /**
-         * Process the new line.
-         *
-         * @param line The new line.
-         */
-        abstract public void processNewLine(final String line);
-
-        /**
-         * Get the result lines.
-         *
-         * @return The result lines.
-         */
-        public ArrayList<String> getResultLines() {
-            return mResultLines;
-        }
-
-        /**
-         * Get the named string from the string containing the mark.
-         *
-         * @param mark The mark to search against the results.
-         * @return The test name.
-         */
-        public String getNamedString(String mark) {
-            for (String line : mResultLines) {
-                if (line.startsWith(mark)) {
-                    String name = line.substring(line.indexOf(EQ_MARK) + 1);
-                    return name.trim();
-                }
-            }
-
-            return null;
-        }
-
-        /**
-         * Parse the int from the string containing the mark.
-         *
-         * @param mark The mark to search against the results.
-         * @return The number.
-         */
-        public int parseIntWithMark(String mark) {
-            for (String line : mResultLines) {
-                if (line.startsWith(mark)) {
-                    String code = line.substring(line.indexOf(EQ_MARK) + 1);
-                    return Integer.parseInt(code.trim());
-                }
-            }
-
-            return 0;
-        }
-
-        /**
-         * Get failed message.
-         *
-         * @return The failed message.
-         */
-        public String getFailedMessage() {
-            Iterator<String> iterator = mResultLines.iterator();
-            while (iterator.hasNext()) {
-                String line = iterator.next();
-                if (line.startsWith(STATUS_STACK)) {
-                    String failedMsg = line.substring(STATUS_STACK.length());
-                    if (iterator.hasNext()) {
-                        failedMsg += " " + iterator.next();
-                    }
-                    return failedMsg;
-                }
-            }
-            return null;
-        }
-
-        /**
-         * Get stack trace from output result.
-         *
-         * @return The stack trace message.
-         */
-        public String getStackTrace() {
-            StringBuilder sb = new StringBuilder();
-            for (String line : mResultLines) {
-                line = line.trim();
-                if (line.startsWith(AT_MARK) && line.endsWith(")")) {
-                    sb.append(line + "\n");
-                }
-            }
-            return sb.toString();
-        }
-
-        /**
-         * Get the status code of the test result.
-         *
-         * @param line The string contains the status code of the test result.
-         * @return The status code of the test result.
-         */
-        public int getStatusCode(String line) {
-            String codeStr = line.substring(line.indexOf(COMMA_MARK) + 1);
-            return Integer.parseInt(codeStr.trim());
-        }
-
-        /** {@inheritDoc} */
-        public boolean isCancelled() {
-            return false;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void done() {
-            super.done();
-        }
-    }
-
-    /**
-     * Individual mode result parser. <br>
-     * Individual mode means that the host sends request
-     * to the device method by method. And the device
-     * reactions and outputs the result to each request.
-     */
-    final class IndividualModeResultParser extends RawModeResultParser {
-
-        public IndividualModeResultParser(Test test) {
-            super(test);
-        }
-
-        /**
-         * Process a new line.
-         *
-         * @param line The new line.
-         */
-        @Override
-        public void processNewLine(final String line) {
-            if ((line == null) || (line.trim().length() == 0)) {
-                return;
-            }
-
-            ArrayList<String> resultLines = getResultLines();
-            resultLines.add(line);
-
-            if (line.startsWith(STATUS_CODE)) {
-                int statusCode = getStatusCode(line);
-                processTestResult(statusCode);
-                resultLines.removeAll(resultLines);
-            }
-        }
-
-        /**
-         * Process the test result of a single test.
-         *
-         * @param statusCode The status code of a single test's test result.
-         */
-        public void processTestResult(int statusCode) {
-            String testName = getNamedString(STATUS_TEST);
-            String className = getNamedString(STATUS_CLASS);
-            String testFullName = className + Test.METHOD_SEPARATOR + testName;
-            String errorMessage = getNamedString(STATUS_ERROR_STR);
-
-            mFailedMsg = null;
-            mStackTrace = null;
-            if ((statusCode == STATUS_FAIL) || (statusCode == STATUS_ERROR)) {
-                mFailedMsg = getFailedMessage();
-                mStackTrace = getStackTrace();
-            }
-
-            if ((errorMessage != null) && (errorMessage.length() != 0)) {
-                if (mFailedMsg == null) {
-                    mFailedMsg = errorMessage;
-                } else {
-                    mFailedMsg += " : " + errorMessage;
-                }
-            }
-
-            Log.d(testFullName + "...(" + statusCode + ")");
-            Log.d("errorMessage= " + errorMessage);
-            Log.d("mFailedMsg=" + mFailedMsg);
-            Log.d("mStackTrace=" + mStackTrace);
-
-            switch (statusCode) {
-            case STATUS_STARTING:
-                break;
-
-            case STATUS_PASS:
-                mResultCode = CtsTestResult.CODE_PASS;
-                break;
-
-            case STATUS_FAIL:
-            case STATUS_ERROR:
-                mResultCode = CtsTestResult.CODE_FAIL;
-                break;
-            }
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void done() {
-            mTest.notifyResult(new CtsTestResult(mResultCode, mFailedMsg, mStackTrace));
-            super.done();
-        }
-    }
-
-    /**
-     * Batch mode result parser.
-     * Batch mode means that the host sends only one request
-     * for all of the methods contained in the package to the
-     * device. And then, the device runs the method one by one
-     * and outputs the result method by method.
-     */
-    final class BatchModeResultParser extends RawModeResultParser {
-        private TestPackage mTestPackage;
-        private Collection<Test> mTests;
-        public int mCurrentTestNum;
-        public int mTotalNum;
-
-        public BatchModeResultParser(TestPackage testPackage) {
-            super(null);
-
-            mTestPackage = testPackage;
-            if (mTestPackage != null) {
-                mTests = mTestPackage.getTests();
-            }
-        }
-
-        /**
-         * Process a new line.
-         *
-         * @param line The new line.
-         */
-        @Override
-        public void processNewLine(final String line) {
-            if ((line == null) || (line.trim().length() == 0)) {
-                return;
-            }
-
-            ArrayList<String> resultLines = getResultLines();
-            resultLines.add(line);
-
-            if (line.startsWith(STATUS_CODE)) {
-                int statusCode = getStatusCode(line);
-                processTestResult(statusCode);
-                resultLines.removeAll(resultLines);
-            } else if (line.startsWith(RESULT_CODE)) {
-                int resultCode = getStatusCode(line);
-                switch(resultCode) {
-                case STATUS_STARTING:
-                    break;
-
-                case STATUS_FAIL:
-                case STATUS_ERROR:
-                    mResultCode = CtsTestResult.CODE_FAIL;
-                    break;
-
-                case STATUS_PASS:
-                    mResultCode = CtsTestResult.CODE_PASS;
-                    break;
-                }
-                resultLines.removeAll(resultLines);
-            }
-        }
-
-        /**
-         * Process the test result of a single test.
-         *
-         * @param statusCode The status code of a single test's test result.
-         */
-        public void processTestResult(int statusCode) {
-            String testName = getNamedString(STATUS_TEST);
-            String className = getNamedString(STATUS_CLASS);
-            String testFullName = className + Test.METHOD_SEPARATOR + testName;
-            mCurrentTestNum = parseIntWithMark(STATUS_CURRENT);
-            mTotalNum = parseIntWithMark(STATUS_NUM);
-
-            mFailedMsg = null;
-            mStackTrace = null;
-            if ((statusCode == STATUS_FAIL) || ((statusCode == STATUS_ERROR))) {
-                mFailedMsg = getFailedMessage();
-                mStackTrace = getStackTrace();
-            }
-
-            Log.d(testFullName + "...(" + statusCode + ")");
-            Log.d("mFailedMsg=" + mFailedMsg);
-            Log.d("mStackTrace=" + mStackTrace);
-
-            String status = TestPackage.FINISH;
-
-            if (statusCode == STATUS_STARTING) {
-                status = TestPackage.START;
-            }
-
-            mTest = searchTest(testFullName);
-            if (mTest != null) {
-                switch(statusCode) {
-                case STATUS_STARTING:
-                    status = TestPackage.START;
-                    break;
-
-                case STATUS_PASS:
-                    mTest.setResult(new CtsTestResult(
-                            CtsTestResult.CODE_PASS, null, null));
-                    break;
-
-                case STATUS_ERROR:
-                case STATUS_FAIL:
-                    mTest.setResult(new CtsTestResult(
-                            CtsTestResult.CODE_FAIL, mFailedMsg, mStackTrace));
-                    break;
-                }
-            }
-            // report status even if no matching test was found
-            mTestPackage.notifyTestStatus(mTest, status);
-        }
-
-        /**
-         * Search Test with given test full name.
-         *
-         * @param testFullName The test full name.
-         * @return The Test matches the test full name given.
-         */
-        private Test searchTest(String testFullName) {
-            for (Test test : mTests) {
-                if (testFullName.equals(test.getFullName())) {
-                    return test;
-                }
-            }
-            return null;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void done() {
-            mTestPackage.notifyBatchModeFinish();
-            super.done();
-        }
-    }
-
-    /**
-     * Remove the run time listener.
-     */
-    public void removeRuntimeListener() {
-        mDeviceObserver = null;
-    }
-
-    /**
-     * Set the run time listener.
-     *
-     * @param listener The run time listener.
-     */
-    public void setRuntimeListener(DeviceObserver listener) {
-        mDeviceObserver = listener;
-    }
-
-    /**
-     * Push monitor monitoring the status of pushing a file.
-     */
-    class PushMonitor implements ISyncProgressMonitor {
-
-        public PushMonitor() {
-        }
-
-        /** {@inheritDoc} */
-        public void advance(int arg0) {
-        }
-
-        /** {@inheritDoc} */
-        public boolean isCanceled() {
-            return false;
-        }
-
-        /** {@inheritDoc} */
-        public void start(int arg0) {
-        }
-
-        /** {@inheritDoc} */
-        public void startSubTask(String arg0) {
-        }
-
-        /** {@inheritDoc} */
-        public void stop() {
-        }
-    }
-
-    /**
-     * Add a new log listener.
-     *
-     * @param listener the listener
-     */
-    public void addMainLogListener(ILogListener listener) {
-        logListener.addListener(listener);
-    }
-
-    /**
-     * Remove an existing log listener.
-     *
-     * @param listener the listener to remove.
-     */
-    public void removeMainLogListener(ILogListener listener) {
-        logListener.removeListener(listener);
-    }
-
-    /**
-     * Execute Adb shell command on {@link IDevice}
-     *
-     * @param cmd the string of command.
-     * @param receiver {@link IShellOutputReceiver}
-     * @throws DeviceDisconnectedException if the device disconnects during the command
-     */
-    public void executeShellCommand(final String cmd,
-            final IShellOutputReceiver receiver) throws DeviceDisconnectedException {
-        executeShellCommand(cmd, receiver, null);
-    }
-
-    /**
-     * Execute Adb shell command on {@link IDevice}
-     *
-     * Note that the receivers run in a different thread than the caller.
-     *
-     * @param cmd the string of command.
-     * @param receiver {@link IShellOutputReceiver}
-     * @param logReceiver {@link LogReceiver}
-     * @throws DeviceDisconnectedException if the device disconnects during the command
-     */
-    public void executeShellCommand(final String cmd,
-            final IShellOutputReceiver receiver,
-            final LogReceiver logReceiver)
-            throws DeviceDisconnectedException {
-        if (mStatus == STATUS_OFFLINE) {
-            Log.d(String.format("device %s is offline when attempting to execute %s",
-                    getSerialNumber(), cmd));
-            throw new DeviceDisconnectedException(getSerialNumber());
-        }
-
-        new Thread() {
-            @Override
-            public void run() {
-                try {
-                    mDevice.executeShellCommand(cmd, receiver, 0);
-                } catch (IOException e) {
-                    Log.e(String.format("Failed to execute shell command %s on device %s", cmd,
-                            mDevice.getSerialNumber()), e);
-                } catch (TimeoutException e) {
-                    Log.e(String.format("Failed to execute shell command %s on device %s", cmd,
-                            mDevice.getSerialNumber()), e);
-                } catch (AdbCommandRejectedException e) {
-                    Log.e(String.format("Failed to execute shell command %s on device %s", cmd,
-                            mDevice.getSerialNumber()), e);
-                } catch (ShellCommandUnresponsiveException e) {
-                    Log.e(String.format("Failed to execute shell command %s on device %s", cmd,
-                            mDevice.getSerialNumber()), e);
-                }
-            }
-        }.start();
-    }
-
-    /**
-     * Kill {@link Client} which running the test on the {@link IDevice}
-     *
-     * @param packageName the test package name
-     */
-    public void killProcess(String packageName) {
-        if (mStatus == STATUS_OFFLINE) {
-            return;
-        }
-        Client[] clients = mDevice.getClients();
-
-        for (Client c : clients) {
-            ClientData cd = c.getClientData();
-            if (cd.getClientDescription() == null) {
-                continue;
-            }
-            if (cd.getClientDescription().equals(packageName)) {
-                c.kill();
-                break;
-            }
-        }
-    }
-
-    /**
-     * Called when the {@link TestDevice} disconnected.
-     */
-    public void disconnected() {
-        CUIOutputStream.println("Device(" + getSerialNumber() + ") disconnected");
-        mDevice = null;
-        mSyncService = null;
-
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-            mPackageActionTimer.stop();
-        }
-
-        if (mStatus == STATUS_BUSY) {
-            Log.d("TestDevice.disconnected calls notifyTestingDeviceDisconnected");
-            mDeviceObserver.notifyTestingDeviceDisconnected();
-        } else {
-            if (!TestSession.isADBServerRestartedMode()) {
-                CUIOutputStream.printPrompt();
-            }
-        }
-        setStatus(STATUS_OFFLINE);
-        if (logServiceThread != null) {
-            logServiceThread.cancelLogService();
-        }
-    }
-
-    /**
-     * Set the status of the {@link TestDevice}
-     *
-     * @param statusCode the status code of {@link TestDevice}
-     */
-    public void setStatus(final int statusCode) {
-        if (statusCode != STATUS_IDLE && statusCode != STATUS_BUSY
-                && statusCode != STATUS_OFFLINE) {
-            throw new IllegalArgumentException("Invalid status code");
-        }
-        mStatus = statusCode;
-    }
-
-    /**
-     * Get the status code of the {@link TestDevice}.
-     *
-     * @return get the status code of the {@link TestDevice}
-     */
-    public int getStatus() {
-        return mStatus;
-    }
-
-    /**
-     * Get the status of the {@link TestDevice} as string.
-     *
-     * @return the status of the {@link TestDevice} as string.
-     */
-    public String getStatusAsString() {
-        return mStatusMap.get(mStatus);
-    }
-
-    /**
-     * Wait for command finish.
-     */
-    public void waitForCommandFinish() {
-        synchronized (mObjectSync) {
-            try {
-                mObjectSync.waitOn();
-            } catch (InterruptedException e) {
-            }
-        }
-    }
-
-    /**
-     * Start the action timer with specific timeout
-     *
-     * @param action the action to start the timer
-     * @param timeout the specific timeout
-     */
-    void startActionTimer(final String action, final int timeout) {
-        mPackageActionTimer.start(action, timeout, this);
-    }
-
-    /**
-     * Start the action timer.
-     *
-     * @param action the action to start the timer.
-     */
-    void startActionTimer(String action) {
-       mPackageActionTimer.start(action, this);
-    }
-
-    /**
-     * Stop the action timer.
-     */
-    void stopActionTimer() {
-        mPackageActionTimer.stop();
-    }
-
-    /**
-     * Allows an external test to signal that it's command is complete.
-     */
-    void notifyExternalTestComplete() {
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-        }
-    }
-
-    /**
-     * Notify install complete.
-     */
-    public void notifyInstallingComplete(int resultCode) {
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-            mPackageActionTimer.stop();
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingTimeout(TestDevice testDevice) {
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyTestingDeviceDisconnected() {
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-            if (mPackageActionTimer != null) {
-                mPackageActionTimer.stop();
-            }
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingComplete(int resultCode) {
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-            mPackageActionTimer.stop();
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingTimeout(TestDevice testDevice) {
-        synchronized (mObjectSync) {
-            mObjectSync.sendNotify();
-        }
-    }
-
-    /**
-     * Synchronization object for communication between threads.
-     */
-    class ObjectSync {
-        private boolean mNotifySent = false;
-
-        /**
-         * Send notify to the waiting thread.
-         */
-        public void sendNotify() {
-            Log.d("ObjectSync.sendNotify() is called, mNotifySent=" + mNotifySent);
-            mNotifySent = true;
-            notify();
-        }
-
-        /**
-         * Wait on.
-         */
-        public void waitOn() throws InterruptedException {
-            Log.d("ObjectSync.waitOn() is called, mNotifySent=" + mNotifySent);
-            if (!mNotifySent) {
-                wait();
-            }
-
-            mNotifySent = false;
-        }
-
-        /**
-         * Check if notify has been sent to the waiting thread.
-         *
-         * @return If sent, return true; else, return false.
-         */
-        public boolean isNotified() {
-            return mNotifySent;
-        }
-    }
-
-    /**
-     * Take a screenshot of the device under test.
-     *
-     * @return the screenshot
-     * @throws IOException
-     * @throws AdbCommandRejectedException
-     * @throws TimeoutException
-     */
-    public RawImage getScreenshot() throws IOException, TimeoutException,
-            AdbCommandRejectedException {
-        return mDevice.getScreenshot();
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestHost.java b/tools/host/src/com/android/cts/TestHost.java
deleted file mode 100644
index f0857a5..0000000
--- a/tools/host/src/com/android/cts/TestHost.java
+++ /dev/null
@@ -1,715 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      httprunPackage://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.cts.HostConfig.CaseRepository;
-import com.android.cts.HostConfig.PlanRepository;
-import com.android.ddmlib.AndroidDebugBridge;
-
-import org.xml.sax.SAXException;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-
-/**
- * Act as the host for the device connections, also provides management of
- * sessions.
- */
-public class TestHost extends XMLResourceHandler implements SessionObserver {
-    public static final String TEMP_PLAN_NAME = "tempPlan";
-
-    enum ActionType {
-        RUN_SINGLE_TEST, RUN_SINGLE_JAVA_PACKAGE, START_NEW_SESSION, RESUME_SESSION
-    }
-    /**
-     * Definition of the modes the TestHost will run with.
-     * <ul>
-     *    <li> RUN: For this mode, the TestHost will run the plan or
-     *              package directly without starting the UI.
-     *    <li> CONSOLE: For this mode, the TestHost will start the UI
-     *                  and wait for input from user.
-     * </ul>
-     */
-    enum MODE {
-        UNINITIALIZED, RUN, CONSOLE
-    }
-
-    static private ArrayList<TestSession> sSessions = new ArrayList<TestSession>();
-    static private DeviceManager sDeviceManager = new DeviceManager();
-    static private Object sTestSessionSync = new Object();
-
-    static private ConsoleUi sConsoleUi;
-
-    static private HostConfig sConfig;
-
-    private static TestHost sInstance;
-    static MODE sMode = MODE.UNINITIALIZED;
-    private static boolean sQuick = false;
-
-    public static void main(final String[] mainArgs) {
-        CUIOutputStream.println("Android CTS version " + Version.asString());
-
-        if (HostLock.lock() == false) {
-            Log.e("Error: CTS is being used at the moment."
-                    + " No more than one CTS instance is allowed simultaneously", null);
-            exit();
-        }
-
-        sDeviceManager.initAdb();
-
-        sConsoleUi = new ConsoleUi(getInstance());
-        CommandParser cp = init(sConsoleUi, mainArgs);
-
-        if (sMode == MODE.RUN) {
-            try {
-                /* After booting up, the connection between
-                 * CTS host and device isn't ready. It's needed
-                 * to wait for 3 seconds for device ready to
-                 * start the the mode of no console UI.
-                 */
-                Thread.sleep(3000);
-                cp.removeKey(CTSCommand.OPTION_CFG);
-                sConsoleUi.processCommand(cp);
-            } catch (InterruptedException e) {
-                Log.e("Met InterruptedException", e);
-            } catch (Exception e) {
-                Log.e("Met exception when processing command", e);
-            }
-        } else if (sMode == MODE.CONSOLE) {
-            sConsoleUi.startUi();
-        }
-
-        exit();
-    }
-
-    /**
-     * Release host lock and then exit.
-     */
-    private static void exit() {
-        Log.closeLog();
-        HostLock.release();
-        System.exit(-1);
-    }
-
-    /**
-     * Extract mode from the options used to activating CTS.
-     *
-     * @param cp Command container.
-     * @return The mode.
-     */
-    static private MODE getMode(final CommandParser cp) {
-        String action = cp.getAction();
-        if ((action != null) && (action.equals(CTSCommand.START))) {
-            return MODE.RUN;
-        } else {
-            return MODE.CONSOLE;
-        }
-    }
-
-    /**
-     * Start zipped package.
-     *
-     * @param pathName  The path name of the zipped package.
-     */
-    public void startZippedPackage(final String pathName)
-                throws FileNotFoundException,
-                       IOException,
-                       ParserConfigurationException,
-                       TransformerFactoryConfigurationError,
-                       TransformerException,
-                       DeviceNotAvailableException,
-                       TestNotFoundException,
-                       SAXException,
-                       TestPlanNotFoundException,
-                       IllegalTestNameException,
-                       InterruptedException, DeviceDisconnectedException,
-                       NoSuchAlgorithmException, InvalidNameSpaceException,
-                       InvalidApkPathException {
-
-        // step 1: add package
-        if (!addPackage(pathName)) {
-            return;
-        }
-
-        // step 2: create plan
-        ArrayList<String> packages = new ArrayList<String>();
-        String pkgName = pathName.substring(pathName
-                .lastIndexOf(File.separator) + 1, pathName.lastIndexOf("."));
-        packages.add(pkgName);
-        HashMap<String, ArrayList<String>> selectedResult =
-                       new HashMap<String, ArrayList<String>>();
-        selectedResult.put(pkgName, null);
-        TestSessionBuilder.getInstance().serialize(TEMP_PLAN_NAME, packages, selectedResult);
-
-        // step 3: start the plan
-        TestSession ts = startSession(TEMP_PLAN_NAME, getFirstAvailableDevice().getSerialNumber(),
-                null);
-
-        // step 4: copy the resulting zip file
-        String resultName = pathName.substring(0, pathName.lastIndexOf("."))
-                + ".zip";
-        TestSessionLog log = ts.getSessionLog();
-        copyFile(log.getResultPath() + ".zip", resultName);
-
-        // step 5: clear the temporary working environment
-        removePlans(TEMP_PLAN_NAME);
-        //give the system some time to avoid asserting
-        Thread.sleep(1000);
-
-        removePackages(pkgName);
-        //give the system some time to avoid asserting
-        Thread.sleep(1000);
-    }
-
-    /**
-     * Copy the source file to the destination file.
-     *
-     * @param srcFileName The name of the source file.
-     * @param dstFileName The name of the destination file.
-     */
-    private void copyFile(final String srcFileName, final String dstFileName) throws IOException {
-        FileReader input = new FileReader(new File(srcFileName));
-        BufferedWriter output = new BufferedWriter(new FileWriter(dstFileName));
-
-        int c;
-        while ((c = input.read()) != -1) {
-            output.write(c);
-        }
-
-        input.close();
-        output.flush();
-        output.close();
-    }
-
-    /**
-     * Add a package by the path and package name.
-     *
-     * @param pathName The path name.
-     * @return If succeed in adding package, return true; else, return false.
-     */
-    public boolean addPackage(final String pathName) throws FileNotFoundException,
-            IOException, NoSuchAlgorithmException {
-
-        CaseRepository caseRepo = sConfig.getCaseRepository();
-        if (!HostUtils.isFileExist(pathName)) {
-            Log.e("Package error: package file " + pathName + " doesn't exist.", null);
-            return false;
-        }
-
-        if (!caseRepo.isValidPackageName(pathName)) {
-            return false;
-        }
-
-        caseRepo.addPackage(pathName);
-        return true;
-    }
-
-    /**
-     * Remove plans from the plan repository according to the specific plan name.
-     *
-     * @param name The plan name.
-     */
-    public void removePlans(final String name) {
-        if ((name == null) || (name.length() == 0)) {
-            CUIOutputStream.println("Please add plan name or all as parameter.");
-            return;
-        }
-
-        PlanRepository planRepo = sConfig.getPlanRepository();
-        if (name.equals(HostConfig.ALL)) {
-            ArrayList<String> plans = planRepo.getAllPlanNames();
-            for (String plan : plans) {
-                removePlan(plan, planRepo);
-            }
-        } else {
-            if (!planRepo.getAllPlanNames().contains(name)) {
-                Log.e("No plan named " + name + " in repository!", null);
-                return;
-            }
-            removePlan(name, planRepo);
-        }
-    }
-
-    /**
-     * Remove a specified plan from the plan repository.
-     *
-     * @param planName The plan name.
-     * @param planRepo The plan repository.
-     */
-    private void removePlan(final String planName, final PlanRepository planRepo) {
-        File planFile = new File(planRepo.getPlanPath(planName));
-        if (!planFile.isFile() || !planFile.exists()) {
-            Log.e("Can't locate the file of the plan, please check your repository!", null);
-            return;
-        }
-
-        if (!planFile.canWrite()) {
-            Log.e("Can't delete this plan, permission denied!", null);
-            return;
-        }
-
-        if (!planFile.delete()) {
-            Log.e(planName + " plan file delete failed", null);
-        }
-    }
-
-    /**
-     * Remove packages from the case repository..
-     *
-     * @param packageName The java package name to be removed from the case repository.
-     */
-    public void removePackages(final String packageName)
-            throws IndexOutOfBoundsException {
-        CaseRepository caseRepo = sConfig.getCaseRepository();
-
-        if ((packageName == null) || (packageName.length() == 0)) {
-            CUIOutputStream.println("Please add package name or all as parameter.");
-            return;
-        }
-
-        caseRepo.removePackages(packageName);
-    }
-
-    /**
-     * Initialize TestHost with the arguments passed in.
-     *
-     * @param mainArgs The arguments.
-     * @return CommandParser which contains the command and options.
-     */
-    static CommandParser init(final ConsoleUi cui, final String[] mainArgs) {
-        CommandParser cp = null;
-        String cfgPath= null;
-
-        if (mainArgs.length == 0) {
-            sMode = MODE.CONSOLE;
-            cfgPath = System.getProperty("HOST_CONFIG");
-            if ((cfgPath == null) || (cfgPath.length() == 0)) {
-                Log.e("Please make sure environment variable CTS_HOST_CFG is "
-                       + "set as {cts install path}[/host_config.xml].", null);
-                exit();
-            }
-        } else if (mainArgs.length == 1) {
-            sMode = MODE.CONSOLE;
-            cfgPath = mainArgs[0];
-        } else {
-            String cmdLine = "";
-            for (int i = 0; i < mainArgs.length; i ++) {
-                cmdLine += mainArgs[i] + " ";
-            }
-
-            try {
-                cp = CommandParser.parse(cmdLine);
-                if (!cui.validateCommandParams(cp)) {
-                    Log.e("Please type in arguments correctly to activate CTS.", null);
-                    exit();
-                }
-            } catch (UnknownCommandException e1) {
-                Log.e("Please type in arguments correctly to activate CTS.", null);
-                exit();
-            } catch (CommandNotFoundException e1) {
-                Log.e("Please type in arguments correctly to activate CTS.", null);
-                exit();
-            }
-
-            sMode = getMode(cp);
-            if (sMode == MODE.RUN) {
-                if (cp.containsKey(CTSCommand.OPTION_CFG)) {
-                    cfgPath = cp.getValue(CTSCommand.OPTION_CFG);
-                } else {
-                    cfgPath = System.getProperty("HOST_CONFIG");
-                    if ((cfgPath == null) || (cfgPath.length() == 0)) {
-                        Log.e("Please make sure environment variable CTS_HOST_CFG "
-                               + "is set as {cts install path}[/host_config.xml].", null);
-                        exit();
-                    }
-                }
-            }
-
-            if (cp.containsKey(CTSCommand.OPTION_QUICK)) {
-                sQuick = true;
-            }
-        }
-
-        if ((cfgPath == null) || (cfgPath.length() == 0)) {
-            Log.e("Please type in arguments correctly to activate CTS.", null);
-            exit();
-        }
-
-        String filePath = getConfigFilePath(cfgPath);
-        try {
-            if (loadConfig(filePath) == false) {
-                exit();
-            }
-            if (sQuick) {
-                HostConfig.Ints.valueOf("postInstallWaitMs").setValue(1);
-            }
-
-            Log.initLog(sConfig.getLogRoot());
-            sConfig.loadRepositories(sQuick);
-        } catch (Exception e) {
-            Log.e("Error while parsing cts config file", e);
-            exit();
-        }
-        return cp;
-    }
-
-    /**
-     * Singleton generator.
-     *
-     * @return The TestHost.
-     */
-    public static TestHost getInstance() {
-        if (sInstance == null) {
-            sInstance = new TestHost();
-        }
-
-        return sInstance;
-    }
-
-    /**
-     * Get configuration file from the arguments given.
-     *
-     * @param filePath The file path.
-     * @return The the path of the configuration file.
-     */
-    static private String getConfigFilePath(final String filePath) {
-        if (filePath != null) {
-            if (!HostUtils.isFileExist(filePath)) {
-                Log.e("Configuration file \"" + filePath + "\" doesn't exist.", null);
-                exit();
-            }
-        } else {
-            Log.e("Configuration file doesn't exist.", null);
-            exit();
-        }
-
-        return filePath;
-    }
-
-    /**
-     * Load configuration from the given file.
-     *
-     * @param configPath The configuration path.
-     * @return If succeed, return true; else, return false.
-     */
-    static boolean loadConfig(final String configPath) throws SAXException,
-            IOException, ParserConfigurationException {
-        sConfig = HostConfig.getInstance();
-
-        return sConfig.load(configPath);
-    }
-
-    /**
-     * Get case repository.
-     *
-     * @return The case repository.
-     */
-    public HostConfig.CaseRepository getCaseRepository() {
-        return sConfig.getCaseRepository();
-    }
-
-    /**
-     * Get plan repository.
-     *
-     * @return The plan repository.
-     */
-    public HostConfig.PlanRepository getPlanRepository() {
-        return sConfig.getPlanRepository();
-    }
-
-    /**
-     * Run the specified {@link TestSession} on the specified {@link TestDevice}(s)
-     *
-     * @param ts the specified {@link TestSession}
-     * @param deviceId the ID of the specified {@link TestDevice}
-     * @param testFullName The full name of the test to be run.
-     * @param javaPkgName The specific java package name to be run.
-     * @param type The action type to activate the test session.
-     */
-    static private void runTest(final TestSession ts, final String deviceId,
-            final String testFullName, final String javaPkgName, ActionType type)
-            throws DeviceNotAvailableException, TestNotFoundException, IllegalTestNameException,
-            DeviceDisconnectedException, InvalidNameSpaceException,
-            InvalidApkPathException {
-
-        if (ts == null) {
-            return;
-        }
-
-        ts.setObserver(getInstance());
-        TestDevice device = sDeviceManager.allocateFreeDeviceById(deviceId);
-        TestSessionLog sessionLog = ts.getSessionLog();
-        ts.setTestDevice(device);
-        ts.getDevice().installDeviceSetupApp();
-        if (!sQuick) {
-            sessionLog.setDeviceInfo(ts.getDevice().getDeviceInfo());
-        }
-
-        boolean finish = false;
-        while (!finish) {
-            ts.getDevice().disableKeyguard();
-            try {
-                switch (type) {
-                case RUN_SINGLE_TEST:
-                    ts.start(testFullName);
-                    break;
-
-                case RUN_SINGLE_JAVA_PACKAGE:
-                    ts.start(javaPkgName);
-                    break;
-
-                case START_NEW_SESSION:
-                    ts.start();
-                    break;
-
-                case RESUME_SESSION:
-                    ts.resume();
-                    break;
-                }
-
-                finish = true;
-            } catch (ADBServerNeedRestartException e) {
-                Log.d(e.getMessage());
-                Log.i("Max ADB operations reached. Restarting ADB...");
-
-                TestSession.setADBServerRestartedMode();
-                sDeviceManager.restartADBServer(ts);
-
-                type = ActionType.RESUME_SESSION;
-            }
-        }
-
-        TestSession.resetADBServerRestartedMode();
-        if (HostConfig.getMaxTestCount() > 0) {
-            sDeviceManager.resetTestDevice(ts.getDevice());
-        }
-
-        ts.getDevice().uninstallDeviceSetupApp();
-    }
-
-    /**
-     * Create {@link TestSession} according to the specified test plan.
-     *
-     * @param testPlanName the name of the specified test plan
-     * @return a {@link TestSession}
-     */
-    static public TestSession createSession(final String testPlanName)
-            throws IOException, TestNotFoundException, SAXException,
-            ParserConfigurationException, TestPlanNotFoundException, NoSuchAlgorithmException {
-
-        String testPlanPath = sConfig.getPlanRepository().getPlanPath(testPlanName);
-        TestSession ts = TestSessionBuilder.getInstance().build(testPlanPath);
-        sSessions.add(ts);
-
-        return ts;
-    }
-
-    /** {@inheritDoc} */
-    public void notifyFinished(final TestSession ts) {
-        // As test run on a session, so just keep session info in debug level
-        Log.d("Session " + ts.getId() + " finished.");
-
-        synchronized (sTestSessionSync) {
-            sTestSessionSync.notify();
-        }
-        ts.getSessionLog().sessionComplete();
-    }
-
-    /**
-     * Tear down ADB connection.
-     */
-    public void tearDown() {
-        AndroidDebugBridge.disconnectBridge();
-        AndroidDebugBridge.terminate();
-    }
-
-    /**
-     * Get the sessions connected with devices.
-     *
-     * @return The sessions.
-     */
-    public Collection<TestSession> getSessions() {
-        return sSessions;
-    }
-
-    /**
-     * Get session by session ID.
-     *
-     * @param sessionId The session ID.
-     * @return The session.
-     */
-    public TestSession getSession(final int sessionId) {
-        for (TestSession session : sSessions) {
-            if (session.getId() == sessionId) {
-                return session;
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Get session by test plan name.
-     *
-     * @param testPlanName Test plan name.
-     * @return The session corresponding to the test plan name.
-     */
-    public ArrayList<TestSession> getSessionList(final String testPlanName) {
-        ArrayList<TestSession> list = new ArrayList<TestSession>();
-        for (TestSession session : sSessions) {
-            if (testPlanName.equals(session.getSessionLog().getTestPlanName())) {
-                list.add(session);
-            }
-        }
-        return list;
-    }
-
-    /**
-     * List the ID, name and status of all {@link TestDevice} which connected to
-     * the {@link TestHost}.
-     *
-     * @return a string list of {@link TestDevice}'s id, name and status.
-     */
-    public String[] listDevices() {
-        ArrayList<String> deviceList = new ArrayList<String>();
-        TestDevice[] devices = sDeviceManager.getDeviceList();
-
-        for (TestDevice device : devices) {
-            deviceList.add(device.getSerialNumber() + "\t" + device.getStatusAsString());
-        }
-        return deviceList.toArray(new String[deviceList.size()]);
-    }
-
-    /**
-     * Get device list connected with the host.
-     *
-     * @return The device list connected with the host.
-     */
-    public TestDevice[] getDeviceList() {
-        return sDeviceManager.getDeviceList();
-    }
-
-    /**
-     * Get the first available device.
-     *
-     * @return the first available device or null if none are available.
-     */
-    public TestDevice getFirstAvailableDevice() {
-        for (TestDevice td : sDeviceManager.getDeviceList()) {
-            if (td.getStatus() == TestDevice.STATUS_IDLE) {
-                return td;
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Get session logs.
-     *
-     * @return Session logs.
-     */
-    public Collection<TestSessionLog> getSessionLogs() {
-        ArrayList<TestSessionLog> sessionLogs = new ArrayList<TestSessionLog>();
-        for (TestSession session : sSessions) {
-            sessionLogs.add(session.getSessionLog());
-        }
-        return sessionLogs;
-    }
-    /**
-     * Start a test session.
-     *
-     * @param testPlanName TestPlan config file name
-     * @param deviceId Target device ID
-     * @param profile The profile of the device being tested.
-     * @param javaPkgName The specific java package name to be run.
-     */
-    public TestSession startSession(final String testPlanName,
-            String deviceId, final String javaPkgName)
-            throws IOException, DeviceNotAvailableException,
-            TestNotFoundException, SAXException, ParserConfigurationException,
-            TestPlanNotFoundException, IllegalTestNameException,
-            DeviceDisconnectedException, NoSuchAlgorithmException,
-            InvalidNameSpaceException, InvalidApkPathException {
-
-        TestSession ts = createSession(testPlanName);
-        if ((javaPkgName != null) && (javaPkgName.length() != 0)) {
-            runTest(ts, deviceId, null, javaPkgName, ActionType.RUN_SINGLE_JAVA_PACKAGE);
-        } else {
-            runTest(ts, deviceId, null, javaPkgName, ActionType.START_NEW_SESSION);
-        }
-
-        ts.getSessionLog().sessionComplete();
-        return ts;
-    }
-
-    /**
-     * Start a test session.
-     *
-     * @param ts The test session.
-     * @param deviceId Target device ID.
-     * @param testFullName Specific test full name.
-     * @param javaPkgName The specific java package name to be run.
-     * @param type The action type to activate the test session.
-     */
-    public TestSession startSession(final TestSession ts, String deviceId,
-            final String testFullName, final String javaPkgName, ActionType type)
-            throws DeviceNotAvailableException,
-            TestNotFoundException, IllegalTestNameException,
-            DeviceDisconnectedException, InvalidNameSpaceException,
-            InvalidApkPathException {
-
-        runTest(ts, deviceId, testFullName, javaPkgName, type);
-        ts.getSessionLog().sessionComplete();
-        return ts;
-    }
-
-    /**
-     * Get plan name from what is typed in by the user.
-     *
-     * @param rawPlanName The raw plan name.
-     * @return The plan name.
-     */
-    public String getPlanName(final String rawPlanName) {
-        if (rawPlanName.indexOf("\\") != -1) {
-            return rawPlanName.replaceAll("\\\\", "");
-        }
-        if (rawPlanName.indexOf("\"") != -1) {
-            return rawPlanName.replaceAll("\"", "");
-        }
-        return rawPlanName;
-    }
-
-    /**
-     * Add test session.
-     *
-     * @param ts The test session.
-     */
-    public void addSession(TestSession ts) {
-        sSessions.add(ts);
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestNotFoundException.java b/tools/host/src/com/android/cts/TestNotFoundException.java
deleted file mode 100644
index 1990743..0000000
--- a/tools/host/src/com/android/cts/TestNotFoundException.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Exception on test not found.
- *
- */
-public class TestNotFoundException extends Exception {
-
-    private static final long serialVersionUID = 167003945777574277L;
-
-    public TestNotFoundException() {
-        super();
-    }
-
-    public TestNotFoundException(final String msg) {
-        super(msg);
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestPackage.java b/tools/host/src/com/android/cts/TestPackage.java
deleted file mode 100644
index a332297..0000000
--- a/tools/host/src/com/android/cts/TestPackage.java
+++ /dev/null
@@ -1,1154 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.cts.TestSession.TestSessionThread;
-
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.TimerTask;
-
-/**
- * Correspond to an APK, provide functions on
- * representing and executing an APK from CTS test harness.
- */
-public class TestPackage implements DeviceObserver {
-    protected static final String PKG_LOG_SEPARATOR =
-              "==============================================================";
-
-    /**
-     * For batch mode, there is just one command sent to the device
-     * for the whole package, and the device will feed back the result
-     * test by test. To guard the command, a timeout timer is started
-     * to prevent it from running forever. And to make the timeout time
-     * not too long, it's better choice to restart the timer each time
-     * received the feedback from device. The following two variables
-     * are used to restart/stop the timer, START for restarting and
-     * FINISH for stopping.
-     */
-    public static final String FINISH = "finish";
-    public static final String START = "start";
-
-    private final String mName;
-    private final String mVersion;
-    private final String mAndroidVersion;
-    private final String mTargetNameSpace;
-    private final String mTargetBinaryName;
-    private final String mInstrumentationRunner;
-    private final Collection<TestSuite> mSuites;
-    private String mDigest;
-    private final String mJarPath;
-    private final String mAppNameSpace;
-    private final String mAppPackageName;
-    private final String mJavaPackageFilter;
-
-    protected TestSuite mCurrentTestSuite;
-
-    protected TestDevice mDevice;
-
-    protected boolean mTestStop;
-    private TestSessionThread mTestThread;
-
-    private HostTimer mTimeOutTimer;
-    private ProgressObserver mProgressObserver;
-    private boolean mIsInBatchMode;
-    private Test mCurrentTest;
-
-    /**
-     * Construct a test package with given necessary information.
-     *
-     * @param instrumentationRunner The instrumentation runner.
-     * @param testPkgBinaryName The binary name of the TestPackage.
-     * @param targetNameSpace The target name space of the dependent package, if available.
-     * @param version The version of the CTS Host allowed.
-     * @param androidVersion The version of the Anroid platform allowed.
-     * @param jarPath The host controller's jar path and file.
-     * @param appNameSpace The package name space.
-     * @param appPackageName The package name of the test package.
-     * @param javaPackageFilter The prefix used to select which Java packages to run
-     */
-    public TestPackage(final String instrumentationRunner,
-            final String testPkgBinaryName, final String targetNameSpace,
-            final String targetBinaryName, final String version,
-            final String androidVersion, final String jarPath, final String appNameSpace,
-            final String appPackageName, final String javaPackageFilter) {
-        mInstrumentationRunner = instrumentationRunner;
-        mName = testPkgBinaryName;
-        mTargetNameSpace = targetNameSpace;
-        mTargetBinaryName = targetBinaryName;
-        mVersion = version;
-        mAndroidVersion = androidVersion;
-        mSuites = new ArrayList<TestSuite>();
-        mJarPath = jarPath;
-        mAppNameSpace = appNameSpace;
-        mAppPackageName = appPackageName;
-        mJavaPackageFilter = javaPackageFilter;
-
-        mDevice = null;
-        mTestStop = false;
-        mTestThread = null;
-        mIsInBatchMode = false;
-        mCurrentTest = null;
-    }
-
-    /**
-     * Get the app package name space.
-     *
-     * @return The app package name space.
-     */
-    public String getAppNameSpace() {
-        return mAppNameSpace;
-    }
-
-    /**
-     * Get the app package name.
-     *
-     * @return The app package name.
-     */
-    public String getAppPackageName() {
-        return mAppPackageName;
-    }
-
-    /**
-     * Returns whether this is a host side test package.
-     */
-    public boolean isHostSideOnly() {
-        return false;
-    }
-
-    /**
-     * Add a TestSuite.
-     *
-     * @param suite The TestSuite to be added.
-     */
-    public void addTestSuite(final TestSuite suite) {
-        mSuites.add(suite);
-    }
-
-    /**
-     * Get test suites under this package.
-     *
-     * @return The test suites under this package.
-     */
-    public Collection<TestSuite> getTestSuites() {
-        return mSuites;
-    }
-
-    /**
-     * Get the specific test suite by the full suite name.
-     *
-     * @param suiteFullName The full suite name.
-     * @return The test suite.
-     */
-    public TestSuite getTestSuiteByName(final String suiteFullName) {
-        for (TestSuite suite : getAllTestSuites()) {
-            if (suite.getFullName().equals(suiteFullName)) {
-                return suite;
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Get the specific test case by the full test case name.
-     *
-     * @param testCaseFullName The full test case name.
-     * @return The test case.
-     */
-    public TestCase getTestCaseByName(final String testCaseFullName) {
-        for (TestCase testCase : getAllTestCases()) {
-            if (testCase.getFullName().equals(testCaseFullName)) {
-                return testCase;
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Get all of test suites under this package.
-     *
-     * @return All of the test suites under this package.
-     */
-    public Collection<TestSuite> getAllTestSuites() {
-        Collection<TestSuite> suites = new ArrayList<TestSuite>();
-        for (TestSuite suite : mSuites) {
-            suites.addAll(suite.getAllSuites());
-        }
-        return suites;
-    }
-
-    /**
-     * Get suite/case names contained in this test package, searched against the expected name.
-     *
-     * @param expectName The expected name.
-     * @param suiteNameList The suite names list.
-     * @param caseNameList The case names list.
-     */
-    public void getTestSuiteNames(final String expectName,
-            List<String> suiteNameList, List<String> caseNameList) {
-
-        for (TestCase testCase : getAllTestCases()) {
-            String testCaseName = testCase.getFullName();
-            if (testCaseName.startsWith(expectName)) {
-                String suiteName = testCaseName.substring(0, testCaseName.lastIndexOf("."));
-                if (suiteName.equals(expectName)) {
-                    if (!caseNameList.contains(testCaseName)) {
-                        caseNameList.add(testCaseName);
-                    }
-                } else {
-                    if (!suiteNameList.contains(suiteName)) {
-                        suiteNameList.add(suiteName);
-                    }
-                }
-            }
-        }
-    }
-
-    /**
-     * Get all test suite names contained in this test package.
-     *
-     * @return The test suite name list.
-     */
-    public List<String> getAllTestSuiteNames() {
-        List<String> suiteNameList = new ArrayList<String>();
-        for (TestCase testCase : getAllTestCases()) {
-            String testCaseName = testCase.getFullName();
-            String suiteName = testCaseName.substring(0, testCaseName.lastIndexOf("."));
-            if (!suiteNameList.contains(suiteName)) {
-                suiteNameList.add(suiteName);
-            }
-        }
-        return suiteNameList;
-    }
-
-    /**
-     * Get all test case names contained in the suite in this test package.
-     *
-     * @param suiteFullName The full suite name.
-     * @return All test case names.
-     */
-    public List<String> getAllTestCaseNames(final String suiteFullName) {
-        List<String> caseNameList = new ArrayList<String>();
-        TestSuite suite = getTestSuiteByName(suiteFullName);
-        if (suite != null) {
-            caseNameList.addAll(suite.getAllTestCaseNames());
-        }
-        return caseNameList;
-    }
-
-    /**
-     * Get all test names contained in the test case in this test package.
-     *
-     * @param testCaseFullName The full test case name.
-     * @return All test names.
-     */
-    public List<String> getAllTestNames(final String testCaseFullName) {
-        List<String> testNameList = new ArrayList<String>();
-        TestCase testCase = getTestCaseByName(testCaseFullName);
-        if (testCase != null) {
-            testNameList.addAll(testCase.getAllTestNames());
-        }
-        return testNameList;
-    }
-
-    /**
-     * Get test case names list.
-     *
-     * @param expectPackage The expected package name.
-     * @param caseList The searched test case result.
-     * @param testList The searched test result.
-     */
-    public void getTestCaseNames(final String expectPackage, List<String> caseList,
-            List<String> testList) {
-
-        for (TestCase testCase : getAllTestCases()) {
-            String testCaseName = testCase.getFullName();
-            if (testCaseName.equals(expectPackage)) {
-                for (Test test : testCase.getTests()) {
-                    testList.add(test.getFullName());
-                }
-                return;
-            } else if (testCaseName.startsWith(expectPackage)) {
-                caseList.add(testCaseName);
-            }
-        }
-    }
-
-    /**
-     * Get test names list.
-     *
-     * @param expectPackage The expected package name.
-     * @param testList The searched test result.
-     */
-    public void getTestNames(final String expectPackage, List<String> testList) {
-
-        for (Test test : getTests()) {
-            String testName = test.getFullName();
-            if (testName.startsWith(expectPackage)) {
-                testList.add(testName);
-            }
-        }
-    }
-
-    /**
-     * Get the binary name of this package.
-     *
-     * @return The binary name of this package.
-     */
-    public String getAppBinaryName() {
-        return mName;
-    }
-
-    /**
-     * Get the version string of this package.
-     *
-     * @return The version string of this package.
-     */
-    public String getVersion() {
-        return mVersion;
-    }
-
-    /**
-     * Get the version information of Android.
-     *
-     * @return The version information of Android.
-     */
-    public String getAndroidVersion() {
-        return mAndroidVersion;
-    }
-
-    /**
-     * Get the target name space of this package.
-     *
-     * @return The target name space of the package.
-     */
-    public String getTargetNameSpace() {
-        return mTargetNameSpace;
-    }
-
-    /**
-     * Get the target binary name.
-     *
-     * @return The target binary name.
-     */
-    public String getTargetBinaryName() {
-        return mTargetBinaryName;
-    }
-
-    /**
-     * Get the instrumentation runner.
-     *
-     * @return The instrumentation runner.
-     */
-    public String getInstrumentationRunner() {
-        return mInstrumentationRunner;
-    }
-
-    /**
-     * Search a specific Test within this package.
-     *
-     * @param testName The test name to be searched against.
-     * @return The Test matches the given name.
-     */
-    public Test searchTest(final String testName) {
-        Test test = null;
-        for (TestSuite suite : mSuites) {
-            test = suite.searchTest(testName);
-            if (test != null) {
-                break;
-            }
-        }
-
-        return test;
-    }
-
-    /**
-     * Get all tests of this test package.
-     *
-     * @return The tests of this test package.
-     */
-    public Collection<Test> getTests() {
-        List<Test> tests = new ArrayList<Test>();
-        for (TestSuite s : mSuites) {
-            tests.addAll(s.getTests());
-        }
-
-        return tests;
-    }
-
-    /**
-     * Get all test cases of this test package.
-     *
-     * @return The test cases of this test package.
-     */
-    public Collection<TestCase> getAllTestCases() {
-        List<TestCase> testCases = new ArrayList<TestCase>();
-        for (TestSuite s : mSuites) {
-            testCases.addAll(s.getAllTestCases());
-        }
-
-        return testCases;
-    }
-
-    /**
-     * Set the message digest of the test package.
-     *
-     * @param digest the string of the package's message digest.
-     */
-    private void setMessageDigest(final String digest) {
-        mDigest = digest;
-    }
-
-    /**
-     * Get the string of package's message digest.
-     *
-     * @return message digest string.
-     */
-    public String getMessageDigest() {
-        return mDigest;
-    }
-
-    /**
-     * Get the the path of the controller jar file.
-     *
-     * @return message digest string.
-     */
-    public String getJarPath() {
-        return mJarPath;
-    }
-
-    /**
-     * Get the excluded list according to the execution status of each test.
-     *
-     * @param resultType The result type to filter the tests.
-     * @return All excluded list. There are three scenarios to interpret the return value:
-     *      <ul>
-     *          <li> null: nothing should be added to plan;
-     *          <li> list size equals 0: the whole package should be added to plan;
-     *          <li> list size greater than 0: the given excluded list should be added to plan.
-     *      </ul>
-     */
-    public ArrayList<String> getExcludedList(final String resultType) {
-        ArrayList<String> excludedList = new ArrayList<String>();
-        ArrayList<String> fullNameList = new ArrayList<String>();
-        for (TestSuite suite : getTestSuites()) {
-            fullNameList.add(suite.getFullName());
-            ArrayList<String> list = suite.getExcludedList(resultType);
-            if ((list != null) && (list.size() > 0)) {
-                excludedList.addAll(list);
-            }
-        }
-
-        int count = 0;
-        for (String fullName : fullNameList) {
-            if (excludedList.contains(fullName)) {
-                count ++;
-            }
-        }
-        if (count == fullNameList.size()) {
-            //all suites contained have been excluded,
-            //return null to tell the caller nothing to add to the plan
-            return null;
-        }
-        return excludedList;
-    }
-
-    /**
-     * Print the message by appending the new line mark.
-     *
-     * @param msg The message to be print.
-     */
-    protected void println(final String msg) {
-        if (!mTestStop) {
-            CUIOutputStream.println(msg);
-        }
-    }
-
-    /**
-     * Print the message without appending the new line mark.
-     *
-     * @param msg The message to be print.
-     */
-    protected void print(final String msg) {
-        if (!mTestStop) {
-            CUIOutputStream.print(msg);
-        }
-    }
-
-    /**
-     * Notify that the batch mode finished.
-     */
-    public void notifyBatchModeFinish() {
-        Log.d("TestPackage.notifyBatchModeFinish() is called, mTestStop=" + mTestStop);
-        if (mTestStop) {
-            return;
-        }
-
-        if (mIsInBatchMode) {
-            if (mCurrentTest != null) {
-                handleMissingFinishEvent();
-            }
-            synchronized (mTimeOutTimer) {
-                mTimeOutTimer.sendNotify();
-            }
-        }
-    }
-
-    /**
-     * Handle the missing FINISH event.
-     */
-    private void handleMissingFinishEvent() {
-        mProgressObserver.stop();
-        synchronized (mTimeOutTimer) {
-            mTimeOutTimer.cancel(false);
-        }
-        // The currently running test did not report a result. Mark it as not executed, so that it
-        // will be run again in individual mode.
-        mCurrentTest.setResult(new CtsTestResult(CtsTestResult.CODE_NOT_EXECUTED, null, null));
-        mCurrentTest = null;
-    }
-
-    /**
-     * Update Test running status when running in batch mode.
-     *
-     * @param test The Test to update. May be null if a status gets reported on a test that is not
-     * in the test plan.
-     * @param status The status to be updated.
-     */
-    public void notifyTestStatus(final Test test, final String status) {
-        if (mTestStop) {
-            return;
-        }
-
-        if (mIsInBatchMode) {
-            if (status.equals(START)) {
-                if ((mCurrentTest != null) && (mCurrentTest.getResult().isNotExecuted())) {
-                    Log.d("Err: Missing FINISH msg for test " + mCurrentTest.getFullName());
-                    handleMissingFinishEvent();
-                }
-                mCurrentTest = test;
-                if (test != null) {
-                    print(mCurrentTest.getFullName() + "...");
-                    mProgressObserver.start();
-                }
-            } else {
-                mProgressObserver.stop();
-                mCurrentTest = null;
-            }
-            // restart the timer even for unexpected tests
-            mTimeOutTimer.restart(new TimeOutTask(this),
-                    HostConfig.Ints.testStatusTimeoutMs.value());
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingComplete(final int resultCode) {
-        Log.d("notifyInstallingComplete() is called with resultCode=" + resultCode);
-        sendNotify();
-
-        if (resultCode == FAIL) {
-            Log.d("install failed");
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingComplete(final int resultCode) {
-        Log.d("notifyUninstallingComplete() is called with resultCode=" + resultCode);
-        sendNotify();
-
-        if (resultCode == FAIL) {
-            Log.d("uninstall failed");
-        }
-    }
-
-    /**
-     * Send notify to wake up the thread waiting on the object.
-     */
-    private void sendNotify() {
-        synchronized (this) {
-            notify();
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingTimeout(final TestDevice testDevice) {
-        Log.d("TestPackage.notifyInstallingTimeout() is called");
-        mTestStop = true;
-        synchronized (this) {
-            notify();
-        }
-
-        genPackageActionTimeoutCause(testDevice, "Installing");
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingTimeout(final TestDevice testDevice) {
-        Log.d("TestPackage.notifyUninstallingTimeout() is called");
-        mTestStop = true;
-        synchronized (this) {
-            notify();
-        }
-
-        genPackageActionTimeoutCause(testDevice, "Uninstalling");
-    }
-
-    /**
-     * Generate the cause of package action timeout.
-     *
-     * @param testDevice The {@link TestDevice} which got timeout.
-     * @param type Install or Uninstall.
-     */
-    private void genPackageActionTimeoutCause(final TestDevice testDevice, String type) {
-        String cause;
-        if (testDevice.getStatus() == TestDevice.STATUS_OFFLINE) {
-            cause = testDevice.getSerialNumber() + " is offline.";
-        } else {
-            cause = "Unknown reason.";
-        }
-
-        if (type == null) {
-            type = "Unknown timer";
-        }
-        Log.e(type + " met timeout due to " + cause, null);
-    }
-
-    /** {@inheritDoc} */
-    public void notifyTestingDeviceDisconnected() {
-        Log.d("busyDeviceDisconnected invoked");
-        mTestStop = true;
-        synchronized (this) {
-            notify();
-        }
-
-        cleanUp();
-
-        try {
-            CUIOutputStream.println("Test stopped.");
-            mTestThread.join();
-        } catch (InterruptedException e) {
-            Log.d("test thread interrupted");
-        }
-    }
-
-    /**
-     * Set the {@link TestDevice} which will run the test.
-     *
-     * @param device The {@link TestDevice} will run the test.
-     */
-    public void setTestDevice(final TestDevice device) {
-        mDevice = device;
-        device.setRuntimeListener(this);
-        device.setStatus(TestDevice.STATUS_BUSY);
-    }
-
-    /**
-     * Get the full path information.
-     *
-     * @param binaryFileName The binary file name.
-     * @return The full path information.
-     */
-    private String getFullPath(String binaryFileName) {
-        String packagePath = null;
-        if ((binaryFileName != null) && (binaryFileName.length() != 0)) {
-            packagePath = HostConfig.getInstance().getCaseRepository()
-                .getApkPath(binaryFileName);
-        }
-        return packagePath;
-    }
-    /**
-     * Load(install) test package and target package(if it exists).
-     *
-     * @return If succeed in installing, return true; else, return false.
-     */
-    private boolean install() throws DeviceDisconnectedException, InvalidApkPathException {
-        String packageBinaryName = getAppBinaryName();
-        String targetBinaryName = getTargetBinaryName();
-        String packagePath = getFullPath(packageBinaryName);
-        String targetApkPath = getFullPath(targetBinaryName);
-
-        boolean success = true;
-        if (packagePath != null) {
-            installAPK(packagePath);
-            if ((!mTestStop) && (targetApkPath != null)) {
-                installAPK(targetApkPath);
-            }
-        } else {
-            success = false;
-            Log.e("The package binary name contains nothing!", null);
-        }
-
-        if (mTestStop) {
-            success = false;
-            println("Install package " + packageBinaryName + "failed");
-        }
-
-        return success;
-    }
-
-    /**
-     * Uninstall test package and target package(if it exists)
-     */
-    private void uninstall() throws DeviceDisconnectedException, InvalidNameSpaceException {
-
-        String testPkgBinaryName = getAppBinaryName();
-        String appNameSpace = getAppNameSpace();
-        String targetNameSpace = getTargetNameSpace();
-        String packagePath = getFullPath(testPkgBinaryName);
-        String targetApkPath = getFullPath(targetNameSpace);
-
-        if ((packagePath != null) && HostUtils.isFileExist(packagePath)) {
-            uninstallAPK(appNameSpace);
-            if ((!mTestStop) && (targetNameSpace != null)
-                    && ((targetApkPath != null) && (HostUtils.isFileExist(targetApkPath)))) {
-                uninstallAPK(targetNameSpace);
-            }
-        }
-    }
-
-    /**
-     * Uninstall the specified package(.apk)
-     */
-    private void uninstallAPK(final String packageName) throws DeviceDisconnectedException,
-                InvalidNameSpaceException {
-        Log.d("Uninstall: " + packageName);
-        mDevice.uninstallAPK(packageName);
-        waitPackageActionComplete();
-    }
-
-    /**
-     * Install the test package on the devices attached to this session.
-     *
-     * @param apkPath The test package to be installed.
-     */
-    private void installAPK(final String apkPath) throws DeviceDisconnectedException,
-            InvalidApkPathException {
-        Log.d("installAPK " + apkPath + " ...");
-        mDevice.installAPK(apkPath);
-        waitPackageActionComplete();
-        Log.d("installAPK " + apkPath + " finish");
-    }
-
-    /**
-     * Wait for package action to complete.
-     */
-    private void waitPackageActionComplete() {
-        Log.d("Enter waitPackageActionComplete()");
-        synchronized (this) {
-            if (!mTestStop) {
-                try {
-                    wait();
-                } catch (InterruptedException e) {
-                    Log.d("interrupted while waiting for package action complete");
-                }
-            }
-        }
-        try {
-            Thread.sleep(HostConfig.Ints.postInstallWaitMs.value());
-        } catch (InterruptedException e) {
-            Log.d("sleeping after package action complete interrupted");
-        }
-        Log.d("Leave waitPackageActionComplete()");
-    }
-
-    /**
-     * Generate the message digest of the specified package
-     *
-     * @param packagePath path to the package.
-     * @return message digest string(base64 encoded).
-     */
-    private String genMessageDigest(final String packagePath) throws IOException {
-        final String algorithm = "SHA-1";
-        FileInputStream fin = new FileInputStream(packagePath);
-        try {
-            MessageDigest md = MessageDigest.getInstance(algorithm);
-            byte[] buffer = new byte[1024];
-            int len;
-            while ((len = fin.read(buffer)) != -1) {
-                md.update(buffer, 0, len);
-            }
-            fin.close();
-            return HostUtils.toHexString(md.digest());
-        } catch (NoSuchAlgorithmException e) {
-            return algorithm + " not found";
-        }
-    }
-
-    /**
-     * Set the test session thread.
-     *
-     * @param thread
-     */
-    public void setSessionThread(TestSessionThread thread) {
-        mTestThread = thread;
-    }
-
-    /**
-     * Check if it's valid to use batch mode.
-     *
-     * @return If each test under this package doesn't depend on any host controller, return true;
-     *         else, return false;
-     */
-    private boolean supportsBatchMode() {
-        Collection<Test> tests = getTests();
-
-        // check whether the package is small enough for batch mode
-        if (tests.size() > HostConfig.Ints.maxTestsInBatchMode.value()) {
-            return false;
-        }
-
-        for (Test test : tests) {
-            if (!test.getResult().isNotExecuted()) {
-                // if any test has been run, use individual mode
-                return false;
-            }
-
-            if ((test.getTestController() != null)
-                && (test.getTestController().getFullName() != null)) {
-                return false;
-            }
-        }
-
-        return true;
-    }
-
-    /**
-     * Get the first segment list of all of the test packages.
-     *
-     * @return the first segment list of all of the test packages contained in this test package;
-     */
-     List<String> getPackageNames() {
-        List<String> pkgNames = new ArrayList<String>();
-        List<String> suiteNames = getAllTestSuiteNames();
-        for (String suiteName : suiteNames) {
-            String pkgSeg = suiteName;
-            if (suiteName.contains(".")) {
-                pkgSeg = suiteName.split("\\.")[0];
-            }
-            if (!pkgNames.contains(pkgSeg)) {
-                pkgNames.add(pkgSeg);
-            }
-        }
-
-        return pkgNames;
-    }
-
-    /**
-     * Run this package or the java package contained in this package in batch mode.
-     *
-     * @param javaPkgName The java package name. If null, run the whole package;
-     *              else, run the specified java package contained in this package
-     */
-    private void runInBatchMode(final String javaPkgName)
-            throws DeviceDisconnectedException {
-        mTimeOutTimer = new HostTimer(new TimeOutTask(this),
-                HostConfig.Ints.batchStartTimeoutMs.value());
-        mTimeOutTimer.start();
-        mProgressObserver = new ProgressObserver();
-
-        if ((javaPkgName != null) && !javaPkgName.isEmpty()) {
-            runInBatchModeImpl(javaPkgName);
-        } else {
-            for (String pkgName : getPackageNames()) {
-                runInBatchModeImpl(pkgName);
-            }
-        }
-    }
-
-    /**
-     * Implementation of running in batch mode.
-     *
-     * @param javaPkgName The java package name.
-     */
-    private void runInBatchModeImpl(String javaPkgName)
-            throws DeviceDisconnectedException {
-        mDevice.runInBatchMode(this, javaPkgName);
-
-        synchronized (mTimeOutTimer) {
-            if (!mTestStop) {
-                try {
-                    mTimeOutTimer.waitOn();
-                } catch (InterruptedException e) {
-                    Log.d("time out object interrupted");
-                }
-            }
-
-            mProgressObserver.stop();
-            if (mTimeOutTimer.isTimeOut()) {
-                return;
-            } else {
-                // not caused by watch dog timer timing out,
-                // need to cancel timer
-                mTimeOutTimer.cancel(false);
-            }
-        }
-    }
-
-    /**
-     * Run this package in individual mode.
-     *
-     * @param javaPkgName The java package name.
-     * @param profile The profile of the device being tested.
-     */
-    protected void runInIndividualMode(final String javaPkgName) throws IOException,
-                    DeviceDisconnectedException, ADBServerNeedRestartException {
-        Iterator<TestSuite> suites = getTestSuites().iterator();
-        while (suites.hasNext() && (!mTestStop)) {
-            mCurrentTestSuite = suites.next();
-            mCurrentTestSuite.run(mDevice, javaPkgName);
-        }
-    }
-
-    /**
-     * The timer task which aids in guarding the running package with the
-     * guarding timer. If the executing of the package is not finished, and the
-     * guarding timer is expired, this task will be executed to force the finish
-     * of the running package.
-     */
-    class TimeOutTask extends TimerTask {
-        private TestPackage mTestPackage;
-
-        public TimeOutTask(final TestPackage testPackage) {
-            mTestPackage = testPackage;
-        }
-
-        @Override
-        public void run() {
-            mProgressObserver.stop();
-            synchronized (mTimeOutTimer) {
-                mTimeOutTimer.cancel(true);
-                mTimeOutTimer.sendNotify();
-            }
-
-            if ((mIsInBatchMode) && (mCurrentTest != null)) {
-                mCurrentTest.setResult(
-                        new CtsTestResult(CtsTestResult.CODE_TIMEOUT, null, null));
-                mCurrentTest = null;
-            }
-
-            Log.d("mTimeOutTimer timed out");
-            killDeviceProcess(mTestPackage.getAppPackageName());
-        }
-    }
-
-    /**
-     * Kill the device process.
-     *
-     * @param packageName
-     */
-    private void killDeviceProcess(final String packageName) {
-        mDevice.killProcess(packageName);
-    }
-
-    /**
-     * Check if all of the tests contained in this package have been run.
-     *
-     * @return If all tests have been run, return true; else, return false.
-     */
-    protected boolean isAllTestsRun(){
-        for (Test test : getTests()) {
-            if (test.getResult().isNotExecuted()) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     * Check if any of the tests contained in this package have been executed.
-     *
-     * @return If no tests have been executed, return true, otherwise return false.
-     */
-    protected boolean noTestsExecuted() {
-        for (Test test : getTests()) {
-            if (!test.getResult().isNotExecuted()) {
-                return false;
-            }
-        }
-        return true;
-    }
-
-    /**
-     * Run the java package contained within this package over device.
-     *
-     * @param device The device to run this package.getName
-     * @param sessionLog the TestSession log for this TestSession.
-     */
-    public void run(final TestDevice device, final String javaPkgName,
-                    TestSessionLog sessionLog)
-            throws IOException, DeviceDisconnectedException,
-            ADBServerNeedRestartException, InvalidApkPathException,
-            InvalidNameSpaceException {
-        if (isAllTestsRun()) {
-            return;
-        }
-
-        String javaPackage = (javaPkgName != null) ? javaPkgName : mJavaPackageFilter;
-        setup(device, javaPackage);
-        runImpl(javaPackage);
-    }
-
-    /**
-     * Implementation of running the test package.
-     *
-     * @param javaPkgName The Java package name.
-     * @param profile The profile of the device being tested.
-     */
-    protected void runImpl(final String javaPkgName) throws IOException,
-            DeviceDisconnectedException, ADBServerNeedRestartException, InvalidApkPathException,
-            InvalidNameSpaceException {
-        try {
-            if (!install()) {
-                return;
-            }
-
-            if (!mTestStop) {
-                Log.d("install " + getAppBinaryName() + " succeed!");
-
-                setMessageDigest(genMessageDigest(HostConfig.getInstance()
-                        .getCaseRepository().getApkPath(getAppBinaryName())));
-
-                if (supportsBatchMode()) {
-                    mIsInBatchMode = true;
-                    Log.d("run in batch mode...");
-                    runInBatchMode(javaPkgName);
-                    if (!isAllTestsRun()) {
-                        mIsInBatchMode = false;
-                        Log.d("run in individual mode");
-                        runInIndividualMode(javaPkgName);
-                    }
-                } else {
-                    Log.d("run in individual mode...");
-                    runInIndividualMode(javaPkgName);
-                }
-            }
-
-            if (!mTestStop) {
-                uninstall();
-                if (!TestSession.isADBServerRestartedMode()) {
-                    println(PKG_LOG_SEPARATOR);
-                }
-            }
-        } catch (DeviceDisconnectedException e) {
-            cleanUp();
-            throw e;
-        }
-    }
-
-    /**
-     * Set up before running.
-     *
-     * @param device The device to run this package.getName
-     * @param javaPkgName The Java package name.
-     */
-    protected void setup(final TestDevice device, final String javaPkgName) {
-        if (!TestSession.isADBServerRestartedMode() || noTestsExecuted()) {
-            println(PKG_LOG_SEPARATOR);
-            if ((javaPkgName == null) || (javaPkgName.length() == 0)) {
-                println("Test package: " + getAppPackageName());
-            } else {
-                println("Test java package contained in test package "
-                        + getAppPackageName() + ": " + javaPkgName);
-            }
-        }
-
-        mTestStop = false;
-        mIsInBatchMode = false;
-        mCurrentTest = null;
-        mCurrentTestSuite = null;
-
-        setTestDevice(device);
-    }
-
-    /**
-     * Clean up.
-     */
-    public void cleanUp() {
-        if (mCurrentTestSuite != null) {
-            mCurrentTestSuite.setTestStopped(mTestStop);
-            mCurrentTestSuite.notifyTestingDeviceDisconnected();
-        }
-
-        if (mProgressObserver != null) {
-            mProgressObserver.stop();
-        }
-
-        if (mTimeOutTimer != null) {
-            mTimeOutTimer.cancel(false);
-        }
-    }
-
-    /**
-     * Run the specific test contained in the package over device.
-     *
-     * @param device The device to run the specific test.
-     * @param test The specific test to be run.
-     * @param profile The profile of the device being tested.
-     */
-    public void runTest(final TestDevice device, final Test test)
-            throws DeviceDisconnectedException, ADBServerNeedRestartException,
-            InvalidApkPathException, InvalidNameSpaceException {
-
-        if (test == null) {
-            return;
-        }
-
-        mTestStop = false;
-        mIsInBatchMode = false;
-
-        println(PKG_LOG_SEPARATOR);
-        println("Test package: " + getAppPackageName());
-        setTestDevice(device);
-
-        runTestImpl(test);
-    }
-
-    /**
-     * Implementation of running test.
-     *
-     * @param test The test to be run.
-     * @param profile The profile of the device being tested.
-     */
-    protected void runTestImpl(final Test test) throws DeviceDisconnectedException,
-            ADBServerNeedRestartException, InvalidApkPathException,
-            InvalidNameSpaceException {
-        try {
-            if (!install()) {
-                return;
-            }
-
-            if (!mTestStop) {
-                Log.d("install " + getAppPackageName() + " succeed!");
-                mCurrentTestSuite = test.getTestSuite();
-                mCurrentTestSuite.run(mDevice, test);
-            }
-
-            if (!mTestStop) {
-                uninstall();
-                println(PKG_LOG_SEPARATOR);
-            }
-        } catch (DeviceDisconnectedException e) {
-            cleanUp();
-            throw e;
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestPlan.java b/tools/host/src/com/android/cts/TestPlan.java
deleted file mode 100644
index 9eb4d5b..0000000
--- a/tools/host/src/com/android/cts/TestPlan.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-/**
- * Define TestPlan tags and attributes.
- */
-public class TestPlan extends XMLResourceHandler{
-    public static final String EXCLUDE_SEPARATOR = ";";
-
-    public interface Tag {
-        public static final String TEST_SUITE = "TestSuite";
-        public static final String ENTRY = "Entry";
-        public static final String TEST_PLAN = "TestPlan";
-        public static final String PLAN_SETTING = "PlanSettings";
-        public static final String REQUIRED_DEVICE = "RequiredDevice";
-        public static final String TEST_CASE = "TestCase";
-    }
-
-    public interface Attribute {
-        public static final String NAME = "name";
-        public static final String URI = "uri";
-        public static final String EXCLUDE = "exclude";
-        public static final String AMOUNT = "amount";
-    }
-
-    /**
-     * Get test package names via test plan file path.
-     *
-     * @param planPath TestPlan configuration file path
-     * @param removedPkgList The removed package list.
-     * @return The package names.
-     */
-    public static Collection<String> getEntries(String planPath,
-            ArrayList<String> removedPkgList)
-            throws SAXException, IOException, ParserConfigurationException {
-        ArrayList<String> entries = new ArrayList<String>();
-
-        DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
-        File planFile = new File(planPath);
-        Document doc = builder.parse(planFile);
-
-        NodeList pkgEntries = doc.getElementsByTagName(TestPlan.Tag.ENTRY);
-        for (int i = 0; i < pkgEntries.getLength(); i++) {
-            Node pkgEntry = pkgEntries.item(i);
-            String uri = getStringAttributeValue(pkgEntry, TestPlan.Attribute.URI);
-
-            String packageBinaryName = HostConfig.getInstance().getPackageBinaryName(uri);
-            if (packageBinaryName != null) {
-                entries.add(getStringAttributeValue(pkgEntry, TestPlan.Attribute.URI));
-            } else {
-                removedPkgList.add(uri);
-            }
-        }
-
-        return entries;
-    }
-
-    /**
-     * Check if the given package name is valid in the case repository.
-     *
-     * @param pkgName
-     * @return if both the apk file and xml file exist, return true;
-     *         else, return false.
-     */
-    public static boolean isValidPackageName(String pkgName) {
-        String xmlPath = HostConfig.getInstance().getCaseRepository().getXmlPath(pkgName);
-        String apkPath = HostConfig.getInstance().getCaseRepository().getApkPath(pkgName);
-        File xmlFile = new File(xmlPath);
-        File apkFile = new File(apkPath);
-
-        if (xmlFile.exists() && apkFile.exists()) {
-            return true;
-        } else {
-            return false;
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestPlanNotFoundException.java b/tools/host/src/com/android/cts/TestPlanNotFoundException.java
deleted file mode 100644
index bbe1132..0000000
--- a/tools/host/src/com/android/cts/TestPlanNotFoundException.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Exception if input a nonexistent test plan.
- */
-public class TestPlanNotFoundException extends Exception {
-
-    private static final long serialVersionUID = -2311532206911427651L;
-
-    public TestPlanNotFoundException() {
-        super();
-    }
-
-    public TestPlanNotFoundException(String message) {
-        super(message);
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestSession.java b/tools/host/src/com/android/cts/TestSession.java
deleted file mode 100644
index e3693d8..0000000
--- a/tools/host/src/com/android/cts/TestSession.java
+++ /dev/null
@@ -1,617 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.IOException;
-import java.util.Collection;
-
-/**
- * Represents a runtime session for a test plan, takes charge in running a
- * plan and the setup&tear-downs.
- */
-public class TestSession {
-    private SessionObserver mSessionObserver;
-    private TestSessionLog mSessionLog;
-    private TestDevice mDevice;
-
-    private int mId;
-    private STATUS mStatus;
-
-    private static int sIdCounter = 0;
-
-    enum STATUS {
-        INIT, STARTED, INSTALLING, RUNNING, PAUSED, RESUMED, STOPPED, FINISHED
-    }
-
-    private int mRequiredDeviceNumber;
-    private boolean mTestStop;
-    private TestSessionThread mTestThread;
-    private boolean mNeedRestartAdbServer;
-    private static boolean mADBServerRestartedMode;
-
-    /** Running count of tests executed since last reboot. */
-    private static long mTestCount;
-
-    public TestSession(final TestSessionLog sessionLog,
-            final int requiredDeviceNum) {
-        mStatus = STATUS.INIT;
-
-        mNeedRestartAdbServer = false;
-        mADBServerRestartedMode = false;
-        mTestCount = 0;
-        mSessionLog = sessionLog;
-        mDevice = null;
-        mRequiredDeviceNumber = requiredDeviceNum;
-        mTestStop = false;
-        mId = sIdCounter++;
-    }
-
-    /**
-     * Get the last session ID.
-     *
-     * @return The last session ID.
-     */
-    public static int getLastSessionId() {
-        return sIdCounter-1;
-    }
-
-    /**
-     * Set ADB server restarted mode.
-     */
-    public static void setADBServerRestartedMode() {
-        mADBServerRestartedMode = true;
-    }
-
-    /**
-     * Reset ADB server restarted mode.
-     */
-    public static void resetADBServerRestartedMode() {
-        mADBServerRestartedMode = false;
-    }
-
-    /**
-     * Check if it's in ADB server restarted mode.
-     *
-     * @return If in ADB server restarted mode, return true; else, return false.
-     */
-    public static boolean isADBServerRestartedMode() {
-        return mADBServerRestartedMode;
-    }
-
-    /**
-     * Increase the test count.
-     */
-    public static void incTestCount() {
-        mTestCount++;
-    }
-
-    /**
-     * Reset the test count.
-     */
-    public static void resetTestCount() {
-        mTestCount = 0;
-    }
-
-    /**
-     * Get the test count recently has been run.
-     *
-     * @return The test count recently has been run.
-     */
-    public static long getTestCount() {
-        return mTestCount;
-    }
-
-    /**
-     * Check if the test count exceeds the max test count. If the max test count is disabled
-     * (HostConfig.getMaxTestCount() <= 0), this method always returns false.
-     *
-     * @return true, if the max count is enabled and exceeded.
-     */
-    public static boolean exceedsMaxCount() {
-        final long maxTestCount = HostConfig.getMaxTestCount();
-        return (maxTestCount > 0) && (mTestCount >= maxTestCount);
-    }
-
-    /**
-     * Get status.
-     *
-     * @return The status.
-     */
-    public STATUS getStatus() {
-        return mStatus;
-    }
-
-    /**
-     * Get device ID.
-     *
-     * @return device ID.
-     */
-    public String getDeviceId() {
-        if (mDevice == null) {
-            return null;
-        }
-        return mDevice.getSerialNumber();
-    }
-
-    /**
-     * Get the test device.
-     *
-     * @return the test device.
-     */
-    public TestDevice getDevice() {
-        return mDevice;
-    }
-
-    /**
-     * Get the number of required devices.
-     *
-     * @return The number of required devices.
-     */
-    public int getNumOfRequiredDevices() {
-        return mRequiredDeviceNumber;
-    }
-
-    /**
-     * Get ID.
-     *
-     * @return ID.
-     */
-    public int getId() {
-        return mId;
-    }
-
-    /**
-     * Start the single test with full name.
-     *
-     * @param testFullName The test full name.
-     */
-    public void start(final String testFullName) throws TestNotFoundException,
-            IllegalTestNameException, ADBServerNeedRestartException {
-
-        if ((testFullName == null) || (testFullName.length() == 0)) {
-            throw new IllegalArgumentException();
-        }
-
-        // The test full name follows the following rule:
-        //     java_package_name.class_name#method_name.
-        // Other forms will be treated as illegal.
-        if (!testFullName.matches("(\\w+.)+\\w+")) {
-            throw new IllegalTestNameException(testFullName);
-        }
-
-        Test test = null;
-        TestPackage pkg = null;
-        if (-1 != testFullName.indexOf(Test.METHOD_SEPARATOR)) {
-            test = searchTest(testFullName);
-            if (test == null) {
-                throw new TestNotFoundException(
-                        "The specific test does not exist: " + testFullName);
-            }
-
-            mTestThread = new TestSessionThread(this, test);
-            CUIOutputStream.println("start test " + testFullName);
-        } else {
-            pkg = searchTestPackage(testFullName);
-            if (pkg == null) {
-                throw new TestNotFoundException(
-                        "The specific test package does not exist: " + testFullName);
-            }
-
-            mTestThread = new TestSessionThread(this, pkg, testFullName);
-            CUIOutputStream.println("start java package " + testFullName);
-        }
-
-        mStatus = STATUS.STARTED;
-        startImpl();
-    }
-
-    /**
-     * Implement starting/resuming session.
-     */
-    private void startImpl() throws ADBServerNeedRestartException {
-        String resultPath = mSessionLog.getResultPath();
-        if ((resultPath == null) || (resultPath.length() == 0)) {
-            mSessionLog.setStartTime(System.currentTimeMillis());
-        }
-        resetTestCount();
-        mTestThread.start();
-        try {
-            mTestThread.join();
-        } catch (InterruptedException e) {
-            e.printStackTrace();
-        }
-        if (mNeedRestartAdbServer && HostConfig.getMaxTestCount() > 0) {
-            throw new ADBServerNeedRestartException("Need restart ADB server");
-        }
-    }
-
-    /**
-     * Resume the test session.
-     */
-    public void resume() throws ADBServerNeedRestartException {
-        mStatus = STATUS.RESUMED;
-        mTestThread = new TestSessionThread(this);
-        if (!isADBServerRestartedMode()) {
-            CUIOutputStream.println("resume test plan " + getSessionLog().getTestPlanName()
-                + " (session id = " + mId + ")");
-        }
-        startImpl();
-    }
-
-    /**
-     * Search the test with the test full name given among the test
-     * packages contained within this session.
-     *
-     * @param testFullName The full name of the test.
-     * @return The test with the full name given.
-     */
-    private Test searchTest(final String testFullName) {
-        Test test = null;
-        for (TestPackage pkg : mSessionLog.getTestPackages()) {
-            test = pkg.searchTest(testFullName);
-            if (test != null) {
-                break;
-            }
-        }
-
-        return test;
-    }
-
-    /**
-     * Search the test package with the specified java package name.
-     *
-     * @param javaPkgName The java package name.
-     * @return The test package with the specified java package name.
-     */
-    private TestPackage searchTestPackage(String javaPkgName) {
-        for (TestPackage pkg : mSessionLog.getTestPackages()) {
-            Collection<Test> tests = pkg.getTests();
-            for (Test test : tests) {
-                String testFullName = test.getFullName();
-                if (testFullName.startsWith(javaPkgName)) {
-                    //adjust the java package name to make it equal to some java package name
-                    if (testFullName.charAt(javaPkgName.length()) != '.') {
-                        javaPkgName = javaPkgName.substring(0, javaPkgName.lastIndexOf("."));
-                    }
-                    return pkg;
-                }
-            }
-        }
-
-        return null;
-    }
-    /**
-     * Start a new test session thread to execute the specific test plan.
-     */
-    public void start() throws ADBServerNeedRestartException {
-        mStatus = STATUS.STARTED;
-        mSessionLog.setStartTime(System.currentTimeMillis());
-        mTestThread = new TestSessionThread(this);
-
-        CUIOutputStream.println("start test plan " + getSessionLog().getTestPlanName());
-        startImpl();
-    }
-
-    /**
-     * Set observer.
-     *
-     * @param so Session observer.
-     */
-    public void setObserver(final SessionObserver so) {
-        mSessionObserver = so;
-    }
-
-    /**
-     * Print the message by appending the new line mark.
-     *
-     * @param msg The message to be print.
-     */
-    private void println(final String msg) {
-        if (!mTestStop) {
-            CUIOutputStream.println(msg);
-        }
-    }
-
-    /**
-     * Set the {@link TestDevice} which will run the test.
-     *
-     * @param device The {@link TestDevice} will run the test.
-     */
-    public void setTestDevice(final TestDevice device) {
-        mDevice = device;
-    }
-
-    /**
-     * Get the session log of this session.
-     *
-     * @return The session log of this session.
-     */
-    public TestSessionLog getSessionLog() {
-        return mSessionLog;
-    }
-
-    /**
-     * Get the test packages contained within this session.
-     *
-     * @return The test packages contained within this session.
-     */
-    public Collection<TestPackage> getTestPackages() {
-        return mSessionLog.getTestPackages();
-    }
-
-    /**
-     * The Thread to be run the {@link TestSession}
-     */
-    class TestSessionThread extends Thread {
-        private final int MSEC_PER_SECOND = 1000;
-
-        private TestSession mTestSession;
-        private Test mTest;
-        private TestPackage mTestPackage;
-        private String mJavaPackageName;
-        private ResultObserver mResultObserver;
-
-        public TestSessionThread(final TestSession ts) {
-            mTestSession = ts;
-            mResultObserver = ResultObserver.getInstance();
-        }
-
-        public TestSessionThread(final TestSession ts, final Test test) {
-            mTestSession = ts;
-            mResultObserver = ResultObserver.getInstance();
-            mTest = test;
-        }
-
-        public TestSessionThread(final TestSession ts,
-                final TestPackage pkg, final String javaPkgName) {
-            mTestSession = ts;
-            mResultObserver = ResultObserver.getInstance();
-            mTestPackage = pkg;
-            mJavaPackageName = javaPkgName;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public void run() {
-            Log.d("Start a test session.");
-            mNeedRestartAdbServer = false;
-            mResultObserver.setTestSessionLog(getSessionLog());
-            mResultObserver.start();
-
-            try {
-                if (mTest != null) {
-                    TestPackage pkg = mTest.getTestPackage();
-                    pkg.setSessionThread(this);
-                    pkg.runTest(mDevice, mTest);
-                } else if (mTestPackage != null) {
-                    mTestPackage.setSessionThread(this);
-                    mTestPackage.run(mDevice, mJavaPackageName, mSessionLog);
-                } else {
-                    for (TestPackage pkg : mSessionLog.getTestPackages()) {
-                        if (!pkg.isAllTestsRun()) {
-                            pkg.setSessionThread(this);
-                            pkg.run(mDevice, null, mSessionLog);
-                            if (!isAllTestsRun()) {
-                                if (HostConfig.getMaxTestCount() > 0) {
-                                    // ADB server restart enabled
-                                    markNeedRestartADBServer();
-                                    return;
-                                }
-                            } else {
-                                Log.d("All tests have been run.");
-                                break;
-                            }
-                        }
-                    }
-                    mNeedRestartAdbServer = false;
-                    displayTestResultSummary();
-                }
-            } catch (IOException e) {
-                Log.e("Got exception when running the package", e);
-            } catch (DeviceDisconnectedException e) {
-                Log.e("Device " + e.getMessage() + " disconnected ", null);
-            } catch (ADBServerNeedRestartException e) {
-                Log.d(e.getMessage());
-                if (mTest == null) {
-                    markNeedRestartADBServer();
-                    return;
-                }
-            } catch (InvalidApkPathException e) {
-                Log.e(e.getMessage(), null);
-            } catch (InvalidNameSpaceException e) {
-                Log.e(e.getMessage(), null);
-            }
-
-            long startTime = getSessionLog().getStartTime().getTime();
-            displayTimeInfo(startTime, System.currentTimeMillis());
-
-            mStatus = STATUS.FINISHED;
-            mTestSession.getSessionLog().setEndTime(System.currentTimeMillis());
-            mSessionObserver.notifyFinished(mTestSession);
-            notifyResultObserver();
-        }
-
-        /**
-         * Mark need restarting ADB server.
-         */
-        private void markNeedRestartADBServer() {
-            Log.d("mark mNeedRestartAdbServer to true");
-            mNeedRestartAdbServer = true;
-            mStatus = STATUS.FINISHED;
-            notifyResultObserver();
-            return;
-        }
-
-        /**
-         * Notify result observer.
-         */
-        private void notifyResultObserver() {
-            mResultObserver.notifyUpdate();
-            mResultObserver.finish();
-        }
-
-        /**
-         * Check if all tests contained in all of the test packages has been run.
-         *
-         * @return If all tests have been run, return true; else, return false.
-         */
-        private boolean isAllTestsRun() {
-            Collection<TestPackage> pkgs = getTestPackages();
-            for (TestPackage pkg : pkgs) {
-                if (!pkg.isAllTestsRun()) {
-                    return false;
-                }
-            }
-            return true;
-        }
-
-        /**
-         * Display the summary of test result.
-         */
-        private void displayTestResultSummary() {
-            int passNum = mSessionLog.getTestList(CtsTestResult.CODE_PASS).size();
-            int failNum = mSessionLog.getTestList(CtsTestResult.CODE_FAIL).size();
-            int notExecutedNum = mSessionLog.getTestList(CtsTestResult.CODE_NOT_EXECUTED).size();
-            int timeOutNum = mSessionLog.getTestList(CtsTestResult.CODE_TIMEOUT).size();
-            int total = passNum + failNum + notExecutedNum + timeOutNum;
-
-            println("Test summary:   pass=" + passNum
-                    + "   fail=" + failNum
-                    + "   timeOut=" + timeOutNum
-                    + "   notExecuted=" + notExecutedNum
-                    + "   Total=" + total);
-        }
-
-        /**
-         * Display the time information of running a test plan.
-         *
-         * @param startTime start time in milliseconds.
-         * @param endTime end time in milliseconds.
-         */
-        private void displayTimeInfo(final long startTime, final long endTime) {
-            long diff = endTime - startTime;
-            long seconds = diff / MSEC_PER_SECOND;
-            long millisec = diff % MSEC_PER_SECOND;
-            println("Time: " + seconds + "." + millisec + "s\n");
-        }
-    }
-
-    /**
-     * Update test result after executing each test.
-     * During running test, the process may be interrupted. To avoid
-     * test result losing, it's needed to update the test result into
-     * xml file after executing each test, which is done by this observer.
-     * The possible reasons causing interruption to the process include:
-     * <ul>
-     *    <li> Device disconnected
-     *    <li> Run time exception
-     *    <li> System crash
-     *    <li> User action to cause the system exit
-     * </ul>
-     *
-     */
-   static class ResultObserver {
-        static private boolean mFinished = false;
-        static private boolean mNotified = false; //used for avoiding race condition
-        static private boolean mNeedUpdate = true;
-        static private TestSessionLog mSessionLog;
-        static final ResultObserver sInstance = new ResultObserver();
-
-        private Observer mObserver;
-        /**
-         * Get the static instance.
-         *
-         * @return The static instance.
-         */
-        public static final ResultObserver getInstance() {
-            return sInstance;
-        }
-
-        /**
-         * Set TestSessionLog.
-         *
-         * @param log The TestSessionLog.
-         */
-        public void setTestSessionLog(TestSessionLog log) {
-            mSessionLog = log;
-        }
-
-        /**
-         * Notify this updating thread to update the test result to xml file.
-         */
-        public void notifyUpdate() {
-            if (mObserver != null) {
-                synchronized (mObserver) {
-                    mNotified = true;
-                    mObserver.notify();
-                }
-            }
-        }
-
-        /**
-         * Start the observer.
-         */
-        public void start() {
-            mFinished = false;
-            mNeedUpdate = true;
-            mObserver = new Observer();
-            mObserver.start();
-        }
-
-        /**
-         * Finish updating.
-         */
-        public void finish() {
-            mFinished = true;
-            mNeedUpdate = false;
-            notifyUpdate();
-            try {
-                mObserver.join();
-                mObserver = null;
-            } catch (InterruptedException e) {
-            }
-        }
-
-        /**
-         * Observer which updates the test result to result XML file.
-         *
-         */
-        class Observer extends Thread {
-
-            /** {@inheritDoc} */
-            @Override
-            public void run() {
-                while (!mFinished) {
-                    try {
-                        synchronized (this) {
-                            if ((!mNotified) && (!mFinished)) {
-                                wait();
-                            }
-
-                            mNotified = false;
-                        }
-
-                        if (mNeedUpdate && (mSessionLog != null)) {
-                            mSessionLog.sessionComplete();
-                        }
-                    } catch (InterruptedException e) {
-                    }
-                }
-            }
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestSessionBuilder.java b/tools/host/src/com/android/cts/TestSessionBuilder.java
deleted file mode 100644
index fd520a7..0000000
--- a/tools/host/src/com/android/cts/TestSessionBuilder.java
+++ /dev/null
@@ -1,589 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.cts;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-
-/**
- * Builder of test plan and also provides serialization for a test plan.
- */
-public class TestSessionBuilder extends XMLResourceHandler {
-    // defined for external document, which is from the configuration files
-    // this should keep synchronized with the format of the configuration files
-
-    private static final String TAG_TEST_SUITE = "TestSuite";
-    private static final String TAG_TEST_CASE = "TestCase";
-    public static final String TAG_TEST = "Test";
-
-    // attribute name define
-    public static final String ATTRIBUTE_SIGNATURE_CHECK = "signatureCheck";
-    public static final String ATTRIBUTE_REFERENCE_APP_TEST = "referenceAppTest";
-    public static final String ATTRIBUTE_PRIORITY = "priority";
-
-    private static final String ATTRIBUTE_NAME = "name";
-    private static final String ATTRIBUTE_RUNNER = "runner";
-    private static final String ATTRIBUTE_JAR_PATH = "jarPath";
-    private static final String ATTRIBUTE_APP_NAME_SPACE = "appNameSpace";
-    public static final String ATTRIBUTE_APP_PACKAGE_NAME = "appPackageName";
-    private static final String ATTRIBUTE_TARGET_NAME_SPACE = "targetNameSpace";
-    private static final String ATTRIBUTE_TARGET_BINARY_NAME = "targetBinaryName";
-    private static final String ATTRIBUTE_TYPE = "type";
-    private static final String ATTRIBUTE_CONTROLLER = "HostController";
-    private static final String ATTRIBUTE_KNOWN_FAILURE = "KnownFailure";
-    private static final String ATTRIBUTE_HOST_SIDE_ONLY = "hostSideOnly";
-    private static final String ATTRIBUTE_VERSION = "version";
-    private static final String ATTRIBUTE_FRAMEWORK_VERSION = "AndroidFramework";
-    private static final String ATTRIBUTE_APK_TO_TEST_NAME = "apkToTestName";
-    private static final String ATTRIBUTE_PACKAGE_TO_TEST = "packageToTest";
-    private static final String ATTRIBUTE_JAVA_PACKAGE_FILTER = "javaPackageFilter";
-    private static TestSessionBuilder sInstance;
-
-    private DocumentBuilder mDocBuilder;
-
-    public static TestSessionBuilder getInstance()
-            throws ParserConfigurationException {
-        if (sInstance == null) {
-            sInstance = new TestSessionBuilder();
-        }
-
-        return sInstance;
-    }
-
-    private TestSessionBuilder() throws ParserConfigurationException {
-        mDocBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
-    }
-
-    /**
-     * Create TestSession via TestSessionLog.
-     *
-     * @param log The test session log.
-     * @return The test session.
-     */
-    public TestSession build(TestSessionLog log) {
-        if (log == null) {
-            return null;
-        }
-        return new TestSession(log, 1);
-    }
-
-    /**
-     * Create TestSession via TestPlan XML configuration file.
-     *
-     * @param config TestPlan XML configuration file.
-     * @return TestSession.
-     */
-    public TestSession build(final String config) throws SAXException, IOException,
-            TestPlanNotFoundException, TestNotFoundException, NoSuchAlgorithmException {
-        File file = new File(config);
-        if (!file.exists()) {
-            throw new TestPlanNotFoundException();
-        }
-        Document doc = mDocBuilder.parse(file);
-
-        // parse device configuration
-        int numOfRequiredDevices = 1; // default is 1
-        try {
-            Node deviceConfigNode = doc.getElementsByTagName(
-                    TestPlan.Tag.REQUIRED_DEVICE).item(0);
-            numOfRequiredDevices = getAttributeValue(deviceConfigNode,
-                    TestPlan.Attribute.AMOUNT);
-        } catch (Exception e) {
-        }
-
-        Collection<TestPackage> packages = loadPackages(doc);
-        if (packages.size() == 0) {
-            throw new TestNotFoundException("No valid package in test plan.");
-        }
-
-        String planFileName = file.getName();
-        int index = planFileName.indexOf(".");
-        String planName;
-        if (index != -1) {
-            planName = planFileName.substring(0, planFileName.indexOf("."));
-        } else{
-            planName = planFileName;
-        }
-
-        TestSessionLog sessionLog = new TestSessionLog(packages, planName);
-        TestSession ts = new TestSession(sessionLog, numOfRequiredDevices);
-        return ts;
-    }
-
-    /**
-     * Load TestPackages from a TestPlan DOM doc.
-     *
-     * @param doc TestPlan DOM Document
-     * @return loaded test package from TestPlan DOM Document
-     */
-    private Collection<TestPackage> loadPackages(Document doc)
-                throws SAXException, IOException, NoSuchAlgorithmException {
-
-        ArrayList<TestPackage> packages = new ArrayList<TestPackage>();
-        NodeList packageList = doc.getElementsByTagName(TestPlan.Tag.ENTRY);
-        ArrayList<String> removedPkgList = new ArrayList<String>();
-        for (int i = 0; i < packageList.getLength(); i++) {
-            Node pNode = packageList.item(i);
-            String uri = getStringAttributeValue(pNode, TestPlan.Attribute.URI);
-            String list = getStringAttributeValue(pNode, TestPlan.Attribute.EXCLUDE);
-            ArrayList<String> excludedList = null;
-            if ((list != null) && (list.length() != 0)) {
-                excludedList = getStrArrayList(list);
-            }
-
-            String packageBinaryName = HostConfig.getInstance().getPackageBinaryName(uri);
-            if (packageBinaryName != null) {
-                String xmlConfigFilePath =
-                       HostConfig.getInstance().getCaseRepository().getXmlPath(packageBinaryName);
-                File xmlFile = new File(xmlConfigFilePath);
-                TestPackage pkg = loadPackage(xmlFile, excludedList);
-                if (pkg instanceof SignatureCheckPackage) {
-                    // insert the signature check package
-                    // to the head of the list
-                    packages.add(0, pkg);
-                } else {
-                    packages.add(pkg);
-                }
-            } else{
-                removedPkgList.add(uri);
-            }
-        }
-        if (removedPkgList.size() != 0) {
-            CUIOutputStream.println("The following package(s) doesn't exist:");
-            for (String pkgName : removedPkgList) {
-                CUIOutputStream.println("    " + pkgName);
-            }
-        }
-        return packages;
-    }
-
-    /**
-     * Load TestPackage via Package XML configuration file.
-     *
-     * @param packageConfigFile test package XML file
-     * @param excludedList The list containing the excluded suites and sub types.
-     * @return loaded TestPackage from test package XML configuration file
-     */
-    public TestPackage loadPackage(final File packageConfigFile, ArrayList<String> excludedList)
-                                throws SAXException, IOException, NoSuchAlgorithmException {
-        Node pNode = mDocBuilder.parse(packageConfigFile).getDocumentElement();
-        return loadPackage(pNode, excludedList);
-    }
-
-    /**
-     * Load TestPackage via Package XML configuration file.
-     *
-     * @param pkgNode the test package node in the XML file
-     * @param excludedList The list containing the excluded suites and sub types.
-     * @return loaded TestPackage from test package XML configuration file
-     */
-    public TestPackage loadPackage(final Node pkgNode, ArrayList<String> excludedList)
-                                throws NoSuchAlgorithmException {
-
-        NodeList suiteList = pkgNode.getChildNodes();
-
-        String appBinaryName = getStringAttributeValue(pkgNode, ATTRIBUTE_NAME);
-        String targetNameSpace = getStringAttributeValue(pkgNode, ATTRIBUTE_TARGET_NAME_SPACE);
-        String targetBinaryName = getStringAttributeValue(pkgNode, ATTRIBUTE_TARGET_BINARY_NAME);
-        String version = getStringAttributeValue(pkgNode, ATTRIBUTE_VERSION);
-        String frameworkVersion = getStringAttributeValue(pkgNode, ATTRIBUTE_FRAMEWORK_VERSION);
-        String runner = getStringAttributeValue(pkgNode, ATTRIBUTE_RUNNER);
-        String jarPath = getStringAttributeValue(pkgNode, ATTRIBUTE_JAR_PATH);
-        String appNameSpace = getStringAttributeValue(pkgNode, ATTRIBUTE_APP_NAME_SPACE);
-        String appPackageName = getStringAttributeValue(pkgNode, ATTRIBUTE_APP_PACKAGE_NAME);
-        String hostSideOnly = getStringAttributeValue(pkgNode, ATTRIBUTE_HOST_SIDE_ONLY);
-        String signature = getStringAttributeValue(pkgNode, ATTRIBUTE_SIGNATURE_CHECK);
-        String referenceAppTest = getStringAttributeValue(pkgNode, ATTRIBUTE_REFERENCE_APP_TEST);
-        String javaPackageFilter = getStringAttributeValue(pkgNode, ATTRIBUTE_JAVA_PACKAGE_FILTER);
-        TestPackage pkg = null;
-
-        if ("true".equals(referenceAppTest)) {
-            String apkToTestName = getStringAttributeValue(pkgNode, ATTRIBUTE_APK_TO_TEST_NAME);
-            String packageUnderTest = getStringAttributeValue(pkgNode, ATTRIBUTE_PACKAGE_TO_TEST);
-            pkg = new ReferenceAppTestPackage(runner, appBinaryName, targetNameSpace,
-                    targetBinaryName, version, frameworkVersion, jarPath,
-                    appNameSpace, appPackageName,
-                    apkToTestName, packageUnderTest);
-        } else if ("true".equals(signature)) {
-            pkg = new SignatureCheckPackage(runner, appBinaryName, targetNameSpace,
-                    targetBinaryName, version, frameworkVersion, jarPath,
-                    appNameSpace, appPackageName);
-        } else if ("true".equals(hostSideOnly)) {
-            pkg = new HostSideOnlyPackage(appBinaryName, version, frameworkVersion,
-                    jarPath, appPackageName);
-        } else {
-            pkg = new TestPackage(runner, appBinaryName, targetNameSpace, targetBinaryName, version,
-                    frameworkVersion, jarPath, appNameSpace, appPackageName, javaPackageFilter);
-        }
-
-        for (int i = 0; i < suiteList.getLength(); i++) {
-            Node sNode = suiteList.item(i);
-            if (sNode.getNodeType() == Document.ELEMENT_NODE
-                    && TAG_TEST_SUITE.equals(sNode.getNodeName())) {
-                String fullSuiteName = getFullSuiteName(sNode);
-                if (checkFullMatch(excludedList, fullSuiteName) == false) {
-                    ArrayList<String> excludedCaseList =
-                                          getExcludedList(excludedList, fullSuiteName);
-                    TestSuite suite = loadSuite(pkg, sNode, excludedCaseList);
-                    if ((suite.getTestCases().size() != 0) || (suite.getSubSuites().size() != 0)) {
-                        pkg.addTestSuite(suite);
-                    }
-                } else {
-                    Log.d("suite=" + fullSuiteName + " is fully excluded");
-                }
-            }
-        }
-
-        return pkg;
-    }
-
-    /**
-     * Get string ArrayList from string.
-     *
-     * @param str The given string.
-     * @return The list.
-     */
-    private ArrayList<String> getStrArrayList(String str) {
-        if ((str == null) || (str.length() == 0)) {
-            return null;
-        }
-
-        String[] list = str.split(TestPlan.EXCLUDE_SEPARATOR);
-        if ((list == null) || (list.length == 0)) {
-            return null;
-        }
-
-        ArrayList<String> result = new ArrayList<String>();
-        for (String s : list) {
-            result.add(s);
-        }
-
-        return result;
-    }
-
-    /**
-     * Get excluded list from a list by offered expectation.
-     *
-     * @param excludedList The list containing excluded items.
-     * @param expectation The expectations.
-     * @return The excluded list.
-     */
-    private ArrayList<String> getExcludedList(ArrayList<String> excludedList, String expectation) {
-        if ((excludedList == null) || (excludedList.size() == 0)) {
-            return null;
-        }
-
-        ArrayList<String> list = new ArrayList<String>();
-        for (String str : excludedList) {
-            if (str.startsWith(expectation)) {
-                list.add(str);
-            }
-        }
-
-        if (list.size() == 0) {
-            return null;
-        } else {
-            return list;
-        }
-    }
-
-    /**
-     * Check if the expectation is fully matched among a list.
-     *
-     * @param list The array list.
-     * @param expectation The expectation.
-     * @return If there is full match of expectation among the list, return true;
-     *         else, return false.
-     */
-    private boolean checkFullMatch(ArrayList<String> list, String expectation) {
-        if ((list == null) || (list.size() == 0)) {
-            return false;
-        }
-
-        for (String str : list) {
-            if (str.equals(expectation)) {
-                return true;
-            }
-        }
-
-        return false;
-    }
-
-    /**
-     * Load TestSuite via suite node. Package Name is used to output test result.
-     *
-     * @param pkg TestPackage
-     * @param sNode suite node
-     * @param excludedCaseList The list containing the excluded cases and sub types.
-     * @return TestSuite
-     */
-    private TestSuite loadSuite(final TestPackage pkg, Node sNode,
-                                ArrayList<String> excludedCaseList) {
-        NodeList cNodes = sNode.getChildNodes();
-        String fullSuiteName = getFullSuiteName(sNode);
-        String suiteName = getStringAttributeValue(sNode, TestPlan.Attribute.NAME);
-        TestSuite suite = new TestSuite(pkg, suiteName, fullSuiteName);
-
-        for (int i = 0; i < cNodes.getLength(); i++) {
-            Node cNode = cNodes.item(i);
-            if (cNode.getNodeType() == Document.ELEMENT_NODE) {
-                if (cNode.getNodeName().equals(TAG_TEST_SUITE)) {
-                    String subSuiteName = getFullSuiteName(cNode);
-                    if (checkFullMatch(excludedCaseList, subSuiteName) == false) {
-                        ArrayList<String> excludedList = getExcludedList(excludedCaseList,
-                                                             subSuiteName);
-                        TestSuite subSuite = loadSuite(pkg, cNode, excludedList);
-                        if ((subSuite.getTestCases().size() != 0)
-                            || (subSuite.getSubSuites().size() != 0)) {
-                            suite.addSubSuite(subSuite);
-                        }
-                    } else {
-                        Log.d("suite=" + subSuiteName + " is fully excluded");
-                    }
-                } else if (cNode.getNodeName().equals(TAG_TEST_CASE)) {
-                    String cName = getStringAttributeValue(cNode, ATTRIBUTE_NAME);
-                    String priority = getStringAttributeValue(cNode, ATTRIBUTE_PRIORITY);
-
-                    TestCase testCase = new TestCase(suite, cName, priority);
-                    String fullCaseName = fullSuiteName + "." + testCase.getName();
-                    if (checkFullMatch(excludedCaseList, fullCaseName) == false) {
-                        NodeList mNodes = cNode.getChildNodes();
-                        for (int t = 0; t < mNodes.getLength(); t ++) {
-                            Node testNode = mNodes.item(t);
-                            if ((testNode.getNodeType() == Document.ELEMENT_NODE)
-                                    && (testNode.getNodeName().equals(TAG_TEST))) {
-                                Test test = loadTest(pkg, testCase, testNode);
-                                if (!checkFullMatch(excludedCaseList, test.getFullName())) {
-                                    testCase.addTest(test);
-                                } else {
-                                    Log.d("Test=" + test.getFullName() + " is excluded");
-                                }
-                            }
-                        }
-                        if (testCase.getTests().size() != 0) {
-                            suite.addTestCase(testCase);
-                        }
-                    } else {
-                        Log.d("case=" + fullCaseName + " is fully excluded");
-                    }
-                }
-            }
-        }
-
-        return suite;
-    }
-
-    /**
-     * Load test via test node.
-     *
-     * @param pkg The test package.
-     * @param testCase The test case.
-     * @param testNode The test node.
-     * @return The test loaded.
-     */
-    private Test loadTest(final TestPackage pkg, TestCase testCase,
-            Node testNode) {
-        String cType = getStringAttributeValue(testNode, ATTRIBUTE_TYPE);
-        String name = getStringAttributeValue(testNode, ATTRIBUTE_NAME);
-        String description = getStringAttributeValue(testNode,
-                ATTRIBUTE_CONTROLLER);
-        String knownFailure = getStringAttributeValue(testNode,
-                ATTRIBUTE_KNOWN_FAILURE);
-        String fullJarPath =
-            HostConfig.getInstance().getCaseRepository().getRoot()
-            + File.separator + pkg.getJarPath();
-        CtsTestResult testResult = loadTestResult(testNode);
-        Test test = null;
-        if (pkg.isHostSideOnly()) {
-            test = new HostSideOnlyTest(testCase, name, cType,
-                    knownFailure,
-                    CtsTestResult.CODE_NOT_EXECUTED);
-            description = test.getFullName();
-        } else {
-            test = new Test(testCase, name, cType,
-                    knownFailure,
-                    CtsTestResult.CODE_NOT_EXECUTED);
-        }
-
-        TestController controller =
-            genTestControler(fullJarPath, description);
-        test.setTestController(controller);
-        if (testResult != null) {
-            test.addResult(testResult);
-        }
-        return test;
-    }
-
-    /**
-     * Load the CTS test result from the test node.
-     *
-     * @param testNode The test node.
-     * @return The CTS test result.
-     */
-    private CtsTestResult loadTestResult(Node testNode) {
-        String result = getStringAttributeValue(testNode,
-                TestSessionLog.ATTRIBUTE_RESULT);
-
-        String failedMessage = null;
-        String stackTrace = null;
-        NodeList nodes = testNode.getChildNodes();
-        for (int i = 0; i < nodes.getLength(); i ++) {
-            Node rNode = nodes.item(i);
-            if ((rNode.getNodeType() == Document.ELEMENT_NODE)
-                    && (rNode.getNodeName().equals(TestSessionLog.TAG_FAILED_SCENE))) {
-                failedMessage = getStringAttributeValue(rNode, TestSessionLog.TAG_FAILED_MESSAGE);
-                stackTrace = getStringAttributeValue(rNode, TestSessionLog.TAG_STACK_TRACE);
-                if (stackTrace == null) {
-                    NodeList sNodeList = rNode.getChildNodes();
-                    for (int j = 0; j < sNodeList.getLength(); j ++) {
-                        Node sNode = sNodeList.item(i);
-                        if ((sNode.getNodeType() == Document.ELEMENT_NODE)
-                                && (sNode.getNodeName().equals(TestSessionLog.TAG_STACK_TRACE))) {
-                            stackTrace = sNode.getTextContent();
-                        }
-                    }
-                }
-                break;
-            }
-        }
-
-        CtsTestResult testResult = null;
-        if (result != null) {
-            try {
-                testResult = new CtsTestResult(result, failedMessage, stackTrace);
-            } catch (InvalidTestResultStringException e) {
-            }
-        }
-
-        return testResult;
-    }
-
-    /**
-     * Generate controller according to the description string.
-     *
-     * @return The test controller.
-     */
-    public TestController genTestControler(String jarPath, String description) {
-        if ((jarPath == null) || (jarPath.length() == 0)
-                || (description == null) || (description.length() == 0)) {
-            return null;
-        }
-
-        String packageName = description.substring(0, description.lastIndexOf("."));
-        String className   = description.substring(packageName.length() + 1,
-                             description.lastIndexOf(Test.METHOD_SEPARATOR));
-        String methodName  = description.substring(
-                             description.lastIndexOf(Test.METHOD_SEPARATOR) + 1,
-                             description.length());
-
-        return new TestController(jarPath, packageName, className, methodName);
-    }
-
-    /**
-     * Get the full suite name of the specified suite node. Since the test
-     * suite can be nested, so the full name of a tests suite is combined
-     * with his name and his ancestor suite's names.
-     *
-     * @param node The specified suite node.
-     * @return The full name of the given suite node.
-     */
-    private String getFullSuiteName(Node node) {
-        StringBuilder buf = new StringBuilder();
-        buf.append(getStringAttributeValue(node, TestPlan.Attribute.NAME));
-
-        Node parent = node.getParentNode();
-        while (parent != null) {
-            if (parent.getNodeType() == Document.ELEMENT_NODE
-                    && parent.getNodeName() == TAG_TEST_SUITE) {
-                buf.insert(0, ".");
-                buf.insert(0, getStringAttributeValue(parent, TestPlan.Attribute.NAME));
-            }
-
-            parent = parent.getParentNode();
-        }
-
-        return buf.toString();
-    }
-
-    /**
-     * Create TestPlan which contain a series TestPackages.
-     *
-     * @param planName test plan name
-     * @param packageNames Package names to be added
-     * @param selectedResult The selected result mapping selected
-     *                       package with selected removal result.
-     */
-    public void serialize(String planName,
-            ArrayList<String> packageNames, HashMap<String, ArrayList<String>> selectedResult)
-            throws ParserConfigurationException, FileNotFoundException, IOException,
-            TransformerFactoryConfigurationError, TransformerException {
-        File plan = new File(HostConfig.getInstance().getPlanRepository()
-                .getPlanPath(planName));
-        if (plan.exists()) {
-            Log.e("Plan " + planName + " already exist, please use another name!",
-                    null);
-            return;
-        }
-
-        Document doc = DocumentBuilderFactory.newInstance()
-                .newDocumentBuilder().newDocument();
-        Node root = doc.createElement(TestPlan.Tag.TEST_PLAN);
-        setAttribute(doc, root, ATTRIBUTE_VERSION, "1.0");
-        doc.appendChild(root);
-
-        // append device configure node
-        Node deviceConfigNode = doc.createElement(TestPlan.Tag.PLAN_SETTING);
-
-        root.appendChild(deviceConfigNode);
-
-        // append test packages
-        for (String pName : packageNames) {
-            if (selectedResult.containsKey(pName)) {
-                Node entryNode = doc.createElement(TestPlan.Tag.ENTRY);
-
-                setAttribute(doc, entryNode, TestPlan.Attribute.URI, pName);
-                ArrayList<String> excluded = selectedResult.get(pName);
-                if ((excluded != null) && (excluded.size() != 0)) {
-                    String excludedList = "";
-                    for (String str : excluded) {
-                        excludedList += str + TestPlan.EXCLUDE_SEPARATOR;
-                    }
-                    setAttribute(doc, entryNode, TestPlan.Attribute.EXCLUDE, excludedList);
-                }
-                root.appendChild(entryNode);
-            }
-        }
-
-        writeToFile(plan, doc);
-    }
-
-}
diff --git a/tools/host/src/com/android/cts/TestSessionLog.java b/tools/host/src/com/android/cts/TestSessionLog.java
deleted file mode 100644
index 7eb9ffd..0000000
--- a/tools/host/src/com/android/cts/TestSessionLog.java
+++ /dev/null
@@ -1,613 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import com.android.cts.TestDevice.DeviceParameterCollector;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.ProcessingInstruction;
-
-import java.io.File;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-
-/**
- * Store the information of a test plan.
- */
-public class TestSessionLog extends XMLResourceHandler {
-    private static final String EXPR_TEST_FAILED = ".+\\((\\S+):(\\d+)\\)";
-    private static Pattern mTestFailedPattern = Pattern.compile(EXPR_TEST_FAILED);
-    private static final String ATTRIBUTE_NAME = "name";
-    static final String ATTRIBUTE_RESULT = "result";
-    private static final String ATTRIBUTE_VERSION = "version";
-    private static final String ATTRIBUTE_DIGEST = "digest";
-    private static final String ATTRIBUTE_KNOWN_FAILURE = "KnownFailure";
-
-    public static final String CTS_RESULT_FILE_NAME = "testResult.xml";
-    private static final String CTS_RESULT_FILE_VERSION = "1.11";
-
-    static final String ATTRIBUTE_STARTTIME = "starttime";
-    static final String ATTRIBUTE_ENDTIME = "endtime";
-    static final String ATTRIBUTE_TESTPLAN = "testPlan";
-    static final String ATTRIBUTE_RESOLUTION = "resolution";
-    static final String ATTRIBUTE_SUBSCRIBER_ID = "subscriberId";
-    static final String ATTRIBUTE_DEVICE_ID = "deviceID";
-    static final String ATTRIBUTE_BUILD_ID = "buildID";
-    static final String ATTRIBUTE_BUILD_VERSION = "buildVersion";
-    static final String ATTRIBUTE_ANDROID_PLATFORM_VERSION = "androidPlatformVersion";
-    static final String ATTRIBUTE_LOCALES = "locales";
-    static final String ATTRIBUTE_XDPI = "Xdpi";
-    static final String ATTRIBUTE_YDPI = "Ydpi";
-    static final String ATTRIBUTE_TOUCH = "touch";
-    static final String ATTRIBUTE_NAVIGATION = "navigation";
-    static final String ATTRIBUTE_KEYPAD = "keypad";
-    static final String ATTRIBUTE_NETWORK = "network";
-    static final String ATTRIBUTE_IMEI = "imei";
-    static final String ATTRIBUTE_IMSI = "imsi";
-    static final String ATTRIBUTE_BUILD_NAME = "buildName";
-    static final String ATTRIBUTE_ARCH = "arch";
-    static final String ATTRIBUTE_VALUE = "value";
-    static final String ATTRIBUTE_AVAILABLE = "available";
-    static final String ATTRIBUTE_TYPE = "type";
-    static final String ATTRIBUTE_UID = "uid";
-    static final String ATTRIBUTE_OPEN_GL_ES_VERSION = "openGlEsVersion";
-    static final String ATTRIBUTE_PARTITIONS = "partitions";
-
-    static final String ATTRIBUTE_PASS = "pass";
-    static final String ATTRIBUTE_FAILED = "failed";
-    static final String ATTRIBUTE_TIMEOUT = "timeout";
-    static final String ATTRIBUTE_NOT_EXECUTED = "notExecuted";
-
-    static final String TAG_DEVICEINFO = "DeviceInfo";
-    static final String TAG_HOSTINFO = "HostInfo";
-    static final String TAG_OSINFO = "Os";
-    static final String TAG_JAVA = "Java";
-    static final String TAG_CTS = "Cts";
-    static final String TAG_INTVALUE = "IntValue";
-    static final String TAG_SUMMARY = "Summary";
-    static final String TAG_SCREEN = "Screen";
-    static final String TAG_BUILD_INFO = "BuildInfo";
-    static final String TAG_FEATURE_INFO = "FeatureInfo";
-    static final String TAG_FEATURE = "Feature";
-    static final String TAG_PROCESS_INFO = "ProcessInfo";
-    static final String TAG_PROCESS = "Process";
-    static final String TAG_PHONE_SUB_INFO = "PhoneSubInfo";
-    static final String TAG_TEST_RESULT = "TestResult";
-    static final String TAG_TESTPACKAGE = "TestPackage";
-    static final String TAG_TESTSUITE = "TestSuite";
-    static final String TAG_TESTCASE = "TestCase";
-    static final String TAG_FAILED_SCENE = "FailedScene";
-    static final String TAG_STACK_TRACE = "StackTrace";
-    static final String TAG_FAILED_MESSAGE = "message";
-
-    private Collection<TestPackage> mTestPackages;
-    private Date mSessionStartTime;
-    private Date mSessionEndTime;
-    private String mResultPath;
-    private String mResultDir;
-    private String mTestPlanName;
-
-    private ArrayList<DeviceParameterCollector> mDeviceParameterBase;
-
-    public TestSessionLog(final Collection<TestPackage> packages, final String testPlanName) {
-        mTestPackages = packages;
-
-        mDeviceParameterBase = new ArrayList<TestDevice.DeviceParameterCollector>();
-        mTestPlanName = testPlanName;
-
-        mSessionStartTime = new Date();
-        mSessionEndTime = new Date();
-    }
-
-    /**
-     * Get the test plan name.
-     *
-     * @return The test plan name.
-     */
-    public String getTestPlanName() {
-        return mTestPlanName;
-    }
-
-    /**
-     * Get all result of this session.
-     *
-     * @return All the tests with a result code of this session.
-     */
-    public Collection<Test> getAllResults() {
-        if (mTestPackages == null || mTestPackages.size() == 0) {
-            return null;
-        }
-
-        ArrayList<Test> results = new ArrayList<Test>();
-        for (TestPackage p : mTestPackages) {
-            results.addAll(p.getTests());
-        }
-
-        return results;
-    }
-
-    /**
-     * Get test list according to the result type code.
-     *
-     * @param resCode The result code.
-     * @return The list of {@link Test}.
-     */
-    public Collection<Test> getTestList(int resCode) {
-        if ((resCode < CtsTestResult.CODE_FIRST)
-                || (resCode > CtsTestResult.CODE_LAST)) {
-            return null;
-        }
-
-        ArrayList<Test> tests = new ArrayList<Test>();
-        for (Test test : getAllResults()) {
-            if (resCode == test.getResult().getResultCode()) {
-                tests.add(test);
-            }
-        }
-
-        return tests;
-    }
-
-    /**
-     * Get TestSession start time
-     *
-     * @return The start time.
-     */
-    public Date getStartTime() {
-        return mSessionStartTime;
-    }
-
-    /**
-     * Get TestSession end time
-     *
-     * @return The end time.
-     */
-    public Date getEndTime() {
-        return mSessionEndTime;
-    }
-
-    /**
-     * Get test packages.
-     *
-     * @return The test packages.
-     */
-    public Collection<TestPackage> getTestPackages() {
-        return mTestPackages;
-    }
-
-    /**
-     * Get the path to the XML result file.
-     *
-     * @return The result path.
-     */
-    public String getResultPath() {
-        return mResultPath;
-    }
-
-    /**
-     * Get the result directory.  This is the directory that all result files
-     * should go into.
-     */
-    public String getResultDir() {
-        return mResultDir;
-    }
-
-    /**
-     * set TestSession start time
-     *
-     * @param time The start time.
-     */
-    public void setStartTime(final long time) {
-        mSessionStartTime.setTime(time);
-
-        String startTimeStr = HostUtils.getFormattedTimeString(time, "_", ".", ".");
-        mResultDir = HostConfig.getInstance().getResultRepository().getRoot()
-            + File.separator + startTimeStr;
-        mResultPath =  mResultDir + File.separator + CTS_RESULT_FILE_NAME;
-        // Make sure the result directory exists
-        new File(mResultDir).mkdirs();
-    }
-
-    /**
-     * set TestSession end time
-     *
-     * @param time The end time.
-     */
-    public void setEndTime(final long time) {
-        mSessionEndTime.setTime(time);
-    }
-
-    /**
-     * Calling this functions indicates that the TestSession is complete.  This
-     * indicates to the TestSessionLog that it is time to store the results
-     * to the filesystem.
-     */
-    public void sessionComplete() {
-        try {
-            writeToFile(new File(mResultPath), createResultDoc());
-            // Now zip up the results directory so we have something nice
-            // that people can upload.
-            HostUtils.zipUpDirectory(mResultDir,
-                    mResultDir + ".zip",
-                    new HostUtils.ZipFilenameTransformer() {
-                        public String transform(String filename) {
-                            if (filename.startsWith(mResultDir)) {
-                                return filename.substring(mResultDir.length() + 1);
-                            }
-                            return filename;
-                        }
-            });
-        } catch (Exception e) {
-            Log.e("Got exception when trying to write to result file", e);
-        }
-        HostConfig.getInstance().extractResultResources(mResultDir);
-    }
-
-    /**
-     * Create result Doc in XML format.
-     *
-     * @return Result document.
-     */
-    protected Document createResultDoc() {
-        try {
-
-            Document doc = DocumentBuilderFactory.newInstance()
-                    .newDocumentBuilder().newDocument();
-            ProcessingInstruction pr = doc.createProcessingInstruction(
-                    "xml-stylesheet", "type=\"text/xsl\"  href=\"cts_result.xsl\"");
-            doc.appendChild(pr);
-            Node root = doc.createElement(TAG_TEST_RESULT);
-            doc.appendChild(root);
-
-            setAttribute(doc, root, ATTRIBUTE_VERSION, CTS_RESULT_FILE_VERSION);
-            setAttribute(doc, root, ATTRIBUTE_STARTTIME, HostUtils.dateToString(mSessionStartTime));
-            setAttribute(doc, root, ATTRIBUTE_ENDTIME, HostUtils.dateToString(mSessionEndTime));
-            setAttribute(doc, root, ATTRIBUTE_TESTPLAN, mTestPlanName);
-
-            // set device information
-            for (int i = 0; i < mDeviceParameterBase.size(); i ++) {
-                DeviceParameterCollector bldInfo = mDeviceParameterBase.get(i);
-                // set device setting
-                Node deviceSettingNode = doc.createElement(TAG_DEVICEINFO);
-
-                Node screenNode = doc.createElement(TAG_SCREEN);
-                setAttribute(doc, screenNode, ATTRIBUTE_RESOLUTION, bldInfo.getScreenResolution());
-
-                setAttribute(doc, screenNode, DeviceParameterCollector.SCREEN_SIZE,
-                        bldInfo.getScreenSize());
-                setAttribute(doc, screenNode, DeviceParameterCollector.SCREEN_DENSITY,
-                        bldInfo.getScreenDensity());
-                setAttribute(doc, screenNode, DeviceParameterCollector.SCREEN_DENSITY_BUCKET,
-                        bldInfo.getScreenDensityBucket());
-
-                deviceSettingNode.appendChild(screenNode);
-                Node simCardNode = doc.createElement(TAG_PHONE_SUB_INFO);
-                setAttribute(doc, simCardNode, ATTRIBUTE_SUBSCRIBER_ID, bldInfo.getPhoneNumber());
-                deviceSettingNode.appendChild(simCardNode);
-                root.appendChild(deviceSettingNode);
-
-                Node devInfoNode = doc.createElement(TAG_BUILD_INFO);
-                setAttribute(doc, devInfoNode, ATTRIBUTE_DEVICE_ID, bldInfo.getSerialNumber());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_BUILD_ID, bldInfo.getBuildId());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_BUILD_NAME, bldInfo.getProductName());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_BUILD_VERSION,
-                             bldInfo.getBuildVersion());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_ANDROID_PLATFORM_VERSION,
-                             bldInfo.getAndroidPlatformVersion());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_LOCALES, bldInfo.getLocales());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_XDPI, bldInfo.getXdpi());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_YDPI, bldInfo.getYdpi());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_TOUCH, bldInfo.getTouchInfo());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_NAVIGATION, bldInfo.getNavigation());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_KEYPAD, bldInfo.getKeypad());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_NETWORK, bldInfo.getNetwork());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_IMEI, bldInfo.getIMEI());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_IMSI, bldInfo.getIMSI());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_OPEN_GL_ES_VERSION,
-                        bldInfo.getOpenGlEsVersion());
-                setAttribute(doc, devInfoNode, ATTRIBUTE_PARTITIONS,
-                        bldInfo.getPartitions());
-
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_FINGERPRINT, bldInfo.getBuildFingerPrint());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_TYPE, bldInfo.getBuildType());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_MODEL, bldInfo.getBuildModel());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_MANUFACTURER,
-                                bldInfo.getBuildManufacturer());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_BRAND, bldInfo.getBuildBrand());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_BOARD, bldInfo.getBuildBoard());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_DEVICE, bldInfo.getBuildDevice());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_ABI, bldInfo.getBuildAbi());
-                setAttribute(doc, devInfoNode,
-                        DeviceParameterCollector.BUILD_ABI2, bldInfo.getBuildAbi2());
-
-                deviceSettingNode.appendChild(devInfoNode);
-
-                addFeatureInfo(doc, deviceSettingNode, bldInfo);
-                addProcessInfo(doc, deviceSettingNode, bldInfo);
-            }
-
-            Node hostInfo = doc.createElement(TAG_HOSTINFO);
-            root.appendChild(hostInfo);
-            String hostName = "";
-            try {
-                hostName = InetAddress.getLocalHost().getHostName();
-            } catch (UnknownHostException ignored) {}
-            setAttribute(doc, hostInfo, ATTRIBUTE_NAME, hostName);
-            Node osInfo = doc.createElement(TAG_OSINFO);
-            hostInfo.appendChild(osInfo);
-            setAttribute(doc, osInfo, ATTRIBUTE_NAME, System.getProperty("os.name"));
-            setAttribute(doc, osInfo, ATTRIBUTE_VERSION, System.getProperty("os.version"));
-            setAttribute(doc, osInfo, ATTRIBUTE_ARCH, System.getProperty("os.arch"));
-            Node javaInfo = doc.createElement(TAG_JAVA);
-            hostInfo.appendChild(javaInfo);
-            setAttribute(doc, javaInfo, ATTRIBUTE_NAME, System.getProperty("java.vendor"));
-            setAttribute(doc, javaInfo, ATTRIBUTE_VERSION, System.getProperty("java.version"));
-            Node ctsInfo = doc.createElement(TAG_CTS);
-            hostInfo.appendChild(ctsInfo);
-            setAttribute(doc, ctsInfo, ATTRIBUTE_VERSION, Version.asString());
-            for (HostConfig.Ints i : HostConfig.Ints.values()) {
-                Node intValue = doc.createElement(TAG_INTVALUE);
-                ctsInfo.appendChild(intValue);
-                setAttribute(doc, intValue, ATTRIBUTE_NAME, i.name());
-                setAttribute(doc, intValue, ATTRIBUTE_VALUE, i.value());
-            }
-
-            int passNum = getTestList(CtsTestResult.CODE_PASS).size();
-            int failNum = getTestList(CtsTestResult.CODE_FAIL).size();
-            int notExecutedNum = getTestList(CtsTestResult.CODE_NOT_EXECUTED).size();
-            int timeOutNum = getTestList(CtsTestResult.CODE_TIMEOUT).size();
-            Node summaryNode = doc.createElement(TAG_SUMMARY);
-            root.appendChild(summaryNode);
-            setAttribute(doc, summaryNode, ATTRIBUTE_PASS, passNum);
-            setAttribute(doc, summaryNode, ATTRIBUTE_FAILED, failNum);
-            setAttribute(doc, summaryNode, ATTRIBUTE_NOT_EXECUTED, notExecutedNum);
-            setAttribute(doc, summaryNode, ATTRIBUTE_TIMEOUT, timeOutNum);
-
-            for (TestPackage testPackage : mTestPackages) {
-                Node testPackageNode = doc.createElement(TAG_TESTPACKAGE);
-                setAttribute(doc, testPackageNode, ATTRIBUTE_NAME, testPackage.getAppBinaryName());
-                setAttribute(doc, testPackageNode, TestSessionBuilder.ATTRIBUTE_APP_PACKAGE_NAME,
-                        testPackage.getAppPackageName());
-                setAttribute(doc, testPackageNode, ATTRIBUTE_DIGEST,
-                             testPackage.getMessageDigest());
-
-                if (testPackage instanceof SignatureCheckPackage) {
-                    setAttribute(doc, testPackageNode,
-                              TestSessionBuilder.ATTRIBUTE_SIGNATURE_CHECK, "true");
-                }
-
-                for (TestSuite testSuite : testPackage.getTestSuites()) {
-                    outputTestSuite(doc, testPackage, testPackageNode, testSuite);
-                }
-                root.appendChild(testPackageNode);
-            }
-
-            return doc;
-        } catch (Exception e) {
-            Log.e("create result doc failed", e);
-        }
-        return null;
-    }
-
-    /**
-     * Creates a {@link #TAG_FEATURE_INFO} tag with {@link #TAG_FEATURE} elements indicating
-     * what features are supported by the device. It parses a string from the deviceInfo argument
-     * that is in the form of "feature1:true;feature2:false;featuer3;true;" with a trailing
-     * semi-colon.
-     *
-     * <pre>
-     *  <FeatureInfo>
-     *     <Feature name="android.name.of.feature" available="true" />
-     *     ...
-     *   </FeatureInfo>
-     * </pre>
-     * @param document used to create elements
-     * @param parentNode to attach the FeatureInfo element to
-     * @param deviceInfo to get the feature data from
-     */
-    private void addFeatureInfo(Document document, Node parentNode,
-            DeviceParameterCollector deviceInfo) {
-        Node featureInfo = document.createElement(TAG_FEATURE_INFO);
-        parentNode.appendChild(featureInfo);
-
-        String features = deviceInfo.getFeatures();
-        if (features == null) {
-            features = "";
-        }
-
-        String[] featurePairs = features.split(";");
-        for (String featurePair : featurePairs) {
-            String[] nameTypeAvailability = featurePair.split(":");
-            if (nameTypeAvailability.length >= 3) {
-                Node feature = document.createElement(TAG_FEATURE);
-                featureInfo.appendChild(feature);
-
-                setAttribute(document, feature, ATTRIBUTE_NAME, nameTypeAvailability[0]);
-                setAttribute(document, feature, ATTRIBUTE_TYPE, nameTypeAvailability[1]);
-                setAttribute(document, feature, ATTRIBUTE_AVAILABLE, nameTypeAvailability[2]);
-            }
-        }
-    }
-
-    /**
-     * Creates a {@link #TAG_PROCESS_INFO} tag with {@link #TAG_PROCESS} elements indicating
-     * what particular processes of interest were running on the device. It parses a string from
-     * the deviceInfo argument that is in the form of "processName1;processName2;..." with a
-     * trailing semi-colon.
-     *
-     * <pre>
-     *   <ProcessInfo>
-     *     <Process name="long_cat_viewer" uid="0" />
-     *     ...
-     *   </ProcessInfo>
-     * </pre>
-     *
-     * @param document
-     * @param parentNode
-     * @param deviceInfo
-     */
-    private void addProcessInfo(Document document, Node parentNode,
-            DeviceParameterCollector deviceInfo) {
-        Node processInfo = document.createElement(TAG_PROCESS_INFO);
-        parentNode.appendChild(processInfo);
-
-        String rootProcesses = deviceInfo.getProcesses();
-        if (rootProcesses == null) {
-            rootProcesses = "";
-        }
-
-        String[] processNames = rootProcesses.split(";");
-        for (String processName : processNames) {
-            processName = processName.trim();
-            if (!processName.isEmpty()) {
-                Node process = document.createElement(TAG_PROCESS);
-                processInfo.appendChild(process);
-
-                setAttribute(document, process, ATTRIBUTE_NAME, processName);
-                setAttribute(document, process, ATTRIBUTE_UID, "0");
-            }
-        }
-    }
-
-    /**
-     * Output TestSuite and result to XML DOM Document.
-     *
-     * @param doc The document.
-     * @param parentNode The parent node.
-     * @param testSuite The test suite.
-     */
-    private void outputTestSuite(final Document doc,
-            final TestPackage testPackage, final Node parentNode,
-            TestSuite testSuite) {
-
-        Collection<TestSuite> subSuites = testSuite.getSubSuites();
-        Collection<TestCase> testCases = testSuite.getTestCases();
-
-        Node testSuiteNode = doc.createElement(TAG_TESTSUITE);
-        setAttribute(doc, testSuiteNode, ATTRIBUTE_NAME, testSuite.getName());
-
-        for (TestCase testCase : testCases) {
-            Node testCaseNode = doc.createElement(TAG_TESTCASE);
-            testSuiteNode.appendChild(testCaseNode);
-            setAttribute(doc, testCaseNode, ATTRIBUTE_NAME, testCase.getName());
-            setAttribute(doc, testCaseNode, TestSessionBuilder.ATTRIBUTE_PRIORITY,
-                    testCase.getPriority());
-
-            Collection<Test> tests = testCase.getTests();
-            for (Test test : tests) {
-                Node testNode = doc.createElement(TestSessionBuilder.TAG_TEST);
-                testCaseNode.appendChild(testNode);
-
-                if (test.isKnownFailure()) {
-                    setAttribute(doc, testNode, ATTRIBUTE_KNOWN_FAILURE, test.getKnownFailure());
-                }
-
-                CtsTestResult result = test.getResult();
-                setAttribute(doc, testNode, ATTRIBUTE_NAME, test.getName());
-                setAttribute(doc, testNode, ATTRIBUTE_RESULT, result.getResultString());
-                setAttribute(doc, testNode, ATTRIBUTE_STARTTIME,
-                             new Date(test.getStartTime()).toString());
-                setAttribute(doc, testNode, ATTRIBUTE_ENDTIME,
-                             new Date(test.getEndTime()).toString());
-
-                String failedMessage = result.getFailedMessage();
-
-                if (failedMessage != null) {
-                    // failure message may contain control characters < 0x20 that get translated
-                    // into illegal XML character entities. Replace them first.
-                    failedMessage = HostUtils.replaceControlChars(failedMessage);
-                    Node failedMessageNode = doc.createElement(TAG_FAILED_SCENE);
-                    testNode.appendChild(failedMessageNode);
-                    setAttribute(doc, failedMessageNode,TAG_FAILED_MESSAGE, failedMessage);
-
-                    String stackTrace = sanitizeStackTrace(result.getStackTrace());
-                    if (stackTrace != null) {
-                        Node stackTraceNode = doc.createElement(TAG_STACK_TRACE);
-                        failedMessageNode.appendChild(stackTraceNode);
-                        Node stackTraceTextNode = doc.createTextNode(stackTrace);
-                        stackTraceNode.appendChild(stackTraceTextNode);
-                    }
-                }
-            }
-        }
-
-        for (TestSuite subSuite : subSuites) {
-            outputTestSuite(doc, testPackage, testSuiteNode, subSuite);
-            parentNode.appendChild(testSuiteNode);
-        }
-        parentNode.appendChild(testSuiteNode);
-    }
-
-    /**
-     * Strip out any invalid XML characters that might cause the report to be unviewable.
-     * http://www.w3.org/TR/REC-xml/#dt-character
-     */
-    private static String sanitizeStackTrace(String trace) {
-        if (trace != null) {
-            return trace.replaceAll("[^\\u0009\\u000A\\u000D\\u0020-\\uD7FF\\uE000-\\uFFFD]", "");
-        } else {
-            return null;
-        }
-    }
-
-    /**
-     * Fetch failed file name and line number
-     *
-     * @param failedResult failed message
-     * @return failed file name and line number
-     */
-    public final static String[] getFailedLineNumber(final String failedResult) {
-        Matcher m = mTestFailedPattern.matcher(failedResult);
-        if (m.matches()) {
-            return new String[]{m.group(1), m.group(2)};
-        }
-        return null;
-    }
-
-    /**
-     * set the device information of a specific device
-     *
-     * @param dInfo The device information.
-     */
-    public void setDeviceInfo(final TestDevice.DeviceParameterCollector dInfo) {
-        for (DeviceParameterCollector collector : mDeviceParameterBase) {
-            if (collector.getSerialNumber().equals(dInfo.getSerialNumber())) {
-                //if there has information for the device with given serial number,
-                //replace it with the new information.
-                mDeviceParameterBase.remove(collector);
-                break;
-            }
-        }
-        mDeviceParameterBase.add(dInfo);
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestSessionLogBuilder.java b/tools/host/src/com/android/cts/TestSessionLogBuilder.java
deleted file mode 100644
index 4f0be8d..0000000
--- a/tools/host/src/com/android/cts/TestSessionLogBuilder.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.cts;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-import java.io.File;
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.text.ParseException;
-import java.util.ArrayList;
-import java.util.Collection;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-/**
- * Builder of test session from the test result XML file.
- */
-public class TestSessionLogBuilder extends XMLResourceHandler {
-    private static TestSessionLogBuilder sInstance;
-
-    private DocumentBuilder mDocBuilder;
-
-    public static TestSessionLogBuilder getInstance()
-            throws ParserConfigurationException {
-        if (sInstance == null) {
-            sInstance = new TestSessionLogBuilder();
-        }
-
-        return sInstance;
-    }
-
-    private TestSessionLogBuilder() throws ParserConfigurationException {
-        mDocBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
-    }
-
-    /**
-     * Create TestSessionLog from the result XML file.
-     *
-     * @param resultFilePath The result file path.
-     * @return TestSessionLog.
-     */
-    public TestSessionLog build(final String resultFilePath) throws SAXException, IOException,
-            TestPlanNotFoundException, TestNotFoundException,
-            NoSuchAlgorithmException, ParserConfigurationException {
-
-        File file = new File(resultFilePath);
-        if (!file.exists()) {
-            throw new TestPlanNotFoundException();
-        }
-
-        Document doc = mDocBuilder.parse(file);
-        return loadSessionLog(doc);
-    }
-
-    /**
-     * Load TestSessionLog from a Test result DOM doc.
-     *
-     * @param doc Test result DOM Document.
-     * @return loaded test session log from Test result DOM Document.
-     */
-    private TestSessionLog loadSessionLog(Document doc)
-                throws NoSuchAlgorithmException, ParserConfigurationException,
-                SAXException, IOException, TestPlanNotFoundException,
-                TestNotFoundException {
-
-        ArrayList<TestPackage> pkgsFromResult = new ArrayList<TestPackage>();
-        NodeList resultList = doc.getElementsByTagName(TestSessionLog.TAG_TEST_RESULT);
-
-        // currently, there should be just one test result tag in the result file
-        Node resultNode = resultList.item(0);
-        String planName = getStringAttributeValue(resultNode, TestSessionLog.ATTRIBUTE_TESTPLAN);
-        String start = getStringAttributeValue(resultNode, TestSessionLog.ATTRIBUTE_STARTTIME);
-        String end = getStringAttributeValue(resultNode, TestSessionLog.ATTRIBUTE_ENDTIME);
-        String planFilePath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSession sessionFromPlan = TestSessionBuilder.getInstance().build(planFilePath);
-
-        NodeList pkgList = resultNode.getChildNodes();
-        for (int i = 0; i < pkgList.getLength(); i++) {
-            Node pkgNode = pkgList.item(i);
-            if (pkgNode.getNodeType() == Document.ELEMENT_NODE
-                    && TestSessionLog.TAG_TESTPACKAGE.equals(pkgNode.getNodeName())) {
-                TestPackage pkg = TestSessionBuilder.getInstance().loadPackage(pkgNode, null);
-                if (pkg != null) {
-                    pkgsFromResult.add(pkg);
-                }
-            }
-        }
-
-        Collection<TestPackage> pkgsFromPlan = sessionFromPlan.getSessionLog().getTestPackages();
-        for (TestPackage pkgFromPlan : pkgsFromPlan) {
-            for (TestPackage pkgFromResult : pkgsFromResult) {
-                if (pkgFromPlan.getAppPackageName().equals(pkgFromResult.getAppPackageName())) {
-                    Collection<Test> testsFromPlan = pkgFromPlan.getTests();
-                    Collection<Test> testsFromResult = pkgFromResult.getTests();
-                    for (Test testFromPlan : testsFromPlan) {
-                        for (Test testFromResult : testsFromResult) {
-                            if (testFromPlan.getFullName().equals(testFromResult.getFullName())) {
-                                CtsTestResult result = testFromResult.getResult();
-                                testFromPlan.addResult(testFromResult.getResult());
-                                break;
-                            }
-                        }
-                    }
-                    break;
-                }
-            }
-        }
-
-        TestSessionLog log = new TestSessionLog(pkgsFromPlan, planName);
-        try {
-            log.setStartTime(HostUtils.dateFromString(start).getTime());
-            log.setEndTime(HostUtils.dateFromString(end).getTime());
-        } catch (NullPointerException ignored) {
-            // use default time
-        } catch (ParseException ignored) {
-            // use default time
-        }
-        return log;
-    }
-}
diff --git a/tools/host/src/com/android/cts/TestSuite.java b/tools/host/src/com/android/cts/TestSuite.java
deleted file mode 100644
index 136fc3f..0000000
--- a/tools/host/src/com/android/cts/TestSuite.java
+++ /dev/null
@@ -1,365 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-/**
- * Hold information for a suite of test case, provide functions
- * on storing and executing a test suite from CTS test harness.
- *
- */
-public class TestSuite implements DeviceObserver {
-    private TestPackage mParentPackage;
-    private Collection<TestCase> mTestCases;
-    private String mName;
-    private String mFullName;
-    private Collection<TestSuite> mSubSuites;
-
-    private TestCase mCurrentTestCase;
-    private TestSuite mCurrentSubSuite;
-    private boolean mTestStop;
-
-    /**
-     * Construct a test suite.
-     *
-     * @param pkg TestPakcage as the reference to the parent package.
-     * @param suiteName The current suite name, not the full name.
-     * @param fullName The full suite name along the nested suite path.
-     */
-    public TestSuite(final TestPackage pkg, final String suiteName, final String fullName) {
-        mParentPackage = pkg;
-        mName = suiteName;
-        mFullName = fullName;
-        mTestCases = new ArrayList<TestCase>();
-        mSubSuites = new ArrayList<TestSuite>();
-
-        mTestStop = false;
-        mCurrentTestCase = null;
-        mCurrentSubSuite = null;
-    }
-
-    /**
-     * Get parent package.
-     *
-     * @return Parent package.
-     */
-    public TestPackage getParent() {
-        return mParentPackage;
-    }
-
-    /**
-     * Add a specific test case.
-     *
-     * @param tc The test case to be added.
-     */
-    public void addTestCase(final TestCase tc) {
-        mTestCases.add(tc);
-    }
-
-    /**
-     * Add a specific test suite.
-     *
-     * @param suite The test suite to be added.
-     */
-    public void addSubSuite(final TestSuite suite) {
-        mSubSuites.add(suite);
-    }
-
-    /**
-     * Get TestCases.
-     *
-     * @return TestCases
-     */
-    public Collection<TestCase> getTestCases() {
-        return mTestCases;
-    }
-
-    /**
-     * Get the suite name of this TestSuite.
-     *
-     * @return The suite name of this TestCase.
-     */
-    public String getName() {
-        return mName;
-    }
-
-    /**
-     * Get the full suite name of this TestSuite.
-     *
-     * @return The full suite name of this TestCase.
-     */
-    public String getFullName() {
-        return mFullName;
-    }
-
-    /**
-     * Get the nested test suites of this test suite.
-     *
-     * @return The nested test suites.
-     */
-    public Collection<TestSuite> getSubSuites() {
-        return mSubSuites;
-    }
-
-    /**
-     * Get all of the test suites contained in this test suite.
-     *
-     * @return All of the test suites.
-     */
-    public Collection<TestSuite> getAllSuites() {
-        Collection<TestSuite> testSuites = new ArrayList<TestSuite>();
-        testSuites.add(this);
-        for (TestSuite suite : mSubSuites) {
-            testSuites.addAll(suite.getAllSuites());
-        }
-        return testSuites;
-    }
-
-    /**
-     * Search test in this test suite.
-     *
-     * @param testName The test name to be searched against.
-     * @return null if not found, or return founded test
-     */
-    public Test searchTest(final String testName) {
-        Test test = null;
-        for (TestCase testCase : mTestCases) {
-            test = testCase.searchTest(testName);
-            if (test != null) {
-                return test;
-            }
-        }
-
-        if (mSubSuites.size() != 0) {
-            for (TestSuite subSuite : mSubSuites) {
-                test = subSuite.searchTest(testName);
-                if (test != null) {
-                    return test;
-                }
-            }
-        }
-
-        return null;
-    }
-
-    /**
-     * Get the excluded list according to the execution status of each test.
-     *
-     * @param resultType The result type to filter the tests.
-     * @return All excluded list.
-     */
-    public ArrayList<String> getExcludedList(final String resultType) {
-        ArrayList<String> excludedList = new ArrayList<String>();
-        ArrayList<String> fullNameList = new ArrayList<String>();
-        for (TestSuite suite : mSubSuites) {
-            fullNameList.add(suite.getFullName());
-            ArrayList<String> list = suite.getExcludedList(resultType);
-            if ((list != null) && (list.size() > 0)) {
-                excludedList.addAll(list);
-            }
-        }
-
-        for (TestCase tc : mTestCases) {
-            fullNameList.add(tc.getFullName());
-            ArrayList<String> list = tc.getExcludedList(resultType);
-            if ((list != null) && (list.size() > 0)) {
-                excludedList.addAll(list);
-            }
-        }
-
-        int count = 0;
-        for (String fullName : fullNameList) {
-            if (excludedList.contains(fullName)) {
-                count ++;
-            }
-        }
-        if (count == fullNameList.size()) {
-            //the whole suite is excluded, just need to add the full suite name
-            excludedList.removeAll(excludedList);
-            excludedList.add(getFullName());
-        }
-        return excludedList;
-    }
-
-    /**
-     * Get all tests of this test suite.
-     *
-     * @return The tests of this suite.
-     */
-    public Collection<Test> getTests() {
-        ArrayList<Test> tests = new ArrayList<Test>();
-        for (TestSuite subSuite : mSubSuites) {
-            tests.addAll(subSuite.getTests());
-        }
-
-        for (TestCase testCase : mTestCases) {
-            tests.addAll(testCase.getTests());
-        }
-
-        return tests;
-    }
-
-    /**
-     * Get all test cases of this test suite.
-     *
-     * @return The test cases of this suite.
-     */
-    public Collection<TestCase> getAllTestCases() {
-        ArrayList<TestCase> testCases = new ArrayList<TestCase>();
-        testCases.addAll(mTestCases);
-        for (TestSuite subSuite : mSubSuites) {
-            testCases.addAll(subSuite.getAllTestCases());
-        }
-
-        return testCases;
-    }
-
-    /**
-     * Get all test case names contained in the suite.
-     *
-     * @return All test case names.
-     */
-    public ArrayList<String> getAllTestCaseNames() {
-        ArrayList<String> caseNameList = new ArrayList<String>();
-        for (TestCase testCase : getAllTestCases()) {
-            caseNameList.add(testCase.getFullName());
-        }
-        return caseNameList;
-    }
-
-    /**
-     * Set test stopped;
-     *
-     * @param testStopped If true, it's stopped. Else, still running.
-     */
-    public void setTestStopped(final boolean testStopped) {
-        mTestStop = testStopped;
-        if (mCurrentTestCase != null) {
-            mCurrentTestCase.setTestStopped(mTestStop);
-        }
-
-        if (mCurrentSubSuite != null) {
-            mCurrentSubSuite.setTestStopped(mTestStop);
-        }
-    }
-
-    /**
-     * Run the this test suite or the specific java package contained
-     * in the test suite over device given.
-     *
-     * @param device The device to run the test over.
-     * @param javaPkgName The java package name.
-     */
-    public void run(final TestDevice device, final String javaPkgName)
-            throws IOException, DeviceDisconnectedException, ADBServerNeedRestartException {
-        Iterator<TestSuite> subSuites = getSubSuites().iterator();
-        Iterator<TestCase> testCases = getTestCases().iterator();
-
-        mTestStop = false;
-        mCurrentTestCase = null;
-        mCurrentSubSuite = null;
-
-        while (subSuites.hasNext() && (!mTestStop)) {
-            mCurrentSubSuite = subSuites.next();
-            mCurrentSubSuite.run(device, javaPkgName);
-        }
-
-        while (testCases.hasNext() && (!mTestStop)) {
-            mCurrentTestCase = testCases.next();
-            String fullName = mFullName + "." + mCurrentTestCase.getName();
-            if ((javaPkgName == null) || (javaPkgName.length() == 0)
-                    || fullName.startsWith(javaPkgName)) {
-                mCurrentTestCase.run(device);
-            }
-        }
-    }
-
-    /**
-     * Run the specific test contained in the test suite over device given.
-     *
-     * @param device The device to run the test over.
-     * @param test The specific test to be run.
-     */
-    public void run(final TestDevice device, final Test test)
-            throws DeviceDisconnectedException, ADBServerNeedRestartException {
-        mTestStop = false;
-        mCurrentTestCase = null;
-        mCurrentSubSuite = null;
-
-        mCurrentTestCase = test.getTestCase();
-        mCurrentTestCase.run(device, test);
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingComplete(final int resultCode) {
-        if (mCurrentTestCase != null) {
-            mCurrentTestCase.notifyInstallingComplete(resultCode);
-        }
-
-        if (mCurrentSubSuite != null) {
-            mCurrentSubSuite.notifyInstallingComplete(resultCode);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingComplete(final int resultCode) {
-        if (mCurrentTestCase != null) {
-            mCurrentTestCase.notifyUninstallingComplete(resultCode);
-        }
-
-        if (mCurrentSubSuite != null) {
-            mCurrentSubSuite.notifyUninstallingComplete(resultCode);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyInstallingTimeout(final TestDevice testDevice) {
-        if (mCurrentTestCase != null) {
-            mCurrentTestCase.notifyInstallingTimeout(testDevice);
-        }
-
-        if (mCurrentSubSuite != null) {
-            mCurrentSubSuite.notifyInstallingTimeout(testDevice);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyUninstallingTimeout(final TestDevice testDevice) {
-        if (mCurrentTestCase != null) {
-            mCurrentTestCase.notifyUninstallingTimeout(testDevice);
-        }
-
-        if (mCurrentSubSuite != null) {
-            mCurrentSubSuite.notifyUninstallingTimeout(testDevice);
-        }
-    }
-
-    /** {@inheritDoc} */
-    public void notifyTestingDeviceDisconnected() {
-        if (mCurrentTestCase != null) {
-            mCurrentTestCase.notifyTestingDeviceDisconnected();
-        }
-
-        if (mCurrentSubSuite != null) {
-            mCurrentSubSuite.notifyTestingDeviceDisconnected();
-        }
-    }
-}
diff --git a/tools/host/src/com/android/cts/UnknownCommandException.java b/tools/host/src/com/android/cts/UnknownCommandException.java
deleted file mode 100644
index 585d532..0000000
--- a/tools/host/src/com/android/cts/UnknownCommandException.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Exception threw out if CommandParser encounter unknown command.
- */
-public class UnknownCommandException extends Exception{
-
-    private static final long serialVersionUID = -23012571004369516L;
-
-    public UnknownCommandException() {
-        super();
-    }
-    public UnknownCommandException(String message) {
-        super(message);
-    }
-}
diff --git a/tools/host/src/com/android/cts/Version.java b/tools/host/src/com/android/cts/Version.java
deleted file mode 100644
index 92dc255..0000000
--- a/tools/host/src/com/android/cts/Version.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-public class Version {
-    // The CTS version string
-    private static final String version = "1337";
-
-    private Version() {
-        // no instances allowed
-    }
-
-    public static String asString() {
-        return version;
-    }
-}
diff --git a/tools/host/src/com/android/cts/XMLResourceHandler.java b/tools/host/src/com/android/cts/XMLResourceHandler.java
deleted file mode 100644
index f44a574..0000000
--- a/tools/host/src/com/android/cts/XMLResourceHandler.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.cts;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * An abstract class to deal with the XML information using DOM.
- */
-public abstract class XMLResourceHandler {
-
-    protected String getElementContent(Node elem) {
-        return elem.getChildNodes().item(0).getNodeValue().trim();
-    }
-
-    /**
-     * Get string from DOM node by attribute name.
-     *
-     * @param elem a node from DOM tree.
-     * @param attrName the attribute name.
-     * @return string value of the attribute name from the DOM node.
-     */
-    static public String getStringAttributeValue(Node elem, String attrName) {
-        Node node = elem.getAttributes().getNamedItem(attrName);
-        if (node == null) {
-            return null;
-        }
-        return node.getNodeValue().trim();
-    }
-
-    /**
-     * Get integer attribute value.
-     *
-     * @param elem The element node.
-     * @param attrName The attribute name.
-     * @return The attribute value in integer.
-     */
-    protected int getAttributeValue(Node elem, String attrName) {
-        return Integer.parseInt(getStringAttributeValue(elem, attrName));
-    }
-
-    /**
-     * Get child by attribute.
-     *
-     * @param parent The parent node.
-     * @param attrName The attribute name.
-     * @param attrValue The attribute value.
-     * @return The child node.
-     */
-    protected Node getChildByAttribute(Node parent, String attrName, String attrValue) {
-        if (parent == null || attrName == null || attrValue == null) {
-            return null;
-        }
-        NodeList children = parent.getChildNodes();
-        for (int i = 0; i < children.getLength(); i++) {
-            Node child = children.item(i);
-            if (child.getNodeType() == Node.ELEMENT_NODE) {
-                if (attrValue.equals(getStringAttributeValue(child, attrName))) {
-                    return child;
-                }
-            }
-        }
-
-        return null;
-    }
-
-    /**
-     * Set the attribute value.
-     *
-     * @param doc The document.
-     * @param elem The element node.
-     * @param name The attribute name.
-     * @param value The attribute value in integer.
-     */
-    protected void setAttribute(Document doc, Node elem, String name, int value) {
-        setAttribute(doc, elem, name, Integer.toString(value));
-    }
-
-    /**
-     * Set the attribute value.
-     *
-     * @param doc The document.
-     * @param elem The element node.
-     * @param name The attribute name.
-     * @param value The attribute value in string.
-     */
-    protected void setAttribute(Document doc, Node elem, String name, String value) {
-        Attr attrNode = doc.createAttribute(name);
-        attrNode.setNodeValue(value);
-
-        elem.getAttributes().setNamedItem(attrNode);
-    }
-
-    /**
-     * Write a DOM Document object into a file.
-     *
-     * @param file XML file to be written
-     * @param doc DOM Document
-     */
-    protected static void writeToFile(File file, Document doc) throws FileNotFoundException,
-            IOException, TransformerFactoryConfigurationError, TransformerException {
-        Transformer t = TransformerFactory.newInstance().newTransformer();
-        // enable indent in result file
-        t.setOutputProperty("indent", "yes");
-        FileOutputStream fos = new FileOutputStream(file);
-        try {
-            StreamResult sr = new StreamResult(fos);
-            t.transform(new DOMSource(doc), sr);
-        } finally {
-            fos.close();
-        }
-    }
-}
diff --git a/tools/host/src/res/cts_result.xsd b/tools/host/src/res/cts_result.xsd
deleted file mode 100644
index 665795f..0000000
--- a/tools/host/src/res/cts_result.xsd
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-           targetNamespace="http://compatibility.android.com/cts_result/1.10"
-           xmlns="http://compatibility.android.com/cts_result/1.10"
-           elementFormDefault="qualified">
-
-<xs:element name="TestResult">
-  <xs:complexType>
-    <xs:sequence>
-      <xs:element name="DeviceInfo" type="deviceInfoType"/>
-      <xs:element name="HostInfo" type="hostInfoType"/>
-      <xs:element name="Summary" type="summaryType"/>
-      <xs:element name="TestPackage" type="testPackageType" maxOccurs="unbounded" minOccurs="1"/>
-    </xs:sequence>
-    <xs:attribute name="starttime" type="xs:string"/>
-    <xs:attribute name="endtime" type="xs:string"/>
-    <xs:attribute name="testPlan" type="xs:string"/>
-    <xs:attribute name="version" type="xs:string"/>
-  </xs:complexType>
-</xs:element>
-
-<xs:complexType name="deviceInfoType">
-  <xs:sequence>
-    <xs:element name="Screen">
-      <xs:complexType>
-        <xs:attribute name="screen_size" type="xs:string"/>
-        <xs:attribute name="resolution" type="xs:string"/>
-        <xs:attribute name="screen_density" type="xs:decimal"/>
-        <xs:attribute name="screen_density_bucket" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-    <xs:element name="PhoneSubInfo">
-      <xs:complexType>
-        <xs:attribute name="subscriberId" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-    <xs:element name="BuildInfo">
-      <xs:complexType>
-        <xs:attribute name="Xdpi" type="xs:decimal"/>
-        <xs:attribute name="Ydpi" type="xs:decimal"/>
-        <xs:attribute name="androidPlatformVersion" type="xs:integer"/>
-        <xs:attribute name="buildID" type="xs:string"/>
-        <xs:attribute name="buildName" type="xs:string"/>
-        <xs:attribute name="buildVersion" type="xs:string"/>
-        <xs:attribute name="build_board" type="xs:string"/>
-        <xs:attribute name="build_manufacturer" type="xs:string"/>
-        <xs:attribute name="build_brand" type="xs:string"/>
-        <xs:attribute name="build_device" type="xs:string"/>
-        <xs:attribute name="build_fingerprint" type="xs:string"/>
-        <xs:attribute name="build_model" type="xs:string"/>
-        <xs:attribute name="build_type" type="xs:string"/>
-        <xs:attribute name="deviceID" type="xs:string"/>
-        <xs:attribute name="imei" type="xs:integer"/>
-        <xs:attribute name="imsi" type="xs:integer"/>
-        <xs:attribute name="keypad" type="xs:string"/>
-        <xs:attribute name="locales" type="xs:string"/>
-        <xs:attribute name="navigation" type="xs:string"/>
-        <xs:attribute name="network" type="xs:string"/>
-        <xs:attribute name="touch" type="xs:string"/>
-        <xs:attribute name="openGlEsVersion" type="xs:string"/>
-        <xs:attribute name="partitions" type="xs:string"/>
-        <xs:attribute name="build_abi" type="xs:string"/>
-        <xs:attribute name="build_abi2" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-    <xs:element name="FeatureInfo" type="featureInfoType"/>
-    <xs:element name="ProcessInfo" type="processInfoType"/>
-  </xs:sequence>
-</xs:complexType>
-
-<xs:complexType name="hostInfoType">
-  <xs:sequence>
-    <xs:element name="Os">
-      <xs:complexType>
-        <xs:attribute name="arch" type="xs:string"/>
-        <xs:attribute name="name" type="xs:string"/>
-        <xs:attribute name="version" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-    <xs:element name="Java">
-      <xs:complexType>
-        <xs:attribute name="name" type="xs:string"/>
-        <xs:attribute name="version" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-    <xs:element name="Cts">
-      <xs:complexType>
-        <xs:sequence>
-          <xs:element name="IntValue" minOccurs="0" maxOccurs="unbounded">
-            <xs:complexType>
-              <xs:attribute name="name" type="xs:string"/>
-              <xs:attribute name="value" type="xs:integer"/>
-            </xs:complexType>
-          </xs:element>
-        </xs:sequence>
-        <xs:attribute name="version" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-  </xs:sequence>
-  <xs:attribute name="name" type="xs:string"/>
-</xs:complexType>
-
-<xs:complexType name="featureInfoType">
-    <xs:sequence>
-        <xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
-            <xs:complexType>
-                <xs:attribute name="name" type="xs:string" />
-                <xs:attribute name="type" type="xs:string" />
-                <xs:attribute name="available" type="xs:string" />
-            </xs:complexType>
-        </xs:element>
-    </xs:sequence>
-</xs:complexType>
-
-<xs:complexType name="processInfoType">
-    <xs:sequence>
-        <xs:element name="Process" minOccurs="0" maxOccurs="unbounded">
-            <xs:complexType>
-                <xs:attribute name="name" type="xs:string" />
-                <xs:attribute name="uid" type="xs:integer" />
-            </xs:complexType>
-        </xs:element>
-    </xs:sequence>
-</xs:complexType>
-
-<xs:complexType name="summaryType">
-  <xs:attribute name="failed" type="xs:integer"/>
-  <xs:attribute name="notExecuted" type="xs:integer"/>
-  <xs:attribute name="pass" type="xs:integer"/>
-  <xs:attribute name="timeout" type="xs:integer"/>
-  <xs:attribute name="omitted" type="xs:integer"/>
-</xs:complexType>
-
-<xs:complexType name="testPackageType">
-  <xs:sequence>
-    <xs:element name="TestSuite" type="testSuiteType" minOccurs="0" maxOccurs="unbounded" />
-  </xs:sequence>
-  <xs:attribute name="appPackageName" type="xs:string"/>
-  <xs:attribute name="digest" type="xs:hexBinary"/>
-  <xs:attribute name="name" type="xs:string" use="required"/>
-  <xs:attribute name="signatureCheck" type="xs:boolean" />
-</xs:complexType>
-
-<xs:complexType name="testSuiteType">
-  <xs:sequence>
-    <xs:element name="TestCase" type="testCaseType" minOccurs="0" maxOccurs="unbounded"/>
-    <xs:element name="TestSuite" type="testSuiteType" minOccurs="0" maxOccurs="unbounded"/>
-  </xs:sequence>
-  <xs:attribute name="name" type="xs:string" use="required"/>
-</xs:complexType>
-
-<xs:complexType name="testCaseType">
-  <xs:sequence>
-    <xs:element name="Test" type="testType" minOccurs="0" maxOccurs="unbounded"/>
-  </xs:sequence>
-  <xs:attribute name="name" type="xs:string" use="required"/>
-  <xs:attribute name="priority" type="xs:string"/>
-</xs:complexType>
-
-<xs:complexType name="testType">
-  <xs:sequence>
-    <xs:element name="FailedScene" minOccurs="0" maxOccurs="1">
-      <xs:complexType>
-        <xs:sequence>
-          <xs:element name="StackTrace" type="xs:string" minOccurs="0" maxOccurs="1"/>
-        </xs:sequence>
-        <xs:attribute name="message" type="xs:string"/>
-      </xs:complexType>
-    </xs:element>
-  </xs:sequence>
-  <xs:attribute name="name" type="xs:string" use="required"/>
-  <xs:attribute name="result" type="resultType" use="required"/>
-  <xs:attribute name="starttime" type="xs:string"/>
-  <xs:attribute name="endtime" type="xs:string"/>
-</xs:complexType>
-
-<xs:simpleType name="resultType">
-  <xs:restriction base="xs:string">
-    <xs:enumeration value="pass"/>
-    <xs:enumeration value="fail"/>
-    <xs:enumeration value="timeout"/>
-    <xs:enumeration value="notExecuted"/>
-    <xs:enumeration value="omitted"/>
-  </xs:restriction>
-</xs:simpleType>
-</xs:schema>
diff --git a/tools/host/src/res/cts_result.xsl b/tools/host/src/res/cts_result.xsl
deleted file mode 100644
index a542c8a..0000000
--- a/tools/host/src/res/cts_result.xsl
+++ /dev/null
@@ -1,570 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2008 The Android Open Source Project
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#160;"> ]>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-    <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
-
-    <xsl:template match="/">
-
-        <html>
-            <STYLE type="text/css">
-                @import "cts_result.css";
-            </STYLE>
-
-            <body>
-                <!-- Title of the Report -->
-                <DIV id="title">
-                    <TABLE>
-                        <TR>
-                            <TD width="40%" align="left"><img src="logo.gif"></img></TD>
-                            <TD width="60%" align="left">
-                                <h1>Test Report for <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_model"/> -
-                                    <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@deviceID"/>
-                                </h1>
-                            </TD>
-                        </TR>
-                    </TABLE>
-                </DIV>
-                <img src="newrule-green.png" align="left"></img>
-
-                <br></br>
-                <br></br>
-
-                <!-- Header with phone and plan information -->
-                <DIV id="summary">
-                    <TABLE width="90%" frame="none">
-                        <TR>
-                            <TH>Device Information</TH>
-                            <TH>Test Summary</TH>
-                        </TR>
-
-                        <TR>
-                            <TD>
-                                <!-- Device information -->
-                                <div id="summaryinfo">
-                                    <TABLE width="75%">
-                                        <TR>
-                                            <TD class="rowtitle">Build Model</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_model"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Build Name</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@buildName"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Build Brand</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_brand"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Build Manufacturer</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_manufacturer"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Device ID</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@deviceID"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Firmware Version</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@buildVersion"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Firmware Build Number</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@buildID"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Build Fingerprint</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_fingerprint"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Build ABI</TD>
-                                            <TD>
-                                                <xsl:value-of
-                                                  select="TestResult/DeviceInfo/BuildInfo/@build_abi"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Build ABI2</TD>
-                                            <TD>
-                                                <xsl:value-of
-                                                  select="TestResult/DeviceInfo/BuildInfo/@build_abi2"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Android Platform Version</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@androidPlatformVersion"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Supported Locales</TD>
-                                            <TD>
-                                                <xsl:call-template name="formatDelimitedString">
-                                                    <xsl:with-param name="string" select="TestResult/DeviceInfo/BuildInfo/@locales"/>
-                                                </xsl:call-template>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Screen Size</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/Screen/@screen_size"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Resolution</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/Screen/@resolution"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Density</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/Screen/@screen_density"/>
-                                                (<xsl:value-of select="TestResult/DeviceInfo/Screen/@screen_density_bucket"/>)
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Phone number</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/PhoneSubInfo/@subscriberId"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">X dpi</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@Xdpi"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Y dpi</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@Ydpi"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Touch</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@touch"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Navigation</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@navigation"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Keypad</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@keypad"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Network</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@network"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">IMEI</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@imei"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">IMSI</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@imsi"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Open GL ES Version</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@openGlEsVersion"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Features</TD>
-                                            <TD>
-                                                <xsl:for-each select="TestResult/DeviceInfo/FeatureInfo/Feature[@type='sdk']">
-                                                    <xsl:text>[</xsl:text>
-                                                    <xsl:choose>
-                                                        <xsl:when test="@available = 'true'">
-                                                            <xsl:text>X</xsl:text>
-                                                        </xsl:when>
-                                                        <xsl:otherwise>
-                                                            <xsl:text>_</xsl:text>
-                                                        </xsl:otherwise>
-                                                    </xsl:choose>
-                                                    <xsl:text>] </xsl:text>
-
-                                                    <xsl:value-of select="@name" />
-                                                    <br />
-                                                </xsl:for-each>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Other Features</TD>
-                                            <TD>
-                                                <UL>
-                                                    <xsl:for-each select="TestResult/DeviceInfo/FeatureInfo/Feature[@type='other']">
-                                                        <LI><xsl:value-of select="@name" /></LI>
-                                                    </xsl:for-each>
-                                                </UL>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Root Processes</TD>
-                                            <TD>
-                                                <UL>
-                                                    <xsl:for-each select="TestResult/DeviceInfo/ProcessInfo/Process[@uid='0']">
-                                                        <LI><xsl:value-of select="@name" /></LI>
-                                                    </xsl:for-each>
-                                                </UL>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Partitions</TD>
-                                            <TD>
-                                                <UL>
-                                                    <pre>
-                                                        <xsl:call-template name="formatDelimitedString">
-                                                            <xsl:with-param name="string" select="TestResult/DeviceInfo/BuildInfo/@partitions" />
-                                                            <xsl:with-param name="numTokensPerRow" select="1" />
-                                                        </xsl:call-template>
-                                                    </pre>
-                                                </UL>
-                                            </TD>
-                                        </TR>
-                                    </TABLE>
-                                </div>
-                            </TD>
-
-                            <!-- plan information -->
-                            <TD>
-                                <div id="summaryinfo">
-                                    <TABLE width="75%">
-                                        <TR>
-                                            <TD class="rowtitle">CTS version</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/HostInfo/Cts/@version"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Test timeout</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/HostInfo/Cts/IntValue[@name='testStatusTimeoutMs']/@value" /> ms
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Host Info</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/HostInfo/@name"/>
-                                                (<xsl:value-of select="TestResult/HostInfo/Os/@name"/> - 
-                                                  <xsl:value-of select="TestResult/HostInfo/Os/@version"/>)
-                                            </TD>
-                                        </TR>
-                                        <TR><TD><BR></BR></TD><TD></TD></TR>
-                                        <TR>
-                                            <TD class="rowtitle">Plan name</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/@testPlan"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Start time</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/@starttime"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">End time</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/@endtime"/>
-                                            </TD>
-                                        </TR>
-
-                                        <!-- Test Summary -->
-                                        <TR><TD><BR></BR></TD><TD></TD></TR>
-                                        <TR>
-                                            <TD class="rowtitle">Tests Passed</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/Summary/@pass"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Tests Failed</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/Summary/@failed"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Tests Timed out</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/Summary/@timeout"/>
-                                            </TD>
-                                        </TR>
-                                        <TR>
-                                            <TD class="rowtitle">Tests Not Executed</TD>
-                                            <TD>
-                                                <xsl:value-of select="TestResult/Summary/@notExecuted"/>
-                                            </TD>
-                                        </TR>
-                                    </TABLE>
-                                </div>
-                            </TD>
-                        </TR>
-                    </TABLE>
-                </DIV>
-
-                <!-- High level summary of test execution -->
-                <h2 align="center">Test Summary by Package</h2>
-                <DIV id="testsummary">
-                    <TABLE>
-                        <TR>
-                            <TH>Test Package</TH>
-                            <TH>Passed</TH>
-                            <TH>Failed</TH>
-                            <TH>Timed Out</TH>
-                            <TH>Not Executed</TH>
-                            <TH>Total Tests</TH>
-                        </TR>
-                        <xsl:for-each select="TestResult/TestPackage">
-                            <TR>
-                                <TD>
-                                    <xsl:variable name="href"><xsl:value-of select="@appPackageName"/></xsl:variable>
-                                    <a href="#{$href}"><xsl:value-of select="@appPackageName"/></a>
-                                </TD>
-                                <TD>
-                                    <xsl:value-of select="count(TestSuite//Test[@result = 'pass'])"/>
-                                </TD>
-                                <TD>
-                                    <xsl:value-of select="count(TestSuite//Test[@result = 'fail'])"/>
-                                </TD>
-                                <TD>
-                                    <xsl:value-of select="count(TestSuite//Test[@result = 'timeout'])"/>
-                                </TD>
-                                <TD>
-                                    <xsl:value-of select="count(TestSuite//Test[@result = 'notExecuted'])"/>
-                                </TD>
-                                <TD>
-                                    <xsl:value-of select="count(TestSuite//Test)"/>
-                                </TD>
-                            </TR>
-                        </xsl:for-each> <!-- end package -->
-                    </TABLE>
-                </DIV>
-
-                <xsl:call-template name="filteredResultTestReport">
-                    <xsl:with-param name="header" select="'Test Failures'" />
-                    <xsl:with-param name="resultFilter" select="'fail'" />
-                </xsl:call-template>
-
-                <xsl:call-template name="filteredResultTestReport">
-                    <xsl:with-param name="header" select="'Test Timeouts'" />
-                    <xsl:with-param name="resultFilter" select="'timeout'" />
-                </xsl:call-template>
-
-                <h2 align="center">Detailed Test Report</h2>
-                <xsl:call-template name="detailedTestReport" />
-
-            </body>
-        </html>
-    </xsl:template>
-
-    <xsl:template name="filteredResultTestReport">
-        <xsl:param name="header" />
-        <xsl:param name="resultFilter" />
-        <xsl:variable name="numMatching" select="count(TestResult/TestPackage/TestSuite//TestCase/Test[@result=$resultFilter])" />
-        <xsl:if test="$numMatching &gt; 0">
-            <h2 align="center"><xsl:value-of select="$header" /> (<xsl:value-of select="$numMatching"/>)</h2>
-            <xsl:call-template name="detailedTestReport">
-                <xsl:with-param name="resultFilter" select="$resultFilter"/>
-            </xsl:call-template>
-        </xsl:if>
-    </xsl:template>
-
-    <xsl:template name="detailedTestReport">
-        <xsl:param name="resultFilter" />
-        <DIV id="testdetail">
-            <xsl:for-each select="TestResult/TestPackage">
-                <xsl:if test="$resultFilter=''
-                        or count(TestSuite//TestCase/Test[@result=$resultFilter]) &gt; 0">
-                    <DIV id="none">
-                        <TABLE>
-                            <TR>
-                                <TD class="none" align="left">
-                                    <xsl:variable name="href"><xsl:value-of select="@appPackageName"/></xsl:variable>
-                                    <a name="{$href}">Compatibility Test Package: <xsl:value-of select="@appPackageName"/></a>
-                                </TD>
-                            </TR>
-                        </TABLE>
-                    </DIV>
-
-                    <TABLE>
-                        <TR>
-                            <TH width="25%">Test</TH>
-                            <TH width="7%">Result</TH>
-                            <TH width="68%">Failure Details</TH>
-                        </TR>
-
-                        <!-- test case -->
-                        <xsl:for-each select="TestSuite//TestCase">
-
-                            <xsl:if test="$resultFilter='' or count(Test[@result=$resultFilter]) &gt; 0">
-                                <!-- emit a blank row before every test suite name -->
-                                <xsl:if test="position()!=1">
-                                    <TR><TD class="testcasespacer" colspan="3"></TD></TR>
-                                </xsl:if>
-
-                                <TR>
-                                    <TD class="testcase" colspan="3">
-                                        <xsl:for-each select="ancestor::TestSuite">
-                                            <xsl:if test="position()!=1">.</xsl:if>
-                                            <xsl:value-of select="@name"/>
-                                        </xsl:for-each>
-                                        <xsl:text>.</xsl:text>
-                                        <xsl:value-of select="@name"/>
-                                    </TD>
-                                </TR>
-                            </xsl:if>
-
-                            <!-- test -->
-                            <xsl:for-each select="Test">
-                                <xsl:if test="$resultFilter='' or $resultFilter=@result">
-                                    <TR>
-                                        <TD class="testname"> -- <xsl:value-of select="@name"/></TD>
-
-                                        <!-- test results -->
-                                        <xsl:choose>
-                                            <xsl:when test="string(@KnownFailure)">
-                                                <!-- "pass" indicates the that test actually passed (results have been inverted already) -->
-                                                <xsl:if test="@result='pass'">
-                                                    <TD class="pass">
-                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
-                                                            known problem
-                                                        </div>
-                                                    </TD>
-                                                    <TD class="failuredetails"></TD>
-                                                </xsl:if>
-
-                                                <!-- "fail" indicates that a known failure actually passed (results have been inverted already) -->
-                                                <xsl:if test="@result='fail'">
-                                                    <TD class="failed">
-                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
-                                                            <xsl:value-of select="@result"/>
-                                                        </div>
-                                                    </TD>
-                                                   <TD class="failuredetails">
-                                                        <div id="details">
-                                                            A test that was a known failure actually passed. Please check.
-                                                        </div>
-                                                   </TD>
-                                                </xsl:if>
-                                            </xsl:when>
-
-                                            <xsl:otherwise>
-                                                <xsl:if test="@result='pass'">
-                                                    <TD class="pass">
-                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
-                                                            <xsl:value-of select="@result"/>
-                                                        </div>
-                                                    </TD>
-                                                    <TD class="failuredetails"></TD>
-                                                </xsl:if>
-
-                                                <xsl:if test="@result='fail'">
-                                                    <TD class="failed">
-                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
-                                                            <xsl:value-of select="@result"/>
-                                                        </div>
-                                                    </TD>
-                                                    <TD class="failuredetails">
-                                                        <div id="details">
-                                                            <xsl:value-of select="FailedScene/@message"/>
-                                                        </div>
-                                                    </TD>
-                                                </xsl:if>
-
-                                                <xsl:if test="@result='timeout'">
-                                                    <TD class="timeout">
-                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
-                                                            <xsl:value-of select="@result"/>
-                                                        </div>
-                                                    <TD class="failuredetails"></TD>
-                                                    </TD>
-                                                </xsl:if>
-
-                                                <xsl:if test="@result='notExecuted'">
-                                                    <TD class="notExecuted">
-                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
-                                                            <xsl:value-of select="@result"/>
-                                                        </div>
-                                                    </TD>
-                                                    <TD class="failuredetails"></TD>
-                                                </xsl:if>
-                                            </xsl:otherwise>
-                                        </xsl:choose>
-                                    </TR> <!-- finished with a row -->
-                                </xsl:if>
-                            </xsl:for-each> <!-- end test -->
-                        </xsl:for-each> <!-- end test case -->
-                    </TABLE>
-                </xsl:if>
-            </xsl:for-each> <!-- end test package -->
-        </DIV>
-    </xsl:template>
-
-    <!-- Take a delimited string and insert line breaks after a some number of elements. --> 
-    <xsl:template name="formatDelimitedString">
-        <xsl:param name="string" />
-        <xsl:param name="numTokensPerRow" select="10" />
-        <xsl:param name="tokenIndex" select="1" />
-        <xsl:if test="$string">
-            <!-- Requires the last element to also have a delimiter after it. -->
-            <xsl:variable name="token" select="substring-before($string, ';')" />
-            <xsl:value-of select="$token" />
-            <xsl:text>&#160;</xsl:text>
-          
-            <xsl:if test="$tokenIndex mod $numTokensPerRow = 0">
-                <br />
-            </xsl:if>
-
-            <xsl:call-template name="formatDelimitedString">
-                <xsl:with-param name="string" select="substring-after($string, ';')" />
-                <xsl:with-param name="numTokensPerRow" select="$numTokensPerRow" />
-                <xsl:with-param name="tokenIndex" select="$tokenIndex + 1" />
-            </xsl:call-template>
-        </xsl:if>
-    </xsl:template>
-
-</xsl:stylesheet>
diff --git a/tools/host/test/com/android/cts/CommandParserTest.java b/tools/host/test/com/android/cts/CommandParserTest.java
deleted file mode 100644
index 95a0fc0..0000000
--- a/tools/host/test/com/android/cts/CommandParserTest.java
+++ /dev/null
@@ -1,282 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.util.ArrayList;
-import java.util.Set;
-
-/**
- * Test the logic of parsing the command, option, and parameters.
- */
-public class CommandParserTest extends CtsTestBase {
-
-    /**
-     * Test parsing the simple normal command.
-     */
-    public void testParseSimpleCommand()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "start";
-        final String option = "--plan";
-        final String value = "test_plan";
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + option + " " + value);
-        assertEquals(1, cp.getOptionSize());
-        assertEquals(action, cp.getAction());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_PLAN));
-        assertEquals(value, cp.getValue(CTSCommand.OPTION_PLAN));
-    }
-
-    /**
-     * Test parsing command with multiple options.
-     */
-    public void testParseMultiOptionsCommand()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "start";
-        final String option1 = "--plan";
-        final String value1 = "test_plan";
-        final String option2 = "-d";
-        final String value2 = "0";
-        final String unexistOption = "unexist";
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + option1 + " " + value1
-                + " " + option2 + " " + value2);
-        assertEquals(2, cp.getOptionSize());
-        assertEquals(action, cp.getAction());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_PLAN));
-        assertEquals(value1, cp.getValue(CTSCommand.OPTION_PLAN));
-        assertTrue(cp.containsKey(CTSCommand.OPTION_DEVICE));
-        assertEquals(value2, cp.getValue(CTSCommand.OPTION_DEVICE));
-        assertFalse(cp.containsKey(unexistOption));
-    }
-
-    /**
-     * Test parsing command with multiple same options.
-     */
-    public void testParseSameOptionCommand() throws CommandNotFoundException{
-        final String action = "ls";
-        final String option1 = "-d";
-        final String value1 = "test_plan";
-        final String option2 = "-d";
-        final String value2 = "0";
-        try {
-            CommandParser.parse(action + " " + option1 + " "
-                    + value1 + " " + option2 + " " + value2);
-            fail("no exception");
-        } catch (UnknownCommandException e) {
-        }
-    }
-
-    /**
-     * Test parsing command with option without value.
-     */
-    public void testParseNoValueForOptionCommand()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "ls";
-        final String option1 = "-d";
-
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + option1);
-        assertEquals(1, cp.getOptionSize());
-        assertEquals(action, cp.getAction());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_DEVICE));
-        assertEquals("", cp.getValue(CTSCommand.OPTION_DEVICE));
-    }
-
-    /**
-     * Test parsing command with single illegal option.
-     */
-    public void testParseIllOptionCommand()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "ls";
-        final String actionValue = "devices";
-        CommandParser cp = CommandParser.parse(action + " " + actionValue);
-        assertEquals(action, cp.getAction());
-        ArrayList<String> actionValues = cp.getActionValues();
-        assertEquals(1, actionValues.size());
-        assertTrue(actionValues.contains(actionValue));
-    }
-
-    /**
-     * Test parsing command with multiple illegal options.
-     */
-    public void testParseMultiIllOptionCommand() throws CommandNotFoundException {
-        final String action = "ls";
-        final String option1 = "-devices";
-        final String value1 = "v1";
-        final String option2 = "op2";
-        final String value2 = "v2";
-        try {
-            CommandParser.parse(action + " " + option1 + " " + value1 + " "
-                    + option2 + " " + value2);
-            fail("no exception");
-        } catch (UnknownCommandException e) {
-        }
-    }
-
-    /**
-     * Test parsing command and then get the options.
-     */
-    public void testGetOptions()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "ls";
-        final String option1 = "-d";
-        final String value1 = "v1";
-        final String option2 = "--plan";
-        final String value2 = "v2";
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + option1 + " " + value1
-                + " " + option2 + " " + value2);
-        assertEquals(2, cp.getOptionSize());
-        Set<String> set = cp.getOptionKeys();
-        assertEquals(2, set.size());
-        assertTrue(set.contains(CTSCommand.OPTION_DEVICE));
-        assertTrue(set.contains(CTSCommand.OPTION_PLAN));
-    }
-
-    /**
-     * Test parsing empty command.
-     */
-    public void testParseEmptyCommand() throws UnknownCommandException {
-        try {
-            CommandParser.parse("");
-            CommandParser.parse("             ");
-            fail("should throw out exception");
-        } catch (CommandNotFoundException e) {
-        }
-    }
-
-    /**
-     * Test parsing command without option.
-     */
-    public void testParseSingleCommand()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "exit";
-        CommandParser cp;
-        cp = CommandParser.parse(action);
-        assertEquals(action, cp.getAction());
-        assertEquals(0, cp.getOptionSize());
-        assertEquals(0, cp.getOptionKeys().size());
-    }
-
-    /**
-     * Test parsing command with number.
-     */
-    public void testParseNumberOption()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "h";
-        final String actionValue = "1234";
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + actionValue);
-        assertEquals(action, cp.getAction());
-        ArrayList<String> actionValues = cp.getActionValues();
-        assertEquals(1, actionValues.size());
-        assertTrue(actionValues.contains(actionValue));
-        assertEquals(0, cp.getOptionSize());
-        Set<String> set = cp.getOptionKeys();
-        assertEquals(0, set.size());
-    }
-
-    /**
-     * Test parsing command with negative number.
-     */
-    public void testParseValueNegative()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "ls";
-        final String resultOption = "-r";
-        final String resultValue = "-13";
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + resultOption + " "
-                + resultValue);
-        assertEquals(action, cp.getAction());
-        assertEquals(1, cp.getOptionSize());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_RESULT));
-        assertEquals(resultValue, cp.getValue(CTSCommand.OPTION_RESULT));
-    }
-
-    /**
-     * Test parsing command with capital letter.
-     */
-    public void testParseCapitalLetter()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "LS";
-        final String resultOption = "-R";
-        final String resultValue = "-13";
-        CommandParser cp;
-        cp = CommandParser.parse(action + " " + resultOption + " "
-                + resultValue);
-        assertEquals(action.toLowerCase(), cp.getAction());
-        assertEquals(1, cp.getOptionSize());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_RESULT));
-        assertEquals(resultValue, cp.getValue(CTSCommand.OPTION_RESULT));
-    }
-
-    /**
-     * Test parsing command with multiple action values.
-     */
-    public void testParseActionValue()
-                throws UnknownCommandException, CommandNotFoundException {
-        final String action = "h";
-        final String actionValue1 = "192";
-        final String actionValue2 = "e";
-        CommandParser cp = CommandParser.parse(action + " " + actionValue1 + " "
-                + actionValue2);
-        assertEquals(action, cp.getAction());
-        assertEquals(0, cp.getOptionKeys().size());
-        ArrayList<String> actionValues = cp.getActionValues();
-        assertEquals(2, actionValues.size());
-        assertTrue(actionValues.contains(actionValue1));
-        assertTrue(actionValues.contains(actionValue2));
-    }
-
-    /**
-     * Test parsing command of list result.
-     */
-    public void testParseListResultCmd() throws UnknownCommandException,
-            CommandNotFoundException {
-        final String action = "ls";
-        final String resultOpt = "-r";
-        final String resultValue = "pass";
-        final String sessionOpt = "-s";
-        final String sessionOptComplete = "--session";
-        final String sessionId = "1";
-        String cmdStr;
-        CommandParser cp;
-
-        cmdStr = action + " " + resultOpt + " " + sessionOpt + " " + sessionId;
-        cp = CommandParser.parse(cmdStr);
-        assertEquals(action, cp.getAction());
-        assertEquals(2, cp.getOptionSize());
-        assertEquals("", cp.getValue(CTSCommand.OPTION_RESULT));
-        assertEquals(sessionId, cp.getValue(CTSCommand.OPTION_SESSION));
-
-        cmdStr = action + " " + resultOpt + " " + sessionOptComplete + " "
-                + sessionId;
-        cp = CommandParser.parse(cmdStr);
-        assertEquals(action, cp.getAction());
-        assertEquals(2, cp.getOptionSize());
-        assertEquals("", cp.getValue(CTSCommand.OPTION_RESULT));
-        assertEquals(sessionId, cp.getValue(CTSCommand.OPTION_SESSION));
-
-        cmdStr = action + " " + resultOpt + " " + resultValue + " " + sessionOptComplete + " "
-                + sessionId;
-        cp = CommandParser.parse(cmdStr);
-        assertEquals(action, cp.getAction());
-        assertEquals(2, cp.getOptionSize());
-        assertEquals(resultValue, cp.getValue(CTSCommand.OPTION_RESULT));
-        assertEquals(sessionId, cp.getValue(CTSCommand.OPTION_SESSION));
-    }
-}
diff --git a/tools/host/test/com/android/cts/ConsoleTests.java b/tools/host/test/com/android/cts/ConsoleTests.java
deleted file mode 100644
index 81f4958..0000000
--- a/tools/host/test/com/android/cts/ConsoleTests.java
+++ /dev/null
@@ -1,523 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipOutputStream;
-
-import com.android.cts.HostConfig.CaseRepository;
-
-/**
- * Test the console commands.
- */
-public class ConsoleTests extends CtsTestBase {
-
-    private String mPath1;
-    private String mPath2;
-    private String mPath3;
-
-    /** {@inheritDoc} */
-    @Override
-    public void tearDown() {
-        HostConfig.getInstance().removeTestPacakges();
-        deleteTestPackage(mPath1);
-        deleteTestPackage(mPath2);
-        deleteTestPackage(mPath3);
-
-        super.tearDown();
-    }
-
-    /**
-     * Test adding package to test case repository and then getting the package names.
-     */
-    public void testAddPackage() throws Exception {
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-
-        mPath1 = ROOT + File.separator + "com.google.android.cts.p1.zip";
-        mPath2 = ROOT + File.separator + "com.google.android.cts.p2.zip";
-        mPath3 = ROOT + File.separator + "net.sf.jlee.cts.p3.zip";
-
-        final String expPackageName1 = "com.google.android.cts.p1";
-        final String expPackageName2 = "com.google.android.cts.p2";
-        final String expPackageName3 = "net.sf.jlee.cts.p3";
-
-        HostConfig.getInstance().removeTestPacakges();
-
-        ArrayList<String> pNames = HostConfig.getInstance().getCaseRepository()
-                .getPackageBinaryNames();
-
-        assertEquals(0, pNames.size());
-        createTestPackageZip(mPath1, expPackageName1);
-        createTestPackageZip(mPath2, expPackageName2);
-        createTestPackageZip(mPath3, expPackageName3);
-
-        // add package 1
-        String cmdline = CTSCommand.ADD + " " + "-p" + " "
-                + mPath1;
-        cui.processCommand(CommandParser.parse(cmdline));
-
-        pNames = HostConfig.getInstance().getCaseRepository().getPackageBinaryNames();
-        assertEquals(1, pNames.size());
-        assertTrue(pNames.contains(expPackageName1));
-
-        // add package 2
-        cmdline = CTSCommand.ADD + " " + "-p" + " " + mPath2;
-        cui.processCommand(CommandParser.parse(cmdline));
-
-        pNames = HostConfig.getInstance().getCaseRepository().getPackageBinaryNames();
-        assertEquals(2, pNames.size());
-        assertTrue(pNames.contains(expPackageName1));
-        assertTrue(pNames.contains(expPackageName2));
-
-        // add package 2
-        cmdline = CTSCommand.ADD + " " + "-p" + " " + mPath3;
-        cui.processCommand(CommandParser.parse(cmdline));
-
-        pNames = HostConfig.getInstance().getCaseRepository().getPackageBinaryNames();
-        assertEquals(3, pNames.size());
-        assertTrue(pNames.contains(expPackageName1));
-        assertTrue(pNames.contains(expPackageName2));
-        assertTrue(pNames.contains(expPackageName3));
-
-        deleteTestPackage(expPackageName1);
-        deleteTestPackage(expPackageName2);
-        deleteTestPackage(expPackageName3);
-    }
-
-    /**
-     * Test removing package after adding the packages into the test case repository.
-     */
-    public void testRemovePackage() throws Exception {
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-        mPath1 = ROOT + File.separator + "com.google.android.cts.p1.zip";
-        mPath2 = ROOT + File.separator + "com.google.android.cts.p2.zip";
-        mPath3 = ROOT + File.separator + "net.sf.jlee.cts.p3.zip";
-
-        final String expPackageName1 = "com.google.android.cts.p1";
-        final String expPackageName2 = "com.google.android.cts.p2";
-        final String expPackageName3 = "net.sf.jlee.cts.p3";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackageZip(mPath1, expPackageName1);
-        createTestPackageZip(mPath2, expPackageName2);
-        createTestPackageZip(mPath3, expPackageName3);
-
-        // add package 1
-        String cmdLine = CTSCommand.ADD + " -p " + mPath1;
-        cui.processCommand(CommandParser.parse(cmdLine));
-        cmdLine = CTSCommand.ADD + " -p " + mPath2;
-        cui.processCommand(CommandParser.parse(cmdLine));
-        cmdLine = CTSCommand.ADD + " -p " + mPath3;
-        cui.processCommand(CommandParser.parse(cmdLine));
-
-        ArrayList<String> pNames = HostConfig.getInstance().getCaseRepository()
-                .getPackageBinaryNames();
-        assertEquals(3, pNames.size());
-        assertTrue(pNames.contains(expPackageName1));
-        assertTrue(pNames.contains(expPackageName2));
-        assertTrue(pNames.contains(expPackageName3));
-
-        cmdLine = CTSCommand.REMOVE + " " + "-p" + " "
-                + expPackageName1;
-        cui.processCommand(CommandParser.parse(cmdLine));
-        pNames = HostConfig.getInstance().getCaseRepository().getPackageBinaryNames();
-        assertEquals(2, pNames.size());
-        assertTrue(pNames.contains(expPackageName2));
-        assertTrue(pNames.contains(expPackageName3));
-
-        cmdLine = CTSCommand.REMOVE + " " + "-p" + " "
-                + expPackageName2;
-        cui.processCommand(CommandParser.parse(cmdLine));
-        pNames = HostConfig.getInstance().getCaseRepository().getPackageBinaryNames();
-        assertEquals(1, pNames.size());
-        assertTrue(pNames.contains(expPackageName3));
-
-        cmdLine = CTSCommand.REMOVE + " " + "-p" + " "
-                + expPackageName3;
-        cui.processCommand(CommandParser.parse(cmdLine));
-        pNames = HostConfig.getInstance().getCaseRepository().getPackageBinaryNames();
-        assertEquals(0, pNames.size());
-
-        deleteTestPackage(expPackageName1);
-        deleteTestPackage(expPackageName2);
-        deleteTestPackage(expPackageName3);
-    }
-
-    /**
-     * Test validating partial zipped package when adding package..
-     */
-    public void testValidatePartialZipPackageName() throws Exception {
-        final String pkgName1 = "com.google.android.cts.apkPartial.zip";
-        final String pkgName2 = "com.google.android.cts.xmlPartial.zip";
-        mPath1 = ROOT + File.separator + pkgName1;
-        mPath2 = ROOT + File.separator + pkgName2;
-
-        HostConfig config = HostConfig.getInstance();
-        HostConfig.CaseRepository caseRepos = config.getCaseRepository();
-
-        createPartialTestPackageZip(mPath1, HostConfig.FILE_SUFFIX_APK);
-        assertFalse(caseRepos.addPackage(mPath1));
-
-        createPartialTestPackageZip(mPath2, HostConfig.FILE_SUFFIX_XML);
-        assertFalse(caseRepos.addPackage(mPath2));
-    }
-
-    /**
-     * Test validating package file suffix when adding package.
-     */
-    public void testValidatePackageSuffix() throws Exception {
-        final String content = "test test test";
-        final String pkgName1 = "com.google.android.cts.invalidSuffix.txt";
-        mPath1 = ROOT + File.separator + pkgName1;
-
-        createFile(content, mPath1);
-
-        HostConfig config = HostConfig.getInstance();
-        HostConfig.CaseRepository caseRepos = config.getCaseRepository();
-
-        assertFalse(caseRepos.isValidPackageName(mPath1));
-    }
-
-    /**
-     * Test validate duplicate package name by adding the same package twice.
-     */
-    public void testValidateDuplicatePackageName() throws Exception {
-        final String name = "com.google.android.cts.mypackage";
-        mPath1 = ROOT + File.separator + name + HostConfig.FILE_SUFFIX_ZIP;
-
-        HostConfig config = HostConfig.getInstance();
-        HostConfig.CaseRepository caseRepos = config.getCaseRepository();
-        createTestPackageZip(mPath1, name);
-
-        caseRepos.removePackages(name);
-        assertTrue(caseRepos.addPackage(mPath1));
-        assertFalse(caseRepos.isValidPackageName(mPath1));
-        caseRepos.removePackages(name);
-
-        deleteTestPackage(name);
-    }
-
-    /**
-     * Create zipped test package.
-     *
-     * @param zipFilePath The file name with path.
-     * @param packageName The package name.
-     */
-    private void createTestPackageZip(String zipFilePath, final String packageName)
-            throws IOException {
-        final String descriptionConfigStr = "<TestPackage name=\""
-            + packageName + "\" " + "appPackageName=\"" + packageName
-            + "\""
-            + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-            + " runner=\"android.test.InstrumentationTestRunner\" jarPath=\"\">\n"
-            + "  <Description>something extracted from java doc</Description>\n"
-            + "  <TestSuite name=\"com.google\">\n"
-            + "     <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-            + "         <Description>" + "something extracted from java doc"
-            + "         </Description>\n"
-            + "         <!-- Test Methods -->\n"
-            + "         <Test method=\"testName1\" type=\"automatic\"/>\n"
-            + "     </TestCase>\n"
-            + "  </TestSuite>\n" + "</TestPackage>\n";
-
-        createTestPackage(descriptionConfigStr, packageName);
-        String apkFile = ROOT + File.separator + packageName + HostConfig.FILE_SUFFIX_APK;
-        String xmlFile = ROOT + File.separator + packageName + HostConfig.FILE_SUFFIX_XML;
-        String zipFile = ROOT + File.separator + packageName + ".zip";
-        ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFile));
-        addEntry(out, apkFile);
-        addEntry(out, xmlFile);
-        out.close();
-
-        deleteTestPackage(packageName);
-    }
-
-    /**
-     * Add entry into the zip ouput stream.
-     *
-     * @param out The zip output stream.
-     * @param filePath The entry to be added into the zip output stream.
-     */
-    private void addEntry(ZipOutputStream out, String filePath) throws IOException {
-        byte[] buf = new byte[1024];
-        FileInputStream in = new FileInputStream(filePath);
-        out.putNextEntry(new ZipEntry(filePath));
-        int len;
-        while ((len = in.read(buf)) > 0) {
-            out.write(buf, 0, len);
-        }
-        out.closeEntry();
-        in.close();
-    }
-
-    /**
-     * Create test package with the package name and the xml message as the content.
-     *
-     * @param xmlMsg The message as the content of the package.
-     * @param packageName The package name.
-     */
-    @Override
-    protected void createTestPackage(String xmlMsg, String packageName) throws IOException {
-        String caseRoot = ROOT;
-
-        String apkPath = caseRoot + File.separator + packageName + APK_SUFFIX;
-        String xmlPath = caseRoot + File.separator + packageName + DESCRITION_SUFFIX;
-
-        createFile(null, apkPath);
-        createFile(xmlMsg, xmlPath);
-    }
-    /**
-     * Create partial test package.
-     *
-     * @param zipFilePath The file name with path.
-     * @param suffix The file suffix.
-     */
-    private void createPartialTestPackageZip(String zipFilePath, String suffix)
-                 throws IOException {
-        ZipOutputStream out = new ZipOutputStream(new FileOutputStream(
-                zipFilePath));
-
-        String packageName = zipFilePath.substring(zipFilePath
-                .lastIndexOf(File.separator), zipFilePath.lastIndexOf("."));
-        String file = packageName + suffix;
-
-        addFileToZip(file, out);
-
-        out.close();
-    }
-
-    /**
-     * Add file to zip output stream.
-     *
-     * @param filename The file to be added to the zip output stream.
-     * @param out The zip output stream.
-     */
-    private void addFileToZip(String filename, ZipOutputStream out)
-            throws IOException {
-        out.putNextEntry(new ZipEntry(filename));
-
-        out.closeEntry();
-    }
-
-    /**
-     * Test listing package contents with different levels of expectation.
-     */
-    public void testListPackage() throws IOException, NoSuchAlgorithmException {
-
-        List<ArrayList<String>> list = null;
-        ArrayList<String> packageList = null;
-        ArrayList<String> suiteList = null;
-        ArrayList<String> caseList = null;
-        ArrayList<String> testList = null;
-
-        final String packageName = "com.google";
-        final String suiteName   = "com.google.cts";
-        final String caseName    = "CtsTest";
-        final String testName    = "testHello";
-
-        final String expect1 = "com";
-        final String expect2 = "com.google";
-        final String expect3 = "com.google.cts";
-        final String expect4 = "com.google.cts.CtsTest";
-        final String expect5 = "com.google.cts.CtsTest#testHello";
-        final String expect6 = "com.google.cts.CtsTest#test";
-        final CaseRepository caseRepository = HostConfig.getInstance()
-                .getCaseRepository();
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-                + packageName + "\" appPackageName=\"" + packageName
-                + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\">\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "      <TestSuite name=\"" + suiteName + "\">\n"
-                + "         <TestCase name=\"" + caseName + "\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Cases -->\n"
-                + "             <Test name=\"" + testName + "\"" + " type=\"automatic\"" + ">\n"
-                + "                 <Description>Simple deadloop test</Description>"
-                + "             </Test>"
-                + "        </TestCase>"
-                + "     </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        final String caseDescPath = caseRepository.getXmlPath(packageName);
-        final String caseAPK = caseRepository.getApkPath(packageName);
-
-        try {
-            createFile(descriptionConfigStr, caseDescPath);
-            createFile("", caseAPK);
-
-            HostConfig.getInstance().loadTestPackages();
-
-            list = caseRepository.listAvailablePackage(expect1);
-            packageList = list.get(0);
-            suiteList = list.get(1);
-            caseList = list.get(2);
-            testList = list.get(3);
-            assertEquals(1, packageList.size());
-            assertEquals(expect2, packageList.get(0));
-            assertEquals(0, suiteList.size());
-            assertEquals(0, caseList.size());
-            assertEquals(0, testList.size());
-
-            list = caseRepository.listAvailablePackage(expect2);
-            packageList = list.get(0);
-            suiteList = list.get(1);
-            caseList = list.get(2);
-            testList = list.get(3);
-            assertEquals(0, packageList.size());
-            assertEquals(1, suiteList.size());
-            assertEquals(expect3, suiteList.get(0));
-            assertEquals(0, caseList.size());
-            assertEquals(0, testList.size());
-
-            list = caseRepository.listAvailablePackage(expect3);
-            packageList = list.get(0);
-            suiteList = list.get(1);
-            caseList = list.get(2);
-            testList = list.get(3);
-            assertEquals(0, packageList.size());
-            assertEquals(0, suiteList.size());
-            assertEquals(1, caseList.size());
-            assertEquals(expect4, caseList.get(0));
-            assertEquals(0, testList.size());
-
-            list = caseRepository.listAvailablePackage(expect4);
-            packageList = list.get(0);
-            suiteList = list.get(1);
-            caseList = list.get(2);
-            testList = list.get(3);
-            assertEquals(0, packageList.size());
-            assertEquals(0, suiteList.size());
-            assertEquals(0, caseList.size());
-            assertEquals(1, testList.size());
-            assertEquals(expect5, testList.get(0));
-
-            list = caseRepository.listAvailablePackage(expect6);
-            packageList = list.get(0);
-            suiteList = list.get(1);
-            caseList = list.get(2);
-            testList = list.get(3);
-            assertEquals(0, packageList.size());
-            assertEquals(0, suiteList.size());
-            assertEquals(0, caseList.size());
-            assertEquals(1, testList.size());
-            assertEquals(expect5, testList.get(0));
-        } finally {
-            deleteFile(caseDescPath);
-            deleteFile(caseAPK);
-        }
-    }
-
-    /**
-     * Test starting console UI.
-     */
-    public void testStartUi() throws Exception {
-        String cmdLine = CONFIG_PATH;
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-        CommandParser cp = TestHost.init(cui, cmdLine.split(" "));
-        assertEquals(null, cp);
-        assertEquals(TestHost.MODE.CONSOLE, TestHost.sMode);
-
-        cmdLine = ROOT;
-        cp = TestHost.init(cui, cmdLine.split(" "));
-        assertEquals(null, cp);
-        assertEquals(TestHost.MODE.CONSOLE, TestHost.sMode);
-    }
-
-    /**
-     * Test starting test plan directly when activating CTS from console.
-     */
-    public void testStartPlanDirectly() throws Exception {
-        String cmdLine = "start --plan demo --config " + CONFIG_PATH;
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-        CommandParser cp = TestHost.init(cui, cmdLine.split(" "));
-        assertEquals(CTSCommand.START, cp.getAction());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertTrue(cp.getValue(CTSCommand.OPTION_CFG) != null);
-        assertTrue(cp.containsKey(CTSCommand.OPTION_PLAN));
-        assertTrue(cp.getValue(CTSCommand.OPTION_PLAN) != null);
-        cp.removeKey(CTSCommand.OPTION_CFG);
-        assertFalse(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertEquals(null, cp.getValue(CTSCommand.OPTION_CFG));
-
-        cmdLine = "start --plan demo --config " + ROOT;
-        cp = TestHost.init(cui, cmdLine.split(" "));
-        assertTrue(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertTrue(cp.getValue(CTSCommand.OPTION_CFG) != null);
-        assertTrue(cp.containsKey(CTSCommand.OPTION_PLAN));
-        assertTrue(cp.getValue(CTSCommand.OPTION_PLAN) != null);
-        cp.removeKey(CTSCommand.OPTION_CFG);
-        assertFalse(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertEquals(null, cp.getValue(CTSCommand.OPTION_CFG));
-    }
-
-    /**
-     * Test starting package directly when activating CTS from console.
-     */
-    public void testStartPackageDirectly() throws Exception {
-        String cmdLine = "start -p demo.zip --config " + CONFIG_PATH;
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-        CommandParser cp = TestHost.init(cui, cmdLine.split(" "));
-        assertEquals(CTSCommand.START, cp.getAction());
-        assertTrue(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertTrue(cp.getValue(CTSCommand.OPTION_CFG) != null);
-        assertTrue(cp.containsKey(
-                CTSCommand.OPTION_PACKAGE) || cp.containsKey(CTSCommand.OPTION_P));
-        assertEquals("demo.zip", cp.getValue(CTSCommand.OPTION_PACKAGE));
-        cp.removeKey(CTSCommand.OPTION_CFG);
-        assertFalse(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertEquals(null, cp.getValue(CTSCommand.OPTION_CFG));
-
-        cmdLine = "start --package demo.zip --config " + ROOT;
-        cp = TestHost.init(cui, cmdLine.split(" "));
-        assertTrue(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertTrue(cp.getValue(CTSCommand.OPTION_CFG) != null);
-        assertTrue(cp.containsKey(
-                CTSCommand.OPTION_PACKAGE) || cp.containsKey(CTSCommand.OPTION_P));
-        assertEquals("demo.zip", cp.getValue(CTSCommand.OPTION_PACKAGE));
-        cp.removeKey(CTSCommand.OPTION_CFG);
-        assertFalse(cp.containsKey(CTSCommand.OPTION_CFG));
-        assertEquals(null, cp.getValue(CTSCommand.OPTION_CFG));
-    }
-
-    /**
-     * Test getting device ID from the device ID string list.
-     */
-    public void testGetDeviceId() {
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-        ArrayList<TestDevice> devList = new ArrayList<TestDevice>();
-        devList.add(new TestDevice("dev-100"));
-        devList.add(new TestDevice("dev-101"));
-        TestDevice[] devices = devList.toArray(new TestDevice[4]);
-
-        int deviceId = cui.getDeviceId(devices, "dev-100");
-        assertEquals(0, deviceId);
-
-        deviceId = cui.getDeviceId(devices, "dev-101");
-        assertEquals(1, deviceId);
-    }
-}
diff --git a/tools/host/test/com/android/cts/CtsTestBase.java b/tools/host/test/com/android/cts/CtsTestBase.java
deleted file mode 100644
index 1df40a7..0000000
--- a/tools/host/test/com/android/cts/CtsTestBase.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.android.cts;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-
-import junit.framework.TestCase;
-
-/**
- * Set up the test environment and offer the utility APIs.
- */
-public abstract class CtsTestBase extends TestCase {
-    public static final String APK_SUFFIX = ".apk";
-    public static final String DESCRITION_SUFFIX = ".xml";
-
-    protected static final String ROOT = "tmp";
-    protected static final String CONFIG_PATH = ROOT + File.separator + "host_config.xml";
-
-    private static final String CASE_REPOSITORY = "case_rep_demo";
-    private static final String RESULT_REPOSITORY = "result_rep_demo";
-    private static final String PLAN_REPOSITORY = "plan_rep_demo";
-
-    /** {@inheritDoc} */
-    @Override
-    public void setUp() {
-        // create root direcoty for the test
-        new File(ROOT).mkdirs();
-
-        initConfig();
-        Log.initLog(ROOT);
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public void tearDown() {
-        Log.closeLog();
-        clearDirectory(ROOT);
-    }
-
-    /**
-     * Initialize the configuration for tests.
-     */
-    private void initConfig() {
-        StringBuilder buf = new StringBuilder();
-
-        buf.append("<HostConfiguration>");
-        buf.append("\t<Repository root=\"" + ROOT + "\" >");
-        buf.append("\t\t<TestPlan path=\"" + PLAN_REPOSITORY + "\" />");
-        buf.append("\t\t<TestCase path=\"" + CASE_REPOSITORY + "\" />");
-        buf.append("\t\t<TestResult path=\"" + RESULT_REPOSITORY + "\" />");
-        buf.append("\t</Repository>");
-        buf.append("</HostConfiguration>");
-        try {
-            new File(ROOT + File.separator + PLAN_REPOSITORY).mkdirs();
-            new File(ROOT + File.separator + CASE_REPOSITORY).mkdirs();
-            new File(ROOT + File.separator + RESULT_REPOSITORY).mkdirs();
-            createFile(buf.toString(), CONFIG_PATH);
-
-        } catch (IOException e1) {
-            fail("Can't create config file");
-        }
-
-        try {
-            TestHost.loadConfig(CONFIG_PATH);
-        } catch (Exception e) {
-            e.printStackTrace();
-            fail("Can't initiate config");
-        }
-    }
-
-    /**
-     * Create test package with the package name and the xml message as the content.
-     * 
-     * @param xmlMsg The message as the content of the package.
-     * @param packageName The package name.
-     */
-    protected void createTestPackage(String xmlMsg, String packageName) throws IOException {
-        String caseRoot = HostConfig.getInstance().getCaseRepository()
-                .getRoot();
-
-        String apkPath = caseRoot + File.separator + packageName + APK_SUFFIX;
-        String xmlPath = caseRoot + File.separator + packageName
-                + DESCRITION_SUFFIX;
-
-        createFile(null, apkPath);
-        createFile(xmlMsg, xmlPath);
-    }
-
-    /**
-     * Delete the test package.
-     */
-    protected void deleteTestPackage(String path) {
-        String apkPath = path + File.separator + APK_SUFFIX;
-        String desPath = path + File.separator + DESCRITION_SUFFIX;
-
-        deleteFile(apkPath);
-        deleteFile(desPath);
-    }
-
-    /**
-     * Create the specified file with the specified content.
-     * 
-     * @param content The content written into the file.
-     * @param filePath The file to be created.
-     */
-    protected void createFile(String content, String filePath)
-            throws IOException {
-        BufferedWriter out = new BufferedWriter(new FileWriter(filePath));
-        if (content != null) {
-            out.write(content);
-        }
-
-        out.close();
-    }
-
-    /**
-     * Delete the specified file.
-     * 
-     * @param path The file to be deleted.
-     */
-    protected void deleteFile(String path) {
-        File f = new File(path);
-
-        if (f.exists() && f.canWrite()) {
-            f.delete();
-        }
-    }
-
-    /**
-     * Clear the directory by deleting the files and directories under it.
-     * 
-     * @param path The directory to be cleared.
-     */
-    private void clearDirectory(String path) {
-        File root = new File(path);
-        for (File f : root.listFiles()) {
-            if (f.isFile()) {
-                f.delete();
-            } else {
-                deleteDirectory(f);
-            }
-        }
-
-        root.delete();
-    }
-
-    /**
-     * Deleted the directory, including the files and sub-directories under it.
-     * 
-     * @param path The directory to be deleted.
-     */
-    private void deleteDirectory(File path) {
-        if (path.exists()) {
-            File[] files = path.listFiles();
-            for (int i = 0; i < files.length; i++) {
-                if (files[i].isDirectory()) {
-                    deleteDirectory(files[i]);
-                } else {
-                    files[i].delete();
-                }
-            }
-
-            path.delete();
-        }
-    }
-}
diff --git a/tools/host/test/com/android/cts/DeviceManagerTests.java b/tools/host/test/com/android/cts/DeviceManagerTests.java
deleted file mode 100644
index 6fed9ec..0000000
--- a/tools/host/test/com/android/cts/DeviceManagerTests.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-/**
- * Test the device manager.
- */
-public class DeviceManagerTests extends CtsTestBase {
-
-    private TestDevice d1, d2, d3;
-    private static String d1SerialNumber = "mock_device1";
-    private static String d2SerialNumber = "mock_device2";
-    private static String d3SerialNumber = "mock_device3";
-
-    /** {@inheritDoc} */
-    @Override
-    public void setUp() {
-        d1 = new TestDevice(d1SerialNumber);
-        d2 = new TestDevice(d2SerialNumber);
-        d3 = new TestDevice(d3SerialNumber);
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public void tearDown() {
-        d1 = d2 = d3 = null;
-    }
-
-    /**
-     * Test allocating devices.
-     */
-    public void testAllocateDevices() throws DeviceNotAvailableException {
-        DeviceManager dm = new DeviceManager();
-        TestDevice[] devices;
-
-        try {
-            devices = dm.allocateDevices(1);
-            fail();
-        } catch (DeviceNotAvailableException e) {
-            // pass
-        }
-        dm.mDevices.add(d1);
-        dm.mDevices.add(d2);
-        dm.mDevices.add(d3);
-
-        try {
-            devices = dm.allocateDevices(-1);
-            fail();
-        } catch (IllegalArgumentException e) {
-            // pass
-        }
-
-        devices = dm.allocateDevices(0);
-        assertEquals(0, devices.length);
-
-        try {
-            devices = dm.allocateDevices(4);
-            fail();
-        } catch (DeviceNotAvailableException e) {
-            // pass
-        }
-
-        devices = dm.allocateDevices(2);
-        assertEquals(2, devices.length);
-        assertEquals(d1SerialNumber, devices[0].getSerialNumber());
-        assertEquals(d2SerialNumber, devices[1].getSerialNumber());
-
-        d1.setStatus(TestDevice.STATUS_BUSY);
-        d3.setStatus(TestDevice.STATUS_OFFLINE);
-        try {
-            devices = dm.allocateDevices(2);
-            fail();
-        } catch (DeviceNotAvailableException e) {
-            // pass
-        }
-        devices = dm.allocateDevices(1);
-        assertEquals(1, devices.length);
-        assertEquals(d2SerialNumber, devices[0].getSerialNumber());
-    }
-
-    /**
-     * Test getting device list.
-     */
-    public void testGetDeviceList() {
-        DeviceManager dm = new DeviceManager();
-        TestDevice[] devices;
-
-        dm.mDevices.add(d1);
-        dm.mDevices.add(d2);
-        dm.mDevices.add(d3);
-        devices = dm.getDeviceList();
-        assertEquals(3, devices.length);
-        assertEquals(d1SerialNumber, devices[0].getSerialNumber());
-        assertEquals(d2SerialNumber, devices[1].getSerialNumber());
-        assertEquals(d3SerialNumber, devices[2].getSerialNumber());
-    }
-
-    /**
-     * Test getting the number of all available devices.
-     */
-    public void testGetNumOfAllAvailableDevices() {
-        DeviceManager dm = new DeviceManager();
-        assertEquals(0, dm.getCountOfFreeDevices());
-
-        d1.setStatus(TestDevice.STATUS_BUSY);
-        d2.setStatus(TestDevice.STATUS_OFFLINE);
-        dm.mDevices.add(d1);
-        dm.mDevices.add(d2);
-        dm.mDevices.add(d3);
-        assertEquals(1, dm.getCountOfFreeDevices());
-    }
-
-    /**
-     * Test the default status of test device.
-     */
-    public void testDeviceDefaultStatus() {
-        assertEquals(TestDevice.STATUS_IDLE, d1.getStatus());
-        assertEquals(TestDevice.STATUS_IDLE, d2.getStatus());
-        assertEquals(TestDevice.STATUS_IDLE, d3.getStatus());
-    }
-
-    /**
-     * Test allocating device by the specified ID.
-     */
-    public void testAllocateDeviceById() throws DeviceNotAvailableException {
-        DeviceManager dm = new DeviceManager();
-        TestDevice device;
-
-        d1.setStatus(TestDevice.STATUS_BUSY);
-        d2.setStatus(TestDevice.STATUS_OFFLINE);
-        dm.mDevices.add(d1);
-        dm.mDevices.add(d2);
-        dm.mDevices.add(d3);
-
-        try {
-            device = dm.allocateFreeDeviceById("fake device");
-            fail();
-        } catch (DeviceNotAvailableException e) {
-            // pass
-        }
-
-        device = dm.allocateFreeDeviceById(d3SerialNumber);
-        assertEquals(d3SerialNumber, device.getSerialNumber());
-    }
-
-    /**
-     * Test resetting test devices.
-     */
-    public void testResetTestDevices() {
-        DeviceManager dm = new DeviceManager();
-
-        d1.setStatus(TestDevice.STATUS_BUSY);
-        d2.setStatus(TestDevice.STATUS_OFFLINE);
-        dm.resetTestDevice(d1);
-        dm.resetTestDevice(d2);
-        dm.resetTestDevice(d3);
-        assertEquals(d1.getStatus(), TestDevice.STATUS_IDLE);
-        assertEquals(d2.getStatus(), TestDevice.STATUS_OFFLINE);
-        assertEquals(d3.getStatus(), TestDevice.STATUS_IDLE);
-    }
-}
diff --git a/tools/host/test/com/android/cts/TestPlanBuilderTests.java b/tools/host/test/com/android/cts/TestPlanBuilderTests.java
deleted file mode 100644
index 7f2f74e..0000000
--- a/tools/host/test/com/android/cts/TestPlanBuilderTests.java
+++ /dev/null
@@ -1,300 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-
-/**
- * Test the test plan builder.
- *
- */
-public class TestPlanBuilderTests extends CtsTestBase {
-    public static boolean DEBUG = false;
-
-    private String mTestPackageBinaryName = "CtsTestPackage";
-
-    /** {@inheritDoc} */
-    @Override
-    public void tearDown() {
-        HostConfig.getInstance().removeTestPacakges();
-        deleteTestPackage(mTestPackageBinaryName);
-
-        super.tearDown();
-    }
-
-    /**
-     * Test getting test suite name list contained within a test package.
-     */
-    public void testGetTestSuiteNames() throws IOException, NoSuchAlgorithmException {
-        final String appPackageName = "com.google.android.cts";
-        final String fullName = mTestPackageBinaryName + ".CtsTest";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestSuite name=\"TestSuiteName\">\n"
-                + "         <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Methods -->\n"
-                + "             <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "         </TestCase>\n"
-                + "     </TestSuite>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-
-        HostConfig.getInstance().loadTestPackages();
-        Collection<TestPackage> testPackages = HostConfig.getInstance().getTestPackages();
-        assertEquals(1, testPackages.size());
-        TestPackage testPackage = testPackages.iterator().next();
-
-        String suiteFullName = "com.google";
-        TestSuite suite = testPackage.getTestSuiteByName(suiteFullName);
-        assertEquals(suiteFullName, suite.getFullName());
-
-        String caseFullName = "com.google.CtsTestHello";
-        TestCase cazz = testPackage.getTestCaseByName(caseFullName);
-        assertEquals(caseFullName, cazz.getFullName());
-
-        List<String> testNames = testPackage.getAllTestNames(caseFullName);
-        String testFullName = "com.google.CtsTestHello#testHello";
-        assertEquals(1, testNames.size());
-        assertEquals(testFullName, testNames.get(0));
-
-        suiteFullName = "com.google.TestSuiteName";
-        suite = testPackage.getTestSuiteByName(suiteFullName);
-        assertEquals(suiteFullName, suite.getFullName());
-
-        caseFullName = "com.google.TestSuiteName.TestCaseName";
-        cazz = testPackage.getTestCaseByName(caseFullName);
-        assertEquals(caseFullName, cazz.getFullName());
-
-        testNames = testPackage.getAllTestNames(caseFullName);
-        testFullName = "com.google.TestSuiteName.TestCaseName#testName1";
-        assertEquals(1, testNames.size());
-        assertEquals(testFullName, testNames.get(0));
-    }
-
-    /**
-     * Test building test plan.
-     */
-    public void testPlanBuilder() throws IOException,
-            ParserConfigurationException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        if (DEBUG) {
-            final String appPackageName = "com.google";
-            final String suiteName1 = "com.google.SuiteName1";
-            final String caseName1 = "CtsTestHello";
-            final String testName1 = "testHello";
-
-            final String cName2 = "CtsTestHello2";
-            final String testName2 = "testHello2";
-            final String testName3 = "testHello3";
-            final String testName4 = "testHello4";
-            final String testName5 = "testHello5";
-            final String nestedSuiteName1 = "com.google";
-            final String nestedSuiteName2 = "CtsTest.SuiteName2";
-
-            final String descriptionConfigStr =
-                    "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                    + " appPackageName=\"" + appPackageName + "\""
-                    + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                    + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                    + " <Description>something extracted from java doc</Description>\n"
-                    + " <TestSuite name=\"" + suiteName1 + "\"" + ">\n"
-                    + "     <TestCase name=\"" + caseName1 + "\"" + " category=\"mandatory\">\n"
-                    + "         <Description>" + "something extracted from java doc"
-                    + "         </Description>\n"
-                    + "         <!-- Test Methods -->\n"
-                    + "         <Test name=\"" + testName1 + "\" type=\"automatic\"" + "/>\n"
-                    + "     </TestCase>\n"
-                    + " </TestSuite>\n"
-                    + " <TestSuite name=\"" + nestedSuiteName1+ "\"" + ">\n"
-                    + "     <TestSuite name=\"" + nestedSuiteName2+ "\"" + ">\n"
-                    + "         <TestCase name=\"" + cName2 + "\"" + " priority=\"mandatory\">\n"
-                    + "             <Test name=\"" + testName2 +"\" type=\"automatic\" />\n"
-                    + "             <Test name=\"" + testName3 +"\" type=\"automatic\" />\n"
-                    + "             <Test name=\"" + testName4 +"\" type=\"automatic\" />\n"
-                    + "             <Test name=\"" + testName5 +"\" type=\"automatic\" />\n"
-                    + "         </TestCase>\n"
-                    + "     </TestSuite>\n"
-                    + " </TestSuite>\n"
-                    + "</TestPackage>\n";
-
-            createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-            HostConfig.getInstance().loadTestPackages();
-            ArrayList<String> packageNames = new ArrayList<String>();
-            packageNames.add(appPackageName);
-            PlanBuilder planBuilder = new PlanBuilder(packageNames);
-            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
-            planBuilder.setInputStream(in);
-            HashMap<String, ArrayList<String>> results = planBuilder.doSelect();
-            String planName = "plan_test";
-            if (results != null) {
-                Log.i("result=" + results.toString());
-                ArrayList<String> excludedList = results.get(appPackageName);
-                if (excludedList != null) {
-                    for(String str : excludedList) {
-                        Log.i(str);
-                    }
-                } else {
-                    Log.i("Nothing is excluded at all!");
-                }
-
-                String planPath =
-                              HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-                TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-                Log.i("planPath=" + planPath);
-            } else {
-                Log.i("Selected nothing for the plan of "
-                        + planName + ". The plan is not created!");
-            }
-        }
-    }
-
-    /**
-     * Test get excluded list.
-     */
-    public void testGetExcludedList() throws IOException,
-            TransformerFactoryConfigurationError, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google";
-        final String suiteName1 = "com.google.SuiteName1";
-        final String caseName1 = "CtsTestHello";
-        final String testName1 = "testHello";
-
-        final String cName2 = "CtsTestHello2";
-        final String testName2 = "testHello2";
-        final String testName3 = "testHello3";
-        final String testName4 = "testHello4";
-        final String testName5 = "testHello5";
-        final String nestedSuiteName1 = "com.google";
-        final String nestedSuiteName2 = "CtsTest.SuiteName2";
-
-        final String descriptionConfigStr =
-                    "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                    + " appPackageName=\"" + appPackageName + "\""
-                    + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                    + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                    + " <Description>something extracted from java doc</Description>\n"
-                    + " <TestSuite name=\"" + suiteName1 + "\"" + ">\n"
-                    + "     <TestCase name=\"" + caseName1 + "\"" + " category=\"mandatory\">\n"
-                    + "         <Description>" + "something extracted from java doc"
-                    + "         </Description>\n"
-                    + "         <!-- Test Methods -->\n"
-                    + "         <Test name=\"" + testName1 + "\" type=\"automatic\"" + "/>\n"
-                    + "     </TestCase>\n"
-                    + " </TestSuite>\n"
-                    + " <TestSuite name=\"" + nestedSuiteName1+ "\"" + ">\n"
-                    + "     <TestSuite name=\"" + nestedSuiteName2+ "\"" + ">\n"
-                    + "         <TestCase name=\"" + cName2 + "\"" + " priority=\"mandatory\">\n"
-                    + "             <Test name=\"" + testName2 +"\" type=\"automatic\" />\n"
-                    + "             <Test name=\"" + testName3 +"\" type=\"automatic\" />\n"
-                    + "         </TestCase>\n"
-                    + "     </TestSuite>\n"
-                    + "     <TestCase name=\"" + caseName1 + "\"" + " category=\"mandatory\">\n"
-                    + "         <Description>" + "something extracted from java doc"
-                    + "         </Description>\n"
-                    + "         <!-- Test Methods -->\n"
-                    + "         <Test name=\"" + testName1 + "\" type=\"automatic\"" + "/>\n"
-                    + "     </TestCase>\n"
-                    + " </TestSuite>\n"
-                    + "</TestPackage>\n";
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig hf = HostConfig.getInstance();
-        hf.loadTestPackages();
-        TestPackage pkg = hf.getTestPackage(appPackageName);
-        assertNotNull(pkg);
-        String caseOneName = suiteName1 + "." + caseName1;
-        String caseTwoName = nestedSuiteName1 + "." + nestedSuiteName2 + "." + cName2;
-        Collection<Test> tests = pkg.getTests();
-        assertEquals(4, tests.size());
-        Iterator<Test> iterator = tests.iterator();
-        Test test1 = iterator.next();
-        Test test2 = iterator.next();
-        Test test3 = iterator.next();
-        Test test4 = iterator.next();
-        ArrayList<String> excludedList = null;
-
-        //scenario 1: all tests are not executed and get excluded list with notExecuted
-        excludedList = pkg.getExcludedList(CtsTestResult.STR_NOT_EXECUTED);
-        assertNotNull(excludedList);
-        assertEquals(0, excludedList.size());
-
-        //scenario 2: all tests are not executed and get excluded list with timeout
-        excludedList = pkg.getExcludedList(CtsTestResult.STR_TIMEOUT);
-        assertNull(excludedList);
-
-        //scenario 3: all tests are not executed and get excluded list with nothing
-        excludedList = pkg.getExcludedList(null);
-        assertNotNull(excludedList);
-        assertEquals(0, excludedList.size());
-
-        //scenario 4: not all all tests are executed and get excluded list with notExecuted
-        test2.setResult(new CtsTestResult(CtsTestResult.CODE_PASS, null, null));
-        excludedList = pkg.getExcludedList(CtsTestResult.STR_NOT_EXECUTED);
-        assertNotNull(excludedList);
-        assertEquals(1, excludedList.size());
-        assertEquals(test2.getFullName(), excludedList.get(0));
-        test2.setResult(new CtsTestResult(CtsTestResult.CODE_NOT_EXECUTED, null, null));
-
-        //scenario 5: excluded a whole suite
-        test1.setResult(new CtsTestResult(CtsTestResult.CODE_PASS, null, null));
-        excludedList = pkg.getExcludedList(CtsTestResult.STR_NOT_EXECUTED);
-        assertNotNull(excludedList);
-        assertEquals(1, excludedList.size());
-        assertEquals(suiteName1, excludedList.get(0));
-        test1.setResult(new CtsTestResult(CtsTestResult.CODE_NOT_EXECUTED, null, null));
-
-        //scenario 6: excluded the test case directly under the embedded test suite
-        String caseName = nestedSuiteName1 + "." + caseName1;
-        test4.setResult(new CtsTestResult(CtsTestResult.CODE_PASS, null, null));
-        excludedList = pkg.getExcludedList(CtsTestResult.STR_NOT_EXECUTED);
-        assertNotNull(excludedList);
-        assertEquals(1, excludedList.size());
-        assertEquals(caseName, excludedList.get(0));
-        test4.setResult(new CtsTestResult(CtsTestResult.CODE_NOT_EXECUTED, null, null));
-    }
-}
diff --git a/tools/host/test/com/android/cts/TestSessionBuilderTests.java b/tools/host/test/com/android/cts/TestSessionBuilderTests.java
deleted file mode 100644
index d0f5230..0000000
--- a/tools/host/test/com/android/cts/TestSessionBuilderTests.java
+++ /dev/null
@@ -1,1445 +0,0 @@
-/*
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.xml.sax.SAXException;
-
-import android.annotation.cts.Profile;
-
-import com.android.cts.TestDevice.DeviceParameterCollector;
-
-/**
- * Test the session builder.
- */
-public class TestSessionBuilderTests extends CtsTestBase {
-    private static final String mTmpPlanFileName = "plan";
-
-    private static final String ATTRIBUTE_DEVICE_ID = "deviceID";
-    private static final String ATTRIBUTE_BUILD_ID = "buildID";
-    private static final String ATTRIBUTE_BUILD_VERSION = "buildVersion";
-    private static final String ATTRIBUTE_BUILD_NAME = "buildName";
-
-    private String mTestPackageBinaryName = "CtsTestPackage";
-
-    /** {@inheritDoc} */
-    @Override
-    public void tearDown() {
-        HostConfig.getInstance().removeTestPacakges();
-        deleteTestPackage(mTestPackageBinaryName);
-
-        super.tearDown();
-    }
-
-    /**
-     * Test building simple test session.
-     */
-    public void testBuildSimpleSession() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException, NoSuchAlgorithmException {
-        final String appPackageName = "com.google.android.cts" + ".CtsTest";
-        final String suiteName = appPackageName;
-        final String caseName = "CtsTestHello";
-        final String runner = "android.test.InstrumentationTestRunner";
-
-        final String serialNum = "serialNum";
-        final String buildID = "buildid";
-        final String buildName = "buildname";
-        final String buildVersion = "buildVersion";
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n"
-                + "\t<Description>Demo test plan</Description>\n"
-                + "\t\t<PlanSettings>\n"
-                + "\t\t\t<RequiredDevice amount=\"" + 1 + "\"" + "/>\n"
-                + "\t\t</PlanSettings>\n"
-                + "\t<Entry uri=\""
-                + appPackageName
-                + "\"/>\n"
-                + "</TestPlan>";
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-                + mTestPackageBinaryName+ "\" "
-                + "appPackageName=\"" + appPackageName
-                + "\" version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"" + runner + "\">\n"
-                + " <Description>something extracted from java doc</Description>\n"
-                + " <TestSuite name=\"" + suiteName + "\"" + ">\n"
-                + "     <TestCase name=\"" + caseName + "\"" + " priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + " </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        String planPath =
-            HostConfig.getInstance().getPlanRepository().getPlanPath(mTmpPlanFileName);
-        createFile(testPlanConfigStr, planPath);
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals(appPackageName, testPackage.getAppPackageName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-        assertEquals(runner, testPackage.getInstrumentationRunner());
-
-        TestSuite testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals(suiteName, testSuite.getFullName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("automatic", test.getType());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-        assertEquals(runner, test.getInstrumentationRunner());
-
-        // test build information
-        DeviceParameterCollector deviceParam = new DeviceParameterCollector();
-        deviceParam.setSerialNumber(serialNum);
-        deviceParam.setBuildId(buildID);
-        deviceParam.setBuildVersion(buildVersion);
-        deviceParam.setProductName(buildName);
-        tsl.setDeviceInfo(deviceParam);
-        Document doc = tsl.createResultDoc();
-
-        Node buildInfoNode = doc.getElementsByTagName("BuildInfo").item(0);
-        assertEquals(serialNum, buildInfoNode.getAttributes().getNamedItem(
-                ATTRIBUTE_DEVICE_ID).getNodeValue().trim());
-        assertEquals(buildID, buildInfoNode.getAttributes().getNamedItem(
-                ATTRIBUTE_BUILD_ID).getNodeValue().trim());
-        assertEquals(buildVersion, buildInfoNode.getAttributes().getNamedItem(
-                ATTRIBUTE_BUILD_VERSION).getNodeValue().trim());
-        assertEquals(buildName, buildInfoNode.getAttributes().getNamedItem(
-                ATTRIBUTE_BUILD_NAME).getNodeValue().trim());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test getting and removing entries from plan file.
-     */
-    public void testGetAndRemoveEntriesFromPlanFile() throws UnknownCommandException,
-                    CommandNotFoundException, Exception {
-
-        final String appPackageName = "com.google.android.cts";
-        final String suiteName = appPackageName;
-        final String caseName = "CtsTestHello";
-        final String runner = "android.test.InstrumentationTestRunner";
-
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n"
-                + "\t<Description>Demo test plan</Description>\n"
-                + "\t\t<PlanSettings>\n"
-                + "\t\t\t<RequiredDevice amount=\"" + 1 + "\"" + "/>\n"
-                + "\t\t</PlanSettings>\n"
-                + "\t<Entry uri=\""
-                + appPackageName
-                + "\"/>\n"
-                + "</TestPlan>";
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-                + mTestPackageBinaryName+ "\" "
-                + "appPackageName=\"" + appPackageName
-                + "\" version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"" + runner + "\">\n"
-                + " <Description>something extracted from java doc</Description>\n"
-                + " <TestSuite name=\"" + suiteName + "\"" + ">\n"
-                + "     <TestCase name=\"" + caseName + "\"" + " priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + " </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        String planPath = HostConfig.getInstance().getPlanRepository()
-                .getPlanPath(mTmpPlanFileName);
-        createFile(testPlanConfigStr, planPath);
-
-        ArrayList<String> removedPkgList = new ArrayList<String>();
-        Collection<String> entries = TestPlan.getEntries(planPath, removedPkgList);
-        Iterator<String> it = entries.iterator();
-
-        assertEquals(1, entries.size());
-        assertEquals(appPackageName, it.next());
-        ConsoleUi cui = new ConsoleUi(TestHost.getInstance());
-        String cmdLine = CTSCommand.REMOVE + " " + "-p" + " "
-                + appPackageName;
-        cui.processCommand(CommandParser.parse(cmdLine));
-        entries = TestPlan.getEntries(planPath, removedPkgList);
-        assertEquals(1, removedPkgList.size());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test validating package name.
-     */
-    public void testValidatePackageName() throws IOException {
-        final String packageName = "com.google.android.testname";
-        String testPackageXmlFilePath =
-            HostConfig.getInstance().getCaseRepository().getXmlPath(packageName);
-        String testpackageAPKFilePath =
-            HostConfig.getInstance().getCaseRepository().getApkPath(packageName);
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage("", packageName);
-
-        assertEquals(true, TestPlan.isValidPackageName(packageName));
-
-        deleteFile(testPackageXmlFilePath);
-        assertEquals(false, TestPlan.isValidPackageName(packageName));
-
-        deleteFile(testpackageAPKFilePath);
-        assertEquals(false, TestPlan.isValidPackageName(packageName));
-    }
-
-    /**
-     * Test building test session with dependency.
-     */
-    public void testBuildSessionWithDependency() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException, NoSuchAlgorithmException {
-
-        final String targetNameSpace = "i don't want to be the target!";
-        final String appPackageName = "com.google.android.cts";
-        final String suiteName = appPackageName + ".CtsTest";
-        final String caseName = "CtsTestHello";
-        final String runner = "android.test.InstrumentationTestRunner";
-
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n"
-                + "\t<Description>Demo test plan</Description>\n"
-                + "\t\t<PlanSettings>\n"
-                + "\t\t\t<RequiredDevice amount=\"" + 1 + "\"" + "/>\n"
-                + "\t\t</PlanSettings>\n"
-                + "\t<Entry uri=\""
-                + appPackageName
-                + "\"/>\n"
-                + "</TestPlan>";
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-                + mTestPackageBinaryName + "\" "
-                + "appPackageName=\"" + appPackageName
-                + "\" targetNameSpace=\"" + targetNameSpace
-                + "\" version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"" +runner + "\">\n"
-                + " <Description>something extracted from java doc</Description>\n"
-                + " <TestSuite name=\"" + suiteName + "\"" + ">\n"
-                + "     <TestCase name=\"" + caseName + "\"" + " priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + " </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-
-        String planPath =
-            HostConfig.getInstance().getPlanRepository().getPlanPath(mTmpPlanFileName);
-        createFile(testPlanConfigStr, planPath);
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals(targetNameSpace, testPackage.getTargetNameSpace());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-        assertEquals(runner, testPackage.getInstrumentationRunner());
-
-        TestSuite testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals(suiteName, testSuite.getFullName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("automatic", test.getType());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-        assertEquals(runner, test.getInstrumentationRunner());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building test session from embedded suites.
-     */
-    public void testBuildSessionFromEmbeddedSuites() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n"
-                + "<Description>Demo test plan</Description>\n"
-                + "<PlanSettings>\n"
-                + "    <RequiredDevice amount=\"" + 1 + "\"" + "/>\n"
-                + "</PlanSettings>\n"
-                + "<Entry uri=\"" + appPackageName + "\"/>\n"
-                + "</TestPlan>";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestSuite name=\"TestSuiteName\">\n"
-                + "         <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Methods -->\n"
-                + "             <Test name=\"testName\"" + " type=\"automatic\"" + "/>\n"
-                + "         </TestCase>\n"
-                + "     </TestSuite>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-
-        String planPath =
-            HostConfig.getInstance().getPlanRepository().getPlanPath(mTmpPlanFileName);
-        createFile(testPlanConfigStr, planPath);
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getSubSuites().size());
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google", testSuite.getFullName());
-        assertEquals("com.google", testSuite.getName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("com.google.CtsTestHello#testHello", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(testName, test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        testSuite = testSuite.getSubSuites().iterator().next();
-        assertEquals(0, testSuite.getSubSuites().size());
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google.TestSuiteName", testSuite.getFullName());
-        assertEquals("TestSuiteName", testSuite.getName());
-
-        testCase = testSuite.getTestCases().iterator().next();
-        assertEquals("TestCaseName", testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        test = testCase.getTests().iterator().next();
-        assertEquals("com.google.TestSuiteName.TestCaseName#testName", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals("testName", test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test loading plan with excluded list from the xml file.
-     */
-    public void testExcludingFromXmlFile() throws IOException,
-                ParserConfigurationException,
-                SAXException,
-                TestPlanNotFoundException,
-                TestNotFoundException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-        final String excludedList = "com.google.TestSuiteName";
-
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n"
-                + "<Description>Demo test plan</Description>\n"
-                + "<PlanSettings>\n"
-                + "    <RequiredDevice amount=\"" + 1 + "\"" + "/>\n"
-                + "</PlanSettings>\n"
-                + "     <Entry uri=\"" + appPackageName
-                + "\" " + "exclude=\"" + excludedList + "\"/>\n"
-                + "</TestPlan>";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestSuite name=\"TestSuiteName\">\n"
-                + "         <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Methods -->\n"
-                + "             <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "             <Test name=\"testName2\"" + " type=\"automatic\"" + "/>\n"
-                + "         </TestCase>\n"
-                + "     </TestSuite>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-
-        String planPath =
-            HostConfig.getInstance().getPlanRepository().getPlanPath(mTmpPlanFileName);
-        createFile(testPlanConfigStr, planPath);
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(0, testSuite.getSubSuites().size());
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google", testSuite.getFullName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("com.google.CtsTestHello#testHello", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(testName, test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building and loading plan with excluding list of embedded suite.
-     */
-    public void testExcludingEmbeddedSuite() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-        final String excludedList = "com.google.TestSuiteName";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestSuite name=\"TestSuiteName\">\n"
-                + "         <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Methods -->\n"
-                + "             <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "             <Test name=\"testName2\"" + " type=\"automatic\"" + "/>\n"
-                + "         </TestCase>\n"
-                + "     </TestSuite>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        list.add(excludedList);
-        results.put(appPackageName, list);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(0, testSuite.getSubSuites().size());
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google", testSuite.getFullName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("com.google.CtsTestHello#testHello", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(testName, test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building and loading plan with excluding list of the top suite.
-     */
-    public void testExcludingTopSuite() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String excludedList = "com.google";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestSuite name=\"TestSuiteName\">\n"
-                + "         <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Methods -->\n"
-                + "             <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "             <Test name=\"testName2\"" + " type=\"automatic\"" + "/>\n"
-                + "         </TestCase>\n"
-                + "     </TestSuite>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        list.add(excludedList);
-        results.put(appPackageName, list);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(0, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building and loading plan with excluded list of test case.
-     */
-    public void testExcludingTestCase() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-        final String excludedList = "com.google.TestCaseName";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testName2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        list.add(excludedList);
-        results.put(appPackageName, list);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google", testSuite.getFullName());
-
-        assertEquals(1, testSuite.getTestCases().size());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("com.google.CtsTestHello#testHello", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(testName, test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building and loading plan with excluded list of all of the test cases.
-     */
-    public void testExcludingAllTestCases() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String excludedList = "com.google.TestCaseName;com.google.CtsTestHello";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testName2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        list.add(excludedList);
-        results.put(appPackageName, list);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(0, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        assertEquals(0, testPackage.getTestSuites().size());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building and loading plan with excluded list of test.
-     */
-    public void testExcludingTest() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-        final String excludedList = "com.google.CtsTestHello#testHello2";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        list.add(excludedList);
-        results.put(appPackageName, list);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google", testSuite.getFullName());
-
-        assertEquals(1, testSuite.getTestCases().size());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("com.google.CtsTestHello#testHello", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(testName, test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building and loading plan with excluded list of all of the tests.
-     */
-    public void testExcludingAllTests() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String excludedList =
-            "com.google.CtsTestHello#testHello;com.google.CtsTestHello#testHello2;";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "         <Test name=\"testHello2\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        list.add(excludedList);
-        results.put(appPackageName, list);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(0, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test creating plan with excluded list.
-     */
-    public void testCreatePlanWithExcludedList() throws IOException,
-          ParserConfigurationException, SAXException,
-          TestPlanNotFoundException, TestNotFoundException,
-          TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException{
-
-        final String appPackageName = "com.google.android.cts";
-        final String suiteName1 = appPackageName + "." + "SuiteName1";
-        final String caseName1 = "CtsTestHello";
-        final String testName1 = "testHello";
-
-        final String caseName2 = "CtsTestHello2";
-        final String testName2 = "testHello2";
-        final String testName3 = "testHello3";
-        final String suiteName2 = "com.google.android.cts.CtsTest.SuiteName2";
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-              + mTestPackageBinaryName + "\""
-              + " appPackageName=\"" + appPackageName + "\""
-              + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-              + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-              + " <Description>something extracted from java doc</Description>\n"
-              + " <TestSuite name=\"" + suiteName1 + "\"" + ">\n"
-              + "     <TestCase name=\"" + caseName1 + "\"" + " category=\"mandatory\">\n"
-              + "         <Description>" + "something extracted from java doc"
-              + "         </Description>\n"
-              + "         <!-- Test Methods -->\n"
-              + "         <Test name=\"" + testName1 + "\" type=\"automatic\"" + "/>\n"
-              + "     </TestCase>\n"
-              + " </TestSuite>\n"
-              + " <TestSuite name=\"" + suiteName2 + "\"" + ">\n"
-              + "     <TestCase name=\"" + caseName2 + "\"" + " priority=\"mandatory\">\n"
-              + "         <Test name=\"" + testName2 +"\" type=\"automatic\" />\n"
-              + "         <Test name=\"" + testName3 +"\" type=\"automatic\" />\n"
-              + "     </TestCase>\n"
-              + " </TestSuite>\n"
-              + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        String excludedList = suiteName1 + "." + caseName1 + TestPlan.EXCLUDE_SEPARATOR;
-        excludedList += suiteName2 + "." + caseName2 + Test.METHOD_SEPARATOR + testName2;
-        list.add(excludedList);
-        results.put(appPackageName, list);
-
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals(suiteName2, testSuite.getFullName());
-
-        assertEquals(1, testSuite.getTestCases().size());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName2, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-        assertEquals(1, testCase.getTests().size());
-
-        Test test = testCase.getTests().iterator().next();
-        String testName = suiteName2 + "." + caseName2 + Test.METHOD_SEPARATOR + testName3;
-        assertEquals(testName, test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test creating plan with excluded list of nested suites.
-     */
-    public void testCreatePlanWithExcludedListForNestedSuite() throws IOException,
-          ParserConfigurationException, SAXException,
-          TestPlanNotFoundException, TestNotFoundException,
-          TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException{
-
-        final String appPackageName = "com.google.android.cts";
-        final String fullName = mTestPackageBinaryName + ".CtsTest";
-        final String suiteName1 = fullName + "." + "SuiteName1";
-        final String caseName1 = "CtsTestHello";
-        final String testName1 = "testHello";
-
-        final String caseName2 = "CtsTestHello2";
-        final String testName2 = "testHello2";
-        final String testName3 = "testHello3";
-        final String nestedSuiteName1 = "com.google";
-        final String nestedSuiteName2 = "android.cts.CtsTest.SuiteName2";
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-            + mTestPackageBinaryName + "\""
-            + " appPackageName=\"" + appPackageName + "\""
-            + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-              + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-              + " <Description>something extracted from java doc</Description>\n"
-              + " <TestSuite name=\"" + suiteName1 + "\"" + ">\n"
-              + "     <TestCase name=\"" + caseName1 + "\"" + " category=\"mandatory\">\n"
-              + "         <Description>" + "something extracted from java doc" + "</Description>\n"
-              + "         <!-- Test Methods -->\n"
-              + "         <Test name=\"" + testName1 + "\" type=\"automatic\"" + "/>\n"
-              + "     </TestCase>\n"
-              + " </TestSuite>\n"
-              + " <TestSuite name=\"" + nestedSuiteName1 + "\"" + ">\n"
-              + "     <TestSuite name=\"" + nestedSuiteName2 + "\"" + ">\n"
-              + "         <TestCase name=\"" + caseName2 + "\"" + " priority=\"mandatory\">\n"
-              + "             <Test name=\"" + testName2 +"\" type=\"automatic\" />\n"
-              + "             <Test name=\"" + testName3 +"\" type=\"automatic\" />\n"
-              + "         </TestCase>\n"
-              + "     </TestSuite>\n"
-              + " </TestSuite>\n"
-              + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        ArrayList<String> list = new ArrayList<String>();
-        String excludedList = suiteName1 + "." + caseName1 + TestPlan.EXCLUDE_SEPARATOR;
-        excludedList += nestedSuiteName1 + "." + nestedSuiteName2
-                        + "." + caseName2 + Test.METHOD_SEPARATOR + testName2;
-        list.add(excludedList);
-        results.put(appPackageName, list);
-
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(0, testSuite.getTestCases().size());
-        assertEquals(nestedSuiteName1, testSuite.getFullName());
-
-        assertEquals(1, testSuite.getSubSuites().size());
-        TestSuite testSubSuite = testSuite.getSubSuites().iterator().next();
-        assertEquals(1, testSubSuite.getTestCases().size());
-        String suiteName = nestedSuiteName1 + "." + nestedSuiteName2;
-        assertEquals(suiteName, testSubSuite.getFullName());
-
-        assertEquals(1, testSubSuite.getTestCases().size());
-
-        TestCase testCase = testSubSuite.getTestCases().iterator().next();
-        assertEquals(caseName2, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-        assertEquals(1, testCase.getTests().size());
-
-        Test test = testCase.getTests().iterator().next();
-        String testName = nestedSuiteName1 + "." + nestedSuiteName2 + "." +caseName2
-                          + Test.METHOD_SEPARATOR + testName3;
-        assertEquals(testName, test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test building plan of protocol type.
-     */
-    public void testBuildProtocolPlan() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n"
-                + "\t<Description>Demo test plan</Description>\n"
-                + "\t\t<PlanSettings>\n"
-                + "\t\t\t<RequiredDevice amount=\"" + 2 + "\"" + "/>\n"
-                + "\t\t</PlanSettings>\n"
-                + "\t<Entry uri=\""
-                + appPackageName
-                + "\"/>\n"
-                + "</TestPlan>";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName +"\" "
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + " <Description>something extracted from java doc</Description>\n"
-                + " <TestSuite name=\"com.google.android.cts\"" + ">\n"
-                + "     <TestCase name=\"CtsTestHello\"" + " priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + " </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        String planPath = HostConfig.getInstance().getPlanRepository()
-                .getPlanPath(mTmpPlanFileName);
-        createFile(testPlanConfigStr, planPath);
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(2, ts.getNumOfRequiredDevices());
-
-        TestSessionLog tsl = ts.getSessionLog();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google.android.cts", testSuite.getFullName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("testHello", test.getName());
-        assertEquals("automatic", test.getType());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test serializing the test plan.
-     */
-    public void testSerialize() throws Exception {
-        final String srcStr = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n"
-            + "<TestPlan version=\"1.0\">\n"
-            + "<PlanSettings/>\n"
-            + "<Entry uri=\"com.google.android.cts.CtsTest\"/>\n"
-            + "</TestPlan>";
-
-        final String package1 = "com.google.android.cts.CtsTest";
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(package1);
-        HashMap<String, ArrayList<String>> selectedResult =
-                      new HashMap<String, ArrayList<String>>();
-        selectedResult.put(package1, null);
-
-        HostConfig.getInstance().removeTestPacakges();
-        String planName = "plan_test";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, selectedResult);
-
-        File file = new File(planPath);
-        assertTrue(file.exists());
-        assertTrue(file.isFile());
-
-        FileReader dstInput = new FileReader(file);
-        BufferedReader dstBufReader = new BufferedReader(dstInput);
-
-        char[] resChars = new char[1024];
-        dstBufReader.read(resChars);
-        assertEquals(srcStr, new String(resChars).trim());
-
-        dstBufReader.close();
-        deleteFile(planPath);
-
-    }
-
-    /**
-     * Test loading plan with sub suites.
-     */
-    public void testLoadPlanWithSubSuite() throws IOException,
-            ParserConfigurationException, SAXException, TestPlanNotFoundException,
-            TestNotFoundException,
-            TransformerFactoryConfigurationError, TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String fullName = mTestPackageBinaryName + ".CtsTest";
-        final String caseName = "CtsTestHello";
-        final String testName = "testHello";
-
-        final String descriptionConfigStr = "<TestPackage name=\"" + mTestPackageBinaryName + "\""
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" >\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"CtsTestHello\" priority=\"mandatory\">\n"
-                + "         <Description>" + "something extracted from java doc"
-                + "         </Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testHello\"" + " type=\"automatic\"" + "/>\n"
-                + "     </TestCase>\n"
-                + "     <TestSuite name=\"TestSuiteName\">\n"
-                + "         <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "             <Description>" + "something extracted from java doc"
-                + "             </Description>\n"
-                + "             <!-- Test Methods -->\n"
-                + "             <Test name=\"testName1\"" + " type=\"automatic\"" + "/>\n"
-                + "         </TestCase>\n"
-                + "     </TestSuite>\n"
-                + "  </TestSuite>\n"
-                + "</TestPackage>\n";
-
-        HostConfig.getInstance().removeTestPacakges();
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        results.put(appPackageName, null);
-        String planName = "plan_test_excluding";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        assertEquals(1, ts.getNumOfRequiredDevices());
-
-        ts.getSessionLog().setStartTime(System.currentTimeMillis());
-        TestSessionLog tsl = ts.getSessionLog();
-        tsl.createResultDoc();
-        assertEquals(1, tsl.getTestPackages().size());
-
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-        assertEquals(1, testPackage.getTestSuites().size());
-        assertEquals(mTestPackageBinaryName, testPackage.getAppBinaryName());
-        assertEquals("1.0", testPackage.getVersion());
-        assertEquals("Android 1.0", testPackage.getAndroidVersion());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        assertEquals(1, testSuite.getSubSuites().size());
-        assertEquals(1, testSuite.getTestCases().size());
-        assertEquals("com.google", testSuite.getFullName());
-
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        assertEquals(caseName, testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        Test test = testCase.getTests().iterator().next();
-        assertEquals("com.google.CtsTestHello#testHello", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals(testName, test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        TestSuite subTestSuite;
-        subTestSuite = testSuite.getSubSuites().iterator().next();
-        assertEquals(1, subTestSuite.getTestCases().size());
-        assertEquals("com.google.TestSuiteName", subTestSuite.getFullName());
-        assertEquals("TestSuiteName", subTestSuite.getName());
-
-        testCase = subTestSuite.getTestCases().iterator().next();
-        assertEquals("TestCaseName", testCase.getName());
-        assertEquals("mandatory", testCase.getPriority());
-
-        test = testCase.getTests().iterator().next();
-        assertEquals("com.google.TestSuiteName.TestCaseName#testName1", test.getFullName());
-        assertEquals("automatic", test.getType());
-        assertEquals("testName1", test.getName());
-        assertEquals(CtsTestResult.CODE_NOT_EXECUTED, test.getResult().getResultCode());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-
-    /**
-     * Test validating test controller.
-     */
-    public void testValidateTestController() {
-        String jarPath = "test.jar";
-        String packageName = "com.android.tests";
-        String className = "ConsoleTests";
-        String methodName = "testMethod";
-
-        TestController controller = new TestController(null, null, null, null);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(jarPath, null, null, null);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(null, packageName, null, null);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(null, null, className, null);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(null, null, null, methodName);
-        assertFalse(controller.isValid());
-
-        controller = new TestController("", "", "", "");
-        assertFalse(controller.isValid());
-
-        controller = new TestController("", packageName, className, methodName);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(jarPath, "", className, methodName);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(jarPath, packageName, "", methodName);
-        assertFalse(controller.isValid());
-
-        controller = new TestController(jarPath, packageName, className, "");
-        assertFalse(controller.isValid());
-
-        controller = new TestController(jarPath, packageName, className, methodName);
-        assertTrue(controller.isValid());
-    }
-
-    /**
-     * Test loading plan with test controller.
-     */
-    public void testLoadPlanWithTestController() throws IOException,
-            ParserConfigurationException, SAXException,
-            TestPlanNotFoundException, TestNotFoundException,
-            TransformerFactoryConfigurationError,
-            TransformerException, NoSuchAlgorithmException {
-
-        final String appPackageName = "com.google.android.cts";
-        final String jarPath = "test.jar";
-        final String controllerPackageName = "com.android.tests";
-        final String className = "ConsoleTests";
-        final String methodName = "testMethod";
-        final String description = controllerPackageName + "." + className
-                + Test.METHOD_SEPARATOR + methodName;
-
-        final String descriptionConfigStr = "<TestPackage name=\""
-                + mTestPackageBinaryName + "\" "
-                + " appPackageName=\"" + appPackageName + "\""
-                + " version=\"1.0\" AndroidFramework=\"Android 1.0\""
-                + " runner=\"android.test.InstrumentationTestRunner\" jarPath=\"" + jarPath
-                + "\">\n"
-                + "  <Description>something extracted from java doc</Description>\n"
-                + "  <TestSuite name=\"com.google\">\n"
-                + "     <TestCase name=\"TestCaseName\" priority=\"mandatory\">\n"
-                + "         <Description>"
-                + "something extracted from java doc" + "</Description>\n"
-                + "         <!-- Test Methods -->\n"
-                + "         <Test name=\"testName1\""
-                + " type=\"automatic\"" + " HostController=\""
-                + description + "\"" + "/>\n" + "     </TestCase>\n"
-                + "  </TestSuite>\n" + "</TestPackage>\n";
-
-        createTestPackage(descriptionConfigStr, mTestPackageBinaryName);
-        HostConfig.getInstance().loadTestPackages();
-
-        ArrayList<String> packageNames = new ArrayList<String>();
-        packageNames.add(appPackageName);
-
-        HashMap<String, ArrayList<String>> results = new HashMap<String, ArrayList<String>>();
-        results.put(appPackageName, null);
-
-        String planName = "plan_test";
-        String planPath = HostConfig.getInstance().getPlanRepository().getPlanPath(planName);
-        TestSessionBuilder.getInstance().serialize(planName, packageNames, results);
-
-        TestSession ts = TestSessionBuilder.getInstance().build(planPath, Profile.ALL);
-        ts.getSessionLog().setStartTime(System.currentTimeMillis());
-        TestSessionLog tsl = ts.getSessionLog();
-        TestPackage testPackage = tsl.getTestPackages().iterator().next();
-
-        assertEquals(jarPath, testPackage.getJarPath());
-
-        TestSuite testSuite;
-        testSuite = testPackage.getTestSuites().iterator().next();
-        TestCase testCase = testSuite.getTestCases().iterator().next();
-        Test test = testCase.getTests().iterator().next();
-        assertEquals(controllerPackageName, test.getTestController().getPackageName());
-        assertEquals(className, test.getTestController().getClassName());
-        assertEquals(methodName, test.getTestController().getMethodName());
-
-        deleteTestPackage(mTestPackageBinaryName);
-    }
-}
diff --git a/tools/host/test/com/android/cts/TestSessionLogBuilderTests.java b/tools/host/test/com/android/cts/TestSessionLogBuilderTests.java
deleted file mode 100644
index a2b5274e..0000000
--- a/tools/host/test/com/android/cts/TestSessionLogBuilderTests.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*
- * Copyright (C) 2009 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.cts;
-
-import org.xml.sax.SAXException;
-
-import java.io.IOException;
-import java.security.NoSuchAlgorithmException;
-import java.util.Collection;
-import java.util.Iterator;
-
-import javax.xml.parsers.ParserConfigurationException;
-
-/**
- * Test the logic of TestSessionLogBuilder.
- *
- */
-public class TestSessionLogBuilderTests extends CtsTestBase {
-
-    public void testLoadTestSessionLogBuilder() throws IOException, NoSuchAlgorithmException,
-            SAXException, TestPlanNotFoundException, TestNotFoundException,
-            ParserConfigurationException {
-
-        final String resultFile =
-            "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
-            "<?xml-stylesheet type=\"text/xsl\"  href=\"cts_result.xsl\"?>\n" +
-            "\n" +
-            "<TestResult endtime=\"Wed Apr 29 10:36:47 CST 2009\" " +
-            "starttime=\"Wed Apr 29 10:36:30 CST 2009\" testPlan=\"location\" version=\"1.0\" profile=\"ALL\">\n" +
-            "  <DeviceInfo>\n" +
-            "    <Screen resolution=\"480x320\"/>\n" +
-            "    <PhoneSubInfo subscriberId=\"15555218135\"/>\n" +
-            "    <BuildInfo Xdpi=\"164.75456\" Ydpi=\"165.87724\" androidPlatformVersion=\"3\" " +
-            "    buildID=\"CUPCAKE\" buildName=\"generic\" buildVersion=\"1.5\" " +
-            "    build_board=\"unknown\" build_brand=\"generic\" build_device=\"generic\" " +
-            "    build_fingerprint=\"test-keys\" build_model=\"generic\" build_type=\"eng\" " +
-            "    deviceID=\"emulator-5554\" imei=\"000000000000000\" imsi=\"310260000000000\" " +
-            "    keypad=\"qwty\" locales=\"en_US;\" navigation=\"trkball\" network=\"Android\" " +
-            "    touch=\"finger\"/>\n" +
-            "  </DeviceInfo>\n" +
-            "  <Summary failed=\"22\" notExecuted=\"0\" pass=\"22\" timeout=\"0\"/>\n" +
-            "  <TestPackage digest=\"7GDPKCxBGKuVyEkH1PGWJc=&#10;\" name=\"android.location\" " +
-            "  appPackageName=\"android.location\">\n" +
-            "    <TestSuite name=\"android\">\n" +
-            "      <TestSuite name=\"location\">\n" +
-            "        <TestSuite name=\"cts\">\n" +
-            "          <TestCase name=\"LocationManagerTest\" priority=\"\">\n" +
-            "           <Test endtime=\"Wed Apr 29 10:36:44 CST 2009\" name=\"testOne\"" +
-            "            result=\"fail\" starttime=\"Thu Jan 01 07:00:00 CST 1970\">\n" +
-            "             <FailedScene message=\"java.SecurityException: (Parcel.java:1234)\">\n" +
-            "               <StackTrace>at android.os.Parcel.readException(Parcel.java:1234)\n" +
-            "                  at android.os.Parcel.readException(Parcel.java:1222)\n" +
-            "                  at android.location.addTestProvider(ILocationManager.java:821)\n" +
-            "                  at android.location.addTestProvider(LocationManager.java:987)\n" +
-            "               </StackTrace>\n" +
-            "             </FailedScene>\n" +
-            "           </Test>\n" +
-            "           <Test endtime=\"Wed Apr 29 10:36:44 CST 2009\" name=\"testTwo\"" +
-            "             result=\"fail\" starttime=\"Thu Jan 01 07:00:00 CST 1970\">\n" +
-            "             <FailedScene message=\"java.SecurityException: (Parcel.java:1234)\">\n" +
-            "               <StackTrace>at android.os.Parcel.readException(Parcel.java:1234)\n" +
-            "                  at android.os.Parcel.readException(Parcel.java:1222)\n" +
-            "                  at android.location.(ILocationManager.java:821)\n" +
-            "               </StackTrace>\n" +
-            "             </FailedScene>\n" +
-            "           </Test>\n" +
-            "          </TestCase>\n" +
-            "          <TestCase name=\"AddressTest\" priority=\"\">\n" +
-            "           <Test endtime=\"Wed Apr 29 10:36:43 CST 2009\" name=\"testThree\" " +
-            "            result=\"pass\" starttime=\"Thu Jan 01 07:00:00 CST 1970\"/>\n" +
-            "           <Test endtime=\"Wed Apr 29 10:36:43 CST 2009\" name=\"testFour\" " +
-            "            result=\"pass\" starttime=\"Thu Jan 01 07:00:00 CST 1970\"/>\n" +
-            "          </TestCase>\n" +
-            "        </TestSuite>\n" +
-            "      </TestSuite>\n" +
-            "    </TestSuite>\n" +
-            "  </TestPackage>\n" +
-            "</TestResult>";
-
-        final String pkgDescription =
-            "<TestPackage name=\"android.location\" " +
-            "appPackageName=\"android.location\" targetNameSpace=\"targetNameSpace\" " +
-            " version=\"1.0\" AndroidFramework=\"Android 1.0\"" +
-            " runner=\"runner\">\n" +
-            "    <Description>something extracted from java doc</Description>\n" +
-            "    <TestSuite name=\"android\">\n" +
-            "      <TestSuite name=\"location\">\n" +
-            "        <TestSuite name=\"cts\">\n" +
-            "          <TestCase name=\"LocationManagerTest\" priority=\"\">\n" +
-            "           <Test name=\"testOne\" />\n" +
-            "           <Test name=\"testTwo\" />\n" +
-            "          </TestCase>\n" +
-            "          <TestCase name=\"AddressTest\" priority=\"\">\n" +
-            "           <Test name=\"testThree\" />\n" +
-            "           <Test name=\"testFour\" />\n" +
-            "          </TestCase>\n" +
-            "        </TestSuite>\n" +
-            "      </TestSuite>\n" +
-            "    </TestSuite>\n" +
-            "</TestPackage>\n";
-
-        final String testPlanConfigStr = "<TestPlan version=\"1.0\">\n" +
-            "\t<Description>Demo test plan</Description>\n" +
-            "\t\t<PlanSettings>\n" +
-            "\t\t\t<RequiredDevice amount=\"" + 1 + "\"" + "/>\n" +
-            "\t\t</PlanSettings>\n" +
-            "\t<Entry uri=\"android.location\"/>\n" +
-            "</TestPlan>";
-
-        final String resultFileName = "testResult.xml";
-        final String descriptionFileName = "CtsLocation.xml";
-
-        HostConfig.getInstance().removeTestPacakges();
-
-        String planPath =
-            HostConfig.getInstance().getPlanRepository().getPlanPath("location");
-        createFile(testPlanConfigStr, planPath);
-
-        String resultPath =
-            HostConfig.getInstance().getResultRepository().getRoot() + resultFileName;
-        createFile(resultFile, resultPath);
-
-        createTestPackage(pkgDescription, "android.location");
-        HostConfig.getInstance().loadTestPackages();
-        TestSession ts = TestSessionBuilder.getInstance().build(
-                TestSessionLogBuilder.getInstance().build(resultPath));
-        assertNotNull(ts);
-        TestSessionLog log = ts.getSessionLog();
-        assertNotNull(log);
-        assertEquals("location", log.getTestPlanName());
-
-        Collection<TestPackage> packages = log.getTestPackages();
-        assertEquals(1, packages.size());
-        TestPackage pkg = packages.iterator().next();
-
-        Collection<Test> tests = pkg.getTests();
-        assertNotNull(tests);
-        assertEquals(4, tests.size());
-        Iterator<Test> iterator = tests.iterator();
-        Test test1 = iterator.next();
-        assertEquals("android.location.cts.LocationManagerTest#testOne", test1.getFullName());
-
-        CtsTestResult result = test1.getResult();
-        assertNotNull(result);
-        assertEquals("fail", result.getResultString());
-        assertNotNull(result.getFailedMessage());
-        assertNotNull(result.getStackTrace());
-
-        Test test2 = iterator.next();
-        Test test3 = iterator.next();
-        assertEquals("android.location.cts.AddressTest#testThree", test3.getFullName());
-
-        result = test3.getResult();
-        assertNotNull(result);
-        assertEquals("pass", result.getResultString());
-        assertNull(result.getFailedMessage());
-        assertNull(result.getStackTrace());
-    }
-}
diff --git a/tools/theme-test-tools/README.txt b/tools/theme-test-tools/README.txt
deleted file mode 100644
index aef42b7..0000000
--- a/tools/theme-test-tools/README.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-Copyright (C) 2011 The Android Open Source Project
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-README for the Theme Tests
-
-Located in themetestscripts.sh are a series of scripts that allow
-one to generate the "masters" for the theme tests. The tests require
-known-good versions (masters) of widgets, etc to compare against.
-The scripts will allow you to generate these masters for mdpi, hdpi
-and xhdpi devices.
-
-To properly generate these masters, a device of the needed density is
-required. Ie, an mdpi device for mdpi masters, etc.
-
-Additionally, to deal with large form-factors, mdpi will also do tests
-in a larger size. A large form-factor device is required.
diff --git a/tools/theme-test-tools/themetestscripts.sh b/tools/theme-test-tools/themetestscripts.sh
deleted file mode 100755
index bab63ff..0000000
--- a/tools/theme-test-tools/themetestscripts.sh
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright (C) 2011 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-#!/bin/bash
-# some simple scripts to automate theme test compiling and running
-
-# Allows a person developing the tests to very quickly run just the theme tests.
-# If you are doing this more than once, it is recommended that you open
-# cts/tests/Android.mk and comment out the line after the comment
-# "Build the test APK using its own makefile, and any other CTS-related packages".
-# Commenting out that line makes it so that you only build the necessary
-# theme tests, not all of CTS. Make sure that you do not check that modification
-# in, however.
-function rtt () {
-	if [ ! "$ANDROID_PRODUCT_OUT" ]; then
-	    echo "did you remember to lunch or tapas?" 1>&2;
-	    return;
-	fi;
-
-    croot && \
-	mmm cts/tests/ && \
-	mmm cts/tests/tests/theme/ && \
-	adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsTestStubs.apk && \
-	adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsThemeTestCases.apk && \
-	runtest -b --path cts/tests/tests/theme/src
-}
-
-# Builds the Theme Tests and installs them to the device.
-# Does not run the tests or generate the good versions.
-function tt () {
-	if [ ! "$ANDROID_PRODUCT_OUT" ]; then
-	    echo "did you remember to lunch or tapas?" 1>&2;
-	    return;
-	fi;
-
-	croot && \
-    adb root && \
-	mmm cts/tests/ && \
-	mmm cts/tests/tests/theme/ && \
-	adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsTestStubs.apk && \
-	adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsThemeTestCases.apk && \
-	adb shell rm -r data/data/com.android.cts.stub/files/
-}
-
-# Builds the theme tests and generates the masters for an xhdpi device.
-# Does not generate for large form factors (phones-only).
-function gttxhdpi () {
-	if [ ! "$ANDROID_PRODUCT_OUT" ]; then
-	    echo "did you remember to lunch or tapas?" 1>&2;
-	    return;
-	fi;
-
-    croot && \
-    adb root && \
-    make CtsTestStubs CtsThemeTestCases && \
-    adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsTestStubs.apk && \
-    adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsThemeTestCases.apk && \
-    adb shell rm -r data/data/com.android.cts.stub/files/ && \
-    adb shell am instrument -w -e class android.theme.cts.ThemeGenerator#generateThemeBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.ActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.SplitActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    mkdir -p $ANDROID_HOST_OUT/cts/theme-assets-xhdpi && \
-    adb pull data/data/com.android.cts.stub/files/ $ANDROID_HOST_OUT/cts/theme-assets-xhdpi/
-}
-
-# Builds the theme tests and generates the masters for an hdpi device.
-# Does not generate for large form factors (phones-only).
-function gtthdpi () {
-	if [ ! "$ANDROID_PRODUCT_OUT" ]; then
-	    echo "did you remember to lunch or tapas?" 1>&2;
-	    return;
-	fi;
-
-    croot && \
-    adb root && \
-    mmm cts/tests/ && \
-    mmm cts/tests/tests/theme/ && \
-    adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsTestStubs.apk && \
-    adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsThemeTestCases.apk && \
-    adb shell rm -r data/data/com.android.cts.stub/files/ && \
-    adb shell am instrument -w -e class android.theme.cts.ThemeGenerator#generateThemeBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.ActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.SplitActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    mkdir -p $ANDROID_HOST_OUT/cts/theme-assets-hdpi && \
-    adb pull data/data/com.android.cts.stub/files/ $ANDROID_HOST_OUT/cts/theme-assets-hdpi/
-}
-
-# Builds the theme tests and generates the masters for an mdpi device.
-# Generate for large and small form factors (phones and tablets).
-# This assumes that the device that will be used to generate the tests
-# is a large form factor mdpi device (stingray or wingray).
-function gttmdpi () {
-	if [ ! "$ANDROID_PRODUCT_OUT" ]; then
-	    echo "did you remember to lunch or tapas?" 1>&2;
-	    return;
-	fi;
-
-    croot && \
-    adb root && \
-    mmm cts/tests/ && \
-    mmm cts/tests/tests/theme/ && \
-    adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsTestStubs.apk && \
-    adb install -r $ANDROID_PRODUCT_OUT/data/app/CtsThemeTestCases.apk && \
-    adb shell rm -r data/data/com.android.cts.stub/files/ && \
-    adb shell am instrument -w -e class android.theme.cts.ThemeGenerator#generateThemeBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.ActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.SplitActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    mkdir -p $ANDROID_HOST_OUT/cts/theme-assets-large-mdpi && \
-    adb pull data/data/com.android.cts.stub/files/ $ANDROID_HOST_OUT/cts/theme-assets-large-mdpi/ && \
-    adb shell am display-size 800x480  && \
-    adb shell rm -r data/data/com.android.cts.stub/files/ && \
-    adb shell am instrument -w -e class android.theme.cts.ThemeGenerator#generateThemeBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.ActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    adb shell am instrument -w -e class android.theme.cts.SplitActivitySnapshotTests#generateActivityBitmaps com.android.cts.theme/android.test.InstrumentationCtsTestRunner && \
-    mkdir -p $ANDROID_HOST_OUT/cts/theme-assets-hdpi && \
-    adb pull data/data/com.android.cts.stub/files/ $ANDROID_HOST_OUT/cts/theme-assets-mdpi/ && \
-    adb shell am display-size reset
-
-}
diff --git a/tools/tradefed-host/Android.mk b/tools/tradefed-host/Android.mk
index 86fba8d..7af7993 100644
--- a/tools/tradefed-host/Android.mk
+++ b/tools/tradefed-host/Android.mk
@@ -18,7 +18,7 @@
 
 # Only compile source java files in this lib.
 LOCAL_SRC_FILES := $(call all-java-files-under, src)
-LOCAL_JAVA_RESOURCE_DIRS := res ../host/src/res
+LOCAL_JAVA_RESOURCE_DIRS := res
 
 LOCAL_MODULE := cts-tradefed
 LOCAL_MODULE_TAGS := optional
@@ -29,4 +29,3 @@
 
 # Build all sub-directories
 include $(call all-makefiles-under,$(LOCAL_PATH))
-
diff --git a/tools/tradefed-host/res/config/cts.xml b/tools/tradefed-host/res/config/cts.xml
index 3a35a7f..0c7fe58 100644
--- a/tools/tradefed-host/res/config/cts.xml
+++ b/tools/tradefed-host/res/config/cts.xml
@@ -23,5 +23,6 @@
     <test class="com.android.cts.tradefed.testtype.CtsTest" />
     <logger class="com.android.tradefed.log.FileLogger" />
     <result_reporter class="com.android.cts.tradefed.result.CtsXmlResultReporter" />
+    <result_reporter class="com.android.cts.tradefed.result.IssueReporter" />
 
 </configuration>
diff --git a/tools/host/src/res/cts_result.css b/tools/tradefed-host/res/report/cts_result.css
similarity index 100%
rename from tools/host/src/res/cts_result.css
rename to tools/tradefed-host/res/report/cts_result.css
diff --git a/tools/tradefed-host/res/report/cts_result.xsd b/tools/tradefed-host/res/report/cts_result.xsd
new file mode 100644
index 0000000..5e471d5
--- /dev/null
+++ b/tools/tradefed-host/res/report/cts_result.xsd
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Copyright (C) 2009 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ -->
+
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           targetNamespace="http://compatibility.android.com/cts_result/1.13"
+           xmlns="http://compatibility.android.com/cts_result/1.13"
+           elementFormDefault="qualified">
+
+<xs:element name="TestResult">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="DeviceInfo" type="deviceInfoType"/>
+      <xs:element name="HostInfo" type="hostInfoType"/>
+      <xs:element name="Summary" type="summaryType"/>
+      <xs:element name="TestPackage" type="testPackageType" maxOccurs="unbounded" minOccurs="1"/>
+    </xs:sequence>
+    <xs:attribute name="starttime" type="xs:string"/>
+    <xs:attribute name="endtime" type="xs:string"/>
+    <xs:attribute name="testPlan" type="xs:string"/>
+    <xs:attribute name="version" type="xs:string"/>
+  </xs:complexType>
+</xs:element>
+
+<xs:complexType name="deviceInfoType">
+  <xs:sequence>
+    <xs:element name="Screen">
+      <xs:complexType>
+        <xs:attribute name="screen_size" type="xs:string"/>
+        <xs:attribute name="resolution" type="xs:string"/>
+        <xs:attribute name="screen_density" type="xs:decimal"/>
+        <xs:attribute name="screen_density_bucket" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+    <xs:element name="PhoneSubInfo">
+      <xs:complexType>
+        <xs:attribute name="subscriberId" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+    <xs:element name="BuildInfo">
+      <xs:complexType>
+        <xs:attribute name="Xdpi" type="xs:decimal"/>
+        <xs:attribute name="Ydpi" type="xs:decimal"/>
+        <xs:attribute name="androidPlatformVersion" type="xs:integer"/>
+        <xs:attribute name="buildID" type="xs:string"/>
+        <xs:attribute name="buildName" type="xs:string"/>
+        <xs:attribute name="buildVersion" type="xs:string"/>
+        <xs:attribute name="build_board" type="xs:string"/>
+        <xs:attribute name="build_manufacturer" type="xs:string"/>
+        <xs:attribute name="build_brand" type="xs:string"/>
+        <xs:attribute name="build_device" type="xs:string"/>
+        <xs:attribute name="build_fingerprint" type="xs:string"/>
+        <xs:attribute name="build_model" type="xs:string"/>
+        <xs:attribute name="build_type" type="xs:string"/>
+        <xs:attribute name="deviceID" type="xs:string"/>
+        <xs:attribute name="imei" type="xs:integer"/>
+        <xs:attribute name="imsi" type="xs:integer"/>
+        <xs:attribute name="keypad" type="xs:string"/>
+        <xs:attribute name="locales" type="xs:string"/>
+        <xs:attribute name="navigation" type="xs:string"/>
+        <xs:attribute name="network" type="xs:string"/>
+        <xs:attribute name="touch" type="xs:string"/>
+        <xs:attribute name="openGlEsVersion" type="xs:string"/>
+        <xs:attribute name="partitions" type="xs:string"/>
+        <xs:attribute name="build_abi" type="xs:string"/>
+        <xs:attribute name="build_abi2" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+    <xs:element name="FeatureInfo" type="featureInfoType"/>
+    <xs:element name="ProcessInfo" type="processInfoType"/>
+    <xs:element name="SystemLibrariesInfo" type="systemLibrariesInfoType"/>
+    <xs:element name="OpenGLCompressedTextureFormatsInfo" type="openGLCompressedTextureFormatsInfoType"/>
+  </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="hostInfoType">
+  <xs:sequence>
+    <xs:element name="Os">
+      <xs:complexType>
+        <xs:attribute name="arch" type="xs:string"/>
+        <xs:attribute name="name" type="xs:string"/>
+        <xs:attribute name="version" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+    <xs:element name="Java">
+      <xs:complexType>
+        <xs:attribute name="name" type="xs:string"/>
+        <xs:attribute name="version" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+    <xs:element name="Cts">
+      <xs:complexType>
+        <xs:sequence>
+          <xs:element name="IntValue" minOccurs="0" maxOccurs="unbounded">
+            <xs:complexType>
+              <xs:attribute name="name" type="xs:string"/>
+              <xs:attribute name="value" type="xs:integer"/>
+            </xs:complexType>
+          </xs:element>
+        </xs:sequence>
+        <xs:attribute name="version" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+  </xs:sequence>
+  <xs:attribute name="name" type="xs:string"/>
+</xs:complexType>
+
+<xs:complexType name="featureInfoType">
+    <xs:sequence>
+        <xs:element name="Feature" minOccurs="0" maxOccurs="unbounded">
+            <xs:complexType>
+                <xs:attribute name="name" type="xs:string" />
+                <xs:attribute name="type" type="xs:string" />
+                <xs:attribute name="available" type="xs:string" />
+            </xs:complexType>
+        </xs:element>
+    </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="processInfoType">
+    <xs:sequence>
+        <xs:element name="Process" minOccurs="0" maxOccurs="unbounded">
+            <xs:complexType>
+                <xs:attribute name="name" type="xs:string" />
+                <xs:attribute name="uid" type="xs:integer" />
+            </xs:complexType>
+        </xs:element>
+    </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="systemLibrariesInfoType">
+    <xs:sequence>
+        <xs:element name="Library" minOccurs="0" maxOccurs="unbounded">
+            <xs:complexType>
+                <xs:attribute name="name" type="xs:string" />
+            </xs:complexType>
+        </xs:element>
+    </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="openGLCompressedTextureFormatsInfoType">
+    <xs:sequence>
+        <xs:element name="TextureFormat" minOccurs="0" maxOccurs="unbounded">
+            <xs:complexType>
+                <xs:attribute name="name" type="xs:string" />
+            </xs:complexType>
+        </xs:element>
+    </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="summaryType">
+  <xs:attribute name="failed" type="xs:integer"/>
+  <xs:attribute name="notExecuted" type="xs:integer"/>
+  <xs:attribute name="pass" type="xs:integer"/>
+  <xs:attribute name="timeout" type="xs:integer"/>
+  <xs:attribute name="omitted" type="xs:integer"/>
+</xs:complexType>
+
+<xs:complexType name="testPackageType">
+  <xs:sequence>
+    <xs:element name="TestSuite" type="testSuiteType" minOccurs="0" maxOccurs="unbounded" />
+  </xs:sequence>
+  <xs:attribute name="appPackageName" type="xs:string"/>
+  <xs:attribute name="digest" type="xs:hexBinary"/>
+  <xs:attribute name="name" type="xs:string" use="required"/>
+  <xs:attribute name="signatureCheck" type="xs:boolean" />
+</xs:complexType>
+
+<xs:complexType name="testSuiteType">
+  <xs:sequence>
+    <xs:element name="TestCase" type="testCaseType" minOccurs="0" maxOccurs="unbounded"/>
+    <xs:element name="TestSuite" type="testSuiteType" minOccurs="0" maxOccurs="unbounded"/>
+  </xs:sequence>
+  <xs:attribute name="name" type="xs:string" use="required"/>
+</xs:complexType>
+
+<xs:complexType name="testCaseType">
+  <xs:sequence>
+    <xs:element name="Test" type="testType" minOccurs="0" maxOccurs="unbounded"/>
+  </xs:sequence>
+  <xs:attribute name="name" type="xs:string" use="required"/>
+  <xs:attribute name="priority" type="xs:string"/>
+</xs:complexType>
+
+<xs:complexType name="testType">
+  <xs:sequence>
+    <xs:element name="FailedScene" minOccurs="0" maxOccurs="1">
+      <xs:complexType>
+        <xs:sequence>
+          <xs:element name="StackTrace" type="xs:string" minOccurs="0" maxOccurs="1"/>
+        </xs:sequence>
+        <xs:attribute name="message" type="xs:string"/>
+      </xs:complexType>
+    </xs:element>
+  </xs:sequence>
+  <xs:attribute name="name" type="xs:string" use="required"/>
+  <xs:attribute name="result" type="resultType" use="required"/>
+  <xs:attribute name="starttime" type="xs:string"/>
+  <xs:attribute name="endtime" type="xs:string"/>
+</xs:complexType>
+
+<xs:simpleType name="resultType">
+  <xs:restriction base="xs:string">
+    <xs:enumeration value="pass"/>
+    <xs:enumeration value="fail"/>
+    <xs:enumeration value="timeout"/>
+    <xs:enumeration value="notExecuted"/>
+    <xs:enumeration value="omitted"/>
+  </xs:restriction>
+</xs:simpleType>
+</xs:schema>
diff --git a/tools/tradefed-host/res/report/cts_result.xsl b/tools/tradefed-host/res/report/cts_result.xsl
new file mode 100644
index 0000000..6fe7cec
--- /dev/null
+++ b/tools/tradefed-host/res/report/cts_result.xsl
@@ -0,0 +1,590 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 The Android Open Source Project
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#160;"> ]>
+<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+    <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
+
+    <xsl:template match="/">
+
+        <html>
+            <STYLE type="text/css">
+                @import "cts_result.css";
+            </STYLE>
+
+            <body>
+                <!-- Title of the Report -->
+                <DIV id="title">
+                    <TABLE>
+                        <TR>
+                            <TD width="40%" align="left"><img src="logo.gif"></img></TD>
+                            <TD width="60%" align="left">
+                                <h1>Test Report for <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_model"/> -
+                                    <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@deviceID"/>
+                                </h1>
+                            </TD>
+                        </TR>
+                    </TABLE>
+                </DIV>
+                <img src="newrule-green.png" align="left"></img>
+
+                <br></br>
+                <br></br>
+
+                <!-- Header with phone and plan information -->
+                <DIV id="summary">
+                    <TABLE width="90%" frame="none">
+                        <TR>
+                            <TH>Device Information</TH>
+                            <TH>Test Summary</TH>
+                        </TR>
+
+                        <TR>
+                            <TD>
+                                <!-- Device information -->
+                                <div id="summaryinfo">
+                                    <TABLE width="75%">
+                                        <TR>
+                                            <TD class="rowtitle">Build Model</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_model"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Build Name</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@buildName"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Build Brand</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_brand"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Build Manufacturer</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_manufacturer"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Device ID</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@deviceID"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Firmware Version</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@buildVersion"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Firmware Build Number</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@buildID"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Build Fingerprint</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@build_fingerprint"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Build ABI</TD>
+                                            <TD>
+                                                <xsl:value-of
+                                                  select="TestResult/DeviceInfo/BuildInfo/@build_abi"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Build ABI2</TD>
+                                            <TD>
+                                                <xsl:value-of
+                                                  select="TestResult/DeviceInfo/BuildInfo/@build_abi2"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Android Platform Version</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@androidPlatformVersion"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Supported Locales</TD>
+                                            <TD>
+                                                <xsl:call-template name="formatDelimitedString">
+                                                    <xsl:with-param name="string" select="TestResult/DeviceInfo/BuildInfo/@locales"/>
+                                                </xsl:call-template>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Screen Size</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/Screen/@screen_size"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Resolution</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/Screen/@resolution"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Density</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/Screen/@screen_density"/>
+                                                (<xsl:value-of select="TestResult/DeviceInfo/Screen/@screen_density_bucket"/>)
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Phone number</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/PhoneSubInfo/@subscriberId"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">X dpi</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@Xdpi"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Y dpi</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@Ydpi"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Touch</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@touch"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Navigation</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@navigation"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Keypad</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@keypad"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Network</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@network"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">IMEI</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@imei"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">IMSI</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@imsi"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Open GL ES Version</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/DeviceInfo/BuildInfo/@openGlEsVersion"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Open GL Compressed Texture Formats</TD>
+                                            <TD>
+                                                <UL>
+                                                    <xsl:for-each select="TestResult/DeviceInfo/OpenGLCompressedTextureFormatsInfo/TextureFormat">
+                                                        <LI><xsl:value-of select="@name" /></LI>
+                                                    </xsl:for-each>
+                                                </UL>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Features</TD>
+                                            <TD>
+                                                <xsl:for-each select="TestResult/DeviceInfo/FeatureInfo/Feature[@type='sdk']">
+                                                    <xsl:text>[</xsl:text>
+                                                    <xsl:choose>
+                                                        <xsl:when test="@available = 'true'">
+                                                            <xsl:text>X</xsl:text>
+                                                        </xsl:when>
+                                                        <xsl:otherwise>
+                                                            <xsl:text>_</xsl:text>
+                                                        </xsl:otherwise>
+                                                    </xsl:choose>
+                                                    <xsl:text>] </xsl:text>
+
+                                                    <xsl:value-of select="@name" />
+                                                    <br />
+                                                </xsl:for-each>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Other Features</TD>
+                                            <TD>
+                                                <UL>
+                                                    <xsl:for-each select="TestResult/DeviceInfo/FeatureInfo/Feature[@type='other']">
+                                                        <LI><xsl:value-of select="@name" /></LI>
+                                                    </xsl:for-each>
+                                                </UL>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Root Processes</TD>
+                                            <TD>
+                                                <UL>
+                                                    <xsl:for-each select="TestResult/DeviceInfo/ProcessInfo/Process[@uid='0']">
+                                                        <LI><xsl:value-of select="@name" /></LI>
+                                                    </xsl:for-each>
+                                                </UL>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Partitions</TD>
+                                            <TD>
+                                                <UL>
+                                                    <pre>
+                                                        <xsl:call-template name="formatDelimitedString">
+                                                            <xsl:with-param name="string" select="TestResult/DeviceInfo/BuildInfo/@partitions" />
+                                                            <xsl:with-param name="numTokensPerRow" select="1" />
+                                                        </xsl:call-template>
+                                                    </pre>
+                                                </UL>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">System Libraries</TD>
+                                            <TD>
+                                                <UL>
+                                                    <xsl:for-each select="TestResult/DeviceInfo/SystemLibrariesInfo/Library">
+                                                        <LI><xsl:value-of select="@name" /></LI>
+                                                    </xsl:for-each>
+                                                </UL>
+                                            </TD>
+                                        </TR>
+                                    </TABLE>
+                                </div>
+                            </TD>
+
+                            <!-- plan information -->
+                            <TD>
+                                <div id="summaryinfo">
+                                    <TABLE width="75%">
+                                        <TR>
+                                            <TD class="rowtitle">CTS version</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/HostInfo/Cts/@version"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Test timeout</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/HostInfo/Cts/IntValue[@name='testStatusTimeoutMs']/@value" /> ms
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Host Info</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/HostInfo/@name"/>
+                                                (<xsl:value-of select="TestResult/HostInfo/Os/@name"/> - 
+                                                  <xsl:value-of select="TestResult/HostInfo/Os/@version"/>)
+                                            </TD>
+                                        </TR>
+                                        <TR><TD><BR></BR></TD><TD></TD></TR>
+                                        <TR>
+                                            <TD class="rowtitle">Plan name</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/@testPlan"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Start time</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/@starttime"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">End time</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/@endtime"/>
+                                            </TD>
+                                        </TR>
+
+                                        <!-- Test Summary -->
+                                        <TR><TD><BR></BR></TD><TD></TD></TR>
+                                        <TR>
+                                            <TD class="rowtitle">Tests Passed</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/Summary/@pass"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Tests Failed</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/Summary/@failed"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Tests Timed out</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/Summary/@timeout"/>
+                                            </TD>
+                                        </TR>
+                                        <TR>
+                                            <TD class="rowtitle">Tests Not Executed</TD>
+                                            <TD>
+                                                <xsl:value-of select="TestResult/Summary/@notExecuted"/>
+                                            </TD>
+                                        </TR>
+                                    </TABLE>
+                                </div>
+                            </TD>
+                        </TR>
+                    </TABLE>
+                </DIV>
+
+                <!-- High level summary of test execution -->
+                <h2 align="center">Test Summary by Package</h2>
+                <DIV id="testsummary">
+                    <TABLE>
+                        <TR>
+                            <TH>Test Package</TH>
+                            <TH>Passed</TH>
+                            <TH>Failed</TH>
+                            <TH>Timed Out</TH>
+                            <TH>Not Executed</TH>
+                            <TH>Total Tests</TH>
+                        </TR>
+                        <xsl:for-each select="TestResult/TestPackage">
+                            <TR>
+                                <TD>
+                                    <xsl:variable name="href"><xsl:value-of select="@appPackageName"/></xsl:variable>
+                                    <a href="#{$href}"><xsl:value-of select="@appPackageName"/></a>
+                                </TD>
+                                <TD>
+                                    <xsl:value-of select="count(TestSuite//Test[@result = 'pass'])"/>
+                                </TD>
+                                <TD>
+                                    <xsl:value-of select="count(TestSuite//Test[@result = 'fail'])"/>
+                                </TD>
+                                <TD>
+                                    <xsl:value-of select="count(TestSuite//Test[@result = 'timeout'])"/>
+                                </TD>
+                                <TD>
+                                    <xsl:value-of select="count(TestSuite//Test[@result = 'notExecuted'])"/>
+                                </TD>
+                                <TD>
+                                    <xsl:value-of select="count(TestSuite//Test)"/>
+                                </TD>
+                            </TR>
+                        </xsl:for-each> <!-- end package -->
+                    </TABLE>
+                </DIV>
+
+                <xsl:call-template name="filteredResultTestReport">
+                    <xsl:with-param name="header" select="'Test Failures'" />
+                    <xsl:with-param name="resultFilter" select="'fail'" />
+                </xsl:call-template>
+
+                <xsl:call-template name="filteredResultTestReport">
+                    <xsl:with-param name="header" select="'Test Timeouts'" />
+                    <xsl:with-param name="resultFilter" select="'timeout'" />
+                </xsl:call-template>
+
+                <h2 align="center">Detailed Test Report</h2>
+                <xsl:call-template name="detailedTestReport" />
+
+            </body>
+        </html>
+    </xsl:template>
+
+    <xsl:template name="filteredResultTestReport">
+        <xsl:param name="header" />
+        <xsl:param name="resultFilter" />
+        <xsl:variable name="numMatching" select="count(TestResult/TestPackage/TestSuite//TestCase/Test[@result=$resultFilter])" />
+        <xsl:if test="$numMatching &gt; 0">
+            <h2 align="center"><xsl:value-of select="$header" /> (<xsl:value-of select="$numMatching"/>)</h2>
+            <xsl:call-template name="detailedTestReport">
+                <xsl:with-param name="resultFilter" select="$resultFilter"/>
+            </xsl:call-template>
+        </xsl:if>
+    </xsl:template>
+
+    <xsl:template name="detailedTestReport">
+        <xsl:param name="resultFilter" />
+        <DIV id="testdetail">
+            <xsl:for-each select="TestResult/TestPackage">
+                <xsl:if test="$resultFilter=''
+                        or count(TestSuite//TestCase/Test[@result=$resultFilter]) &gt; 0">
+                    <DIV id="none">
+                        <TABLE>
+                            <TR>
+                                <TD class="none" align="left">
+                                    <xsl:variable name="href"><xsl:value-of select="@appPackageName"/></xsl:variable>
+                                    <a name="{$href}">Compatibility Test Package: <xsl:value-of select="@appPackageName"/></a>
+                                </TD>
+                            </TR>
+                        </TABLE>
+                    </DIV>
+
+                    <TABLE>
+                        <TR>
+                            <TH width="25%">Test</TH>
+                            <TH width="7%">Result</TH>
+                            <TH width="68%">Failure Details</TH>
+                        </TR>
+
+                        <!-- test case -->
+                        <xsl:for-each select="TestSuite//TestCase">
+
+                            <xsl:if test="$resultFilter='' or count(Test[@result=$resultFilter]) &gt; 0">
+                                <!-- emit a blank row before every test suite name -->
+                                <xsl:if test="position()!=1">
+                                    <TR><TD class="testcasespacer" colspan="3"></TD></TR>
+                                </xsl:if>
+
+                                <TR>
+                                    <TD class="testcase" colspan="3">
+                                        <xsl:for-each select="ancestor::TestSuite">
+                                            <xsl:if test="position()!=1">.</xsl:if>
+                                            <xsl:value-of select="@name"/>
+                                        </xsl:for-each>
+                                        <xsl:text>.</xsl:text>
+                                        <xsl:value-of select="@name"/>
+                                    </TD>
+                                </TR>
+                            </xsl:if>
+
+                            <!-- test -->
+                            <xsl:for-each select="Test">
+                                <xsl:if test="$resultFilter='' or $resultFilter=@result">
+                                    <TR>
+                                        <TD class="testname"> -- <xsl:value-of select="@name"/></TD>
+
+                                        <!-- test results -->
+                                        <xsl:choose>
+                                            <xsl:when test="string(@KnownFailure)">
+                                                <!-- "pass" indicates the that test actually passed (results have been inverted already) -->
+                                                <xsl:if test="@result='pass'">
+                                                    <TD class="pass">
+                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
+                                                            known problem
+                                                        </div>
+                                                    </TD>
+                                                    <TD class="failuredetails"></TD>
+                                                </xsl:if>
+
+                                                <!-- "fail" indicates that a known failure actually passed (results have been inverted already) -->
+                                                <xsl:if test="@result='fail'">
+                                                    <TD class="failed">
+                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
+                                                            <xsl:value-of select="@result"/>
+                                                        </div>
+                                                    </TD>
+                                                   <TD class="failuredetails">
+                                                        <div id="details">
+                                                            A test that was a known failure actually passed. Please check.
+                                                        </div>
+                                                   </TD>
+                                                </xsl:if>
+                                            </xsl:when>
+
+                                            <xsl:otherwise>
+                                                <xsl:if test="@result='pass'">
+                                                    <TD class="pass">
+                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
+                                                            <xsl:value-of select="@result"/>
+                                                        </div>
+                                                    </TD>
+                                                    <TD class="failuredetails"></TD>
+                                                </xsl:if>
+
+                                                <xsl:if test="@result='fail'">
+                                                    <TD class="failed">
+                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
+                                                            <xsl:value-of select="@result"/>
+                                                        </div>
+                                                    </TD>
+                                                    <TD class="failuredetails">
+                                                        <div id="details">
+                                                            <xsl:value-of select="FailedScene/@message"/>
+                                                        </div>
+                                                    </TD>
+                                                </xsl:if>
+
+                                                <xsl:if test="@result='timeout'">
+                                                    <TD class="timeout">
+                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
+                                                            <xsl:value-of select="@result"/>
+                                                        </div>
+                                                    <TD class="failuredetails"></TD>
+                                                    </TD>
+                                                </xsl:if>
+
+                                                <xsl:if test="@result='notExecuted'">
+                                                    <TD class="notExecuted">
+                                                        <div style="text-align: center; margin-left:auto; margin-right:auto;">
+                                                            <xsl:value-of select="@result"/>
+                                                        </div>
+                                                    </TD>
+                                                    <TD class="failuredetails"></TD>
+                                                </xsl:if>
+                                            </xsl:otherwise>
+                                        </xsl:choose>
+                                    </TR> <!-- finished with a row -->
+                                </xsl:if>
+                            </xsl:for-each> <!-- end test -->
+                        </xsl:for-each> <!-- end test case -->
+                    </TABLE>
+                </xsl:if>
+            </xsl:for-each> <!-- end test package -->
+        </DIV>
+    </xsl:template>
+
+    <!-- Take a delimited string and insert line breaks after a some number of elements. --> 
+    <xsl:template name="formatDelimitedString">
+        <xsl:param name="string" />
+        <xsl:param name="numTokensPerRow" select="10" />
+        <xsl:param name="tokenIndex" select="1" />
+        <xsl:if test="$string">
+            <!-- Requires the last element to also have a delimiter after it. -->
+            <xsl:variable name="token" select="substring-before($string, ';')" />
+            <xsl:value-of select="$token" />
+            <xsl:text>&#160;</xsl:text>
+          
+            <xsl:if test="$tokenIndex mod $numTokensPerRow = 0">
+                <br />
+            </xsl:if>
+
+            <xsl:call-template name="formatDelimitedString">
+                <xsl:with-param name="string" select="substring-after($string, ';')" />
+                <xsl:with-param name="numTokensPerRow" select="$numTokensPerRow" />
+                <xsl:with-param name="tokenIndex" select="$tokenIndex + 1" />
+            </xsl:call-template>
+        </xsl:if>
+    </xsl:template>
+
+</xsl:stylesheet>
diff --git a/tools/host/src/res/logo.gif b/tools/tradefed-host/res/report/logo.gif
similarity index 100%
rename from tools/host/src/res/logo.gif
rename to tools/tradefed-host/res/report/logo.gif
Binary files differ
diff --git a/tools/host/src/res/newrule-green.png b/tools/tradefed-host/res/report/newrule-green.png
similarity index 100%
rename from tools/host/src/res/newrule-green.png
rename to tools/tradefed-host/res/report/newrule-green.png
Binary files differ
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/build/CtsBuildProvider.java b/tools/tradefed-host/src/com/android/cts/tradefed/build/CtsBuildProvider.java
index f53507d..c28631b 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/build/CtsBuildProvider.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/build/CtsBuildProvider.java
@@ -31,7 +31,7 @@
     @Option(name="cts-install-path", description="the path to the cts installation to use")
     private String mCtsRootDirPath = System.getProperty("CTS_ROOT");
 
-    public static final String CTS_BUILD_VERSION = "4.0_r1";
+    public static final String CTS_BUILD_VERSION = "4.0.3_r1";
 
     /**
      * {@inheritDoc}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/command/CtsConsole.java b/tools/tradefed-host/src/com/android/cts/tradefed/command/CtsConsole.java
index 9c87e68..bd7a983 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/command/CtsConsole.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/command/CtsConsole.java
@@ -28,10 +28,13 @@
 import com.android.tradefed.config.ConfigurationException;
 import com.android.tradefed.util.FileUtil;
 import com.android.tradefed.util.RegexTrie;
+import com.android.tradefed.util.TableFormatter;
 
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.FilenameFilter;
+import java.io.PrintWriter;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
@@ -156,8 +159,8 @@
         helpBuilder.append("  run cts --help/--help-all: get more help on running CTS\n");
         helpBuilder.append("List:\n");
         helpBuilder.append("  l/list d/devices: list connected devices and their state\n");
-        helpBuilder.append("  l/list p/packages: list CTS test packages\n");
-        helpBuilder.append("  l/list plans: list CTS test plans\n");
+        helpBuilder.append("  l/list packages: list CTS test packages\n");
+        helpBuilder.append("  l/list p/plans: list CTS test plans\n");
         helpBuilder.append("  l/list i/invocations: list invocations aka CTS test runs currently");
         helpBuilder.append("in progress\n");
         helpBuilder.append("  l/list c/commands: list commands: aka CTS test run commands ");
@@ -198,13 +201,21 @@
     }
 
     private void listResults(CtsBuildHelper ctsBuild) {
-        printLine("Session\t\tPass\tFail\tNot Executed\tStart time\t\tPlan name");
+        TableFormatter tableFormatter = new TableFormatter();
+        List<List<String>> table = new ArrayList<List<String>>();
+        table.add(Arrays.asList("Session","Pass", "Fail","Not Executed","Start time","Plan name",
+                "Device serial(s)"));
         ITestResultRepo testResultRepo = new TestResultRepo(ctsBuild.getResultsDir());
         for (ITestSummary result : testResultRepo.getSummaries()) {
-            printLine(String.format("%d\t\t%d\t%d\t%d\t\t%s\t%s", result.getId(),
-                    result.getNumPassed(), result.getNumFailed(),
-                    result.getNumIncomplete(), result.getTimestamp(), result.getTestPlan()));
+            table.add(Arrays.asList(Integer.toString(result.getId()),
+                    Integer.toString(result.getNumPassed()),
+                    Integer.toString(result.getNumFailed()),
+                    Integer.toString(result.getNumIncomplete()),
+                    result.getTimestamp(),
+                    result.getTestPlan(),
+                    result.getDeviceSerials()));
         }
+        tableFormatter.displayTable(table, new PrintWriter(System.out, true));
     }
 
     private void addDerivedPlan(CtsBuildHelper ctsBuild, String[] flatArgs) {
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/CtsXmlResultReporter.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/CtsXmlResultReporter.java
index 1335365..686c90a 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/result/CtsXmlResultReporter.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/CtsXmlResultReporter.java
@@ -56,7 +56,7 @@
     private static final String LOG_TAG = "CtsXmlResultReporter";
 
     static final String TEST_RESULT_FILE_NAME = "testResult.xml";
-    private static final String CTS_RESULT_FILE_VERSION = "1.11";
+    private static final String CTS_RESULT_FILE_VERSION = "1.13";
     private static final String[] CTS_RESULT_RESOURCES = {"cts_result.xsl", "cts_result.css",
         "logo.gif", "newrule-green.png"};
 
@@ -84,6 +84,9 @@
     @Option(name = "quiet-output", description = "Mute display of test results.")
     private boolean mQuietOutput = false;
 
+    @Option(name = "result-server", description = "Server to publish test results.")
+    private String mResultServer;
+
     protected IBuildInfo mBuildInfo;
     private String mStartTime;
     private String mDeviceSerial;
@@ -148,7 +151,8 @@
         try {
             buildHelper.validateStructure();
         } catch (FileNotFoundException e) {
-            throw new IllegalArgumentException("Invalid CTS build", e);
+            // just log an error - it might be expected if we failed to retrieve a build
+            CLog.e("Invalid CTS build %s", ctsBuild.getRootDir());
         }
         return buildHelper;
     }
@@ -248,9 +252,23 @@
         if (mCurrentPkgResult != null) {
             logCompleteRun(mCurrentPkgResult);
         }
-        createXmlResult(mReportDir, mStartTime, elapsedTime);
+        if (mReportDir == null || mStartTime == null) {
+            // invocationStarted must have failed, abort
+            CLog.w("Unable to create XML report");
+            return;
+        }
+
+        File reportFile = getResultFile(mReportDir);
+        createXmlResult(reportFile, mStartTime, elapsedTime);
         copyFormattingFiles(mReportDir);
         zipResults(mReportDir);
+
+        try {
+            ResultReporter reporter = new ResultReporter(mResultServer, reportFile);
+            reporter.reportResult();
+        } catch (IOException e) {
+            CLog.e(e);
+        }
     }
 
     private void logResult(String format, Object... args) {
@@ -275,12 +293,11 @@
     /**
      * Creates a report file and populates it with the report data from the completed tests.
      */
-    private void createXmlResult(File reportDir, String startTimestamp, long elapsedTime) {
+    private void createXmlResult(File reportFile, String startTimestamp, long elapsedTime) {
         String endTime = getTimestamp();
-
         OutputStream stream = null;
         try {
-            stream = createOutputResultStream(reportDir);
+            stream = createOutputResultStream(reportFile);
             KXmlSerializer serializer = new KXmlSerializer();
             serializer.setOutput(stream, "UTF-8");
             serializer.startDocument("UTF-8", false);
@@ -325,11 +342,14 @@
         //serializer.endTag(ns, RESULT_TAG);
     }
 
+    private File getResultFile(File reportDir) {
+        return new File(reportDir, TEST_RESULT_FILE_NAME);
+    }
+
     /**
      * Creates the output stream to use for test results. Exposed for mocking.
      */
-    OutputStream createOutputResultStream(File reportDir) throws IOException {
-        File reportFile = new File(reportDir, TEST_RESULT_FILE_NAME);
+    OutputStream createOutputResultStream(File reportFile) throws IOException {
         logResult("Created xml report file at file://%s", reportFile.getAbsolutePath());
         return new FileOutputStream(reportFile);
     }
@@ -341,7 +361,7 @@
      */
     private void copyFormattingFiles(File resultsDir) {
         for (String resultFileName : CTS_RESULT_RESOURCES) {
-            InputStream configStream = getClass().getResourceAsStream(String.format("/%s",
+            InputStream configStream = getClass().getResourceAsStream(String.format("/report/%s",
                     resultFileName));
             if (configStream != null) {
                 File resultFile = new File(resultsDir, resultFileName);
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/DeviceInfoResult.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/DeviceInfoResult.java
index 102e998..17b62ca 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/result/DeviceInfoResult.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/DeviceInfoResult.java
@@ -39,13 +39,20 @@
 class DeviceInfoResult extends AbstractXmlPullParser {
     static final String TAG = "DeviceInfo";
     private static final String ns = CtsXmlResultReporter.ns;
-    private static final String BUILD_TAG = "BuildInfo";
+    static final String BUILD_TAG = "BuildInfo";
     private static final String PHONE_TAG = "PhoneSubInfo";
     private static final String SCREEN_TAG = "Screen";
     private static final String FEATURE_INFO_TAG = "FeatureInfo";
     private static final String FEATURE_TAG = "Feature";
     private static final String FEATURE_ATTR_DELIM = ":";
     private static final String FEATURE_DELIM = ";";
+    private static final String OPENGL_TEXTURE_FORMATS_INFO_TAG =
+            "OpenGLCompressedTextureFormatsInfo";
+    private static final String OPENGL_TEXTURE_FORMAT_TAG = "TextureFormat";
+    private static final String OPENGL_TEXTURE_FORMAT_DELIM = ";";
+    private static final String SYSLIB_INFO_TAG = "SystemLibrariesInfo";
+    private static final String SYSLIB_TAG = "Library";
+    private static final String SYSLIB_DELIM = ";";
     private static final String PROCESS_INFO_TAG = "ProcessInfo";
     private static final String PROCESS_TAG = "Process";
     private static final String PROCESS_DELIM = ";";
@@ -83,6 +90,9 @@
 
             String featureData = getMetric(metricsCopy, DeviceInfoConstants.FEATURES);
             String processData = getMetric(metricsCopy, DeviceInfoConstants.PROCESSES);
+            String sysLibData = getMetric(metricsCopy, DeviceInfoConstants.SYS_LIBRARIES);
+            String textureData = getMetric(metricsCopy,
+                    DeviceInfoConstants.OPEN_GL_COMPRESSED_TEXTURE_FORMATS);
 
             // dump the remaining metrics without translation
             serializer.startTag(ns, BUILD_TAG);
@@ -93,6 +103,8 @@
 
             serializeFeatureInfo(serializer, featureData);
             serializeProcessInfo(serializer, processData);
+            serializeSystemLibrariesInfo(serializer, sysLibData);
+            serializeOpenGLCompressedTextureFormatsInfo(serializer, textureData);
         } else {
             // this might be expected, if device info collection was turned off
             CLog.d("Could not find device info");
@@ -184,6 +196,73 @@
     }
 
     /**
+     * Prints XML data in two level hierarchy.
+     * It parses a string from the root argument that is in the form of
+     * "element1-delimiter-element2-delimiter..." with a trailing delimiter
+     *
+     * <pre>
+     *   <infoTag>
+     *     <elementTag name="element1" />
+     *     ...
+     *   </infoTag>
+     * </pre>
+     */
+    private void serializeSimpleInfo(KXmlSerializer serializer, String root,
+            String infoTag, String elementTag, String delimiter)
+            throws IOException {
+        serializer.startTag(ns, infoTag);
+
+        if (root == null) {
+            root = "";
+        }
+
+        String[] elemNames = root.split(delimiter);
+        for (String elemName : elemNames) {
+            elemName = elemName.trim();
+            if (elemName.length() > 0) {
+                serializer.startTag(ns, elementTag);
+                serializer.attribute(ns, "name", elemName);
+                serializer.endTag(ns, elementTag);
+            }
+        }
+        serializer.endTag(ns, infoTag);
+    }
+
+    /**
+     * Prints XML data listing available OpenGL Compressed Texture Formats.
+     *
+     * <pre>
+     *   <OpenGLCompressedTextureFormatsInfo>
+     *     <TextureFormat name="abc" />
+     *     ...
+     *   </OpenGLCompressedTextureFormatsInfo>
+     * </pre>
+     */
+    private void serializeOpenGLCompressedTextureFormatsInfo(KXmlSerializer serializer,
+            String root) throws IOException {
+        serializeSimpleInfo(serializer, root, OPENGL_TEXTURE_FORMATS_INFO_TAG,
+                OPENGL_TEXTURE_FORMAT_TAG,
+                OPENGL_TEXTURE_FORMAT_DELIM);
+    }
+
+    /**
+     * Prints XML data listing available system libraries.
+     * It parses a string from the rootLibraries argument that is in the form of
+     * "libName1;libName2;..." with a trailing semi-colon.
+     *
+     * <pre>
+     *   <SystemLibrariesInfo>
+     *     <Library name="a.b.c" />
+     *     ...
+     *   </SystemLibrariesInfo>
+     * </pre>
+     */
+    private void serializeSystemLibrariesInfo(KXmlSerializer serializer, String rootLibraries)
+            throws IOException {
+        serializeSimpleInfo(serializer, rootLibraries, SYSLIB_INFO_TAG, SYSLIB_TAG, SYSLIB_DELIM);
+    }
+
+    /**
      * Populates this class with package result data parsed from XML.
      *
      * @param parser the {@link XmlPullParser}. Expected to be pointing at start
@@ -210,6 +289,15 @@
                     // store processes into metrics map, in the same format as when collected from
                     // device
                     mMetrics.put(DeviceInfoConstants.PROCESSES, parseProcess(parser));
+                } else if (parser.getName().equals(SYSLIB_INFO_TAG)) {
+                    // store system libs into metrics map, in the same format as when collected from
+                    // device
+                    mMetrics.put(DeviceInfoConstants.SYS_LIBRARIES, parseSystemLibraries(parser));
+                } else if (parser.getName().equals(OPENGL_TEXTURE_FORMATS_INFO_TAG)) {
+                    // store OpenGL texture formats into metrics map, in the same format as when
+                    // collected from device
+                    mMetrics.put(DeviceInfoConstants.OPEN_GL_COMPRESSED_TEXTURE_FORMATS,
+                            parseOpenGLCompressedTextureFormats(parser));
                 }
             } else if (eventType == XmlPullParser.END_TAG && parser.getName().equals(TAG)) {
                 return;
@@ -272,6 +360,48 @@
     }
 
     /**
+     * Parse two-level hierarchy XML, and return its contents as a delimited String
+     */
+    private String parseSimpleInfo(XmlPullParser parser, String infoTag, String elementTag,
+            String delimiter) throws XmlPullParserException, IOException {
+        if (!parser.getName().equals(infoTag)) {
+            throw new XmlPullParserException(String.format(
+                    "invalid XML: Expected %s tag but received %s", infoTag,
+                    parser.getName()));
+        }
+        StringBuilder result = new StringBuilder();
+        int eventType = parser.getEventType();
+        while (eventType != XmlPullParser.END_DOCUMENT) {
+            if (eventType == XmlPullParser.START_TAG && parser.getName().equals(elementTag)) {
+                result.append(getAttribute(parser, "name"));
+                result.append(delimiter);
+            } else if (eventType == XmlPullParser.END_TAG && parser.getName().equals(
+                    infoTag)) {
+                return result.toString();
+            }
+            eventType = parser.next();
+        }
+        return result.toString();
+    }
+
+    /**
+     * Parse JavaLibrariesInfo XML, and return its contents as a delimited String
+     */
+    private String parseOpenGLCompressedTextureFormats(XmlPullParser parser)
+            throws XmlPullParserException, IOException {
+        return parseSimpleInfo(parser, OPENGL_TEXTURE_FORMATS_INFO_TAG, OPENGL_TEXTURE_FORMAT_TAG,
+                OPENGL_TEXTURE_FORMAT_DELIM);
+    }
+
+    /**
+     * Parse JavaLibrariesInfo XML, and return its contents as a delimited String
+     */
+    private String parseSystemLibraries(XmlPullParser parser)
+            throws XmlPullParserException, IOException {
+        return parseSimpleInfo(parser, SYSLIB_INFO_TAG, SYSLIB_TAG, SYSLIB_DELIM);
+    }
+
+    /**
      * Adds all attributes from the current XML tag to metrics as name-value pairs
      */
     private void addMetricsFromAttributes(XmlPullParser parser) {
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/ITestSummary.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/ITestSummary.java
index 509e564..98494ee 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/result/ITestSummary.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/ITestSummary.java
@@ -57,4 +57,9 @@
      */
     String getStartTime();
 
+    /**
+     * @return a comma separated list of device serials associated with result
+     */
+    String getDeviceSerials();
+
 }
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/IssueReporter.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/IssueReporter.java
new file mode 100644
index 0000000..9d903dd
--- /dev/null
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/IssueReporter.java
@@ -0,0 +1,220 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.cts.tradefed.result;
+
+import com.android.ddmlib.testrunner.TestIdentifier;
+import com.android.tradefed.build.IBuildInfo;
+import com.android.tradefed.config.Option;
+import com.android.tradefed.log.LogUtil.CLog;
+import com.android.tradefed.result.ITestInvocationListener;
+import com.android.tradefed.result.InputStreamSource;
+import com.android.tradefed.result.LogDataType;
+import com.android.tradefed.result.TestSummary;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Map;
+import java.util.concurrent.Callable;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.TimeUnit;
+import java.util.zip.GZIPOutputStream;
+
+/**
+ * Class that sends a HTTP POST multipart/form-data request containing details
+ * about a test failure.
+ */
+public class IssueReporter implements ITestInvocationListener {
+
+    private static final int BUGREPORT_SIZE = 500 * 1024;
+
+    private static final String PRODUCT_NAME_KEY = "buildName";
+    private static final String BUILD_TYPE_KEY = "build_type";
+    private static final String BUILD_ID_KEY = "buildID";
+
+    @Option(name = "issue-server", description = "Server url to post test failures to.")
+    private String mServerUrl;
+
+    private final ExecutorService mReporterService = Executors.newCachedThreadPool();
+
+    private Issue mCurrentIssue;
+    private String mBuildId;
+    private String mBuildType;
+    private String mProductName;
+
+    @Override
+    public void testFailed(TestFailure status, TestIdentifier test, String trace) {
+        mCurrentIssue = new Issue();
+        mCurrentIssue.mTestName = test.toString();
+        mCurrentIssue.mStackTrace = trace;
+    }
+
+    @Override
+    public void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream) {
+        if (dataName.startsWith("bug-")) {
+            try {
+                setBugReport(dataStream);
+            } catch (IOException e) {
+                CLog.e(e);
+            }
+        }
+    }
+
+    /**
+     * Set the bug report for the current test failure. GZip it to save space.
+     * This is only called when the --bugreport option is enabled.
+     */
+    private void setBugReport(InputStreamSource dataStream) throws IOException {
+        if (mCurrentIssue != null) {
+            // Only one bug report can be stored at a time and they are gzipped to
+            // about 0.5 MB so there shoudn't be any memory leak bringing down CTS.
+            InputStream input = null;
+            try {
+                input = dataStream.createInputStream();
+                mCurrentIssue.mBugReport = getBytes(input, BUGREPORT_SIZE);
+            } finally {
+                if (input != null) {
+                    input.close();
+                }
+            }
+        } else {
+            CLog.e("setBugReport is getting called on an empty issue...");
+        }
+    }
+
+    /**
+     * @param input that will be gzipped and returne as a byte array
+     * @param size of the output expected
+     * @return the byte array with the input's data
+     * @throws IOException
+     */
+    static byte[] getBytes(InputStream input, int size) throws IOException {
+        ByteArrayOutputStream byteOutput = new ByteArrayOutputStream(size);
+        GZIPOutputStream gzipOutput = new GZIPOutputStream(byteOutput);
+        for (byte[] buffer = new byte[1024]; ; ) {
+            int numRead = input.read(buffer);
+            if (numRead < 0) {
+                break;
+            }
+            gzipOutput.write(buffer, 0, numRead);
+        }
+        gzipOutput.close();
+        return byteOutput.toByteArray();
+    }
+
+    @Override
+    public void testEnded(TestIdentifier test, Map<String, String> testMetrics) {
+        if (mCurrentIssue != null) {
+            mReporterService.submit(mCurrentIssue);
+            mCurrentIssue = null;
+        }
+    }
+
+    @Override
+    public void testRunEnded(long elapsedTime, Map<String, String> runMetrics) {
+        setDeviceMetrics(runMetrics);
+    }
+
+    /** Set device information. Populated once when the device info app runs. */
+    private void setDeviceMetrics(Map<String, String> metrics) {
+        if (metrics.containsKey(BUILD_ID_KEY)) {
+            mBuildId = metrics.get(BUILD_ID_KEY);
+        }
+        if (metrics.containsKey(BUILD_TYPE_KEY)) {
+            mBuildType = metrics.get(BUILD_TYPE_KEY);
+        }
+        if (metrics.containsKey(PRODUCT_NAME_KEY)) {
+            mProductName = metrics.get(PRODUCT_NAME_KEY);
+        }
+    }
+
+    @Override
+    public void invocationEnded(long elapsedTime) {
+        try {
+            mReporterService.shutdown();
+            if (!mReporterService.awaitTermination(1, TimeUnit.MINUTES)) {
+                CLog.i("Some issues could not be reported...");
+            }
+        } catch (InterruptedException e) {
+            CLog.e(e);
+        }
+    }
+
+    class Issue implements Callable<Void> {
+
+        private String mTestName;
+        private String mStackTrace;
+        private byte[] mBugReport;
+
+        @Override
+        public Void call() throws Exception {
+            if (isEmpty(mServerUrl)
+                    || isEmpty(mBuildId)
+                    || isEmpty(mBuildType)
+                    || isEmpty(mProductName)
+                    || isEmpty(mTestName)
+                    || isEmpty(mStackTrace)) {
+                return null;
+            }
+
+            new MultipartForm(mServerUrl)
+                    .addFormValue("productName", mProductName)
+                    .addFormValue("buildType", mBuildType)
+                    .addFormValue("buildId", mBuildId)
+                    .addFormValue("testName", mTestName)
+                    .addFormValue("stackTrace", mStackTrace)
+                    .addFormFile("bugReport", "bugreport.txt.gz", mBugReport)
+                    .submit();
+
+            return null;
+        }
+
+        private boolean isEmpty(String value) {
+            return value == null || value.trim().isEmpty();
+        }
+    }
+
+    @Override
+    public void invocationStarted(IBuildInfo buildInfo) {
+    }
+
+    @Override
+    public void testRunStarted(String name, int numTests) {
+    }
+
+    @Override
+    public void testStarted(TestIdentifier test) {
+    }
+
+    @Override
+    public void testRunFailed(String arg0) {
+    }
+
+    @Override
+    public void testRunStopped(long elapsedTime) {
+    }
+
+    @Override
+    public void invocationFailed(Throwable cause) {
+    }
+
+    @Override
+    public TestSummary getSummary() {
+        return null;
+    }
+}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/MultipartForm.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/MultipartForm.java
new file mode 100644
index 0000000..f3ef0bb
--- /dev/null
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/MultipartForm.java
@@ -0,0 +1,144 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.cts.tradefed.result;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.Map;
+
+/** MultipartForm builds a multipart form and submits it. */
+class MultipartForm {
+
+    private static final String FORM_DATA_BOUNDARY = "C75I55u3R3p0r73r";
+
+    private final String mServerUrl;
+
+    private final Map<String, String> mFormValues = new HashMap<String, String>();
+
+    private String mName;
+    private String mFileName;
+    private byte[] mData;
+
+    public MultipartForm(String serverUrl) {
+        mServerUrl = serverUrl;
+    }
+
+    public MultipartForm addFormValue(String name, String value) {
+        mFormValues.put(name, value);
+        return this;
+    }
+
+    public MultipartForm addFormFile(String name, String fileName, byte[] data) {
+        mName = name;
+        mFileName = fileName;
+        mData = data;
+        return this;
+    }
+
+    public void submit() throws IOException {
+        String redirectUrl = submitForm(mServerUrl);
+        if (redirectUrl != null) {
+            submitForm(redirectUrl);
+        }
+    }
+
+    /**
+     * @param serverUrl to post the data to
+     * @return a url if the server redirected to another url
+     * @throws IOException
+     */
+    private String submitForm(String serverUrl) throws IOException {
+        HttpURLConnection connection = null;
+        try {
+            URL url = new URL(serverUrl);
+            connection = (HttpURLConnection) url.openConnection();
+            connection.setInstanceFollowRedirects(false);
+            connection.setRequestMethod("POST");
+            connection.setDoOutput(true);
+            connection.setRequestProperty("Content-Type",
+                    "multipart/form-data; boundary=" + FORM_DATA_BOUNDARY);
+
+            byte[] body = getContentBody();
+            connection.setRequestProperty("Content-Length", Integer.toString(body.length));
+
+            OutputStream output = connection.getOutputStream();
+            try {
+                output.write(body);
+            } finally {
+                output.close();
+            }
+
+            // Open the stream to get a response. Otherwise request will be cancelled.
+            InputStream input = connection.getInputStream();
+            input.close();
+
+            if (connection.getResponseCode() == 302) {
+                return connection.getHeaderField("Location");
+            }
+        } finally {
+            if (connection != null) {
+                connection.disconnect();
+            }
+        }
+
+        return null;
+    }
+
+    private byte[] getContentBody() throws IOException {
+        ByteArrayOutputStream byteOutput = new ByteArrayOutputStream();
+        PrintWriter writer = new PrintWriter(new OutputStreamWriter(byteOutput));
+        writer.println();
+
+        for (Map.Entry<String, String> formValue : mFormValues.entrySet()) {
+            writeFormField(writer, formValue.getKey(), formValue.getValue());
+        }
+
+        if (mData != null) {
+            writeFormFileHeader(writer, mName, mFileName);
+            writer.flush(); // Must flush here before writing to the byte stream!
+            byteOutput.write(mData);
+            writer.println();
+        }
+        writer.append("--").append(FORM_DATA_BOUNDARY).println("--");
+        writer.flush();
+        writer.close();
+        return byteOutput.toByteArray();
+    }
+
+    private void writeFormField(PrintWriter writer, String name, String value) {
+        writer.append("--").println(FORM_DATA_BOUNDARY);
+        writer.append("Content-Disposition: form-data; name=\"").append(name).println("\"");
+        writer.println();
+        writer.println(value);
+    }
+
+    private void writeFormFileHeader(PrintWriter writer, String name, String fileName) {
+        writer.append("--").println(FORM_DATA_BOUNDARY);
+        writer.append("Content-Disposition: form-data; name=\"").append(name);
+        writer.append("\"; filename=\"").append(fileName).println("\"");
+        writer.println("Content-Type: application/x-gzip");
+        writer.println("Content-Transfer-Encoding: binary");
+        writer.println();
+    }
+}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/ResultReporter.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/ResultReporter.java
new file mode 100644
index 0000000..05192c9
--- /dev/null
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/ResultReporter.java
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.cts.tradefed.result;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+/**
+ * Class that sends a HTTP POST multipart/form-data request containing
+ * the test result XML.
+ */
+class ResultReporter {
+
+    private static final int RESULT_XML_BYTES = 500 * 1024;
+
+    private final String mServerUrl;
+
+    private final File mReportFile;
+
+    ResultReporter(String serverUrl, File reportFile) {
+        mServerUrl = serverUrl;
+        mReportFile = reportFile;
+    }
+
+    public void reportResult() throws IOException {
+        if (isEmpty(mServerUrl)) {
+            return;
+        }
+
+        InputStream input = new FileInputStream(mReportFile);
+        try {
+            byte[] data = IssueReporter.getBytes(input, RESULT_XML_BYTES);
+            new MultipartForm(mServerUrl)
+                    .addFormFile("resultXml", "testResult.xml.gz", data)
+                    .submit();
+        } finally {
+            input.close();
+        }
+    }
+
+    private boolean isEmpty(String value) {
+        return value == null || value.trim().isEmpty();
+    }
+}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/Test.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/Test.java
index 917ccbe..3c78df7 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/result/Test.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/Test.java
@@ -149,12 +149,22 @@
         }
     }
 
-    private static String getFailureMessageFromStackTrace(String stack) {
-        // This is probably too simplistic to work in all cases, but for now, just return first
-        // line of stack as failure message
-        int firstNewLine = stack.indexOf('\n');
-        if (firstNewLine != -1) {
-            return stack.substring(0, firstNewLine);
+    /**
+     * Gets the failure message to show from the stack trace.
+     * <p/>
+     * Exposed for unit testing
+     *
+     * @param stack the full stack trace
+     * @return the failure message
+     */
+    static String getFailureMessageFromStackTrace(String stack) {
+        // return the first two lines of stack as failure message
+        int endPoint = stack.indexOf('\n');
+        if (endPoint != -1) {
+            int nextLine = stack.indexOf('\n', endPoint + 1);
+            if (nextLine != -1) {
+                return stack.substring(0, nextLine);
+            }
         }
         return stack;
     }
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/result/TestSummaryXml.java b/tools/tradefed-host/src/com/android/cts/tradefed/result/TestSummaryXml.java
index af37184..36f3297 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/result/TestSummaryXml.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/result/TestSummaryXml.java
@@ -20,6 +20,8 @@
 import org.xmlpull.v1.XmlPullParser;
 import org.xmlpull.v1.XmlPullParserException;
 
+import android.tests.getinfo.DeviceInfoConstants;
+
 import java.io.FileNotFoundException;
 import java.io.IOException;
 
@@ -35,6 +37,7 @@
     private int mNumPassed = 0;
     private String mPlan = "NA";
     private String mStartTime = "unknown";
+    private String mDeviceSerials = "unknown";
 
     /**
      * @param id
@@ -105,13 +108,17 @@
                 mPlan = getAttribute(parser, CtsXmlResultReporter.PLAN_ATTR);
                 mStartTime = getAttribute(parser, CtsXmlResultReporter.STARTTIME_ATTR);
             } else if (eventType == XmlPullParser.START_TAG && parser.getName().equals(
+                    DeviceInfoResult.BUILD_TAG)) {
+                mDeviceSerials = getAttribute(parser, DeviceInfoConstants.SERIAL_NUMBER);
+            } else if (eventType == XmlPullParser.START_TAG && parser.getName().equals(
                     TestResults.SUMMARY_TAG)) {
                 mNumFailed = parseIntAttr(parser, TestResults.FAILED_ATTR) +
                     parseIntAttr(parser, TestResults.TIMEOUT_ATTR);
                 mNumNotExecuted = parseIntAttr(parser, TestResults.NOT_EXECUTED_ATTR);
                 mNumPassed = parseIntAttr(parser, TestResults.PASS_ATTR);
+                // abort after parsing Summary, which should be the last tag
                 return;
-              }
+             }
             eventType = parser.next();
         }
         throw new XmlPullParserException("Could not find Summary tag");
@@ -124,5 +131,12 @@
     public String getStartTime() {
         return mStartTime;
     }
-}
 
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public String getDeviceSerials() {
+        return mDeviceSerials;
+    }
+}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/CtsTest.java b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/CtsTest.java
index 1360820..c78b71b 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/CtsTest.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/CtsTest.java
@@ -154,7 +154,6 @@
 
         /**
          * Return the test run name that should be used for the TestPackage
-         * @return
          */
         String getTestRunName() {
             return mPackageDef.getUri();
@@ -191,6 +190,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public ITestDevice getDevice() {
         return mDevice;
     }
@@ -198,6 +198,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public void setDevice(ITestDevice device) {
         mDevice = device;
     }
@@ -359,8 +360,6 @@
 
     /**
      * Build the list of test packages to run
-     *
-     * @return
      */
     private List<TestPackage> buildTestsToRun() {
         List<TestPackage> testPkgList = new LinkedList<TestPackage>();
@@ -471,7 +470,6 @@
     /**
      * Return the list of unique prerequisite Android package names
      * @param testPackages
-     * @return
      */
     private Collection<String> getPrerequisitePackageNames(List<TestPackage> testPackages) {
         Set<String> pkgNames = new HashSet<String>();
@@ -487,7 +485,6 @@
     /**
      * Return the list of unique prerequisite apks to install
      * @param testPackages
-     * @return
      */
     private Collection<String> getPrerequisiteApks(List<TestPackage> testPackages) {
         Set<String> apkNames = new HashSet<String>();
@@ -572,9 +569,7 @@
      * <p/>
      * Exposed so unit tests can mock.
      *
-     * @param listeners
      * @throws DeviceNotAvailableException
-     * @throws FileNotFoundException
      */
     void collectDeviceInfo(ITestDevice device, CtsBuildHelper ctsBuild,
             ITestInvocationListener listener) throws DeviceNotAvailableException {
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/GeeTest.java b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/GeeTest.java
new file mode 100644
index 0000000..5cfafc6
--- /dev/null
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/GeeTest.java
@@ -0,0 +1,139 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.cts.tradefed.testtype;
+
+import com.android.cts.tradefed.build.CtsBuildHelper;
+import com.android.ddmlib.testrunner.ITestRunListener;
+import com.android.tradefed.build.IBuildInfo;
+import com.android.tradefed.device.DeviceNotAvailableException;
+import com.android.tradefed.device.ITestDevice;
+import com.android.tradefed.log.LogUtil.CLog;
+import com.android.tradefed.result.ITestInvocationListener;
+import com.android.tradefed.testtype.IBuildReceiver;
+import com.android.tradefed.testtype.IDeviceTest;
+import com.android.tradefed.testtype.IRemoteTest;
+
+import java.io.File;
+
+/**
+ * Test runner for native gTests.
+ *
+ * TODO: This is similar to Tradefed's existing GTest, but it doesn't confirm
+ *       each directory segment exists using ddmlib's file service. This was
+ *       a problem since /data is not visible on a user build, but it is
+ *       executable. It's also a lot more verbose when it comes to errors.
+ */
+public class GeeTest implements IBuildReceiver, IDeviceTest, IRemoteTest {
+
+    private static final String NATIVE_TESTS_DIRECTORY = "/data/local/tmp/cts-native-tests";
+
+    private int mMaxTestTimeMs = 1 * 60 * 1000;
+
+    private CtsBuildHelper mCtsBuild;
+    private ITestDevice mDevice;
+
+    private final String mPackageName;
+    private final String mExeName;
+
+    public GeeTest(String packageName, String exeName) {
+        mPackageName = packageName;
+        mExeName = exeName;
+    }
+
+    @Override
+    public void run(ITestInvocationListener listener) throws DeviceNotAvailableException {
+        if (installTest()) {
+            runTest(listener);
+        } else {
+            CLog.e("Failed to install native tests");
+        }
+    }
+
+    private boolean installTest() throws DeviceNotAvailableException {
+        if (!createRemoteDir(NATIVE_TESTS_DIRECTORY)) {
+            CLog.e("Could not create directory for native tests: " + NATIVE_TESTS_DIRECTORY);
+            return false;
+        }
+
+        File nativeExe = new File(mCtsBuild.getTestCasesDir(), mExeName);
+        if (!nativeExe.exists()) {
+            CLog.e("Native test not found: " + nativeExe);
+            return false;
+        }
+
+        File devicePath = new File(NATIVE_TESTS_DIRECTORY, mExeName);
+        if (!mDevice.pushFile(nativeExe, devicePath.toString())) {
+            CLog.e("Failed to push native test to device");
+            return false;
+        }
+        return true;
+    }
+
+    private boolean createRemoteDir(String remoteFilePath) throws DeviceNotAvailableException {
+        if (mDevice.doesFileExist(remoteFilePath)) {
+            return true;
+        }
+        File remoteFile = new File(remoteFilePath);
+        String parentPath = remoteFile.getParent();
+        if (parentPath != null) {
+            if (!createRemoteDir(parentPath)) {
+                return false;
+            }
+        }
+        mDevice.executeShellCommand(String.format("mkdir %s", remoteFilePath));
+        return mDevice.doesFileExist(remoteFilePath);
+    }
+
+    void runTest(ITestRunListener listener) throws DeviceNotAvailableException {
+        GeeTestResultParser resultParser = new GeeTestResultParser(mPackageName, listener);
+        resultParser.setFakePackagePrefix(mPackageName + ".");
+
+        String fullPath = NATIVE_TESTS_DIRECTORY + File.separator + mExeName;
+        String flags = "";
+        CLog.v("Running gtest %s %s on %s", fullPath, flags, mDevice.getSerialNumber());
+        // force file to be executable
+        CLog.v("%s", mDevice.executeShellCommand(String.format("chmod 755 %s", fullPath)));
+
+        try {
+            mDevice.executeShellCommand(String.format("%s %s", fullPath, flags), resultParser,
+                    mMaxTestTimeMs /* maxTimeToShellOutputResponse */,
+                    0 /* retryAttempts */);
+        } catch (DeviceNotAvailableException e) {
+            resultParser.flush();
+            throw e;
+        } catch (RuntimeException e) {
+            resultParser.flush();
+            throw e;
+        }
+    }
+
+
+    @Override
+    public void setBuild(IBuildInfo buildInfo) {
+        mCtsBuild = CtsBuildHelper.createBuildHelper(buildInfo);
+    }
+
+    @Override
+    public void setDevice(ITestDevice device) {
+        mDevice = device;
+    }
+
+    @Override
+    public ITestDevice getDevice() {
+        return mDevice;
+    }
+}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/GeeTestResultParser.java b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/GeeTestResultParser.java
new file mode 100644
index 0000000..c01da20
--- /dev/null
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/GeeTestResultParser.java
@@ -0,0 +1,670 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.cts.tradefed.testtype;
+
+import com.android.ddmlib.IShellOutputReceiver;
+import com.android.ddmlib.Log;
+import com.android.ddmlib.MultiLineReceiver;
+import com.android.ddmlib.testrunner.ITestRunListener;
+import com.android.ddmlib.testrunner.TestIdentifier;
+import com.android.tradefed.testtype.testdefs.XmlDefsTest;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+/**
+ * TODO: Merge change to add package prefix to tradefed's GTestResultParser.
+ *       Otherwise this file should be the same as TradeFed's version.
+ *
+ * Parses the 'raw output mode' results of native tests using GTest that run from shell, and informs
+ * a ITestRunListener of the results.
+ * <p>Sample format of output expected:
+ *
+ * <pre>
+ * [==========] Running 15 tests from 1 test case.
+ * [----------] Global test environment set-up.
+ * [----------] 15 tests from MessageTest
+ * [ RUN      ] MessageTest.DefaultConstructor
+ * [       OK ] MessageTest.DefaultConstructor (1 ms)
+ * [ RUN      ] MessageTest.CopyConstructor
+ * external/gtest/test/gtest-message_test.cc:67: Failure
+ * Value of: 5
+ * Expected: 2
+ * external/gtest/test/gtest-message_test.cc:68: Failure
+ * Value of: 1 == 1
+ * Actual: true
+ * Expected: false
+ * [  FAILED  ] MessageTest.CopyConstructor (2 ms)
+ *  ...
+ * [ RUN      ] MessageTest.DoesNotTakeUpMuchStackSpace
+ * [       OK ] MessageTest.DoesNotTakeUpMuchStackSpace (0 ms)
+ * [----------] 15 tests from MessageTest (26 ms total)
+ *
+ * [----------] Global test environment tear-down
+ * [==========] 15 tests from 1 test case ran. (26 ms total)
+ * [  PASSED  ] 6 tests.
+ * [  FAILED  ] 9 tests, listed below:
+ * [  FAILED  ] MessageTest.CopyConstructor
+ * [  FAILED  ] MessageTest.ConstructsFromCString
+ * [  FAILED  ] MessageTest.StreamsCString
+ * [  FAILED  ] MessageTest.StreamsNullCString
+ * [  FAILED  ] MessageTest.StreamsString
+ * [  FAILED  ] MessageTest.StreamsStringWithEmbeddedNUL
+ * [  FAILED  ] MessageTest.StreamsNULChar
+ * [  FAILED  ] MessageTest.StreamsInt
+ * [  FAILED  ] MessageTest.StreamsBasicIoManip
+ * 9 FAILED TESTS
+ * </pre>
+ *
+ * <p>where the following tags are used to signal certain events:
+ * <pre>
+ * [==========]: the first occurrence indicates a new run started, including the number of tests
+ *                  to be expected in this run
+ * [ RUN      ]: indicates a new test has started to run; a series of zero or more lines may
+ *                  follow a test start, and will be captured in case of a test failure or error
+ * [       OK ]: the preceding test has completed successfully, optionally including the time it
+ *                  took to run (in ms)
+ * [  FAILED  ]: the preceding test has failed, optionally including the time it took to run (in ms)
+ * [==========]: the preceding test run has completed, optionally including the time it took to run
+ *                  (in ms)
+ * </pre>
+ *
+ * All other lines are ignored.
+ */
+public class GeeTestResultParser extends MultiLineReceiver {
+    private static final String LOG_TAG = "GTestResultParser";
+
+    // Variables to keep track of state
+    private TestResult mCurrentTestResult = null;
+    private int mNumTestsRun = 0;
+    private int mNumTestsExpected = 0;
+    private long mTotalRunTime = 0;
+    private boolean mTestInProgress = false;
+    private boolean mTestRunInProgress = false;
+    private final String mTestRunName;
+    private final Collection<ITestRunListener> mTestListeners;
+
+    /** Fake adding a package prefix if the test listener needs it. */
+    private String mFakePackagePrefix = "";
+
+    /** True if start of test has already been reported to listener. */
+    private boolean mTestRunStartReported = false;
+
+    /** True if current test run has been canceled by user. */
+    private boolean mIsCancelled = false;
+
+    private String mCoverageTarget = null;
+
+    /**
+     * Test result data
+     */
+    private static class TestResult {
+        private String mTestName = null;
+        private String mTestClass = null;
+        private StringBuilder mStackTrace = null;
+        @SuppressWarnings("unused")
+        private Long mRunTime = null;
+
+        /** Returns whether expected values have been parsed
+         *
+         * @return true if all expected values have been parsed
+         */
+        boolean isComplete() {
+            return mTestName != null && mTestClass != null;
+        }
+
+        /** Returns whether there is currently a stack trace
+         *
+         * @return true if there is currently a stack trace, false otherwise
+         */
+        boolean hasStackTrace() {
+            return mStackTrace != null;
+        }
+
+        /**
+         * Returns the stack trace of the current test.
+         *
+         * @return a String representation of the current test's stack trace; if there is not
+         * a current stack trace, it returns an error string. Use {@link TestResult#hasStackTrace}
+         * if you need to know whether there is a stack trace.
+         */
+        String getTrace() {
+            if (hasStackTrace()) {
+                return mStackTrace.toString();
+            } else {
+                Log.e(LOG_TAG, "Could not find stack trace for failed test");
+                return new Throwable("Unknown failure").toString();
+            }
+        }
+
+        /** Provides a more user readable string for TestResult, if possible */
+        @Override
+        public String toString() {
+            StringBuilder output = new StringBuilder();
+            if (mTestClass != null ) {
+                output.append(mTestClass);
+                output.append('#');
+            }
+            if (mTestName != null) {
+                output.append(mTestName);
+            }
+            if (output.length() > 0) {
+                return output.toString();
+            }
+            return "unknown result";
+        }
+    }
+
+    /** Internal helper struct to store parsed test info. */
+    private static class ParsedTestInfo {
+        String mTestName = null;
+        String mTestClassName = null;
+        String mTestRunTime = null;
+
+        public ParsedTestInfo(String testName, String testClassName, String testRunTime) {
+            mTestName = testName;
+            mTestClassName = testClassName;
+            mTestRunTime = testRunTime;
+        }
+    }
+
+    /** Prefixes used to demarcate and identify output. */
+    private static class Prefixes {
+        @SuppressWarnings("unused")
+        private static final String INFORMATIONAL_MARKER = "[----------]";
+        private static final String START_TEST_RUN_MARKER = "[==========] Running";
+        private static final String TEST_RUN_MARKER = "[==========]";
+        private static final String START_TEST_MARKER = "[ RUN      ]";
+        private static final String OK_TEST_MARKER = "[       OK ]";
+        private static final String FAILED_TEST_MARKER = "[  FAILED  ]";
+    }
+
+    /**
+     * Creates the GTestResultParser.
+     *
+     * @param testRunName the test run name to provide to
+     *            {@link ITestRunListener#testRunStarted(String, int)}
+     * @param listeners informed of test results as the tests are executing
+     */
+    public GeeTestResultParser(String testRunName, Collection<ITestRunListener> listeners) {
+        mTestRunName = testRunName;
+        mTestListeners = new ArrayList<ITestRunListener>(listeners);
+    }
+
+    /**
+     * Creates the GTestResultParser for a single listener.
+     *
+     * @param testRunName the test run name to provide to
+     *            {@link ITestRunListener#testRunStarted(String, int)}
+     * @param listener informed of test results as the tests are executing
+     */
+    public GeeTestResultParser(String testRunName, ITestRunListener listener) {
+        mTestRunName = testRunName;
+        mTestListeners = new ArrayList<ITestRunListener>(1);
+        mTestListeners.add(listener);
+    }
+
+    /**
+     * Package prefix to be added to test names when they are reported like
+     * "android.nativemedia." You may need to add the dot if you need it.
+     */
+    public void setFakePackagePrefix(String prefix) {
+        mFakePackagePrefix = prefix;
+    }
+
+    /**
+     * Returns the current TestResult for test in progress, or a new default one.
+     *
+     * @return The TestResult for the current test run
+     */
+    private TestResult getCurrentTestResult() {
+        if (mCurrentTestResult == null) {
+            mCurrentTestResult = new TestResult();
+        }
+        return mCurrentTestResult;
+    }
+
+
+    /**
+     * Clears out the current TestResult.
+     */
+    private void clearCurrentTestResult() {
+        mCurrentTestResult = null;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void processNewLines(String[] lines) {
+        for (String line : lines) {
+            parse(line);
+        }
+    }
+
+    /**
+     * Parse an individual output line.
+     *
+     * @param line  Text output line
+     */
+    private void parse(String line) {
+        String message = null;
+
+        if (mTestRunInProgress || line.startsWith(Prefixes.TEST_RUN_MARKER)) {
+            if (line.startsWith(Prefixes.START_TEST_MARKER)) {
+                // Individual test started
+                message = line.substring(Prefixes.START_TEST_MARKER.length()).trim();
+                processTestStartedTag(message);
+            }
+            else if (line.startsWith(Prefixes.OK_TEST_MARKER)) {
+                // Individual test completed successfully
+                message = line.substring(Prefixes.OK_TEST_MARKER.length()).trim();
+                processOKTag(message);
+                clearCurrentTestResult();
+            }
+            else if (line.startsWith(Prefixes.FAILED_TEST_MARKER)) {
+                // Individual test completed with failure
+                message = line.substring(Prefixes.FAILED_TEST_MARKER.length()).trim();
+                processFailedTag(message);
+                clearCurrentTestResult();
+            }
+            else if (line.startsWith(Prefixes.START_TEST_RUN_MARKER)) {
+                // Test run started
+                // Make sure to leave the "Running" in the string
+                message = line.substring(Prefixes.TEST_RUN_MARKER.length()).trim();
+                processRunStartedTag(message);
+            }
+            else if (line.startsWith(Prefixes.TEST_RUN_MARKER)) {
+                // Test run ended
+                // This is for the end of the test suite run, so make sure this else-if is after the
+                // check for START_TEST_SUITE_MARKER
+                message = line.substring(Prefixes.TEST_RUN_MARKER.length()).trim();
+                processRunCompletedTag(message);
+            }
+            else if (testInProgress()) {
+                // Note this does not handle the case of an error outside an actual test run
+                appendTestOutputLine(line);
+            }
+        }
+    }
+
+    /**
+     * Returns true if test run canceled.
+     *
+     * @see IShellOutputReceiver#isCancelled()
+     */
+    public boolean isCancelled() {
+        return mIsCancelled;
+    }
+
+    /**
+     * Requests cancellation of test run.
+     */
+    public void cancel() {
+        mIsCancelled = true;
+    }
+
+    /**
+     * Returns whether we're in the middle of running a test.
+     *
+     * @return True if a test was started, false otherwise
+     */
+    private boolean testInProgress() {
+        return mTestInProgress;
+    }
+
+    /**
+     * Set state to indicate we've started running a test.
+     *
+     */
+    private void setTestStarted() {
+        mTestInProgress = true;
+    }
+
+    /**
+     * Set state to indicate we've started running a test.
+     *
+     */
+    private void setTestEnded() {
+        mTestInProgress = false;
+    }
+
+    /**
+     * Reports the start of a test run, and the total test count, if it has not been previously
+     * reported.
+     */
+    private void reportTestRunStarted() {
+        // if start test run not reported yet
+        if (!mTestRunStartReported) {
+            for (ITestRunListener listener : mTestListeners) {
+                listener.testRunStarted(mTestRunName, mNumTestsExpected);
+            }
+            mTestRunStartReported = true;
+        }
+    }
+
+    /**
+     * Reports the end of a test run, and resets that test
+     */
+    private void reportTestRunEnded() {
+        for (ITestRunListener listener : mTestListeners) {
+            listener.testRunEnded(mTotalRunTime, getRunMetrics());
+        }
+        mTestRunStartReported = false;
+    }
+
+    /**
+     * Create the run metrics {@link Map} to report.
+     *
+     * @return a {@link Map} of run metrics data
+     */
+    private Map<String, String> getRunMetrics() {
+        Map<String, String> metricsMap = new HashMap<String, String>();
+        if (mCoverageTarget != null) {
+            metricsMap.put(XmlDefsTest.COVERAGE_TARGET_KEY, mCoverageTarget);
+        }
+        return metricsMap;
+    }
+
+    /**
+     * Parse the test identifier (class and test name), and optional time info.
+     *
+     * @param identifier Raw identifier of the form classname.testname, with an optional time
+     *          element in the format of (XX ms) at the end
+     * @return A ParsedTestInfo representing the parsed info from the identifier string.
+     *
+     *          If no time tag was detected, then the third element in the array (time_in_ms) will
+     *          be null. If the line failed to parse properly (eg: could not determine name of
+     *          test/class) then an "UNKNOWN" string value will be returned for the classname and
+     *          testname. This method guarantees a string will always be returned for the class and
+     *          test names (but not for the time value).
+     */
+    private ParsedTestInfo parseTestIdentifier(String identifier) {
+        ParsedTestInfo returnInfo = new ParsedTestInfo("UNKNOWN_CLASS", "UNKNOWN_TEST", null);
+
+        Pattern timePattern = Pattern.compile(".*(\\((\\d+) ms\\))");  // eg: (XX ms)
+        Matcher time = timePattern.matcher(identifier);
+
+        // Try to find a time
+        if (time.find()) {
+            String timeString = time.group(2);  // the "XX" in "(XX ms)"
+            String discardPortion = time.group(1);  // everything after the test class/name
+            identifier = identifier.substring(0, identifier.lastIndexOf(discardPortion)).trim();
+            returnInfo.mTestRunTime = timeString;
+        }
+
+        String[] testId = identifier.split("\\.");
+        if (testId.length < 2) {
+            Log.e(LOG_TAG, "Could not detect the test class and test name, received: " +
+                    identifier);
+        }
+        else {
+            returnInfo.mTestClassName = testId[0];
+            returnInfo.mTestName = testId[1];
+        }
+        return returnInfo;
+    }
+
+    /**
+     * Parses and stores the test identifier (class and test name).
+     *
+     * @param identifier Raw identifier
+     */
+    private void processRunStartedTag(String identifier) {
+        // eg: (Running XX tests from 1 test case.)
+        Pattern numTestsPattern = Pattern.compile("Running (\\d+) test[s]? from .*");
+        Matcher numTests = numTestsPattern.matcher(identifier);
+
+        // Try to find number of tests
+        if (numTests.find()) {
+            try {
+                mNumTestsExpected = Integer.parseInt(numTests.group(1));
+            }
+            catch (NumberFormatException e) {
+                Log.e(LOG_TAG, "Unable to determine number of tests expected, received: " +
+                        numTests.group(1));
+            }
+        }
+        if (mNumTestsExpected > 0) {
+          reportTestRunStarted();
+          mNumTestsRun = 0;
+          mTestRunInProgress = true;
+        }
+    }
+
+    /**
+     * Processes and informs listener when we encounter a tag indicating that a test suite is done.
+     *
+     * @param identifier Raw log output from the suite ended tag
+     */
+    private void processRunCompletedTag(String identifier) {
+        Pattern timePattern = Pattern.compile(".*\\((\\d+) ms total\\)");  // eg: (XX ms total)
+        Matcher time = timePattern.matcher(identifier);
+
+        // Try to find the total run time
+        if (time.find()) {
+            try {
+                mTotalRunTime = Long.parseLong(time.group(1));
+            }
+            catch (NumberFormatException e) {
+                Log.e(LOG_TAG, "Unable to determine the total running time, received: " +
+                        time.group(1));
+            }
+        }
+        reportTestRunEnded();
+        mTestRunInProgress = false;
+    }
+
+    /**
+     * Processes and informs listener when we encounter a tag indicating that a test has started.
+     *
+     * @param identifier Raw log output of the form classname.testname, with an optional time (x ms)
+     */
+    private void processTestStartedTag(String identifier) {
+        ParsedTestInfo parsedResults = parseTestIdentifier(identifier);
+        TestResult testResult = getCurrentTestResult();
+        testResult.mTestClass = parsedResults.mTestClassName;
+        testResult.mTestName = parsedResults.mTestName;
+
+        TestIdentifier testId = new TestIdentifier(mFakePackagePrefix + testResult.mTestClass,
+                testResult.mTestName);
+
+        for (ITestRunListener listener : mTestListeners) {
+            listener.testStarted(testId);
+        }
+        setTestStarted();
+    }
+
+    /**
+     * Helper method to do the work necessary when a test has ended.
+     *
+     * @param identifier Raw log output of the form "classname.testname" with an optional (XX ms)
+     *          at the end indicating the running time.
+     * @param testPassed Indicates whether the test passed or failed (set to true if passed, false
+     *          if failed)
+     */
+    private void doTestEnded(String identifier, boolean testPassed) {
+        ParsedTestInfo parsedResults = parseTestIdentifier(identifier);
+        TestResult testResult = getCurrentTestResult();
+        TestIdentifier testId = new TestIdentifier(mFakePackagePrefix + testResult.mTestClass,
+                testResult.mTestName);
+
+        // Error - trying to end a test when one isn't in progress
+        if (!testInProgress()) {
+            Log.e(LOG_TAG, "Test currently not in progress when trying to end test: " + identifier);
+            return;
+        }
+
+        // Save the run time for this test if one exists
+        if (parsedResults.mTestRunTime != null) {
+            try {
+                testResult.mRunTime = new Long(parsedResults.mTestRunTime);
+            }
+            catch (NumberFormatException e) {
+                Log.e(LOG_TAG, "Test run time value is invalid, received: " +
+                        parsedResults.mTestRunTime);
+            }
+        }
+
+        // Check that the test result is for the same test/class we're expecting it to be for
+        boolean encounteredUnexpectedTest = false;
+        if (!testResult.isComplete()) {
+            Log.e(LOG_TAG, "No test/class name is currently recorded as running!");
+        }
+        else {
+            if (testResult.mTestClass.compareTo(parsedResults.mTestClassName) != 0) {
+                Log.e(LOG_TAG, "Name for current test class does not match class we started " +
+                        "with, expected: " + testResult.mTestClass + " but got: " +
+                        parsedResults.mTestClassName);
+                encounteredUnexpectedTest = true;
+            }
+            if (testResult.mTestName.compareTo(parsedResults.mTestName) != 0) {
+                Log.e(LOG_TAG, "Name for current test does not match test we started with," +
+                        "expected: " + testResult.mTestName + " bug got: " +
+                        parsedResults.mTestName);
+                encounteredUnexpectedTest = true;
+            }
+        }
+
+        if (encounteredUnexpectedTest) {
+            // If the test name of the result changed from what we started with, report that
+            // the last known test failed, regardless of whether we received a pass or fail tag.
+            for (ITestRunListener listener : mTestListeners) {
+                listener.testFailed(ITestRunListener.TestFailure.ERROR, testId,
+                                mCurrentTestResult.getTrace());
+            }
+        }
+        else if (!testPassed) {  // test failed
+            for (ITestRunListener listener : mTestListeners) {
+                listener.testFailed(ITestRunListener.TestFailure.FAILURE, testId,
+                                mCurrentTestResult.getTrace());
+            }
+        }
+        // For all cases (pass or fail), we ultimately need to report test has ended
+        Map <String, String> emptyMap = Collections.emptyMap();
+        for (ITestRunListener listener : mTestListeners) {
+            // @TODO: Add reporting of test run time to ITestRunListener
+            listener.testEnded(testId, emptyMap);
+        }
+
+        setTestEnded();
+        ++mNumTestsRun;
+    }
+
+    /**
+     * Processes and informs listener when we encounter the OK tag.
+     *
+     * @param identifier Raw log output of the form "classname.testname" with an optional (XX ms)
+     *          at the end indicating the running time.
+     */
+    private void processOKTag(String identifier) {
+        doTestEnded(identifier, true);
+    }
+
+    /**
+     * Processes and informs listener when we encounter the FAILED tag.
+     *
+     * @param identifier Raw log output of the form "classname.testname" with an optional (XX ms)
+     *          at the end indicating the running time.
+     */
+    private void processFailedTag(String identifier) {
+        doTestEnded(identifier, false);
+    }
+
+    /**
+     * Appends the test output to the current TestResult.
+     *
+     * @param line Raw test result line of output.
+     */
+    private void appendTestOutputLine(String line) {
+        TestResult testResult = getCurrentTestResult();
+        if (testResult.mStackTrace == null) {
+            testResult.mStackTrace = new StringBuilder();
+        }
+        else {
+            testResult.mStackTrace.append("\r\n");
+        }
+        testResult.mStackTrace.append(line);
+    }
+
+    /**
+     * Process an instrumentation run failure
+     *
+     * @param errorMsg The message to output about the nature of the error
+     */
+    private void handleTestRunFailed(String errorMsg) {
+        errorMsg = (errorMsg == null ? "Unknown error" : errorMsg);
+        Log.i(LOG_TAG, String.format("Test run failed: %s", errorMsg));
+        String testRunStackTrace = "";
+
+        // Report that the last known test failed
+        if ((mCurrentTestResult != null) && (mCurrentTestResult.isComplete())) {
+            // current test results are cleared out after every complete test run,
+            // if it's not null, assume the last test caused this and report as a test failure
+            TestIdentifier testId = new TestIdentifier(mCurrentTestResult.mTestClass,
+                    mCurrentTestResult.mTestName);
+
+            // If there was any stack trace during the test run, append it to the "test failed"
+            // error message so we have an idea of what caused the crash/failure.
+            Map<String, String> emptyMap = Collections.emptyMap();
+            if (mCurrentTestResult.hasStackTrace()) {
+                testRunStackTrace = mCurrentTestResult.getTrace();
+            }
+            for (ITestRunListener listener : mTestListeners) {
+                listener.testFailed(ITestRunListener.TestFailure.ERROR, testId,
+                        "No test results.\r\n" + testRunStackTrace);
+                listener.testEnded(testId, emptyMap);
+            }
+            clearCurrentTestResult();
+        }
+        // Report the test run failed
+        for (ITestRunListener listener : mTestListeners) {
+            listener.testRunFailed(errorMsg);
+            listener.testRunEnded(mTotalRunTime, getRunMetrics());
+        }
+    }
+
+    /**
+     * Called by parent when adb session is complete.
+     */
+    @Override
+    public void done() {
+        super.done();
+        if (mNumTestsExpected > mNumTestsRun) {
+            handleTestRunFailed(String.format("Test run incomplete. Expected %d tests, received %d",
+                    mNumTestsExpected, mNumTestsRun));
+        }
+        else if (mTestRunInProgress) {
+            handleTestRunFailed("No test results");
+        }
+    }
+
+    /**
+     * Sets the coverage target for this test.
+     * <p/>
+     * Will be sent as a metric to test listeners.
+     *
+     * @param coverageTarget the coverage target
+     */
+    public void setCoverageTarget(String coverageTarget) {
+        mCoverageTarget = coverageTarget;
+    }
+}
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/JarHostTest.java b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/JarHostTest.java
index 110bc98..d322724 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/JarHostTest.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/JarHostTest.java
@@ -55,12 +55,14 @@
     private long mTimeoutMs = 10 * 60 * 1000;
     private String mRunName;
     private CtsBuildHelper mCtsBuild = null;
+    private IBuildInfo mBuildInfo = null;
 
     /**
      * {@inheritDoc}
      */
     @Override
     public void setBuild(IBuildInfo buildInfo) {
+        mBuildInfo = buildInfo;
         mCtsBuild = CtsBuildHelper.createBuildHelper(buildInfo);
     }
 
@@ -195,6 +197,9 @@
             deviceTest.setDevice(getDevice().getIDevice());
             deviceTest.setTestAppPath(mCtsBuild.getTestCasesDir().getAbsolutePath());
         }
+        if (junitTest instanceof IBuildReceiver) {
+            ((IBuildReceiver)junitTest).setBuild(mBuildInfo);
+        }
         TestRunnable testRunnable = new TestRunnable(junitTest, junitResult);
 
         CommandStatus status = RunUtil.getDefault().runTimed(mTimeoutMs, testRunnable, true);
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageDef.java b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageDef.java
index 8844667..8cccab0 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageDef.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageDef.java
@@ -50,6 +50,7 @@
     private String mRunner = null;
     private boolean mIsHostSideTest = false;
     private boolean mIsVMHostTest = false;
+    private String mTestType = null;
     private String mJarPath = null;
     private boolean mIsSignatureTest = false;
     private boolean mIsReferenceAppTest = false;
@@ -78,6 +79,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public String getUri() {
         return mUri;
     }
@@ -128,6 +130,10 @@
         return mIsVMHostTest;
     }
 
+    void setTestType(String testType) {
+        mTestType = testType;
+    }
+
     void setJarPath(String jarPath) {
         mJarPath = jarPath;
     }
@@ -229,6 +235,8 @@
             vmHostTest.setTests(mTests);
             mDigest = generateDigest(testCaseDir, mJarPath);
             return vmHostTest;
+        } else if ("native".equals(mTestType)) {
+            return new GeeTest(mUri, mName);
         } else if (mIsSignatureTest) {
             // TODO: hardcode the runner/class/method for now, since current package xml points to
             // specialized instrumentation. Eventually this special case for signatureTest can be
@@ -302,6 +310,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean isKnownTest(TestIdentifier testDef) {
         return mTests.contains(testDef);
     }
@@ -309,6 +318,7 @@
     /**
      * {@inheritDoc}
      */
+    @Override
     public boolean isKnownTestClass(String className) {
         return mTestClasses.contains(className);
     }
diff --git a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageXmlParser.java b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageXmlParser.java
index 64706a2..f1b6ed0 100644
--- a/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageXmlParser.java
+++ b/tools/tradefed-host/src/com/android/cts/tradefed/testtype/TestPackageXmlParser.java
@@ -68,6 +68,7 @@
                 final String runnerName = attributes.getValue("runner");
                 final String hostSideTest = attributes.getValue("hostSideOnly");
                 final String vmHostTest = attributes.getValue("vmHostTest");
+                final String testType = attributes.getValue("testType");
                 final String jarPath = attributes.getValue("jarPath");
                 final String signatureCheck = attributes.getValue("signatureCheck");
                 final String referenceApp = attributes.getValue("referenceAppTest");
@@ -84,6 +85,7 @@
                 mPackageDef.setRunner(runnerName);
                 mPackageDef.setIsHostSideTest(parseBoolean(hostSideTest));
                 mPackageDef.setIsVMHostTest(parseBoolean(vmHostTest));
+                mPackageDef.setTestType(testType);
                 mPackageDef.setJarPath(jarPath);
                 mPackageDef.setIsSignatureCheck(parseBoolean(signatureCheck));
                 mPackageDef.setIsReferenceApp(parseBoolean(referenceApp));
diff --git a/tools/tradefed-host/tests/src/com/android/cts/tradefed/UnitTests.java b/tools/tradefed-host/tests/src/com/android/cts/tradefed/UnitTests.java
index 9a62af3..0dc7257 100644
--- a/tools/tradefed-host/tests/src/com/android/cts/tradefed/UnitTests.java
+++ b/tools/tradefed-host/tests/src/com/android/cts/tradefed/UnitTests.java
@@ -16,6 +16,7 @@
 package com.android.cts.tradefed;
 
 import com.android.cts.tradefed.result.CtsXmlResultReporterTest;
+import com.android.cts.tradefed.result.TestTest;
 import com.android.cts.tradefed.testtype.CtsTestTest;
 import com.android.cts.tradefed.testtype.JarHostTestTest;
 import com.android.cts.tradefed.testtype.TestPackageDefTest;
@@ -41,6 +42,7 @@
         addTestSuite(TestPlanTest.class);
         addTestSuite(TestPackageXmlParserTest.class);
         addTestSuite(TestPackageDefTest.class);
+        addTestSuite(TestTest.class);
     }
 
     public static Test suite() {
diff --git a/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/CtsXmlResultReporterTest.java b/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/CtsXmlResultReporterTest.java
index dcf013c..94b7344 100644
--- a/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/CtsXmlResultReporterTest.java
+++ b/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/CtsXmlResultReporterTest.java
@@ -83,7 +83,7 @@
         final String expectedHeaderOutput = "<?xml version='1.0' encoding='UTF-8' standalone='no' ?>" +
             "<?xml-stylesheet type=\"text/xsl\" href=\"cts_result.xsl\"?>";
         final String expectedTestOutput =
-            "<TestResult testPlan=\"NA\" starttime=\"ignore\" endtime=\"ignore\" version=\"1.11\"> ";
+            "<TestResult testPlan=\"NA\" starttime=\"ignore\" endtime=\"ignore\" version=\"1.13\"> ";
         final String expectedSummaryOutput =
             "<Summary failed=\"0\" notExecuted=\"0\" timeout=\"0\" pass=\"0\" />";
         final String expectedEndTag = "</TestResult>";
@@ -131,7 +131,7 @@
     public void testSingleFail() {
         Map<String, String> emptyMap = Collections.emptyMap();
         final TestIdentifier testId = new TestIdentifier("FooTest", "testFoo");
-        final String trace = "this is a trace\nmore trace";
+        final String trace = "this is a trace\nmore trace\nyet more trace";
         mResultReporter.invocationStarted(mMockBuild);
         mResultReporter.testRunStarted("run", 1);
         mResultReporter.testStarted(testId);
@@ -145,7 +145,8 @@
         assertTrue(output.contains(
                 "<Summary failed=\"1\" notExecuted=\"0\" timeout=\"0\" pass=\"0\" />"));
         final String failureTag =
-                "<FailedScene message=\"this is a trace\">     <StackTrace>this is a tracemore trace";
+            "<FailedScene message=\"this is a trace&#10;more trace\">     " +
+            "<StackTrace>this is a tracemore traceyet more trace</StackTrace>";
         assertTrue(output.contains(failureTag));
     }
 
diff --git a/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/TestTest.java b/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/TestTest.java
new file mode 100644
index 0000000..6494171
--- /dev/null
+++ b/tools/tradefed-host/tests/src/com/android/cts/tradefed/result/TestTest.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.cts.tradefed.result;
+
+import junit.framework.TestCase;
+
+/**
+ * Unit tests for {@link Test}.
+ * <p/>
+ * Lets hope a TestTestTest is not needed...
+ */
+public class TestTest extends TestCase {
+
+    /**
+     * Test {@link Test#getFailureMessageFromStackTrace(String)} for an empty stack
+     */
+    public void testGetFailureMessageFromStackTrace_empty() {
+        final String stack = "";
+        assertEquals(stack, Test.getFailureMessageFromStackTrace(stack));
+    }
+
+    /**
+     * Test {@link Test#getFailureMessageFromStackTrace(String)} for a one line stack
+     */
+    public void testGetFailureMessageFromStackTrace_oneLine() {
+        final String stack = "this is a line";
+        assertEquals(stack, Test.getFailureMessageFromStackTrace(stack));
+    }
+
+    /**
+     * Test {@link Test#getFailureMessageFromStackTrace(String)} for a one line stack with a newline
+     * char
+     */
+    public void testGetFailureMessageFromStackTrace_oneNewLine() {
+        final String stack = "this is a line\n";
+        assertEquals(stack, Test.getFailureMessageFromStackTrace(stack));
+    }
+
+    /**
+     * Test {@link Test#getFailureMessageFromStackTrace(String)} for a two line stack
+     */
+    public void testGetFailureMessageFromStackTrace_twoLines() {
+        final String stack = "this is a line\nthis is also a line";
+        assertEquals(stack, Test.getFailureMessageFromStackTrace(stack));
+    }
+
+    /**
+     * Test {@link Test#getFailureMessageFromStackTrace(String)} for a multi line stack
+     */
+    public void testGetFailureMessageFromStackTrace_multiLines() {
+        final String stack = "this is a line\nthis is also a line\n oh look another line";
+        assertEquals("this is a line\nthis is also a line",
+                Test.getFailureMessageFromStackTrace(stack));
+    }
+}
diff --git a/tools/utils/buildCts.py b/tools/utils/buildCts.py
index 972144f..98978fd 100755
--- a/tools/utils/buildCts.py
+++ b/tools/utils/buildCts.py
@@ -106,14 +106,11 @@
       packages.append(doc.GetAttr('TestPackage', 'appPackageName'))
 
     plan = tools.TestPlan(packages)
-    plan.Exclude(r'android\.core\.vm-tests-tf')
-    plan.Exclude('android\.performance.*')
-    self.__WritePlan(plan, 'CTS')
-
     plan.Exclude('android\.core\.vm-tests')
     plan.Exclude('android\.performance.*')
     plan.Include(r'android\.core\.vm-tests-tf')
     self.__WritePlan(plan, 'CTS-TF')
+    self.__WritePlan(plan, 'CTS')
 
     plan.Exclude(r'android\.tests\.sigtest')
     plan.Exclude(r'android\.core.*')
@@ -124,11 +121,6 @@
     self.__WritePlan(plan, 'Java')
 
     plan = tools.TestPlan(packages)
-    plan.Include(r'android\.core\.vm-tests')
-    plan.Exclude(r'android\.core\.vm-tests-tf')
-    self.__WritePlan(plan, 'VM')
-
-    plan = tools.TestPlan(packages)
     plan.Include(r'android\.core\.vm-tests-tf')
     self.__WritePlan(plan, 'VM-TF')
 
@@ -261,7 +253,7 @@
   # To determine whether a class is a JUnit test, the Doclet needs to have all intermediate
   # subclasses of TestCase as well as the JUnit framework itself on the source path.
   # Annotation classes are also required, since test annotations go into the description.
-  source_path = [
+  sourcepath = [
       'frameworks/base/core/java',            # android test classes
       'frameworks/base/test-runner/src',      # test runner
       'libcore/junit/src/main/java',          # junit classes
@@ -270,9 +262,14 @@
       'cts/tests/src',                        # cts test stubs
       source_root                             # the source for this package
   ]
-  source_path = [os.path.join(android_root, x) for x in source_path]
+  sourcepath = [os.path.join(android_root, x) for x in sourcepath]
+  classpath = [
+      'prebuilt/common/tradefed/tradefed-prebuilt.jar',
+  ]
+  classpath = [os.path.join(android_root, x) for x in classpath]
   cmd = ('javadoc -o %s -J-Xmx512m -quiet -doclet DescriptionGenerator -docletpath %s'
-         ' -sourcepath %s ') % (output_file, doclet_path, ':'.join(source_path))
+         ' -sourcepath %s -classpath %s ') % (output_file, doclet_path, ':'.join(sourcepath),
+         ':'.join(classpath))
   sources = []
 
   def AddFile(sources, folder, names):