Bug 1047483 - patch 1 - Porting DOMFile/DOMBlob to WebIDL, r=bz, r=bkelly, r=bholley

This commit is contained in:
Andrea Marchesini
2014-10-08 17:15:22 +01:00
parent 92a507f3f6
commit 539efa95b3
149 changed files with 1813 additions and 2304 deletions

View File

@@ -66,9 +66,8 @@ RemoveTask::RemoveTask(FileSystemBase* aFileSystem,
}
BlobParent* bp = static_cast<BlobParent*>(static_cast<PBlobParent*>(target));
nsCOMPtr<nsIDOMBlob> blob = bp->GetBlob();
MOZ_ASSERT(blob);
mTargetFileImpl = static_cast<DOMFile*>(blob.get())->Impl();
mTargetFileImpl = bp->GetBlobImpl();
MOZ_ASSERT(mTargetFileImpl);
}
RemoveTask::~RemoveTask()
@@ -93,7 +92,8 @@ RemoveTask::GetRequestParams(const nsString& aFileSystem) const
param.directory() = mDirRealPath;
param.recursive() = mRecursive;
if (mTargetFileImpl) {
nsRefPtr<DOMFile> file = new DOMFile(mTargetFileImpl);
nsRefPtr<DOMFile> file = new DOMFile(mFileSystem->GetWindow(),
mTargetFileImpl);
BlobChild* actor
= ContentChild::GetSingleton()->GetOrCreateActorForBlob(file);
if (actor) {