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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/widget/selection/SelectableListLayout.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.widget.selection; 5 package org.chromium.chrome.browser.widget.selection;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.support.graphics.drawable.VectorDrawableCompat; 8 import android.graphics.drawable.Drawable;
9 import android.support.v4.widget.DrawerLayout; 9 import android.support.v4.widget.DrawerLayout;
10 import android.support.v7.widget.LinearLayoutManager; 10 import android.support.v7.widget.LinearLayoutManager;
11 import android.support.v7.widget.RecyclerView; 11 import android.support.v7.widget.RecyclerView;
12 import android.support.v7.widget.RecyclerView.Adapter; 12 import android.support.v7.widget.RecyclerView.Adapter;
13 import android.support.v7.widget.RecyclerView.AdapterDataObserver; 13 import android.support.v7.widget.RecyclerView.AdapterDataObserver;
14 import android.support.v7.widget.Toolbar.OnMenuItemClickListener; 14 import android.support.v7.widget.Toolbar.OnMenuItemClickListener;
15 import android.util.AttributeSet; 15 import android.util.AttributeSet;
16 import android.view.LayoutInflater; 16 import android.view.LayoutInflater;
17 import android.view.View; 17 import android.view.View;
18 import android.view.ViewStub; 18 import android.view.ViewStub;
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 SelectionToolbar<E> toolbar = (SelectionToolbar<E>) mToolbarStub.inflate (); 124 SelectionToolbar<E> toolbar = (SelectionToolbar<E>) mToolbarStub.inflate ();
125 toolbar.initialize(delegate, titleResId, drawerLayout, normalGroupResId, 125 toolbar.initialize(delegate, titleResId, drawerLayout, normalGroupResId,
126 selectedGroupResId); 126 selectedGroupResId);
127 toolbar.setOnMenuItemClickListener(listener); 127 toolbar.setOnMenuItemClickListener(listener);
128 return toolbar; 128 return toolbar;
129 } 129 }
130 130
131 /** 131 /**
132 * Initializes the view shown when the selectable list is empty. 132 * Initializes the view shown when the selectable list is empty.
133 * 133 *
134 * @param emptyIconResId The icon to show when the selectable list is empty. 134 * @param emptyDrawable The Drawable to show when the selectable list is emp ty.
135 * @param emptyStringResId The string to show when the selectable list is em pty. 135 * @param emptyStringResId The string to show when the selectable list is em pty.
136 */ 136 */
137 public void initializeEmptyView(int emptyIconResId, int emptyStringResId) { 137 public void initializeEmptyView(Drawable emptyDrawable, int emptyStringResId ) {
138 mEmptyView.setCompoundDrawablesWithIntrinsicBounds(null, 138 mEmptyView.setCompoundDrawablesWithIntrinsicBounds(null, emptyDrawable, null, null);
139 VectorDrawableCompat.create(getResources(), emptyIconResId,
140 getContext().getTheme()),
141 null, null);
142 mEmptyView.setText(emptyStringResId); 139 mEmptyView.setText(emptyStringResId);
143 } 140 }
144 141
145 /** 142 /**
146 * Called when the view that owns the SelectableListLayout is destroyed. 143 * Called when the view that owns the SelectableListLayout is destroyed.
147 */ 144 */
148 public void onDestroyed() { 145 public void onDestroyed() {
149 mAdapter.unregisterAdapterDataObserver(mAdapterObserver); 146 mAdapter.unregisterAdapterDataObserver(mAdapterObserver);
150 } 147 }
151 } 148 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698