Index: Source/WebCore/loader/PolicyChecker.cpp |
diff --git a/Source/WebCore/loader/PolicyChecker.cpp b/Source/WebCore/loader/PolicyChecker.cpp |
index b6690ea9665a1515c97a63adc9407732b9819127..9a5553c7ee7e9d23c62be5185f11d92c20e76f0a 100644 |
--- a/Source/WebCore/loader/PolicyChecker.cpp |
+++ b/Source/WebCore/loader/PolicyChecker.cpp |
@@ -178,6 +178,8 @@ void PolicyChecker::checkNavigationPolicy(ResourceRequest&& request, bool didRec |
FALLTHROUGH; |
case PolicyAction::Ignore: |
return function({ }, nullptr, ShouldContinue::No); |
+ case PolicyAction::IgnoreAndLockBackForwardList: |
+ return function({ }, nullptr, ShouldContinue::NoAndLockBackForwardList); |
case PolicyAction::Suspend: |
return function({ }, nullptr, ShouldContinue::ForSuspension); |
case PolicyAction::Use: |
@@ -209,6 +211,9 @@ void PolicyChecker::checkNewWindowPolicy(NavigationAction&& navigationAction, Re |
case PolicyAction::Ignore: |
function({ }, nullptr, { }, { }, ShouldContinue::No); |
return; |
+ case PolicyAction::IgnoreAndLockBackForwardList: |
+ ASSERT_NOT_REACHED(); |
+ return; |
case PolicyAction::Suspend: |
// It is invalid to get a "Suspend" policy for new windows, as the old document is not going away. |
RELEASE_ASSERT_NOT_REACHED(); |