Backed out 2 changesets (bug 1843046) for causing android linting failures. CLOSED TREE

Backed out changeset 31e28d290422 (bug 1843046)
Backed out changeset 5e8b64d6b91a (bug 1843046)
This commit is contained in:
Iulian Moraru 2023-08-14 17:46:58 +03:00
parent e7d269c437
commit 2d4db439a8
2 changed files with 0 additions and 19 deletions

View File

@ -477,9 +477,6 @@ NotificationPermissionRequest::Run() {
bool blocked = false; bool blocked = false;
if (isSystem) { if (isSystem) {
mPermission = NotificationPermission::Granted; mPermission = NotificationPermission::Granted;
} else if (mPrincipal->GetPrivateBrowsingId() != 0) {
mPermission = NotificationPermission::Denied;
blocked = true;
} else { } else {
// File are automatically granted permission. // File are automatically granted permission.
@ -1455,12 +1452,7 @@ already_AddRefed<Promise> Notification::RequestPermission(
aRv.Throw(NS_ERROR_UNEXPECTED); aRv.Throw(NS_ERROR_UNEXPECTED);
return nullptr; return nullptr;
} }
nsCOMPtr<nsIPrincipal> principal = sop->GetPrincipal(); nsCOMPtr<nsIPrincipal> principal = sop->GetPrincipal();
if (!principal) {
aRv.Throw(NS_ERROR_UNEXPECTED);
return nullptr;
}
RefPtr<Promise> promise = Promise::Create(window->AsGlobal(), aRv); RefPtr<Promise> promise = Promise::Create(window->AsGlobal(), aRv);
if (aRv.Failed()) { if (aRv.Failed()) {
@ -1514,14 +1506,6 @@ NotificationPermission Notification::GetPermissionInternal(
} }
nsCOMPtr<nsIPrincipal> principal = sop->GetPrincipal(); nsCOMPtr<nsIPrincipal> principal = sop->GetPrincipal();
if (!principal) {
aRv.Throw(NS_ERROR_UNEXPECTED);
return NotificationPermission::Denied;
}
if (principal->GetPrivateBrowsingId() != 0) {
return NotificationPermission::Denied;
}
// Disallow showing notification if our origin is not the same origin as the // Disallow showing notification if our origin is not the same origin as the
// toplevel one, see https://github.com/whatwg/notifications/issues/177. // toplevel one, see https://github.com/whatwg/notifications/issues/177.
if (!StaticPrefs::dom_webnotifications_allowcrossoriginiframe()) { if (!StaticPrefs::dom_webnotifications_allowcrossoriginiframe()) {

View File

@ -7,7 +7,6 @@ import org.hamcrest.Matchers.* // ktlint-disable no-wildcard-imports
import org.junit.Assert.assertNotNull import org.junit.Assert.assertNotNull
import org.junit.Assert.assertTrue import org.junit.Assert.assertTrue
import org.junit.Before import org.junit.Before
import org.junit.Ignore
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
import org.mozilla.geckoview.GeckoResult import org.mozilla.geckoview.GeckoResult
@ -196,8 +195,6 @@ class WebNotificationTest : BaseSessionTest() {
value = "true", value = "true",
), ),
) )
@Ignore // Bug 1843046 - Disabled because private notifications are temporarily disabled.
@Test @Test
fun clickPrivateNotificationParceled() { fun clickPrivateNotificationParceled() {
sessionRule.setPrefsUntilTestEnd(mapOf("dom.webnotifications.vibrate.enabled" to true)) sessionRule.setPrefsUntilTestEnd(mapOf("dom.webnotifications.vibrate.enabled" to true))