Dbrant has uploaded a new change for review.

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

Change subject: Fix reloading of page after editing.
......................................................................

Fix reloading of page after editing.

Bug: 73314
Change-Id: Icfe16cec59f18d97e773ff3e08cdcea812ae9f5a
---
M wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
1 file changed, 6 insertions(+), 7 deletions(-)


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

diff --git 
a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java 
b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
index 50a6fbc..70c00b6 100644
--- a/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
+++ b/wikipedia/src/main/java/org/wikipedia/page/PageViewFragmentInternal.java
@@ -103,7 +103,6 @@
 
     private PageTitle title;
     private PageTitle titleOriginal;
-    private View contentsContainer;
     private ViewGroup imagesContainer;
     private LeadImagesHandler leadImagesHandler;
     private ObservableWebView webView;
@@ -217,8 +216,8 @@
             throw new RuntimeException(e);
         }
 
-        if (webView.getVisibility() == View.GONE) {
-            ViewAnimations.fadeIn(webView);
+        if (webView.getVisibility() != View.VISIBLE) {
+            webView.setVisibility(View.VISIBLE);
         }
 
         getActivity().updateProgressBar(true, true, 0);
@@ -252,7 +251,6 @@
 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
final Bundle savedInstanceState) {
         View rootView =  inflater.inflate(R.layout.fragment_page, container, 
false);
-        contentsContainer = 
rootView.findViewById(R.id.page_contents_container);
         webView = (ObservableWebView) 
rootView.findViewById(R.id.page_web_view);
         networkError = rootView.findViewById(R.id.page_error);
         retryButton = rootView.findViewById(R.id.page_error_retry);
@@ -383,8 +381,6 @@
             Log.d(TAG, "Using page from cache: " + 
titleOriginal.getDisplayText());
             page = PAGE_CACHE.get(titleOriginal);
             title = page.getTitle();
-            //make the webview immediately visible
-            contentsContainer.setVisibility(View.VISIBLE);
             state = STATE_COMPLETE_FETCH;
         }
 
@@ -434,7 +430,9 @@
             scrollY = 0;
 
             // immediately hide the webview
-            contentsContainer.setVisibility(View.GONE);
+            webView.setVisibility(View.GONE);
+            // and the lead image
+            leadImagesHandler.hide();
 
             // and reload the page...
             setState(STATE_NO_FETCH);
@@ -817,6 +815,7 @@
     private void showNetworkError() {
         // Check for the source of the error and have different things turn up
         leadImagesHandler.hide();
+        webView.setVisibility(View.INVISIBLE);
         ViewAnimations.fadeIn(networkError);
     }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icfe16cec59f18d97e773ff3e08cdcea812ae9f5a
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <dbr...@wikimedia.org>

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

Reply via email to