Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkSearchRow.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkFolderRow.java b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkSearchRow.java |
| similarity index 50% |
| copy from chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkFolderRow.java |
| copy to chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkSearchRow.java |
| index 724daa622e21ee4a0604ad55e6123d800059522b..d203363eb584c185821e1578ce9ae60ea783d86a 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkFolderRow.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkSearchRow.java |
| @@ -6,42 +6,49 @@ package org.chromium.chrome.browser.enhancedbookmarks; |
| import android.content.Context; |
| import android.util.AttributeSet; |
| +import android.view.View; |
| -import org.chromium.chrome.R; |
| import org.chromium.chrome.browser.BookmarksBridge.BookmarkItem; |
| -import org.chromium.chrome.browser.widget.TintedDrawable; |
| import org.chromium.components.bookmarks.BookmarkId; |
| /** |
| - * A row view that shows folder info in the enhanced bookmarks UI. |
| + * A view representing each row shown in {@link EnhancedBookmarkSearchRow}. |
| */ |
| -public class EnhancedBookmarkFolderRow extends EnhancedBookmarkRow { |
| +public class EnhancedBookmarkSearchRow extends EnhancedBookmarkBookmarkRow { |
|
Kibeom Kim (inactive)
2015/08/10 09:02:47
EnhancedBookmarkBookmarkRow class assumes that sel
Ian Wen
2015/08/12 00:09:26
I added setSelectable() in parent class and remove
|
| /** |
| - * Constructor for inflating from XML. |
| + * Constructor for xml inflation. |
| */ |
| - public EnhancedBookmarkFolderRow(Context context, AttributeSet attrs) { |
| + public EnhancedBookmarkSearchRow(Context context, AttributeSet attrs) { |
| super(context, attrs); |
| } |
| @Override |
| protected void onFinishInflate() { |
| super.onFinishInflate(); |
| - mIconImageView.setImageDrawable( |
| - TintedDrawable.constructTintedDrawable(getResources(), R.drawable.eb_folder)); |
| + // Click handling is done in EnhancedBookmarkSearchView. |
| + setOnClickListener(null); |
| + setOnLongClickListener(null); |
| } |
| - // EnhancedBookmarkRow implementation. |
| + @Override |
| + BookmarkItem setBookmarkId(BookmarkId bookmarkId) { |
| + BookmarkItem item = super.setBookmarkId(bookmarkId); |
| + mMoreIcon.setVisibility(View.GONE); |
| + return item; |
| + } |
| @Override |
| public void onClick() { |
| - mDelegate.openFolder(mBookmarkId); |
| + // Override the behavior for bookmark row, because the click handling is done in |
| + // EnhancedBookmarkSearchView. |
| + assert false; |
| } |
| - @Override |
| - BookmarkItem setBookmarkId(BookmarkId bookmarkId) { |
| - BookmarkItem item = super.setBookmarkId(bookmarkId); |
| - mTitleView.setText(item.getTitle()); |
| - return item; |
| + /** |
| + * @return The bookmark id associated with this row. |
| + */ |
| + public BookmarkId getBookmarkId() { |
| + return mBookmarkId; |
| } |
| } |