changed _revisionRects to be a dict instead of a list
Merge remote-tracking branch 'origin/master'
changed _revisionRects to be a dict instead of a list