Niedzielski has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/316376

Change subject: Hygiene: clarify EditPreviewTask dependency
......................................................................

Hygiene: clarify EditPreviewTask dependency

Change EditPreviewTask constructor parameter type instead of casting and
add @NonNull annotation to implied nonnull parameter.

Change-Id: I801eee443aac75cda6afaee733c25784e22b5f69
---
M app/src/androidTest/java/org/wikipedia/editing/EditPreviewTaskTest.java
M app/src/main/java/org/wikipedia/editing/EditPreviewFragment.java
M app/src/main/java/org/wikipedia/editing/EditPreviewTask.java
3 files changed, 10 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/76/316376/1

diff --git 
a/app/src/androidTest/java/org/wikipedia/editing/EditPreviewTaskTest.java 
b/app/src/androidTest/java/org/wikipedia/editing/EditPreviewTaskTest.java
index 64f882c..8c0f4b4 100644
--- a/app/src/androidTest/java/org/wikipedia/editing/EditPreviewTaskTest.java
+++ b/app/src/androidTest/java/org/wikipedia/editing/EditPreviewTaskTest.java
@@ -7,10 +7,10 @@
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.wikipedia.Site;
+import org.wikipedia.WikipediaApp;
 import org.wikipedia.page.PageTitle;
 import org.wikipedia.testlib.TestLatch;
 
-import static android.support.test.InstrumentationRegistry.getTargetContext;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.containsString;
 
@@ -38,7 +38,7 @@
         private String result;
 
         Subject(String wikiText, PageTitle title) {
-            super(getTargetContext(), wikiText, title);
+            super(WikipediaApp.getInstance(), wikiText, title);
         }
 
         @Override
diff --git a/app/src/main/java/org/wikipedia/editing/EditPreviewFragment.java 
b/app/src/main/java/org/wikipedia/editing/EditPreviewFragment.java
index 76f6368..068a861 100644
--- a/app/src/main/java/org/wikipedia/editing/EditPreviewFragment.java
+++ b/app/src/main/java/org/wikipedia/editing/EditPreviewFragment.java
@@ -292,7 +292,7 @@
     public void showPreview(final PageTitle title, final String wikiText) {
         hideSoftKeyboard(getActivity());
 
-        new EditPreviewTask(getActivity(), wikiText, title) {
+        new EditPreviewTask(WikipediaApp.getInstance(), wikiText, title) {
             @Override
             public void onBeforeExecute() {
                 progressDialog.show();
diff --git a/app/src/main/java/org/wikipedia/editing/EditPreviewTask.java 
b/app/src/main/java/org/wikipedia/editing/EditPreviewTask.java
index a3dd624..a5c7a54 100644
--- a/app/src/main/java/org/wikipedia/editing/EditPreviewTask.java
+++ b/app/src/main/java/org/wikipedia/editing/EditPreviewTask.java
@@ -1,21 +1,21 @@
 package org.wikipedia.editing;
 
-import android.content.Context;
+import android.support.annotation.NonNull;
+
 import org.mediawiki.api.json.Api;
 import org.mediawiki.api.json.ApiException;
 import org.mediawiki.api.json.ApiResult;
 import org.mediawiki.api.json.RequestBuilder;
 import org.wikipedia.ApiTask;
-import org.wikipedia.page.PageTitle;
 import org.wikipedia.WikipediaApp;
-
+import org.wikipedia.page.PageTitle;
 
 public class EditPreviewTask extends ApiTask<String> {
     private final String wikiText;
-    private final PageTitle title;
+    @NonNull private final PageTitle title;
 
-    public EditPreviewTask(Context context, String wikiText, PageTitle title) {
-        
super(((WikipediaApp)context.getApplicationContext()).getAPIForSite(title.getSite()));
+    public EditPreviewTask(@NonNull WikipediaApp app, String wikiText, 
@NonNull PageTitle title) {
+        super(app.getAPIForSite(title.getSite()));
         this.wikiText = wikiText;
         this.title = title;
     }
@@ -40,4 +40,4 @@
     public String processResult(ApiResult result) throws Throwable {
         return 
result.asObject().optJSONObject("parse").optJSONObject("text").optString("*");
     }
-}
+}
\ No newline at end of file

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I801eee443aac75cda6afaee733c25784e22b5f69
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <sniedziel...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to