Merge "Validate network using NetworkMonitor facilities"
diff --git a/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java b/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
index 7c2908b..0e3df0a 100644
--- a/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
+++ b/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
@@ -573,13 +573,21 @@
             mSslError = error;
         }
 
+        private String makeHtmlTag() {
+            if (getWebview().getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
+                return "<html dir=\"rtl\">";
+            }
+
+            return "<html>";
+        }
+
         private String makeSslErrorPage() {
             final String warningMsg = getString(R.string.ssl_error_warning);
             final String exampleMsg = getString(R.string.ssl_error_example);
             final String continueMsg = getString(R.string.ssl_error_continue);
             final String certificateMsg = getString(R.string.ssl_error_view_certificate);
             return String.join("\n",
-                    "<html>",
+                    makeHtmlTag(),
                     "<head>",
                     "  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">",
                     "  <style>",
diff --git a/tests/src/com/android/captiveportallogin/CaptivePortalLoginActivityTest.java b/tests/src/com/android/captiveportallogin/CaptivePortalLoginActivityTest.java
index 8e662bf..44e532c 100644
--- a/tests/src/com/android/captiveportallogin/CaptivePortalLoginActivityTest.java
+++ b/tests/src/com/android/captiveportallogin/CaptivePortalLoginActivityTest.java
@@ -58,7 +58,6 @@
 public class CaptivePortalLoginActivityTest {
     private static final String TEST_URL = "http://android.test.com";
     private static final int TEST_NETID = 1234;
-    private long mPackageVersion;
     private CaptivePortalLoginActivity mActivity;
     private MockitoSession mSession;
     private Network mNetwork = new Network(TEST_NETID);
@@ -133,8 +132,6 @@
                 .strictness(Strictness.WARN)
                 .startMocking();
         final Context context = InstrumentationRegistry.getContext();
-        mPackageVersion = context.getPackageManager().getPackageInfo(
-                context.getPackageName(), 0 /* flags */).getLongVersionCode();
         setDismissPortalInValidatedNetwork(true);
         // onCreate will be triggered in launchActivity(). Handle mock objects after
         // launchActivity() if any new mock objects. Activity launching flow will be