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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkDrawerListView.java

Issue 1694093003: Rename EnhancedBookmarks to Bookmarks, part 2. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rewrapped a few lines Created 4 years, 10 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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.bookmarks; 5 package org.chromium.chrome.browser.bookmarks;
6 6
7 import android.annotation.SuppressLint; 7 import android.annotation.SuppressLint;
8 import android.content.Context; 8 import android.content.Context;
9 import android.util.AttributeSet; 9 import android.util.AttributeSet;
10 import android.view.View; 10 import android.view.View;
11 import android.widget.AdapterView; 11 import android.widget.AdapterView;
12 import android.widget.ListView; 12 import android.widget.ListView;
13 13
14 import org.chromium.base.metrics.RecordHistogram; 14 import org.chromium.base.metrics.RecordHistogram;
15 import org.chromium.chrome.browser.bookmark.BookmarksBridge.BookmarkModelObserve r; 15 import org.chromium.chrome.browser.bookmark.BookmarksBridge.BookmarkModelObserve r;
16 import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; 16 import org.chromium.chrome.browser.offlinepages.OfflinePageBridge;
17 import org.chromium.chrome.browser.offlinepages.OfflinePageUtils; 17 import org.chromium.chrome.browser.offlinepages.OfflinePageUtils;
18 import org.chromium.components.bookmarks.BookmarkId; 18 import org.chromium.components.bookmarks.BookmarkId;
19 19
20 import java.util.List; 20 import java.util.List;
21 21
22 /** 22 /**
23 * Main drawer list view of Enhanced Bookmark UI. It is responsible for presenti ng different viewing 23 * Main drawer list view of bookmark UI. It is responsible for presenting differ ent viewing
24 * modes and let users to choose. 24 * modes and let users to choose.
25 */ 25 */
26 @SuppressLint("Instantiatable") 26 @SuppressLint("Instantiatable")
27 class BookmarkDrawerListView extends ListView implements BookmarkUIObserver { 27 class BookmarkDrawerListView extends ListView implements BookmarkUIObserver {
28 private BookmarkDelegate mDelegate; 28 private BookmarkDelegate mDelegate;
29 29
30 private BookmarkModelObserver mBookmarkModelObserver = new BookmarkModelObse rver() { 30 private BookmarkModelObserver mBookmarkModelObserver = new BookmarkModelObse rver() {
31 @Override 31 @Override
32 public void bookmarkModelChanged() { 32 public void bookmarkModelChanged() {
33 mDelegate.notifyStateChange(BookmarkDrawerListView.this); 33 mDelegate.notifyStateChange(BookmarkDrawerListView.this);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 mAdapter.notifyDataSetChanged(); 85 mAdapter.notifyDataSetChanged();
86 clearChoices(); 86 clearChoices();
87 } 87 }
88 88
89 // BookmarkUIObserver implementations. 89 // BookmarkUIObserver implementations.
90 90
91 @Override 91 @Override
92 public void onBookmarkDelegateInitialized(BookmarkDelegate delegate) { 92 public void onBookmarkDelegateInitialized(BookmarkDelegate delegate) {
93 mDelegate = delegate; 93 mDelegate = delegate;
94 delegate.getModel().addObserver(mBookmarkModelObserver); 94 delegate.getModel().addObserver(mBookmarkModelObserver);
95 mAdapter.setEnhancedBookmarkUIDelegate(delegate); 95 mAdapter.setBookmarkUIDelegate(delegate);
96 delegate.addUIObserver(this); 96 delegate.addUIObserver(this);
97 } 97 }
98 98
99 @Override 99 @Override
100 public void onDestroy() { 100 public void onDestroy() {
101 mDelegate.getModel().removeObserver(mBookmarkModelObserver); 101 mDelegate.getModel().removeObserver(mBookmarkModelObserver);
102 mDelegate.removeUIObserver(this); 102 mDelegate.removeUIObserver(this);
103 } 103 }
104 104
105 @Override 105 @Override
(...skipping 14 matching lines...) Expand all
120 public void onFilterStateSet(BookmarkFilter filter) { 120 public void onFilterStateSet(BookmarkFilter filter) {
121 mAdapter.updateList(); 121 mAdapter.updateList();
122 setItemChecked(mAdapter.getItemPosition(BookmarkUIState.STATE_FILTER, fi lter), 122 setItemChecked(mAdapter.getItemPosition(BookmarkUIState.STATE_FILTER, fi lter),
123 true); 123 true);
124 } 124 }
125 125
126 @Override 126 @Override
127 public void onSelectionStateChange(List<BookmarkId> selectedBookmarks) { 127 public void onSelectionStateChange(List<BookmarkId> selectedBookmarks) {
128 } 128 }
129 } 129 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698