Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(393)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/download/ui/DownloadManagerToolbar.java

Issue 2751583002: 🏡 Show correct BottomSheetContent toolbar when contents swapped (Closed)
Patch Set: Remove duplicate "and" Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.download.ui; 5 package org.chromium.chrome.browser.download.ui;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.support.annotation.Nullable;
9 import android.support.v4.widget.DrawerLayout;
10 import android.util.AttributeSet; 8 import android.util.AttributeSet;
11 import android.view.View; 9 import android.view.View;
12 10
13 import org.chromium.base.metrics.RecordUserAction; 11 import org.chromium.base.metrics.RecordUserAction;
14 import org.chromium.chrome.R; 12 import org.chromium.chrome.R;
15 import org.chromium.chrome.browser.download.ui.DownloadManagerUi.DownloadUiObser ver; 13 import org.chromium.chrome.browser.download.ui.DownloadManagerUi.DownloadUiObser ver;
16 import org.chromium.chrome.browser.widget.selection.SelectableListToolbar; 14 import org.chromium.chrome.browser.widget.selection.SelectableListToolbar;
17 import org.chromium.chrome.browser.widget.selection.SelectionDelegate;
18 import org.chromium.ui.base.DeviceFormFactor;
19 15
20 import java.util.List; 16 import java.util.List;
21 17
22 /** 18 /**
23 * Handles toolbar functionality for the {@link DownloadManagerUi}. 19 * Handles toolbar functionality for the {@link DownloadManagerUi}.
24 */ 20 */
25 public class DownloadManagerToolbar extends SelectableListToolbar<DownloadHistor yItemWrapper> 21 public class DownloadManagerToolbar extends SelectableListToolbar<DownloadHistor yItemWrapper>
26 implements DownloadUiObserver { 22 implements DownloadUiObserver {
27 private int mFilter = DownloadFilter.FILTER_ALL; 23 private int mFilter = DownloadFilter.FILTER_ALL;
28 24
29 public DownloadManagerToolbar(Context context, AttributeSet attrs) { 25 public DownloadManagerToolbar(Context context, AttributeSet attrs) {
30 super(context, attrs); 26 super(context, attrs);
31 inflateMenu(R.menu.download_manager_menu); 27 inflateMenu(R.menu.download_manager_menu);
32 } 28 }
33 29
34 @Override 30 /**
35 public void initialize(SelectionDelegate<DownloadHistoryItemWrapper> delegat e, int titleResId, 31 * Removes the close button from the toolbar.
36 @Nullable DrawerLayout drawerLayout, int normalGroupResId, int selec tedGroupResId, 32 */
37 @Nullable Integer normalBackgroundColorResId) { 33 public void removeCloseButton() {
38 if (DeviceFormFactor.isTablet(getContext())) { 34 getMenu().removeItem(R.id.close_menu_id);
39 getMenu().removeItem(R.id.close_menu_id);
40 }
41
42 super.initialize(delegate, titleResId, drawerLayout, normalGroupResId, s electedGroupResId,
43 normalBackgroundColorResId);
44 } 35 }
45 36
46 @Override 37 @Override
47 public void onFilterChanged(int filter) { 38 public void onFilterChanged(int filter) {
48 mFilter = filter; 39 mFilter = filter;
49 if (!mIsSelectionEnabled) updateTitle(); 40 if (!mIsSelectionEnabled) updateTitle();
50 } 41 }
51 42
52 @Override 43 @Override
53 public void onSelectionStateChange(List<DownloadHistoryItemWrapper> selected Items) { 44 public void onSelectionStateChange(List<DownloadHistoryItemWrapper> selected Items) {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 } 82 }
92 83
93 private void updateTitle() { 84 private void updateTitle() {
94 if (mFilter == DownloadFilter.FILTER_ALL) { 85 if (mFilter == DownloadFilter.FILTER_ALL) {
95 setTitle(R.string.menu_downloads); 86 setTitle(R.string.menu_downloads);
96 } else { 87 } else {
97 setTitle(DownloadFilter.getStringIdForFilter(mFilter)); 88 setTitle(DownloadFilter.getStringIdForFilter(mFilter));
98 } 89 }
99 } 90 }
100 } 91 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698