We appear to be firing selection changed notifications on every mouse move, even when the actual selection has not changed. I think we might be collapsing/ reexpanding the selection to the same place. This is inefficient.
M16 for now
We also call NotifySelectionListeners() way too often. It's called from nsDOMSelection::Extend(), and from nsRangeList::TakeFocus(), which itself calls nsDOMSelection::Extend().
sfraser, is this fix to your satisfaction? I don't think this can be verified via black box means. Thanks!
Yes, I can tell this is fixed.
*SPAM*: Changing the QA contact of all open/resolved Selection bugs from firstname.lastname@example.org to BlakeR1234@aol.com. After the many great years of service Eli has given to Mozilla, it's time for him to move on; he has accepted a position at Eazel. We'll be sad to see him go, and I'll do my best to fill his spot...