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