Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4118)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SignInPromo.java

Issue 2613593003: [NTP Client] Always add space above the Signin Promo (Closed)
Patch Set: Fix preceding card style, tentative string tweak Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 15a6ffe2f6d49c7a8ab916bdd3fd98fa14287d0b..0a318541345887e64c383e19d7c26d15b7acccb0 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
@@ -8,7 +8,6 @@
import android.support.annotation.DrawableRes;
import android.support.annotation.Nullable;
import android.support.annotation.StringRes;
-import android.support.v7.widget.RecyclerView;
import org.chromium.base.Callback;
import org.chromium.base.ContextUtils;
@@ -176,46 +175,21 @@ public void onSignedOut() {
* View Holder for {@link SignInPromo}.
*/
public static class ViewHolder extends StatusCardViewHolder {
- private final int mSeparationSpaceSize;
public ViewHolder(NewTabPageRecyclerView parent, NewTabPageManager newTabPageManager,
UiConfig config) {
super(parent, newTabPageManager, config);
- mSeparationSpaceSize = parent.getResources().getDimensionPixelSize(
+ getParams().topMargin = parent.getResources().getDimensionPixelSize(
R.dimen.ntp_sign_in_promo_margin_top);
}
@DrawableRes
@Override
protected int selectBackground(boolean hasCardAbove, boolean hasCardBelow) {
- assert !hasCardBelow;
- if (hasCardAbove) return R.drawable.ntp_signin_promo_card_bottom;
return R.drawable.ntp_signin_promo_card_single;
}
@Override
- public void updateLayoutParams() {
- super.updateLayoutParams();
-
- if (getAdapterPosition() == RecyclerView.NO_POSITION) return;
-
- int precedingPosition = getAdapterPosition() - 1;
- if (precedingPosition < 0) return; // Invalid adapter position, just do nothing.
-
- @ItemViewType
- int precedingCardType =
- getRecyclerView().getAdapter().getItemViewType(precedingPosition);
-
- // The sign in promo should stick to the articles of the preceding section, but have
- // some space otherwise.
- if (precedingCardType != ItemViewType.SNIPPET) {
- getParams().topMargin = mSeparationSpaceSize;
- } else {
- getParams().topMargin = 0;
- }
- }
-
- @Override
public boolean isDismissable() {
return true;
}

Powered by Google App Engine
This is Rietveld 408576698