// Path: maven/Android-JS-Inject/src/main/java/com/chenyg/androidjs/my/MyJsPromptResult.java
// public interface MyJsPromptResult extends MyJsResult
// {
//     void confirm(String result);
// }
// 
// Path: maven/Android-JS-Inject/src/main/java/com/chenyg/androidjs/my/MyJsResult.java
// public interface MyJsResult
// {
//     void cancel();
// 
//     void confirm();
// }


import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.View;
import android.webkit.JsPromptResult;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.ProgressBar;
import com.chenyg.androidjs.my.MyJsPromptResult;
import com.chenyg.androidjs.my.MyJsResult;
import java.util.Arrays;
        return onMyJsAlert(WEBViewImpl.toWEBView(view), url, message, new MyJsResult()
        {

            @Override
            public void cancel()
            {
                result.cancel();
            }

            @Override
            public void confirm()
            {
                result.confirm();
            }


        });
    }

    /**
     * 判断alert的内容是否是用于注入的特殊内容。
     *
     * @param alertStr
     * @return
     */
    protected boolean isInjectCmd(String alertStr)
    {
        return injectHandle.isInjectCmd(alertStr);
    }

// Path: maven/Android-JS-Inject/src/main/java/com/chenyg/androidjs/my/MyJsPromptResult.java
// public interface MyJsPromptResult extends MyJsResult
// {
//     void confirm(String result);
// }
// 
// Path: maven/Android-JS-Inject/src/main/java/com/chenyg/androidjs/my/MyJsResult.java
// public interface MyJsResult
// {
//     void cancel();
// 
//     void confirm();
// }


// Path: maven/Android-JS-Inject/src/main/java/com/chenyg/androidjs/WEBChromeClient.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.View;
import android.webkit.JsPromptResult;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.ProgressBar;
import com.chenyg.androidjs.my.MyJsPromptResult;
import com.chenyg.androidjs.my.MyJsResult;
import java.util.Arrays;

        return onMyJsAlert(WEBViewImpl.toWEBView(view), url, message, new MyJsResult()
        {

            @Override
            public void cancel()
            {
                result.cancel();
            }

            @Override
            public void confirm()
            {
                result.confirm();
            }


        });
    }

    /**
     * 判断alert的内容是否是用于注入的特殊内容。
     *
     * @param alertStr
     * @return
     */
    protected boolean isInjectCmd(String alertStr)
    {
        return injectHandle.isInjectCmd(alertStr);
    }

    public boolean onMyJsAlert(WEBView webView, String url, String message, MyJsResult result)