Bug 1464211 - In DataTransferItemList::Remove do not throw an error if deleting nonexistent item, r=nika
In the spec, https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitemlist-remove,
DataTransferItemList::Remove does not specify that an error should be thrown if a nonexistent item
is to be removed.
MozReview-Commit-ID: 8HriMr6poTY
--- a/dom/events/DataTransferItemList.cpp
+++ b/dom/events/DataTransferItemList.cpp
@@ -87,17 +87,16 @@ DataTransferItemList::Remove(uint32_t aI
ErrorResult& aRv)
{
if (mDataTransfer->IsReadOnly()) {
aRv.Throw(NS_ERROR_DOM_INVALID_STATE_ERR);
return;
}
if (aIndex >= Length()) {
- aRv.Throw(NS_ERROR_DOM_INDEX_SIZE_ERR);
return;
}
ClearDataHelper(mItems[aIndex], aIndex, -1, aSubjectPrincipal, aRv);
}
DataTransferItem*
DataTransferItemList::IndexedGetter(uint32_t aIndex, bool& aFound) const