| Index: components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestCallback.java
|
| diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestCallback.java b/components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestCallback.java
|
| index c703de9b59641a90d2cacc519b00ba49a705e61f..8496139f4aaf2ad98fceb35b0415956ac98e9fd6 100644
|
| --- a/components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestCallback.java
|
| +++ b/components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestCallback.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.net;
|
|
|
| import android.os.ConditionVariable;
|
| +import android.os.StrictMode;
|
|
|
| import static junit.framework.Assert.assertEquals;
|
| import static junit.framework.Assert.assertFalse;
|
| @@ -68,8 +69,23 @@ class TestUrlRequestCallback extends UrlRequest.Callback {
|
| private int mBufferPositionBeforeRead;
|
|
|
| private class ExecutorThreadFactory implements ThreadFactory {
|
| - public Thread newThread(Runnable r) {
|
| - mExecutorThread = new Thread(r);
|
| + public Thread newThread(final Runnable r) {
|
| + mExecutorThread = new Thread(new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + StrictMode.ThreadPolicy threadPolicy = StrictMode.getThreadPolicy();
|
| + try {
|
| + StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
|
| + .detectNetwork()
|
| + .penaltyLog()
|
| + .penaltyDeath()
|
| + .build());
|
| + r.run();
|
| + } finally {
|
| + StrictMode.setThreadPolicy(threadPolicy);
|
| + }
|
| + }
|
| + });
|
| return mExecutorThread;
|
| }
|
| }
|
|
|