| 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);
|
| - }
|
| }
|
|
|