Open
Description
The loop in FindReplaceDialog::replaceAll
ends up triggering several events in the same document when doing a "replace all". This is a performance problem because each event ends up iterating and processing all annotations in the document.
See this discussion for more details