Reland "Tab Search: Infinite list - Efficient list DOM item updates"
This is a reland of 339975cc This CL was reverted because it broke the Tab search list item contents that are supposed to be visible once a search filter is applied and then removed. This is now fixed in the updated patchset. Original change's description: > Tab Search: Infinite list - Efficient list DOM item updates > > Leverage the ListPropertyUpdateBehavior logic that uses Polymer's > splices and calculateSplices functions to efficiently modify a single > list item on tab updates, and avoid unnecessary scroll height > calculations. > > Additionally, tab updates for not yet rendered items do not result in > DOM updates. > > Proposal doc & benchmarks: https://docs.google.com/document/d/1FcuhM98moL-BYB1DJGXrpwf-JqMz1aI-RQV08giArBY/edit#heading=h.xzptrog8pyxf > > Most relevant pinpoint benchmarks: > https://pinpoint-dot-chromeperf.appspot.com/job/15db6158d20000 > https://pinpoint-dot-chromeperf.appspot.com/job/107ab7f4d20000 > https://pinpoint-dot-chromeperf.appspot.com/job/16ccacccd20000 > > Bug: 1149400 > Change-Id: I07fae967033b13830708da3035db3e8b2f0ff9d6 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2578119 > Commit-Queue: Roman Arora <romanarora@chromium.org> > Reviewed-by: dpapad <dpapad@chromium.org> > Reviewed-by: Esmael Elmoslimany <aee@chromium.org> > Reviewed-by: Thomas Lukaszewicz <tluk@chromium.org> > Cr-Commit-Position: refs/heads/master@{#842182} Bug: 1149400 Change-Id: Ia8ccf6d9ecdd80006de7a132fefcbe0357a68d5c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2622723Reviewed-by:Esmael Elmoslimany <aee@chromium.org> Reviewed-by:
Thomas Lukaszewicz <tluk@chromium.org> Commit-Queue: Roman Arora <romanarora@chromium.org> Cr-Commit-Position: refs/heads/master@{#842787}
Showing
Please register or sign in to comment