// Path: app/src/main/java/com/knight/arch/events/LoginUriMsg.java
// public class LoginUriMsg {
//     private Uri url;
// 
//     public Uri getUrl() {
//         return url;
//     }
// 
//     public void setUrl(Uri url) {
//         this.url = url;
//     }
// }
// 
// Path: app/src/main/java/com/knight/arch/utils/L.java
// public class L {
// 
//     public static boolean isDebuggable() {
//         return BuildConfig.DEBUG;
//     }
// 
//     public static void i(String msg) {
//         if (isDebuggable())
//             Logger.i(msg);
//     }
// 
//     public static void d(String msg) {
//         if (isDebuggable())
//             Logger.d(msg);
//     }
// 
//     public static void e(String msg) {
//         if (isDebuggable())
//             Logger.e(msg);
//     }
// 
// 
//     public static void json(String json) {
//         if (isDebuggable())
//             Logger.json(json);
// 
//     }
// 
//     public static void json(Object o) {
//         if (isDebuggable())
//             Logger.json(JSON.toJSONString(o));
//     }
// 
// }


import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.knight.arch.R;
import com.knight.arch.events.LoginUriMsg;
import com.knight.arch.utils.L;
import de.greenrobot.event.EventBus;
            @Override
            public boolean onCheckIsTextEditor() {
                return true;
            }


        };

        webView.loadUrl(url);
        webView.setFocusable(true);
        webView.setFocusableInTouchMode(true);
        webView.requestFocus(View.FOCUS_DOWN);

        webView.setWebViewClient(new WebViewClient() {

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                Uri uri = Uri.parse(url);
                if (uri.getScheme().equals("http")) {

// Path: app/src/main/java/com/knight/arch/events/LoginUriMsg.java
// public class LoginUriMsg {
//     private Uri url;
// 
//     public Uri getUrl() {
//         return url;
//     }
// 
//     public void setUrl(Uri url) {
//         this.url = url;
//     }
// }
// 
// Path: app/src/main/java/com/knight/arch/utils/L.java
// public class L {
// 
//     public static boolean isDebuggable() {
//         return BuildConfig.DEBUG;
//     }
// 
//     public static void i(String msg) {
//         if (isDebuggable())
//             Logger.i(msg);
//     }
// 
//     public static void d(String msg) {
//         if (isDebuggable())
//             Logger.d(msg);
//     }
// 
//     public static void e(String msg) {
//         if (isDebuggable())
//             Logger.e(msg);
//     }
// 
// 
//     public static void json(String json) {
//         if (isDebuggable())
//             Logger.json(json);
// 
//     }
// 
//     public static void json(Object o) {
//         if (isDebuggable())
//             Logger.json(JSON.toJSONString(o));
//     }
// 
// }


// Path: app/src/main/java/com/knight/arch/ui/fragment/LoginDialogFragment.java
import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.knight.arch.R;
import com.knight.arch.events.LoginUriMsg;
import com.knight.arch.utils.L;
import de.greenrobot.event.EventBus;

            @Override
            public boolean onCheckIsTextEditor() {
                return true;
            }


        };

        webView.loadUrl(url);
        webView.setFocusable(true);
        webView.setFocusableInTouchMode(true);
        webView.requestFocus(View.FOCUS_DOWN);

        webView.setWebViewClient(new WebViewClient() {

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                Uri uri = Uri.parse(url);
                if (uri.getScheme().equals("http")) {

                    LoginUriMsg msg = new LoginUriMsg();