Bug 1516554 - Part 5: Allow VR using the existing shmem. r=kip

Differential Revision: https://phabricator.services.mozilla.com/D16259

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Daosheng Mu 2019-01-11 22:50:03 +00:00
Родитель f5d35b145f
Коммит 7cd30b6720
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -486,7 +486,8 @@ void VRSystemManagerExternal::OpenShmem() {
mShmemFile =
CreateFileMappingA(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0,
sizeof(VRExternalShmem), kShmemName);
MOZ_ASSERT(GetLastError() == 0);
MOZ_ASSERT(GetLastError() == 0 || GetLastError() == ERROR_ALREADY_EXISTS);
MOZ_ASSERT(mShmemFile);
} else {
mShmemFile = OpenFileMappingA(FILE_MAP_ALL_ACCESS, FALSE, kShmemName);
}