[go: nahoru, domu]

Skip to content

Commit

Permalink
Added EditorWebViewAbstract and replaced EditorWebView usage in Edito…
Browse files Browse the repository at this point in the history
…rFragment
  • Loading branch information
aforcier committed Apr 24, 2015
1 parent 6195fe0 commit ef8b078
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public class EditorFragment extends EditorFragmentAbstract implements View.OnCli
private String mParamContent;

private Activity mActivity;
private EditorWebView mWebView;
private EditorWebViewAbstract mWebView;

private final Map<String, ToggleButton> mTagToggleButtonMap = new HashMap<>();

Expand Down Expand Up @@ -69,7 +69,7 @@ public void onCreate(Bundle savedInstanceState) {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_editor, container, false);
mWebView = (EditorWebView) view.findViewById(R.id.webview);
mWebView = (EditorWebViewAbstract) view.findViewById(R.id.webview);
initWebView();

ToggleButton boldButton = (ToggleButton) view.findViewById(R.id.bold);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,13 @@

import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebView;

public class EditorWebView extends WebView {

public EditorWebView(Context context) {
super(context);
}
public class EditorWebView extends EditorWebViewAbstract {

public EditorWebView(Context context, AttributeSet attrs) {
super(context, attrs);
}

public EditorWebView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}

@Override
public boolean onCheckIsTextEditor() {
return true;
}

public void execJavaScriptFromString(String javaScript) {
this.loadUrl("javascript:" + javaScript);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.wordpress.android.editor;

import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebView;

public abstract class EditorWebViewAbstract extends WebView {
public abstract void execJavaScriptFromString(String javaScript);

public EditorWebViewAbstract(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
public boolean onCheckIsTextEditor() {
return true;
}
}

0 comments on commit ef8b078

Please sign in to comment.