X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fdialogs%2FHttpAuthenticationDialog.kt;fp=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fdialogs%2FHttpAuthenticationDialog.kt;h=07a3f0b6dbdf1b3d510f3868b4d8b8159c199200;hp=7866ff4891dd9b560f4d2f8331d706aeb787e8f3;hb=dc36dea65a4eb37496fb1ecbbd9f8e1906f50216;hpb=12042264a50769030361cf51b0ac197050209f0f diff --git a/app/src/main/java/com/stoutner/privacybrowser/dialogs/HttpAuthenticationDialog.kt b/app/src/main/java/com/stoutner/privacybrowser/dialogs/HttpAuthenticationDialog.kt index 7866ff48..07a3f0b6 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/dialogs/HttpAuthenticationDialog.kt +++ b/app/src/main/java/com/stoutner/privacybrowser/dialogs/HttpAuthenticationDialog.kt @@ -46,16 +46,7 @@ private const val REALM = "realm" private const val WEBVIEW_FRAGMENT_ID = "webview_fragment_id" class HttpAuthenticationDialog : DialogFragment() { - // Define the class variables. - private var dismissDialog: Boolean = false - - // Declare the class views. - private lateinit var usernameEditText: EditText - private lateinit var passwordEditText: EditText - companion object { - // `@JvmStatic` will no longer be required once all the code has transitioned to Kotlin. - @JvmStatic fun displayDialog(host: String, realm: String, webViewFragmentId: Long): HttpAuthenticationDialog { // Create an arguments bundle. val argumentsBundle = Bundle() @@ -76,6 +67,13 @@ class HttpAuthenticationDialog : DialogFragment() { } } + // Define the class variables. + private var dismissDialog: Boolean = false + + // Declare the class views. + private lateinit var usernameEditText: EditText + private lateinit var passwordEditText: EditText + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { // Get a handle for the arguments. val arguments = requireArguments() @@ -88,10 +86,10 @@ class HttpAuthenticationDialog : DialogFragment() { // Try to populate the alert dialog. try { // Getting the WebView tab fragment will fail if Privacy Browser has been restarted. // Get the current position of this WebView fragment. - val webViewPosition = MainWebViewActivity.webViewPagerAdapter.getPositionForId(webViewFragmentId) + val webViewPosition = MainWebViewActivity.webViewPagerAdapter!!.getPositionForId(webViewFragmentId) // Get the WebView tab fragment. - val webViewTabFragment = MainWebViewActivity.webViewPagerAdapter.getPageFragment(webViewPosition) + val webViewTabFragment = MainWebViewActivity.webViewPagerAdapter!!.getPageFragment(webViewPosition) // Get the fragment view. val fragmentView = webViewTabFragment.requireView()