Loading AndroidManifest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -116,7 +116,7 @@ </intent-filter> </receiver> <receiver android:name=".BootReceiver" android:enabled="false"> <receiver android:name=".roots.BootReceiver" android:enabled="false"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> Loading app-perf-tests/src/com/android/documentsui/LauncherActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.documentsui; import static com.android.documentsui.Shared.EXTRA_BENCHMARK; import static com.android.documentsui.base.Shared.EXTRA_BENCHMARK; import android.app.Activity; import android.content.Intent; Loading perf-tests/src/com/android/documentsui/FilesActivityPerfTest.java +1 −4 Original line number Diff line number Diff line Loading @@ -25,10 +25,8 @@ import android.net.Uri; import android.os.Bundle; import android.os.RemoteException; import android.test.suitebuilder.annotation.LargeTest; import android.util.Log; import android.view.KeyEvent; import com.android.documentsui.EventListener; import com.android.documentsui.BaseActivity.EventListener; import com.android.documentsui.base.RootInfo; import com.android.documentsui.functional.ActivityTest; import com.android.documentsui.manager.ManageActivity; Loading @@ -36,7 +34,6 @@ import com.android.documentsui.manager.ManageActivity; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; import java.util.concurrent.CountDownLatch; @LargeTest Loading src/com/android/documentsui/BaseActivity.java +40 −12 Original line number Diff line number Diff line Loading @@ -16,14 +16,14 @@ package com.android.documentsui; import static com.android.documentsui.Shared.DEBUG; import static com.android.documentsui.Shared.EXTRA_BENCHMARK; import static com.android.documentsui.State.ACTION_CREATE; import static com.android.documentsui.State.ACTION_GET_CONTENT; import static com.android.documentsui.State.ACTION_OPEN; import static com.android.documentsui.State.ACTION_OPEN_TREE; import static com.android.documentsui.State.ACTION_PICK_COPY_DESTINATION; import static com.android.documentsui.State.MODE_GRID; import static com.android.documentsui.base.Shared.DEBUG; import static com.android.documentsui.base.Shared.EXTRA_BENCHMARK; import static com.android.documentsui.base.State.ACTION_CREATE; import static com.android.documentsui.base.State.ACTION_GET_CONTENT; import static com.android.documentsui.base.State.ACTION_OPEN; import static com.android.documentsui.base.State.ACTION_OPEN_TREE; import static com.android.documentsui.base.State.ACTION_PICK_COPY_DESTINATION; import static com.android.documentsui.base.State.MODE_GRID; import android.app.Activity; import android.app.Fragment; Loading @@ -44,6 +44,7 @@ import android.provider.DocumentsContract.Root; import android.support.annotation.CallSuper; import android.support.annotation.LayoutRes; import android.support.annotation.Nullable; import android.support.annotation.VisibleForTesting; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; Loading @@ -53,15 +54,22 @@ import android.view.View; import com.android.documentsui.MenuManager.DirectoryDetails; import com.android.documentsui.NavigationViewManager.Breadcrumb; import com.android.documentsui.SearchViewManager.SearchManagerListener; import com.android.documentsui.State.ViewMode; import com.android.documentsui.base.DocumentInfo; import com.android.documentsui.base.DocumentStack; import com.android.documentsui.base.Events; import com.android.documentsui.base.LocalPreferences; import com.android.documentsui.base.PairedTask; import com.android.documentsui.base.RootInfo; import com.android.documentsui.base.Shared; import com.android.documentsui.base.State; import com.android.documentsui.base.State.ViewMode; import com.android.documentsui.dirlist.AnimationView; import com.android.documentsui.dirlist.DirectoryFragment; import com.android.documentsui.dirlist.FragmentTuner; import com.android.documentsui.dirlist.Model; import com.android.documentsui.dirlist.MultiSelectManager.Selection; import com.android.documentsui.roots.LoadRootTask; import com.android.documentsui.roots.RootsCache; import com.android.documentsui.services.FileOperationService; import com.android.documentsui.services.FileOperations; import com.android.documentsui.sidebar.RootsFragment; Loading Loading @@ -107,8 +115,7 @@ public abstract class BaseActivity extends Activity private static final String BENCHMARK_TESTING_PACKAGE = "com.android.documentsui.appperftests"; protected SearchViewManager mSearchManager; // TODO: Unpublic this by injecting it into LoadLastAccessedStackTask public State mState; protected State mState; protected @Nullable RetainedState mRetainedState; protected RootsCache mRoots; Loading Loading @@ -384,7 +391,7 @@ public abstract class BaseActivity extends Activity } protected final void loadRoot(final Uri uri) { new LoadRootTask(this, uri).executeOnExecutor( new LoadRootTask(this, mRoots, mState, uri).executeOnExecutor( ProviderExecutor.forAuthority(uri.getAuthority())); } Loading Loading @@ -820,4 +827,25 @@ public abstract class BaseActivity extends Activity } } } public final class RetainedState { public @Nullable Selection selection; public boolean hasSelection() { return selection != null; } } @VisibleForTesting protected interface EventListener { /** * @param uri Uri navigated to. If recents, then null. */ void onDirectoryNavigated(@Nullable Uri uri); /** * @param uri Uri of the loaded directory. If recents, then null. */ void onDirectoryLoaded(@Nullable Uri uri); } } src/com/android/documentsui/CreateDirectoryFragment.java +2 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.documentsui; import static com.android.documentsui.Shared.TAG; import static com.android.documentsui.base.Shared.TAG; import android.app.AlertDialog; import android.app.Dialog; Loading Loading @@ -44,6 +44,7 @@ import android.widget.TextView; import android.widget.TextView.OnEditorActionListener; import com.android.documentsui.base.DocumentInfo; import com.android.documentsui.base.Shared; /** * Dialog to create a new directory. Loading Loading
AndroidManifest.xml +1 −1 Original line number Diff line number Diff line Loading @@ -116,7 +116,7 @@ </intent-filter> </receiver> <receiver android:name=".BootReceiver" android:enabled="false"> <receiver android:name=".roots.BootReceiver" android:enabled="false"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> Loading
app-perf-tests/src/com/android/documentsui/LauncherActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.documentsui; import static com.android.documentsui.Shared.EXTRA_BENCHMARK; import static com.android.documentsui.base.Shared.EXTRA_BENCHMARK; import android.app.Activity; import android.content.Intent; Loading
perf-tests/src/com/android/documentsui/FilesActivityPerfTest.java +1 −4 Original line number Diff line number Diff line Loading @@ -25,10 +25,8 @@ import android.net.Uri; import android.os.Bundle; import android.os.RemoteException; import android.test.suitebuilder.annotation.LargeTest; import android.util.Log; import android.view.KeyEvent; import com.android.documentsui.EventListener; import com.android.documentsui.BaseActivity.EventListener; import com.android.documentsui.base.RootInfo; import com.android.documentsui.functional.ActivityTest; import com.android.documentsui.manager.ManageActivity; Loading @@ -36,7 +34,6 @@ import com.android.documentsui.manager.ManageActivity; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; import java.util.concurrent.CountDownLatch; @LargeTest Loading
src/com/android/documentsui/BaseActivity.java +40 −12 Original line number Diff line number Diff line Loading @@ -16,14 +16,14 @@ package com.android.documentsui; import static com.android.documentsui.Shared.DEBUG; import static com.android.documentsui.Shared.EXTRA_BENCHMARK; import static com.android.documentsui.State.ACTION_CREATE; import static com.android.documentsui.State.ACTION_GET_CONTENT; import static com.android.documentsui.State.ACTION_OPEN; import static com.android.documentsui.State.ACTION_OPEN_TREE; import static com.android.documentsui.State.ACTION_PICK_COPY_DESTINATION; import static com.android.documentsui.State.MODE_GRID; import static com.android.documentsui.base.Shared.DEBUG; import static com.android.documentsui.base.Shared.EXTRA_BENCHMARK; import static com.android.documentsui.base.State.ACTION_CREATE; import static com.android.documentsui.base.State.ACTION_GET_CONTENT; import static com.android.documentsui.base.State.ACTION_OPEN; import static com.android.documentsui.base.State.ACTION_OPEN_TREE; import static com.android.documentsui.base.State.ACTION_PICK_COPY_DESTINATION; import static com.android.documentsui.base.State.MODE_GRID; import android.app.Activity; import android.app.Fragment; Loading @@ -44,6 +44,7 @@ import android.provider.DocumentsContract.Root; import android.support.annotation.CallSuper; import android.support.annotation.LayoutRes; import android.support.annotation.Nullable; import android.support.annotation.VisibleForTesting; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; Loading @@ -53,15 +54,22 @@ import android.view.View; import com.android.documentsui.MenuManager.DirectoryDetails; import com.android.documentsui.NavigationViewManager.Breadcrumb; import com.android.documentsui.SearchViewManager.SearchManagerListener; import com.android.documentsui.State.ViewMode; import com.android.documentsui.base.DocumentInfo; import com.android.documentsui.base.DocumentStack; import com.android.documentsui.base.Events; import com.android.documentsui.base.LocalPreferences; import com.android.documentsui.base.PairedTask; import com.android.documentsui.base.RootInfo; import com.android.documentsui.base.Shared; import com.android.documentsui.base.State; import com.android.documentsui.base.State.ViewMode; import com.android.documentsui.dirlist.AnimationView; import com.android.documentsui.dirlist.DirectoryFragment; import com.android.documentsui.dirlist.FragmentTuner; import com.android.documentsui.dirlist.Model; import com.android.documentsui.dirlist.MultiSelectManager.Selection; import com.android.documentsui.roots.LoadRootTask; import com.android.documentsui.roots.RootsCache; import com.android.documentsui.services.FileOperationService; import com.android.documentsui.services.FileOperations; import com.android.documentsui.sidebar.RootsFragment; Loading Loading @@ -107,8 +115,7 @@ public abstract class BaseActivity extends Activity private static final String BENCHMARK_TESTING_PACKAGE = "com.android.documentsui.appperftests"; protected SearchViewManager mSearchManager; // TODO: Unpublic this by injecting it into LoadLastAccessedStackTask public State mState; protected State mState; protected @Nullable RetainedState mRetainedState; protected RootsCache mRoots; Loading Loading @@ -384,7 +391,7 @@ public abstract class BaseActivity extends Activity } protected final void loadRoot(final Uri uri) { new LoadRootTask(this, uri).executeOnExecutor( new LoadRootTask(this, mRoots, mState, uri).executeOnExecutor( ProviderExecutor.forAuthority(uri.getAuthority())); } Loading Loading @@ -820,4 +827,25 @@ public abstract class BaseActivity extends Activity } } } public final class RetainedState { public @Nullable Selection selection; public boolean hasSelection() { return selection != null; } } @VisibleForTesting protected interface EventListener { /** * @param uri Uri navigated to. If recents, then null. */ void onDirectoryNavigated(@Nullable Uri uri); /** * @param uri Uri of the loaded directory. If recents, then null. */ void onDirectoryLoaded(@Nullable Uri uri); } }
src/com/android/documentsui/CreateDirectoryFragment.java +2 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ package com.android.documentsui; import static com.android.documentsui.Shared.TAG; import static com.android.documentsui.base.Shared.TAG; import android.app.AlertDialog; import android.app.Dialog; Loading Loading @@ -44,6 +44,7 @@ import android.widget.TextView; import android.widget.TextView.OnEditorActionListener; import com.android.documentsui.base.DocumentInfo; import com.android.documentsui.base.Shared; /** * Dialog to create a new directory. Loading