| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/StatusItem.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/StatusItem.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/StatusItem.java
|
| index fa9ce9aa34f405914c33b6da253be7b21fba22a7..e23fa5c139ba496fdbcf739fe5ccf025d0977ad3 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/StatusItem.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/StatusItem.java
|
| @@ -47,22 +47,19 @@ public abstract class StatusItem implements NewTabPageItem {
|
| mActionView = (Button) itemView.findViewById(R.id.status_action_button);
|
| }
|
|
|
| - @Override
|
| - public void onBindViewHolder(NewTabPageItem item) {
|
| - assert item instanceof StatusItem;
|
| - super.onBindViewHolder(item);
|
| + public void onBindViewHolder(final StatusItem item) {
|
| + super.onBindViewHolder();
|
|
|
| - final StatusItem listItem = (StatusItem) item;
|
| - mTitleView.setText(listItem.mHeaderStringId);
|
| - mBodyView.setText(listItem.mDescriptionStringId);
|
| + mTitleView.setText(item.mHeaderStringId);
|
| + mBodyView.setText(item.mDescriptionStringId);
|
|
|
| - if (listItem.hasAction()) {
|
| - mActionView.setText(listItem.mActionStringId);
|
| + if (item.hasAction()) {
|
| + mActionView.setText(item.mActionStringId);
|
| mActionView.setOnClickListener(new OnClickListener() {
|
|
|
| @Override
|
| public void onClick(View v) {
|
| - listItem.performAction(v.getContext());
|
| + item.performAction(v.getContext());
|
| }
|
| });
|
| mActionView.setVisibility(View.VISIBLE);
|
| @@ -188,4 +185,10 @@ public abstract class StatusItem implements NewTabPageItem {
|
| public int getType() {
|
| return NewTabPageItem.VIEW_TYPE_STATUS;
|
| }
|
| +
|
| + @Override
|
| + public void onBindViewHolder(NewTabPageViewHolder holder) {
|
| + assert holder instanceof ViewHolder;
|
| + ((ViewHolder) holder).onBindViewHolder(this);
|
| + }
|
| }
|
|
|