trimmed release 18.0.1025.162
trimmed release 19.0.1084.52
trimmed release 20.0.1132.47
trimmed release 20.0.1132.57
trimmed release 21.0.1180.60
Preserve selection direction when applying styles

DRQS 36076457
This change makes WebKit preserve the selection direction when applying styles.
If the base was before the extent in the startingSelection, then it will be
before the extent in the endingSelection, and vice versa.
trimmed release 23.0.1271.97
trimmed release 24.0.1312.52
trimmed release 24.0.1312.56
trimmed release 25.0.1364.84
trimmed release 25.0.1364.152
trimmed release 26.0.1410.33
trimmed release 26.0.1410.43
trimmed release 27.0.1453.73
trimmed release 27.0.1453.94
trimmed release 27.0.1453.110
trimmed release 28.0.1500.95
Rebase 'feature/preserveSelDirection' from upstream/21.0.1180.60 onto upstream/28.0.1500.95
Remove tabs from source