| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java
 | 
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java
 | 
| index 2ff220c315aadadc6e7ef1d7cfcc377fc38770bc..1a53583ee4c6258f8f66304d3244231c58cb3b4f 100644
 | 
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java
 | 
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java
 | 
| @@ -60,7 +60,7 @@ public class SignInPromo extends OptionalLeaf
 | 
|  
 | 
|      @Override
 | 
|      @ItemViewType
 | 
| -    public int getItemViewType() {
 | 
| +    protected int getItemViewType() {
 | 
|          return ItemViewType.PROMO;
 | 
|      }
 | 
|  
 | 
| @@ -74,13 +74,18 @@ public class SignInPromo extends OptionalLeaf
 | 
|      }
 | 
|  
 | 
|      @Override
 | 
| -    public void onBindViewHolder(NewTabPageViewHolder holder) {
 | 
| +    protected void onBindViewHolder(NewTabPageViewHolder holder) {
 | 
|          assert holder instanceof StatusCardViewHolder;
 | 
|          ((StatusCardViewHolder) holder).onBindViewHolder(this);
 | 
|          mImpressionTracker.reset(mImpressionTracker.wasTriggered() ? null : holder.itemView);
 | 
|      }
 | 
|  
 | 
|      @Override
 | 
| +    protected void visitOptionalItem(NodeVisitor visitor) {
 | 
| +        visitor.visitSignInPromo();
 | 
| +    }
 | 
| +
 | 
| +    @Override
 | 
|      @StringRes
 | 
|      public int getHeader() {
 | 
|          return R.string.snippets_disabled_generic_prompt;
 | 
| 
 |