jenkins-bot has submitted this change and it was merged.

Change subject: Hygiene: Don't require Context in PageToolbarHideHandler.
......................................................................


Hygiene: Don't require Context in PageToolbarHideHandler.

Change-Id: Ia26e9092bcb948d0cd348d214f76ccfb0dea2a09
---
M app/src/main/java/org/wikipedia/page/PageActivity.java
M app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
2 files changed, 6 insertions(+), 18 deletions(-)

Approvals:
  jenkins-bot: Verified
  Niedzielski: Looks good to me, approved



diff --git a/app/src/main/java/org/wikipedia/page/PageActivity.java 
b/app/src/main/java/org/wikipedia/page/PageActivity.java
index 990b62b..d6f67f0 100644
--- a/app/src/main/java/org/wikipedia/page/PageActivity.java
+++ b/app/src/main/java/org/wikipedia/page/PageActivity.java
@@ -143,7 +143,7 @@
         getSupportActionBar().setTitle("");
         getSupportActionBar().setDisplayHomeAsUpEnabled(true);
 
-        toolbarHideHandler = new PageToolbarHideHandler(this, 
toolbarContainerView);
+        toolbarHideHandler = new PageToolbarHideHandler(toolbarContainerView);
 
         boolean languageChanged = false;
         if (savedInstanceState != null) {
diff --git a/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java 
b/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
index 7dd12c5..d1546ed 100644
--- a/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
+++ b/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
@@ -1,12 +1,10 @@
 package org.wikipedia.page;
 
-import android.content.Context;
-import android.content.res.Resources;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.LayerDrawable;
 import android.support.annotation.ColorInt;
-import android.support.annotation.ColorRes;
 import android.support.annotation.NonNull;
+import android.support.v4.content.ContextCompat;
 import android.view.Gravity;
 import android.view.View;
 
@@ -17,20 +15,19 @@
 public class PageToolbarHideHandler extends ViewHideHandler {
     private static final int FULL_OPACITY = 255;
 
-    @NonNull private final Context context;
     private boolean fadeEnabled;
     private boolean forceNoFade;
     @NonNull private final Drawable toolbarBackground;
     private Drawable toolbarGradient;
     @NonNull private final Drawable statusBar;
 
-    public PageToolbarHideHandler(@NonNull Context context, @NonNull View 
hideableView) {
+    public PageToolbarHideHandler(@NonNull View hideableView) {
         super(hideableView, Gravity.TOP);
-        this.context = context;
 
         LayerDrawable toolbarBackgroundLayers = (LayerDrawable) 
hideableView.getBackground();
         toolbarBackground = 
toolbarBackgroundLayers.findDrawableByLayerId(R.id.toolbar_background_solid).mutate();
-        initToolbarGradient(toolbarBackgroundLayers);
+        initToolbarGradient(toolbarBackgroundLayers,
+                ContextCompat.getColor(hideableView.getContext(), 
R.color.lead_gradient_start));
 
         statusBar = 
hideableView.findViewById(R.id.empty_status_bar).getBackground().mutate();
     }
@@ -63,8 +60,7 @@
         statusBar.setAlpha(opacity);
     }
 
-    private void initToolbarGradient(LayerDrawable toolbarBackgroundLayers) {
-        @ColorInt int baseColor = getColor(R.color.lead_gradient_start);
+    private void initToolbarGradient(LayerDrawable toolbarBackgroundLayers, 
@ColorInt int baseColor) {
         toolbarGradient = GradientUtil.getCubicGradient(baseColor, 
Gravity.TOP);
         
toolbarBackgroundLayers.setDrawableByLayerId(R.id.toolbar_background_gradient, 
toolbarGradient);
     }
@@ -79,13 +75,5 @@
         opacity = Math.max(0, opacity);
         opacity = Math.min(FULL_OPACITY, opacity);
         return opacity;
-    }
-
-    @ColorInt private int getColor(@ColorRes int id) {
-        return getResources().getColor(id);
-    }
-
-    @NonNull private Resources getResources() {
-        return context.getResources();
     }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/319130
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia26e9092bcb948d0cd348d214f76ccfb0dea2a09
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <[email protected]>
Gerrit-Reviewer: BearND <[email protected]>
Gerrit-Reviewer: Brion VIBBER <[email protected]>
Gerrit-Reviewer: Mholloway <[email protected]>
Gerrit-Reviewer: Niedzielski <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to