Bug 1029943 - Part 1 - Hide selection carets when blurred. r=roc

This commit is contained in:
Morris Tseng 2014-10-31 09:12:00 +01:00
Родитель ffcd9af8d5
Коммит ac2d35c2aa
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -36,6 +36,7 @@
#include "nsIObjectFrame.h"
#include "nsBindingManager.h"
#include "nsStyleCoord.h"
#include "SelectionCarets.h"
#include "mozilla/ContentEvents.h"
#include "mozilla/dom/Element.h"
@ -1566,6 +1567,11 @@ nsFocusManager::Blur(nsPIDOMWindow* aWindowToClear,
return true;
}
nsRefPtr<SelectionCarets> selectionCarets = presShell->GetSelectionCarets();
if (selectionCarets) {
selectionCarets->SetVisibility(false);
}
bool clearFirstBlurEvent = false;
if (!mFirstBlurEvent) {
mFirstBlurEvent = content;