package com.gaiagps.iburn.js;
import android.annotation.TargetApi;
import android.os.Build;
import android.webkit.WebView;
import rx.subjects.PublishSubject;
/**
* Evaluates Javascript on a WebView, returning the result to a {@link PublishSubject}
* Created by dbro on 8/7/15.
*/
@TargetApi(Build.VERSION_CODES.KITKAT)
public class KitKatEvaluator implements JSEvaluator.Evaluator {
@Override
public void evaluate(WebView webView, String script, EvaluatorCallback callback) {
webView.evaluateJavascript("(function() { " + script + " })();", callback::onResult);
}
}