| Index: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| deleted file mode 100644
|
| index e54599b86956212ec5fff2e858965e0445c886e1..0000000000000000000000000000000000000000
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| +++ /dev/null
|
| @@ -1,132 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.chrome.browser.enhancedbookmarks;
|
| -
|
| -import android.content.Context;
|
| -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.chrome.R;
|
| -import org.chromium.chrome.browser.bookmark.BookmarksBridge.BookmarkItem;
|
| -import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback;
|
| -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;
|
| -
|
| -/**
|
| - * A row view that shows bookmark info in the enhanced bookmarks UI.
|
| - */
|
| -public class EnhancedBookmarkBookmarkRow extends EnhancedBookmarkRow implements LargeIconCallback {
|
| -
|
| - private String mUrl;
|
| - private RoundedIconGenerator mIconGenerator;
|
| - private final int mMinIconSize;
|
| - private final int mDisplayedIconSize;
|
| - private final int mCornerRadius;
|
| -
|
| - /**
|
| - * Constructor for inflating from XML.
|
| - */
|
| - public EnhancedBookmarkBookmarkRow(Context context, AttributeSet attrs) {
|
| - super(context, attrs);
|
| - mCornerRadius = getResources().getDimensionPixelSize(
|
| - R.dimen.enhanced_bookmark_item_corner_radius);
|
| - mMinIconSize = (int) getResources().getDimension(
|
| - R.dimen.enhanced_bookmark_item_min_icon_size);
|
| - mDisplayedIconSize = getResources().getDimensionPixelSize(
|
| - R.dimen.enhanced_bookmark_item_icon_size);
|
| - int textSize = getResources().getDimensionPixelSize(
|
| - R.dimen.enhanced_bookmark_item_icon_text_size);
|
| - int iconColor = ApiCompatibilityUtils.getColor(getResources(),
|
| - R.color.enhanced_bookmark_icon_background_color);
|
| - mIconGenerator = new RoundedIconGenerator(mDisplayedIconSize , mDisplayedIconSize,
|
| - mCornerRadius, iconColor, textSize);
|
| - }
|
| -
|
| - // EnhancedBookmarkRow implementation.
|
| -
|
| - @Override
|
| - public void onClick() {
|
| - int launchLocation = -1;
|
| - switch (mDelegate.getCurrentState()) {
|
| - case EnhancedBookmarkUIState.STATE_ALL_BOOKMARKS:
|
| - launchLocation = BookmarkLaunchLocation.ALL_ITEMS;
|
| - break;
|
| - case EnhancedBookmarkUIState.STATE_FOLDER:
|
| - launchLocation = BookmarkLaunchLocation.FOLDER;
|
| - break;
|
| - case EnhancedBookmarkUIState.STATE_FILTER:
|
| - launchLocation = BookmarkLaunchLocation.FILTER;
|
| - break;
|
| - case EnhancedBookmarkUIState.STATE_LOADING:
|
| - assert false :
|
| - "The main content shouldn't be inflated if it's still loading";
|
| - break;
|
| - default:
|
| - assert false : "State not valid";
|
| - break;
|
| - }
|
| - mDelegate.openBookmark(mBookmarkId, launchLocation);
|
| - }
|
| -
|
| - @Override
|
| - BookmarkItem setBookmarkId(BookmarkId bookmarkId) {
|
| - BookmarkItem item = super.setBookmarkId(bookmarkId);
|
| - mUrl = item.getUrl();
|
| - mIconImageView.setImageDrawable(null);
|
| - mTitleView.setText(item.getTitle());
|
| - mDelegate.getLargeIconBridge().getLargeIconForUrl(mUrl, mMinIconSize, this);
|
| - updateOfflinePageSize(bookmarkId);
|
| - return item;
|
| - }
|
| -
|
| - private void updateOfflinePageSize(BookmarkId bookmarkId) {
|
| - OfflinePageItem offlinePage = null;
|
| - OfflinePageBridge bridge = mDelegate.getModel().getOfflinePageBridge();
|
| - if (mDelegate.getCurrentState() == EnhancedBookmarkUIState.STATE_FILTER && bridge != null) {
|
| - offlinePage = bridge.getPageByBookmarkId(bookmarkId);
|
| - }
|
| - TextView textView = (TextView) findViewById(R.id.offline_page_size);
|
| - View bookmarkRowView = findViewById(R.id.bookmark_row);
|
| - if (offlinePage != null) {
|
| - int verticalPadding = textView.getResources().getDimensionPixelSize(
|
| - R.dimen.offline_page_item_vertical_spacing);
|
| - textView.setText(Formatter.formatFileSize(getContext(), offlinePage.getFileSize()));
|
| - // 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);
|
| - textView.setVisibility(View.VISIBLE);
|
| - } else {
|
| - textView.setVisibility(View.GONE);
|
| - // Remove padding when we leave filter view.
|
| - bookmarkRowView.setPadding(0, 0, 0, 0);
|
| - }
|
| - }
|
| -
|
| - // LargeIconCallback implementation.
|
| -
|
| - @Override
|
| - public void onLargeIconAvailable(Bitmap icon, int fallbackColor) {
|
| - if (icon == null) {
|
| - mIconGenerator.setBackgroundColor(fallbackColor);
|
| - icon = mIconGenerator.generateIconForUrl(mUrl);
|
| - mIconImageView.setImageDrawable(new BitmapDrawable(getResources(), icon));
|
| - } else {
|
| - RoundedBitmapDrawable roundedIcon = RoundedBitmapDrawableFactory.create(
|
| - getResources(),
|
| - Bitmap.createScaledBitmap(icon, mDisplayedIconSize, mDisplayedIconSize, false));
|
| - roundedIcon.setCornerRadius(mCornerRadius);
|
| - mIconImageView.setImageDrawable(roundedIcon);
|
| - }
|
| - }
|
| -}
|
|
|