diff --git a/base/test/android/junit/src/org/chromium/base/test/asynctask/BackgroundShadowAsyncTask.java b/base/test/android/junit/src/org/chromium/base/test/asynctask/BackgroundShadowAsyncTask.java index 9b11c1eac694ad..83e0ce8878ffbf 100644 --- a/base/test/android/junit/src/org/chromium/base/test/asynctask/BackgroundShadowAsyncTask.java +++ b/base/test/android/junit/src/org/chromium/base/test/asynctask/BackgroundShadowAsyncTask.java @@ -13,6 +13,7 @@ import org.chromium.base.AsyncTask; import java.util.concurrent.Callable; +import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -44,6 +45,12 @@ public AsyncTask call() throws Exception { } } + @Override + @Implementation + public final AsyncTask executeOnExecutor(Executor e) { + return execute(); + } + @Override @Implementation public final Result get() { diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java index 74aa35f6705b74..ab49b7c49f6968 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java @@ -183,7 +183,7 @@ protected final void onPostExecute(Bitmap result) { callback.onDataRetrieved(result); } } - .execute(); + .executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } /** diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java index 9b4e14c277cce3..65473c5711d475 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java @@ -136,7 +136,7 @@ protected final void onPostExecute(WebappDataStorage storage) { if (callback != null) callback.onWebappDataStorageRetrieved(storage); } } - .execute(); + .executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } /**