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

Change subject: Hygiene: remove PageLoadUtil
......................................................................


Hygiene: remove PageLoadUtil

PageLoadUtil is a middleman utility that's not carrying its weight.
Invoke ContentServiceFactory.create() directly and remove PageLoadUtil.
No functional changes intended.

Change-Id: I99e009fbdb4cbc439ba422a45e09539a8e841f70
---
M app/src/main/java/org/wikipedia/page/JsonPageLoadStrategy.java
D app/src/main/java/org/wikipedia/util/PageLoadUtil.java
2 files changed, 25 insertions(+), 44 deletions(-)

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



diff --git a/app/src/main/java/org/wikipedia/page/JsonPageLoadStrategy.java 
b/app/src/main/java/org/wikipedia/page/JsonPageLoadStrategy.java
index 4b92f64..71434d4 100644
--- a/app/src/main/java/org/wikipedia/page/JsonPageLoadStrategy.java
+++ b/app/src/main/java/org/wikipedia/page/JsonPageLoadStrategy.java
@@ -1,6 +1,20 @@
 package org.wikipedia.page;
 
+import android.content.Intent;
+import android.content.res.Resources;
+import android.os.Build;
+import android.support.annotation.DimenRes;
+import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
+import android.support.annotation.VisibleForTesting;
+import android.text.TextUtils;
+import android.util.SparseArray;
+import android.view.View;
+import android.view.ViewGroup;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+import org.mediawiki.api.json.ApiException;
 import org.wikipedia.R;
 import org.wikipedia.WikipediaApp;
 import org.wikipedia.bridge.CommunicationBridge;
@@ -11,40 +25,21 @@
 import org.wikipedia.page.bottomcontent.BottomContentHandler;
 import org.wikipedia.page.bottomcontent.BottomContentInterface;
 import org.wikipedia.page.leadimages.LeadImagesHandler;
-import org.wikipedia.pageimages.PageImagePersistenceHelper;
-import org.wikipedia.server.PageLead;
-import org.wikipedia.server.PageRemaining;
-import org.wikipedia.server.ServiceError;
 import org.wikipedia.pageimages.PageImage;
+import org.wikipedia.pageimages.PageImagePersistenceHelper;
 import org.wikipedia.pageimages.PageImagesTask;
 import org.wikipedia.savedpages.LoadSavedPageTask;
 import org.wikipedia.search.SearchBarHideHandler;
+import org.wikipedia.server.ContentServiceFactory;
+import org.wikipedia.server.PageLead;
+import org.wikipedia.server.PageRemaining;
+import org.wikipedia.server.ServiceError;
 import org.wikipedia.util.DimenUtil;
 import org.wikipedia.util.L10nUtil;
-import org.wikipedia.util.PageLoadUtil;
 import org.wikipedia.util.ResourceUtil;
 import org.wikipedia.util.log.L;
 import org.wikipedia.views.ObservableWebView;
 import org.wikipedia.views.SwipeRefreshLayoutWithScroll;
-
-import org.mediawiki.api.json.ApiException;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import retrofit.RetrofitError;
-import retrofit.client.Response;
-
-import android.content.Intent;
-import android.content.res.Resources;
-import android.os.Build;
-import android.support.annotation.DimenRes;
-import android.support.annotation.NonNull;
-import android.support.annotation.VisibleForTesting;
-import android.text.TextUtils;
-import android.util.SparseArray;
-import android.view.View;
-import android.view.ViewGroup;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -52,8 +47,11 @@
 import java.util.Locale;
 import java.util.Map;
 
-import static org.wikipedia.util.L10nUtil.getStringsForArticleLanguage;
+import retrofit.RetrofitError;
+import retrofit.client.Response;
+
 import static org.wikipedia.util.DimenUtil.calculateLeadImageWidth;
+import static org.wikipedia.util.L10nUtil.getStringsForArticleLanguage;
 
 /**
  * Our old page load strategy, which uses the JSON MW API directly and loads a 
page in multiple steps:
@@ -271,7 +269,7 @@
     @VisibleForTesting
     protected void loadLeadSection(final int startSequenceNum) {
         app.getSessionFunnel().leadSectionFetchStart();
-        PageLoadUtil.getApiService(model.getTitle().getSite()).pageLead(
+        ContentServiceFactory.create(model.getTitle().getSite()).pageLead(
                 model.getTitle().getPrefixedText(),
                 calculateLeadImageWidth(),
                 !app.isImageDownloadEnabled(),
@@ -801,7 +799,7 @@
 
     private void loadRemainingSections(final int startSequenceNum) {
         app.getSessionFunnel().restSectionsFetchStart();
-        PageLoadUtil.getApiService(model.getTitle().getSite()).pageRemaining(
+        ContentServiceFactory.create(model.getTitle().getSite()).pageRemaining(
                 model.getTitle().getPrefixedText(),
                 !app.isImageDownloadEnabled(),
                 new PageRemaining.Callback() {
diff --git a/app/src/main/java/org/wikipedia/util/PageLoadUtil.java 
b/app/src/main/java/org/wikipedia/util/PageLoadUtil.java
deleted file mode 100644
index 24d02e5..0000000
--- a/app/src/main/java/org/wikipedia/util/PageLoadUtil.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package org.wikipedia.util;
-
-import android.support.annotation.NonNull;
-
-import org.wikipedia.Site;
-import org.wikipedia.server.PageService;
-import org.wikipedia.server.ContentServiceFactory;
-
-public final class PageLoadUtil {
-
-    @NonNull
-    public static PageService getApiService(Site site) {
-        return ContentServiceFactory.create(site);
-    }
-
-    private PageLoadUtil() { }
-}

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

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

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

Reply via email to