diff options
author | Maksymilian Osowski <maxosowski@google.com> | 2010-08-03 10:27:19 +0100 |
---|---|---|
committer | Maksymilian Osowski <maxosowski@google.com> | 2010-08-03 16:01:50 +0100 |
commit | ef7f9d2458d547df4b47808f19e549eee9af76ce (patch) | |
tree | f884c905e050ddf47b327277b55dc3d8412eb741 /tests/DumpRenderTree2/src | |
parent | 19ca35a06634968fc03d7d7a287d5789a5488c92 (diff) | |
download | frameworks_base-ef7f9d2458d547df4b47808f19e549eee9af76ce.zip frameworks_base-ef7f9d2458d547df4b47808f19e549eee9af76ce.tar.gz frameworks_base-ef7f9d2458d547df4b47808f19e549eee9af76ce.tar.bz2 |
Added wakelock to keep the screen from sleeping when executing tests.
Change-Id: Ib6a0ff2a7c906f500868269d6a617553733d33b1
Diffstat (limited to 'tests/DumpRenderTree2/src')
-rw-r--r-- | tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java b/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java index 73026bc..fe00a92 100644 --- a/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java +++ b/tests/DumpRenderTree2/src/com/android/dumprendertree2/LayoutTestsExecutor.java @@ -28,7 +28,9 @@ import android.os.Handler; import android.os.IBinder; import android.os.Message; import android.os.Messenger; +import android.os.PowerManager; import android.os.RemoteException; +import android.os.PowerManager.WakeLock; import android.util.Log; import android.view.Window; import android.webkit.ConsoleMessage; @@ -103,6 +105,8 @@ public class LayoutTestsExecutor extends Activity { private boolean mCanOpenWindows; private boolean mDumpDatabaseCallbacks; + private WakeLock mScreenDimLock; + /** COMMUNICATION WITH ManagerService */ private Messenger mManagerServiceMessenger; @@ -239,6 +243,11 @@ public class LayoutTestsExecutor extends Activity { mCurrentTestIndex = intent.getIntExtra(EXTRA_TEST_INDEX, -1); mTotalTestCount = mCurrentTestIndex + mTestsList.size(); + PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + mScreenDimLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK + | PowerManager.ON_AFTER_RELEASE, "WakeLock in LayoutTester"); + mScreenDimLock.acquire(); + bindService(new Intent(this, ManagerService.class), mServiceConnection, Context.BIND_AUTO_CREATE); } @@ -390,6 +399,8 @@ public class LayoutTestsExecutor extends Activity { } private void onAllTestsFinished() { + mScreenDimLock.release(); + try { Message serviceMsg = Message.obtain(null, ManagerService.MSG_ALL_TESTS_FINISHED); |