Two crashes :
1 - Crash on partial bind attempt.
Stack trace :
08-03 00:44:20.832 19648 19648 E AndroidRuntime: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Void
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at org.chromium.chrome.browser.download.home.list.DateOrderedListView$ModelChangeProcessor.onBindViewHolder(DateOrderedListView.java:37)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at org.chromium.chrome.browser.modelutil.RecyclerViewAdapter.onBindViewHolder(RecyclerViewAdapter.java:161)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6541)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5484)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5750)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5589)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5585)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2231)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:556)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1518)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:610)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:170)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at org.chromium.chrome.browser.download.home.list.DateOrderedListView$GridLayoutManagerImpl.onLayoutChildren(DateOrderedListView.java:120)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3719)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3436)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:1731)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.support.v7.widget.RecyclerView$1.run(RecyclerView.java:354)
08-03 00:44:20.832 19648 19648 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911)
2 - Crash on custom view rebind
08-03 00:59:57.431 21512 21512 E AndroidRuntime: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at android.view.ViewGroup.addViewInner(ViewGroup.java:4937)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at android.view.ViewGroup.addView(ViewGroup.java:4768)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at android.view.ViewGroup.addView(ViewGroup.java:4740)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at org.chromium.chrome.browser.download.home.list.holder.CustomViewHolder.bind(CustomViewHolder.java:35)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at org.chromium.chrome.browser.download.home.list.DateOrderedListView$ModelChangeProcessor.onBindViewHolder(DateOrderedListView.java:59)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at org.chromium.chrome.browser.download.home.list.DateOrderedListView$ModelChangeProcessor.onBindViewHolder(DateOrderedListView.java:37)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at org.chromium.chrome.browser.modelutil.RecyclerViewAdapter.onBindViewHolder(RecyclerViewAdapter.java:149)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at org.chromium.chrome.browser.modelutil.RecyclerViewAdapter.onBindViewHolder(RecyclerViewAdapter.java:156)
08-03 00:59:57.431 21512 21512 E AndroidRuntime: at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6541)
Comment 1 by bugdroid1@chromium.org
, Aug 3