This is easily reproduced on pages like reddit.com, browsing through the comments, zooming the page and trying to select a word.
Created attachment 233734 [details]
Comment on attachment 233734 [details]
The change makes sense. I would create a second rect (a FloatRect) especially for that purpose. Something like:
To make it explicit which that rect is not in document coordinates.
Committed revision 170388.