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

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

Issue 2542203002: [Android History] Add Android history manager UI and bridge (Closed)
Patch Set: Rebase, drop changes to time.* Created 4 years 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.app.Activity; 7 import android.app.Activity;
8 import android.content.ComponentName; 8 import android.content.ComponentName;
9 import android.content.Intent; 9 import android.content.Intent;
10 import android.content.res.Resources; 10 import android.content.res.Resources;
11 import android.os.AsyncTask; 11 import android.os.AsyncTask;
12 import android.support.graphics.drawable.VectorDrawableCompat;
12 import android.support.v4.view.GravityCompat; 13 import android.support.v4.view.GravityCompat;
13 import android.support.v4.widget.DrawerLayout; 14 import android.support.v4.widget.DrawerLayout;
14 import android.support.v4.widget.DrawerLayout.DrawerListener; 15 import android.support.v4.widget.DrawerLayout.DrawerListener;
15 import android.support.v7.widget.RecyclerView; 16 import android.support.v7.widget.RecyclerView;
16 import android.support.v7.widget.Toolbar.OnMenuItemClickListener; 17 import android.support.v7.widget.Toolbar.OnMenuItemClickListener;
17 import android.view.Gravity; 18 import android.view.Gravity;
18 import android.view.LayoutInflater; 19 import android.view.LayoutInflater;
19 import android.view.MenuItem; 20 import android.view.MenuItem;
20 import android.view.View; 21 import android.view.View;
21 import android.view.ViewGroup; 22 import android.view.ViewGroup;
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 188
188 DrawerLayout drawerLayout = null; 189 DrawerLayout drawerLayout = null;
189 if (!DeviceFormFactor.isLargeTablet(activity)) { 190 if (!DeviceFormFactor.isLargeTablet(activity)) {
190 drawerLayout = (DrawerLayout) mMainView; 191 drawerLayout = (DrawerLayout) mMainView;
191 addDrawerListener(drawerLayout); 192 addDrawerListener(drawerLayout);
192 } 193 }
193 194
194 mSelectableListLayout = 195 mSelectableListLayout =
195 (SelectableListLayout) mMainView.findViewById(R.id.selectable_li st); 196 (SelectableListLayout) mMainView.findViewById(R.id.selectable_li st);
196 197
197 mSelectableListLayout.initializeEmptyView(R.drawable.downloads_big, 198 mSelectableListLayout.initializeEmptyView(
199 VectorDrawableCompat.create(mActivity.getResources(),
200 R.drawable.downloads_big, mActivity.getTheme()),
198 R.string.download_manager_ui_empty); 201 R.string.download_manager_ui_empty);
199 202
200 mHistoryAdapter = new DownloadHistoryAdapter(isOffTheRecord, parentCompo nent); 203 mHistoryAdapter = new DownloadHistoryAdapter(isOffTheRecord, parentCompo nent);
201 RecyclerView recyclerView = mSelectableListLayout.initializeRecyclerView (mHistoryAdapter); 204 RecyclerView recyclerView = mSelectableListLayout.initializeRecyclerView (mHistoryAdapter);
202 205
203 // Prevent every progress update from causing a transition animation. 206 // Prevent every progress update from causing a transition animation.
204 recyclerView.getItemAnimator().setChangeDuration(0); 207 recyclerView.getItemAnimator().setChangeDuration(0);
205 208
206 mHistoryAdapter.initialize(mBackendProvider); 209 mHistoryAdapter.initialize(mBackendProvider);
207 addObserver(mHistoryAdapter); 210 addObserver(mHistoryAdapter);
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 public SpaceDisplay getSpaceDisplayForTests() { 487 public SpaceDisplay getSpaceDisplayForTests() {
485 return mSpaceDisplay; 488 return mSpaceDisplay;
486 } 489 }
487 490
488 /** Sets a BackendProvider that is used in place of a real one. */ 491 /** Sets a BackendProvider that is used in place of a real one. */
489 @VisibleForTesting 492 @VisibleForTesting
490 public static void setProviderForTests(BackendProvider provider) { 493 public static void setProviderForTests(BackendProvider provider) {
491 sProviderForTests = provider; 494 sProviderForTests = provider;
492 } 495 }
493 } 496 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698