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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java

Issue 2837643002: [Bookmarks] Remove side drawer and introduce root folder view (Closed)
Patch Set: Move is_permanent_node_ check to bookmark_bridge.cc Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java
index eadfccef18d8a44122be38ce79dcd14619ca7b30..8644e6942a680c67b4f2e3e327943bbef34d8449 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkRow.java
@@ -20,7 +20,6 @@ import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem;
import org.chromium.chrome.browser.widget.TintedImageButton;
import org.chromium.chrome.browser.widget.selection.SelectableItemView;
import org.chromium.components.bookmarks.BookmarkId;
-import org.chromium.ui.base.DeviceFormFactor;
import java.util.List;
@@ -37,7 +36,6 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
protected BookmarkId mBookmarkId;
private ListPopupWindow mPopupMenu;
private boolean mIsAttachedToWindow;
- private boolean mShouldUseListItemBackground;
/**
* Constructor for inflating from XML.
@@ -54,10 +52,10 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
mBookmarkId = bookmarkId;
BookmarkItem bookmarkItem = mDelegate.getModel().getBookmarkById(bookmarkId);
clearPopup();
- if (isSelectable()) {
- mMoreIcon.setVisibility(bookmarkItem.isEditable() ? VISIBLE : GONE);
- setChecked(mDelegate.getSelectionDelegate().isItemSelected(bookmarkId));
- }
+
+ mMoreIcon.setVisibility(bookmarkItem.isEditable() ? VISIBLE : GONE);
+ setChecked(mDelegate.getSelectionDelegate().isItemSelected(bookmarkId));
+
super.setItem(bookmarkId);
return bookmarkItem;
}
@@ -80,17 +78,8 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
}
private void updateSelectionState() {
- if (isSelectable()) mMoreIcon.setClickable(
- !mDelegate.getSelectionDelegate().isSelectionEnabled());
+ mMoreIcon.setClickable(!mDelegate.getSelectionDelegate().isSelectionEnabled());
}
-
- /**
- * @return Whether this row is selectable.
- */
- protected boolean isSelectable() {
- return true;
- }
-
/**
* Show drop-down menu after user click on more-info icon
* @param view The anchor view for the menu
@@ -178,26 +167,18 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
mIconImageView = (ImageView) findViewById(R.id.bookmark_image);
mTitleView = (TextView) findViewById(R.id.title);
- if (isSelectable()) {
- mMoreIcon = (TintedImageButton) findViewById(R.id.more);
- mMoreIcon.setVisibility(VISIBLE);
- mMoreIcon.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View view) {
- showMenu(view);
- }
- });
- }
-
- // TODO(twellington): remove this after the bookmarks 720dp layout is restyled
- // to match the < 720dp style.
- mShouldUseListItemBackground = !DeviceFormFactor.isLargeTablet(getContext());
+ mMoreIcon = (TintedImageButton) findViewById(R.id.more);
+ mMoreIcon.setVisibility(VISIBLE);
+ mMoreIcon.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ showMenu(view);
+ }
+ });
// TODO(twellington): Replace this with a MarginResizer after the bookmarks layout is width
// constrained to 600dp.
- if (mShouldUseListItemBackground) {
- setLateralMarginsForDefaultDisplay(findViewById(R.id.bookmark_row));
- }
+ setLateralMarginsForDefaultDisplay(findViewById(R.id.bookmark_row));
}
@Override
@@ -217,17 +198,6 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
}
// SelectableItem overrides.
- @Override
- public boolean onLongClick(View view) {
- if (!isSelectable()) return false;
- return super.onLongClick(view);
- }
-
- @Override
- public boolean isChecked() {
- if (!isSelectable()) return false;
- return super.isChecked();
- }
@Override
public void toggle() {
@@ -235,14 +205,8 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
}
@Override
- public void setChecked(boolean checked) {
- // Unselectable rows do not have highlight view.
- if (isSelectable()) super.setChecked(checked);
- }
-
- @Override
public void onSelectionStateChange(List<BookmarkId> selectedBookmarks) {
- if (isSelectable()) super.onSelectionStateChange(selectedBookmarks);
+ super.onSelectionStateChange(selectedBookmarks);
updateSelectionState();
}
@@ -265,11 +229,4 @@ abstract class BookmarkRow extends SelectableItemView<BookmarkId> implements Boo
@Override
public void onSearchStateSet() {}
-
- @Override
- public void setBackgroundResourceForGroupPosition(
- boolean isFirstInGroup, boolean isLastInGroup) {
- if (!mShouldUseListItemBackground) return;
- super.setBackgroundResourceForGroupPosition(isFirstInGroup, isLastInGroup);
- }
}

Powered by Google App Engine
This is Rietveld 408576698