Rebase 10.0 patches onto 88.0.1

Edited by Matthew Finkel