Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 213a31c7 authored by Leon Scroggins's avatar Leon Scroggins
Browse files

Fix some Java mistakes found by FindBugs.

Use Integer.valueOf() instead of new Integer()
Eliminate unused fields in InvokeListBox
Make FocusNode, HitTestRequest, and ExtendedZoomControls
static inner classes.
parent 51ec709a
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -210,7 +210,7 @@ public class WebView extends AbsoluteLayout
    static final boolean DEBUG = false;
    static final boolean LOGV_ENABLED = DEBUG;

    private class ExtendedZoomControls extends FrameLayout {
    private static class ExtendedZoomControls extends FrameLayout {
        public ExtendedZoomControls(Context context, AttributeSet attrs) {
            super(context, attrs);
            LayoutInflater inflater = (LayoutInflater)
@@ -564,7 +564,7 @@ public class WebView extends AbsoluteLayout
        public void onNewPicture(WebView view, Picture picture);
    }

    public class HitTestResult {
    public static class HitTestResult {
        /**
         * Default HitTestResult, where the target is unknown
         */
@@ -2859,7 +2859,7 @@ public class WebView extends AbsoluteLayout
    /**
     *  Class representing the node which is focused.
     */
    private class FocusNode {
    private static class FocusNode {
        public FocusNode() {
            mBounds = new Rect();
        }
@@ -4568,8 +4568,8 @@ public class WebView extends AbsoluteLayout
        HashMap arg = new HashMap();
        arg.put("focusData", new WebViewCore.FocusData(mFocusData));
        arg.put("replace", replace);
        arg.put("start", new Integer(newStart));
        arg.put("end", new Integer(newEnd));
        arg.put("start", Integer.valueOf(newStart));
        arg.put("end", Integer.valueOf(newEnd));
        mTextGeneration++;
        mWebViewCore.sendMessage(EventHub.REPLACE_TEXT, oldStart, oldEnd, arg);
    }
@@ -4888,10 +4888,6 @@ public class WebView extends AbsoluteLayout

    // Class used to use a dropdown for a <select> element
    private class InvokeListBox implements Runnable {
        // Strings for the labels in the listbox.
        private String[]    mArray;
        // Array representing whether each item is enabled.
        private boolean[]   mEnableArray;
        // Whether the listbox allows multiple selection.
        private boolean     mMultiple;
        // Passed in to a list with multiple selection to tell