// 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.bookmarks; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.drawable.Drawable; import android.support.v7.widget.AppCompatTextView; import android.util.AttributeSet; import org.chromium.base.ApiCompatibilityUtils; import org.chromium.chrome.R; import org.chromium.chrome.browser.widget.TintedDrawable; @SuppressLint("Instantiatable") class BookmarkDrawerListItemView extends AppCompatTextView { public BookmarkDrawerListItemView(Context context, AttributeSet attrs) { super(context, attrs); } void setIcon(int iconDrawableId) { if (iconDrawableId == 0) { setCompoundDrawablePadding(0); } else { setCompoundDrawablePadding(getResources().getDimensionPixelSize( R.dimen.bookmark_drawer_drawable_padding)); } Drawable drawable = TintedDrawable.constructTintedDrawable(getResources(), iconDrawableId); ApiCompatibilityUtils.setCompoundDrawablesRelativeWithIntrinsicBounds( this, drawable, null, null, null); } }