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

Commit 3d87a339 authored by vadimt's avatar vadimt
Browse files

More widgets tracing

Bug: 152354290
Change-Id: I16b35f080a989f810e6513342c016124d07a4d37
parent 0ea0dab9
Loading
Loading
Loading
Loading
+33 −6
Original line number Diff line number Diff line
@@ -158,28 +158,55 @@ public class WidgetsRecyclerView extends BaseRecyclerView implements OnItemTouch
                    mScrollbar.isHitInParent(e.getX(), e.getY(), mFastScrollerOffset);
        }
        if (mTouchDownOnScroller) {
            return mScrollbar.handleTouchEvent(e, mFastScrollerOffset);
            final boolean result = mScrollbar.handleTouchEvent(e, mFastScrollerOffset);
            if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
                Log.d(TestProtocol.NO_SCROLL_END_WIDGETS, "onInterceptTouchEvent 1 " + result);
            }
            return result;
        }
        if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
            Log.d(TestProtocol.NO_SCROLL_END_WIDGETS, "onInterceptTouchEvent 2 false");
        }
        return false;
    }

    @Override
    public void onTouchEvent(RecyclerView rv, MotionEvent e) {
        if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
            Log.d(TestProtocol.NO_SCROLL_END_WIDGETS, "WidgetsRecyclerView.onTouchEvent");
        }
        if (mTouchDownOnScroller) {
            mScrollbar.handleTouchEvent(e, mFastScrollerOffset);
        }
    }

    @Override
    public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) { }
    public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {
        if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
            Log.d(TestProtocol.NO_SCROLL_END_WIDGETS, "onRequestDisallowInterceptTouchEvent "
                    + disallowIntercept);
        }
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        final boolean result = super.dispatchTouchEvent(ev);
        if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
            Log.d(TestProtocol.NO_SCROLL_END_WIDGETS, "WidgetsRecyclerView: state: "
                    + getScrollState()
            + " can scroll: " + getLayoutManager().canScrollVertically() + " event: " + ev);
                    + " can scroll: " + getLayoutManager().canScrollVertically()
                    + " result: " + result
                    + " layout suppressed: " + isLayoutSuppressed()
                    + " event: " + ev);
        }
        return result;
    }

    @Override
    public void stopNestedScroll() {
        if (Utilities.IS_RUNNING_IN_TEST_HARNESS) {
            Log.d(TestProtocol.NO_SCROLL_END_WIDGETS, "stopNestedScroll");
        }
        return super.dispatchTouchEvent(ev);
        super.stopNestedScroll();
    }
}
 No newline at end of file