Bug 920425 part.22 Use mozilla::WidgetEvent::AsSelectionEvent() r=smaug

This commit is contained in:
Masayuki Nakano 2013-10-18 15:10:25 +09:00
Родитель b9cc552b72
Коммит 21f49f071d
2 изменённых файлов: 3 добавлений и 4 удалений

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

@ -1270,8 +1270,7 @@ nsEventStateManager::PreHandleEvent(nsPresContext* aPresContext,
break;
case NS_SELECTION_SET:
{
WidgetSelectionEvent *selectionEvent =
static_cast<WidgetSelectionEvent*>(aEvent);
WidgetSelectionEvent* selectionEvent = aEvent->AsSelectionEvent();
if (IsTargetCrossProcess(selectionEvent)) {
// Will not be handled locally, remote the event
if (GetCrossProcessTarget()->SendSelectionEvent(*selectionEvent))
@ -1279,7 +1278,7 @@ nsEventStateManager::PreHandleEvent(nsPresContext* aPresContext,
break;
}
nsContentEventHandler handler(mPresContext);
handler.OnSelectionEvent(static_cast<WidgetSelectionEvent*>(aEvent));
handler.OnSelectionEvent(selectionEvent);
}
break;
case NS_CONTENT_COMMAND_CUT:

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

@ -285,7 +285,7 @@ PuppetWidget::DispatchEvent(WidgetGUIEvent* event, nsEventStatus& aStatus)
return NS_OK;
break;
case NS_SELECTION_EVENT:
mIMELastReceivedSeqno = static_cast<WidgetSelectionEvent*>(event)->seqno;
mIMELastReceivedSeqno = event->AsSelectionEvent()->seqno;
if (mIMELastReceivedSeqno < mIMELastBlurSeqno)
return NS_OK;
break;