sync
code coverage for redirect handling behavior
sync
Merge unstable into browser