зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1372342 - Use LookupForAdd instead of Get+Put to avoid unnecessary hashtable lookups. r=froydnj
MozReview-Commit-ID: LAxL0tVtrFF
This commit is contained in:
Родитель
95d8ecc7bf
Коммит
b909321f2a
|
@ -4330,13 +4330,8 @@ EventStateManager::GetWrapperByEventID(WidgetMouseEvent* aEvent)
|
|||
}
|
||||
return mMouseEnterLeaveHelper;
|
||||
}
|
||||
RefPtr<OverOutElementsWrapper> helper;
|
||||
if (!mPointersEnterLeaveHelper.Get(pointer->pointerId, getter_AddRefs(helper))) {
|
||||
helper = new OverOutElementsWrapper();
|
||||
mPointersEnterLeaveHelper.Put(pointer->pointerId, helper);
|
||||
}
|
||||
|
||||
return helper;
|
||||
return mPointersEnterLeaveHelper.LookupForAdd(pointer->pointerId).OrInsert(
|
||||
[] () { return new OverOutElementsWrapper(); });
|
||||
}
|
||||
|
||||
/* static */ void
|
||||
|
|
Загрузка…
Ссылка в новой задаче