Bug 1286717 - Part 4: Resolve a promise for persist() in private browsing mode, r=janv

This commit is contained in:
Shawn Huang 2017-04-17 15:07:02 +08:00
Родитель 699f4cd00a
Коммит 1bffdaa737
1 изменённых файлов: 6 добавлений и 1 удалений

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

@ -302,7 +302,12 @@ ExecuteOpOnMainOrWorkerThread(nsIGlobalObject* aGlobal,
RefPtr<PersistentStoragePermissionRequest> request =
new PersistentStoragePermissionRequest(principal, window, promise);
aRv = request->Start();
// In private browsing mode, no permission prompt.
if (nsContentUtils::IsInPrivateBrowsing(doc)) {
aRv = request->Cancel();
} else {
aRv = request->Start();
}
break;
}