package us.costan.chrome.impl; import org.chromium.android_webview.JsPromptResultReceiver; import us.costan.chrome.ChromeJsPromptResult; import us.costan.chrome.ChromeJsResult; /** * Proxies from android_webkit's JsResultReceiver to JsPromptResult. * * @hide */ public class ChromeJsPromptResultProxy implements ChromeJsResult.ResultReceiver { /** The proxy target. */ private JsPromptResultReceiver target_; public ChromeJsPromptResultProxy(JsPromptResultReceiver target) { target_ = target; } @Override public void onJsResultComplete(ChromeJsResult result) { ChromeJsPromptResult promptResult = (ChromeJsPromptResult)result; if (result.getResult()) { target_.confirm(promptResult.getStringResult()); } else { target_.cancel(); } } }