Bug 1016560. Remove the footgun of rejecting promises with arbitrary objects. r=khuey

This commit is contained in:
Boris Zbarsky
2014-06-03 11:38:38 -04:00
parent a90f9e668f
commit fa5e6e1610
8 changed files with 21 additions and 13 deletions

View File

@@ -122,7 +122,7 @@ CreateDirectoryTask::HandlerCallback()
if (HasError()) {
nsRefPtr<DOMError> domError = new DOMError(mFileSystem->GetWindow(),
mErrorValue);
mPromise->MaybeReject(domError);
mPromise->MaybeRejectBrokenly(domError);
mPromise = nullptr;
return;
}