Bug 1465997 - Don't replace FontFaceSet's ready Promise when it's pending. r=heycam

This commit is contained in:
Jonathan Watt 2018-05-17 19:09:42 +01:00
Родитель 0327bb1ef7
Коммит 28123a9dcb
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -1685,7 +1685,8 @@ FontFaceSet::DispatchLoadingEventAndReplaceReadyPromise()
false))->PostDOMEvent();
if (PrefEnabled()) {
if (mReady) {
if (mReady &&
mReady->State() != Promise::PromiseState::Pending) {
if (GetParentObject()) {
ErrorResult rv;
mReady = Promise::Create(GetParentObject(), rv);