Loading src/com/android/documentsui/AbstractActionHandler.java +3 −3 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import static com.android.documentsui.base.DocumentInfo.getCursorInt; import static com.android.documentsui.base.DocumentInfo.getCursorString; import static com.android.documentsui.base.SharedMinimal.DEBUG; import android.app.LoaderManager.LoaderCallbacks; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.IntentSender; import android.content.Loader; import android.content.pm.ResolveInfo; import android.database.Cursor; import android.graphics.drawable.ColorDrawable; Loading @@ -39,6 +37,8 @@ import android.view.DragEvent; import androidx.annotation.VisibleForTesting; import androidx.fragment.app.FragmentActivity; import androidx.loader.app.LoaderManager.LoaderCallbacks; import androidx.loader.content.Loader; import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails; import androidx.recyclerview.selection.MutableSelection; import androidx.recyclerview.selection.SelectionTracker; Loading Loading @@ -500,7 +500,7 @@ public abstract class AbstractActionHandler<T extends FragmentActivity & CommonA return; } mActivity.getLoaderManager().restartLoader(LOADER_ID, null, mBindings); mActivity.getSupportLoaderManager().restartLoader(LOADER_ID, null, mBindings); } protected final boolean launchToDocument(Uri uri) { Loading src/com/android/documentsui/DirectoryLoader.java +10 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ package com.android.documentsui; import static com.android.documentsui.base.SharedMinimal.VERBOSE; import android.content.AsyncTaskLoader; import android.content.ContentProviderClient; import android.content.ContentResolver; import android.content.Context; Loading Loading @@ -47,6 +46,10 @@ import com.android.documentsui.sorting.SortModel; import android.os.FileUtils; import androidx.loader.content.AsyncTaskLoader; import java.util.concurrent.Executor; public class DirectoryLoader extends AsyncTaskLoader<DirectoryResult> { private static final String TAG = "DirectoryLoader"; Loading Loading @@ -77,7 +80,7 @@ public class DirectoryLoader extends AsyncTaskLoader<DirectoryResult> { ContentLock lock, boolean inSearchMode) { super(context, ProviderExecutor.forAuthority(root.authority)); super(context); mFeatures = features; mRoot = root; mUri = uri; Loading @@ -88,6 +91,11 @@ public class DirectoryLoader extends AsyncTaskLoader<DirectoryResult> { mObserver = new LockingContentObserver(lock, this::onContentChanged); } @Override protected Executor getExecutor() { return ProviderExecutor.forAuthority(mRoot.authority); } @Override public final DirectoryResult loadInBackground() { synchronized (this) { Loading src/com/android/documentsui/RecentsLoader.java +1 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import static com.android.documentsui.base.SharedMinimal.DEBUG; import static com.android.documentsui.base.SharedMinimal.TAG; import android.app.ActivityManager; import android.content.AsyncTaskLoader; import android.content.ContentProviderClient; import android.content.Context; import android.database.Cursor; Loading @@ -42,6 +41,7 @@ import com.android.documentsui.base.State; import com.android.documentsui.roots.ProvidersAccess; import com.android.documentsui.roots.RootCursorWrapper; import androidx.annotation.GuardedBy; import androidx.loader.content.AsyncTaskLoader; import com.google.common.util.concurrent.AbstractFuture; Loading tests/unit/com/android/documentsui/AbstractActionHandlerTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -261,7 +261,7 @@ public class AbstractActionHandlerTest { mHandler.loadDocumentsForCurrentStack(); CountDownLatch latch = new CountDownLatch(1); mEnv.model.addUpdateListener(event -> latch.countDown()); mActivity.loaderManager.runAsyncTaskLoader(AbstractActionHandler.LOADER_ID); mActivity.supportLoaderManager.runAsyncTaskLoader(AbstractActionHandler.LOADER_ID); latch.await(1, TimeUnit.SECONDS); assertEquals(2, mEnv.model.getItemCount()); Loading Loading
src/com/android/documentsui/AbstractActionHandler.java +3 −3 Original line number Diff line number Diff line Loading @@ -20,12 +20,10 @@ import static com.android.documentsui.base.DocumentInfo.getCursorInt; import static com.android.documentsui.base.DocumentInfo.getCursorString; import static com.android.documentsui.base.SharedMinimal.DEBUG; import android.app.LoaderManager.LoaderCallbacks; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.IntentSender; import android.content.Loader; import android.content.pm.ResolveInfo; import android.database.Cursor; import android.graphics.drawable.ColorDrawable; Loading @@ -39,6 +37,8 @@ import android.view.DragEvent; import androidx.annotation.VisibleForTesting; import androidx.fragment.app.FragmentActivity; import androidx.loader.app.LoaderManager.LoaderCallbacks; import androidx.loader.content.Loader; import androidx.recyclerview.selection.ItemDetailsLookup.ItemDetails; import androidx.recyclerview.selection.MutableSelection; import androidx.recyclerview.selection.SelectionTracker; Loading Loading @@ -500,7 +500,7 @@ public abstract class AbstractActionHandler<T extends FragmentActivity & CommonA return; } mActivity.getLoaderManager().restartLoader(LOADER_ID, null, mBindings); mActivity.getSupportLoaderManager().restartLoader(LOADER_ID, null, mBindings); } protected final boolean launchToDocument(Uri uri) { Loading
src/com/android/documentsui/DirectoryLoader.java +10 −2 Original line number Diff line number Diff line Loading @@ -18,7 +18,6 @@ package com.android.documentsui; import static com.android.documentsui.base.SharedMinimal.VERBOSE; import android.content.AsyncTaskLoader; import android.content.ContentProviderClient; import android.content.ContentResolver; import android.content.Context; Loading Loading @@ -47,6 +46,10 @@ import com.android.documentsui.sorting.SortModel; import android.os.FileUtils; import androidx.loader.content.AsyncTaskLoader; import java.util.concurrent.Executor; public class DirectoryLoader extends AsyncTaskLoader<DirectoryResult> { private static final String TAG = "DirectoryLoader"; Loading Loading @@ -77,7 +80,7 @@ public class DirectoryLoader extends AsyncTaskLoader<DirectoryResult> { ContentLock lock, boolean inSearchMode) { super(context, ProviderExecutor.forAuthority(root.authority)); super(context); mFeatures = features; mRoot = root; mUri = uri; Loading @@ -88,6 +91,11 @@ public class DirectoryLoader extends AsyncTaskLoader<DirectoryResult> { mObserver = new LockingContentObserver(lock, this::onContentChanged); } @Override protected Executor getExecutor() { return ProviderExecutor.forAuthority(mRoot.authority); } @Override public final DirectoryResult loadInBackground() { synchronized (this) { Loading
src/com/android/documentsui/RecentsLoader.java +1 −1 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import static com.android.documentsui.base.SharedMinimal.DEBUG; import static com.android.documentsui.base.SharedMinimal.TAG; import android.app.ActivityManager; import android.content.AsyncTaskLoader; import android.content.ContentProviderClient; import android.content.Context; import android.database.Cursor; Loading @@ -42,6 +41,7 @@ import com.android.documentsui.base.State; import com.android.documentsui.roots.ProvidersAccess; import com.android.documentsui.roots.RootCursorWrapper; import androidx.annotation.GuardedBy; import androidx.loader.content.AsyncTaskLoader; import com.google.common.util.concurrent.AbstractFuture; Loading
tests/unit/com/android/documentsui/AbstractActionHandlerTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -261,7 +261,7 @@ public class AbstractActionHandlerTest { mHandler.loadDocumentsForCurrentStack(); CountDownLatch latch = new CountDownLatch(1); mEnv.model.addUpdateListener(event -> latch.countDown()); mActivity.loaderManager.runAsyncTaskLoader(AbstractActionHandler.LOADER_ID); mActivity.supportLoaderManager.runAsyncTaskLoader(AbstractActionHandler.LOADER_ID); latch.await(1, TimeUnit.SECONDS); assertEquals(2, mEnv.model.getItemCount()); Loading