Preserve scroll (bug 868249, 870008)