Reload the custom domain settings when navigating back using the back button. Fixes...
authorSoren Stoutner <soren@stoutner.com>
Fri, 17 Mar 2017 22:07:36 +0000 (15:07 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 17 Mar 2017 22:07:36 +0000 (15:07 -0700)
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java

index a5713ae104f3b649e8a377aef913c325d810a38f..89fb9e0ae0b2b9e241ee413b72a2aa200302111e 100644 (file)
@@ -135,7 +135,7 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
     // `orbotStatus` is public static so it can be accessed from `OrbotProxyHelper`.  It is also used in `onCreate()`.
     public static String orbotStatus;
 
-    // `webViewTitle` is public static so it can be accessed from `CreateHomeScreenShorcutDialog`.  It is also used in `onCreate()`.
+    // `webViewTitle` is public static so it can be accessed from `CreateBookmarkDialog` and `CreateHomeScreenShortcutDialog`.  It is also used in `onCreate()`.
     public static String webViewTitle;
 
 
@@ -1716,6 +1716,10 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
         } else {
             // Load the previous URL if available.
             if (mainWebView.canGoBack()) {
+                // Set `navigatingHistory` so that the domain settings are applied when the new URL is loaded.
+                navigatingHistory = true;
+
+                // Go back.
                 mainWebView.goBack();
             } else {
                 // Pass `onBackPressed()` to the system.