blob: f613eb5d5a528ec7783577bbc34c39d7fc072bfa [file] [log] [blame]
package org.wordpress.android.editor;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Build;
import android.util.AttributeSet;
import org.wordpress.android.util.AppLog;
public class EditorWebView extends EditorWebViewAbstract {
public EditorWebView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@SuppressLint("NewApi")
public void execJavaScriptFromString(String javaScript) {
this.evaluateJavascript(javaScript, null);
}
@SuppressLint("NewApi")
@Override
public boolean shouldSwitchToCompatibilityMode() {
if (Build.VERSION.SDK_INT <= 19) {
try {
this.evaluateJavascript("", null);
} catch (NoSuchMethodError | IllegalStateException e) {
AppLog.d(AppLog.T.EDITOR,
"Detected 4.4 ROM using classic WebView, reverting to compatibility EditorWebView.");
return true;
}
}
return false;
}
}