Bug 1585284 - Use nsIGlobalObject in any Blob/File CTOR, r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D49392
This commit is contained in:
Andrea Marchesini
2019-10-21 05:33:33 +00:00
parent bef15f5ca3
commit e5c5bd4530
34 changed files with 254 additions and 199 deletions

View File

@@ -2076,7 +2076,7 @@ void HTMLInputElement::MozSetDirectory(const nsAString& aDirectoryPath,
return;
}
RefPtr<Directory> directory = Directory::Create(window, file);
RefPtr<Directory> directory = Directory::Create(window->AsGlobal(), file);
MOZ_ASSERT(directory);
nsTArray<OwningFileOrDirectory> array;
@@ -6112,7 +6112,7 @@ static nsTArray<OwningFileOrDirectory> RestoreFileContentData(
continue;
}
RefPtr<File> file = File::Create(aWindow, it.get_BlobImpl());
RefPtr<File> file = File::Create(aWindow->AsGlobal(), it.get_BlobImpl());
MOZ_ASSERT(file);
OwningFileOrDirectory* element = res.AppendElement();
@@ -6126,7 +6126,8 @@ static nsTArray<OwningFileOrDirectory> RestoreFileContentData(
continue;
}
RefPtr<Directory> directory = Directory::Create(aWindow, file);
RefPtr<Directory> directory =
Directory::Create(aWindow->AsGlobal(), file);
MOZ_ASSERT(directory);
OwningFileOrDirectory* element = res.AppendElement();