| Index: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemRow.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemRow.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemRow.java
|
| index a837258446bd36166c11a718ec145a50207eac54..4436b002d37ede00544dc0aaa552400ca71cac61 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemRow.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkItemRow.java
|
| @@ -9,24 +9,15 @@ import android.graphics.Bitmap;
|
| import android.graphics.drawable.BitmapDrawable;
|
| import android.support.v4.graphics.drawable.RoundedBitmapDrawable;
|
| import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory;
|
| -import android.text.format.Formatter;
|
| import android.util.AttributeSet;
|
| -import android.view.View;
|
| -import android.widget.TextView;
|
|
|
| import org.chromium.base.ApiCompatibilityUtils;
|
| -import org.chromium.base.Callback;
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem;
|
| import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback;
|
| -import org.chromium.chrome.browser.offlinepages.ClientId;
|
| -import org.chromium.chrome.browser.offlinepages.OfflinePageBridge;
|
| -import org.chromium.chrome.browser.offlinepages.OfflinePageItem;
|
| import org.chromium.chrome.browser.widget.RoundedIconGenerator;
|
| import org.chromium.components.bookmarks.BookmarkId;
|
|
|
| -import java.util.List;
|
| -
|
| /**
|
| * A row view that shows bookmark info in the bookmarks UI.
|
| */
|
| @@ -65,9 +56,6 @@ public class BookmarkItemRow extends BookmarkRow implements LargeIconCallback {
|
| case BookmarkUIState.STATE_FOLDER:
|
| launchLocation = BookmarkLaunchLocation.FOLDER;
|
| break;
|
| - case BookmarkUIState.STATE_FILTER:
|
| - launchLocation = BookmarkLaunchLocation.FILTER;
|
| - break;
|
| case BookmarkUIState.STATE_LOADING:
|
| assert false :
|
| "The main content shouldn't be inflated if it's still loading";
|
| @@ -86,67 +74,9 @@ public class BookmarkItemRow extends BookmarkRow implements LargeIconCallback {
|
| mIconImageView.setImageDrawable(null);
|
| mTitleView.setText(item.getTitle());
|
| mDelegate.getLargeIconBridge().getLargeIconForUrl(mUrl, mMinIconSize, this);
|
| -
|
| - updateOfflineSectionForBookmark(bookmarkId);
|
| -
|
| return item;
|
| }
|
|
|
| - private void updateOfflineSectionForBookmark(BookmarkId bookmarkId) {
|
| - boolean hasOfflineSection = mDelegate.getCurrentState() == BookmarkUIState.STATE_FILTER;
|
| - updateOfflinePageSizeTextVisibility(hasOfflineSection);
|
| - if (hasOfflineSection) {
|
| - getOfflinePageItemForBookmark(bookmarkId, new Callback<OfflinePageItem>() {
|
| - @Override
|
| - public void onResult(OfflinePageItem offlinePage) {
|
| - if (offlinePage == null) {
|
| - updateOfflinePageSizeTextVisibility(false);
|
| - return;
|
| - }
|
| - updateOfflinePageSizeText(offlinePage.getFileSize());
|
| - }
|
| - });
|
| - }
|
| - }
|
| -
|
| - private void getOfflinePageItemForBookmark(
|
| - BookmarkId bookmarkId, final Callback<OfflinePageItem> callback) {
|
| - OfflinePageBridge bridge = mDelegate.getModel().getOfflinePageBridge();
|
| - if (bridge == null) return;
|
| -
|
| - bridge.getPagesByClientId(ClientId.createClientIdForBookmarkId(bookmarkId),
|
| - new OfflinePageBridge.MultipleOfflinePageItemCallback() {
|
| - @Override
|
| - public void onResult(List<OfflinePageItem> items) {
|
| - // Offline pages generated by bookmarking a page will have a one-to-one
|
| - // mapping from Client ID to Bookmark ID.
|
| - assert items.size() <= 1;
|
| -
|
| - callback.onResult(items.isEmpty() ? null : items.get(0));
|
| - }
|
| - });
|
| - }
|
| -
|
| - private void updateOfflinePageSizeTextVisibility(boolean visible) {
|
| - TextView textView = (TextView) findViewById(R.id.offline_page_size);
|
| - textView.setVisibility(visible ? View.VISIBLE : View.GONE);
|
| - View bookmarkRowView = findViewById(R.id.bookmark_row);
|
| - if (visible) {
|
| - int verticalPadding = textView.getResources().getDimensionPixelSize(
|
| - R.dimen.offline_page_item_vertical_spacing);
|
| - // Get the embedded bookmark_row layout, and add padding. This is because the entries
|
| - // in filter view are larger (contain more items) than normal bookmark view.
|
| - bookmarkRowView.setPadding(0, verticalPadding / 2, 0, verticalPadding / 2);
|
| - } else {
|
| - bookmarkRowView.setPadding(0, 0, 0, 0);
|
| - }
|
| - }
|
| -
|
| - private void updateOfflinePageSizeText(long size) {
|
| - TextView textView = (TextView) findViewById(R.id.offline_page_size);
|
| - textView.setText(Formatter.formatFileSize(getContext(), size));
|
| - }
|
| -
|
| // LargeIconCallback implementation.
|
|
|
| @Override
|
|
|