Bug 1124261, part 3 - Inline NS_NewXBLKeyEventHandler. r=smaug

This commit is contained in:
Andrew McCreight 2015-01-30 10:55:11 -08:00
Родитель 69b2819df2
Коммит 69a49d21a2
3 изменённых файлов: 3 добавлений и 23 удалений

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

@ -181,17 +181,3 @@ NS_NewXBLEventHandler(nsXBLPrototypeHandler* aHandler,
return handler.forget();
}
nsresult
NS_NewXBLKeyEventHandler(nsIAtom* aEventType, uint8_t aPhase, uint8_t aType,
nsXBLKeyEventHandler** aResult)
{
*aResult = new nsXBLKeyEventHandler(aEventType, aPhase, aType);
if (!*aResult)
return NS_ERROR_OUT_OF_MEMORY;
NS_ADDREF(*aResult);
return NS_OK;
}

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

@ -117,8 +117,4 @@ already_AddRefed<nsXBLEventHandler>
NS_NewXBLEventHandler(nsXBLPrototypeHandler* aHandler,
nsIAtom* aEventType);
nsresult
NS_NewXBLKeyEventHandler(nsIAtom* aEventType, uint8_t aPhase,
uint8_t aType, nsXBLKeyEventHandler** aResult);
#endif

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

@ -807,11 +807,9 @@ nsXBLPrototypeBinding::CreateKeyHandlers()
}
if (i == count) {
nsRefPtr<nsXBLKeyEventHandler> newHandler;
NS_NewXBLKeyEventHandler(eventAtom, phase, type,
getter_AddRefs(newHandler));
if (newHandler)
mKeyHandlers.AppendObject(newHandler);
nsRefPtr<nsXBLKeyEventHandler> newHandler =
new nsXBLKeyEventHandler(eventAtom, phase, type);
mKeyHandlers.AppendObject(newHandler);
handler = newHandler;
}