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

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

Issue 2754313002: [Home] Record some user actions for the Chrome Home BottomSheet (Closed)
Patch Set: Move early return to BottomSheet 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 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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; 5 package org.chromium.chrome.browser.download;
6 6
7 import android.app.Activity; 7 import android.app.Activity;
8 import android.support.v7.widget.Toolbar; 8 import android.support.v7.widget.Toolbar;
9 import android.view.View; 9 import android.view.View;
10 10
11 import org.chromium.base.ActivityState; 11 import org.chromium.base.ActivityState;
12 import org.chromium.base.ApplicationStatus; 12 import org.chromium.base.ApplicationStatus;
13 import org.chromium.base.ApplicationStatus.ActivityStateListener; 13 import org.chromium.base.ApplicationStatus.ActivityStateListener;
14 import org.chromium.base.ThreadUtils; 14 import org.chromium.base.ThreadUtils;
15 import org.chromium.chrome.browser.ChromeActivity; 15 import org.chromium.chrome.browser.ChromeActivity;
16 import org.chromium.chrome.browser.download.ui.DownloadManagerUi; 16 import org.chromium.chrome.browser.download.ui.DownloadManagerUi;
17 import org.chromium.chrome.browser.toolbar.BottomToolbarPhone; 17 import org.chromium.chrome.browser.toolbar.BottomToolbarPhone;
18 import org.chromium.chrome.browser.widget.bottomsheet.BottomSheet.BottomSheetCon tent; 18 import org.chromium.chrome.browser.widget.bottomsheet.BottomSheet.BottomSheetCon tent;
19 import org.chromium.chrome.browser.widget.bottomsheet.BottomSheetContentControll er;
19 20
20 /** 21 /**
21 * A {@link BottomSheetContent} holding a {@link DownloadManagerUi} for display in the BottomSheet. 22 * A {@link BottomSheetContent} holding a {@link DownloadManagerUi} for display in the BottomSheet.
22 */ 23 */
23 public class DownloadSheetContent implements BottomSheetContent { 24 public class DownloadSheetContent implements BottomSheetContent {
24 private final View mContentView; 25 private final View mContentView;
25 private final Toolbar mToolbarView; 26 private final Toolbar mToolbarView;
26 private final ActivityStateListener mActivityStateListener; 27 private final ActivityStateListener mActivityStateListener;
27 private DownloadManagerUi mDownloadManager; 28 private DownloadManagerUi mDownloadManager;
28 29
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 public int getVerticalScrollOffset() { 72 public int getVerticalScrollOffset() {
72 return mDownloadManager.getVerticalScrollOffset(); 73 return mDownloadManager.getVerticalScrollOffset();
73 } 74 }
74 75
75 @Override 76 @Override
76 public void destroy() { 77 public void destroy() {
77 mDownloadManager.onDestroyed(); 78 mDownloadManager.onDestroyed();
78 mDownloadManager = null; 79 mDownloadManager = null;
79 ApplicationStatus.unregisterActivityStateListener(mActivityStateListener ); 80 ApplicationStatus.unregisterActivityStateListener(mActivityStateListener );
80 } 81 }
82
83 @Override
84 public int getType() {
85 return BottomSheetContentController.TYPE_DOWNLOADS;
86 }
81 } 87 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698