Bug 1293666 - Add initializer_list ctor to AutoTArray. r=froydnj

MozReview-Commit-ID: 8ORBttWN2Rj

--HG--
extra : rebase_source : 9ad6ae8aff9cbc81c773297d0bb2f7478fb3516e
This commit is contained in:
Andrew McCreight 2016-08-09 07:21:26 -07:00
Родитель ca9b247d0a
Коммит 18b7a1fc2f
3 изменённых файлов: 8 добавлений и 4 удалений

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

@ -4452,8 +4452,7 @@ nsDocShell::RemoveFromSessionHistory()
int32_t index = 0;
sessionHistory->GetIndex(&index);
AutoTArray<uint64_t, 16> ids;
ids.AppendElement(mHistoryID);
AutoTArray<uint64_t, 16> ids({mHistoryID});
internalHistory->RemoveEntries(ids, index);
return NS_OK;
}

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

@ -255,8 +255,7 @@ Blob::ToFile()
already_AddRefed<File>
Blob::ToFile(const nsAString& aName, ErrorResult& aRv) const
{
AutoTArray<RefPtr<BlobImpl>, 1> blobImpls;
blobImpls.AppendElement(mImpl);
AutoTArray<RefPtr<BlobImpl>, 1> blobImpls({mImpl});
nsAutoString contentType;
mImpl->GetType(contentType);

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

@ -2216,6 +2216,12 @@ public:
this->SwapElements(aOther);
}
MOZ_IMPLICIT AutoTArray(std::initializer_list<E> aIL)
{
Init();
this->AppendElements(aIL.begin(), aIL.size());
}
self_type& operator=(const self_type& aOther)
{
base_type::operator=(aOther);