| 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 031a6f2559da8a7e864744e0201011a2f7baa7c1..5cc3815b21118411330ff8ec95077f1f9996b7fb 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
|
| @@ -8,6 +8,7 @@ import android.app.Activity;
|
| import android.content.ComponentName;
|
| import android.content.Intent;
|
| import android.content.res.Resources;
|
| +import android.graphics.drawable.Drawable;
|
| import android.os.AsyncTask;
|
| import android.support.graphics.drawable.VectorDrawableCompat;
|
| import android.support.v7.widget.RecyclerView;
|
| @@ -31,6 +32,7 @@ import org.chromium.chrome.browser.profiles.Profile;
|
| import org.chromium.chrome.browser.snackbar.Snackbar;
|
| import org.chromium.chrome.browser.snackbar.SnackbarManager;
|
| import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarController;
|
| +import org.chromium.chrome.browser.widget.TintedDrawable;
|
| 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;
|
| @@ -302,6 +304,9 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat
|
| } else if (item.getItemId() == R.id.selection_mode_share_menu_id) {
|
| shareSelectedItems();
|
| return true;
|
| + } else if (item.getItemId() == R.id.info_menu_id) {
|
| + toggleSpaceDisplayInfo();
|
| + return true;
|
| } else if (item.getItemId() == R.id.search_menu_id) {
|
| // The header should be removed as soon as a search is started. It will be added back in
|
| // DownloadHistoryAdatper#filter() when the search is ended.
|
| @@ -385,6 +390,15 @@ public class DownloadManagerUi implements OnMenuItemClickListener, SearchDelegat
|
| mBackendProvider.getSelectionDelegate().clearSelection();
|
| }
|
|
|
| + private void toggleSpaceDisplayInfo() {
|
| + boolean infoSelected = mHistoryAdapter.toggleSpaceDisplayHeader();
|
| + MenuItem infoMenuItem = mToolbar.getMenu().findItem(R.id.info_menu_id);
|
| + Drawable iconDrawable = TintedDrawable.constructTintedDrawable(mActivity.getResources(),
|
| + R.drawable.btn_info,
|
| + infoSelected ? R.color.light_active_color : R.color.default_text_color);
|
| + infoMenuItem.setIcon(iconDrawable);
|
| + }
|
| +
|
| /**
|
| * @return An Intent to share the selected items.
|
| */
|
|
|