mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-09-09 04:54:33 +00:00
#435: M1395157
This commit is contained in:
parent
693b6a16ea
commit
19a2166287
@ -953,23 +953,13 @@ nsEditor::EndPlaceHolderTransaction()
|
||||
selection->SetCanCacheFrameOffset(true);
|
||||
}
|
||||
|
||||
{
|
||||
// Hide the caret here to avoid hiding it twice, once in EndUpdateViewBatch
|
||||
// and once in ScrollSelectionIntoView.
|
||||
RefPtr<nsCaret> caret;
|
||||
nsCOMPtr<nsIPresShell> presShell = GetPresShell();
|
||||
// time to turn off the batch
|
||||
EndUpdateViewBatch();
|
||||
// make sure selection is in view
|
||||
|
||||
if (presShell)
|
||||
caret = presShell->GetCaret();
|
||||
|
||||
// time to turn off the batch
|
||||
EndUpdateViewBatch();
|
||||
// make sure selection is in view
|
||||
|
||||
// After ScrollSelectionIntoView(), the pending notifications might be
|
||||
// flushed and PresShell/PresContext/Frames may be dead. See bug 418470.
|
||||
ScrollSelectionIntoView(false);
|
||||
}
|
||||
// After ScrollSelectionIntoView(), the pending notifications might be
|
||||
// flushed and PresShell/PresContext/Frames may be dead. See bug 418470.
|
||||
ScrollSelectionIntoView(false);
|
||||
|
||||
// cached for frame offset are Not available now
|
||||
if (selection) {
|
||||
|
Loading…
Reference in New Issue
Block a user