Index: chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerUi.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerUi.java b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerUi.java |
index 45bcb76c0bf5ecf17ff4c3cf620425ecb1cd00d8..1d31f74aa3499f62ecfab8c4f5c963357acf25d2 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerUi.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerUi.java |
@@ -10,17 +10,11 @@ import android.content.Intent; |
import android.content.res.Resources; |
import android.os.AsyncTask; |
import android.support.graphics.drawable.VectorDrawableCompat; |
-import android.support.v4.view.GravityCompat; |
-import android.support.v4.widget.DrawerLayout; |
-import android.support.v4.widget.DrawerLayout.DrawerListener; |
import android.support.v7.widget.RecyclerView; |
import android.support.v7.widget.Toolbar.OnMenuItemClickListener; |
-import android.view.Gravity; |
import android.view.LayoutInflater; |
import android.view.MenuItem; |
-import android.view.View; |
import android.view.ViewGroup; |
-import android.widget.ListView; |
import org.chromium.base.ContextUtils; |
import org.chromium.base.FileUtils; |
@@ -41,7 +35,6 @@ import org.chromium.chrome.browser.widget.selection.SelectableListLayout; |
import org.chromium.chrome.browser.widget.selection.SelectableListToolbar; |
import org.chromium.chrome.browser.widget.selection.SelectableListToolbar.SearchDelegate; |
import org.chromium.chrome.browser.widget.selection.SelectionDelegate; |
-import org.chromium.ui.base.DeviceFormFactor; |
import java.io.File; |
import java.util.ArrayList; |
@@ -169,8 +162,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
private final BackendProvider mBackendProvider; |
private final SnackbarManager mSnackbarManager; |
- private final SpaceDisplay mSpaceDisplay; |
- private final ListView mFilterView; |
private final UndoDeletionSnackbarController mUndoDeletionSnackbarController; |
private final RecyclerView mRecyclerView; |
@@ -201,12 +192,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
mMainView = (ViewGroup) LayoutInflater.from(activity).inflate(R.layout.download_main, null); |
- DrawerLayout drawerLayout = null; |
- if (!DeviceFormFactor.isLargeTablet(activity)) { |
- drawerLayout = (DrawerLayout) mMainView; |
- addDrawerListener(drawerLayout); |
- } |
- |
mSelectableListLayout = (SelectableListLayout<DownloadHistoryItemWrapper>) |
mMainView.findViewById(R.id.selectable_list); |
@@ -224,26 +209,17 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
mHistoryAdapter.initialize(mBackendProvider); |
addObserver(mHistoryAdapter); |
- mSpaceDisplay = new SpaceDisplay(mMainView, mHistoryAdapter); |
- mHistoryAdapter.registerAdapterDataObserver(mSpaceDisplay); |
- mSpaceDisplay.onChanged(); |
- |
mFilterAdapter = new FilterAdapter(); |
mFilterAdapter.initialize(this); |
addObserver(mFilterAdapter); |
mToolbar = (DownloadManagerToolbar) mSelectableListLayout.initializeToolbar( |
- R.layout.download_manager_toolbar, mBackendProvider.getSelectionDelegate(), |
- 0, drawerLayout, R.id.normal_menu_group, R.id.selection_mode_menu_group, null, true, |
- this); |
- mToolbar.setTitle(R.string.menu_downloads); |
+ R.layout.download_manager_toolbar, mBackendProvider.getSelectionDelegate(), 0, null, |
+ R.id.normal_menu_group, R.id.selection_mode_menu_group, null, true, this); |
+ mToolbar.initializeFilterSpinner(mFilterAdapter); |
mToolbar.initializeSearchView(this, R.string.download_manager_search, R.id.search_menu_id); |
addObserver(mToolbar); |
- mFilterView = (ListView) mMainView.findViewById(R.id.section_list); |
- mFilterView.setAdapter(mFilterAdapter); |
- mFilterView.setOnItemClickListener(mFilterAdapter); |
- |
mUndoDeletionSnackbarController = new UndoDeletionSnackbarController(); |
mIsSeparateActivity = isSeparateActivity; |
@@ -270,8 +246,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
mBackendProvider.destroy(); |
- mHistoryAdapter.unregisterAdapterDataObserver(mSpaceDisplay); |
- |
mSelectableListLayout.onDestroyed(); |
} |
@@ -281,13 +255,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
* @return Whether the back button was handled. |
*/ |
public boolean onBackPressed() { |
- if (mMainView instanceof DrawerLayout) { |
- DrawerLayout drawerLayout = (DrawerLayout) mMainView; |
- if (drawerLayout.isDrawerOpen(Gravity.START)) { |
- closeDrawer(); |
- return true; |
- } |
- } |
if (mBackendProvider.getSelectionDelegate().isSelectionEnabled()) { |
mBackendProvider.getSelectionDelegate().clearSelection(); |
return true; |
@@ -345,16 +312,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
} |
/** |
- * @see DrawerLayout#openDrawer(int) |
- */ |
- @VisibleForTesting |
- public void openDrawer() { |
- if (mMainView instanceof DrawerLayout) { |
- ((DrawerLayout) mMainView).openDrawer(GravityCompat.START); |
- } |
- } |
- |
- /** |
* Adds a {@link DownloadUiObserver} to observe the changes in the download manager. |
*/ |
public void addObserver(DownloadUiObserver observer) { |
@@ -370,15 +327,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
} |
/** |
- * @see DrawerLayout#closeDrawer(int) |
- */ |
- void closeDrawer() { |
- if (mMainView instanceof DrawerLayout) { |
- ((DrawerLayout) mMainView).closeDrawer(GravityCompat.START); |
- } |
- } |
- |
- /** |
* @return The activity that holds the download UI. |
*/ |
Activity getActivity() { |
@@ -489,27 +437,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
return itemsToRemove; |
} |
- private void addDrawerListener(DrawerLayout drawer) { |
- drawer.addDrawerListener(new DrawerListener() { |
- @Override |
- public void onDrawerSlide(View drawerView, float slideOffset) { |
- } |
- |
- @Override |
- public void onDrawerOpened(View drawerView) { |
- RecordUserAction.record("Android.DownloadManager.OpenDrawer"); |
- } |
- |
- @Override |
- public void onDrawerClosed(View drawerView) { |
- } |
- |
- @Override |
- public void onDrawerStateChanged(int newState) { |
- } |
- }); |
- } |
- |
private void dismissUndoDeletionSnackbars() { |
mSnackbarManager.dismissSnackbars(mUndoDeletionSnackbarController); |
} |
@@ -531,11 +458,6 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat |
return mHistoryAdapter; |
} |
- /** Returns the {@link SpaceDisplay}. */ |
- public SpaceDisplay getSpaceDisplayForTests() { |
- return mSpaceDisplay; |
- } |
- |
/** Sets a BackendProvider that is used in place of a real one. */ |
@VisibleForTesting |
public static void setProviderForTests(BackendProvider provider) { |