Skip to content

Commit 9331d00

Browse files
caseqchromium-wpt-export-bot
authored andcommitted
Bail out from CallbackPromiseAdapter::OnErrorAdapter::OnError if context is not valid
This fixes a DCHECK() in case this is called in a detached context. Bug: 398910931 Change-Id: Icf2a9b2e51facaa691e470b3af775a2d4253c6fc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6307064 Reviewed-by: Nate Chapin <[email protected]> Commit-Queue: Andrey Kosyakov <[email protected]> Cr-Commit-Position: refs/heads/main@{#1425987}
1 parent 7f70c01 commit 9331d00

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<meta charset="utf-8">
3+
<title>Assures navigator.serviceWorker.register() doesn't crash when rejecting being called in a detached frame</title>
4+
<link rel="author" href="mailto:[email protected]">
5+
<link rel="help" href="http://crbug.com/398910931">
6+
<body>
7+
<iframe></iframe>
8+
<script>
9+
const frame = document.getElementsByTagName("iframe")[0];
10+
const container = frame.contentWindow.navigator.serviceWorker;
11+
frame.remove();
12+
container.register("data:,");
13+
</script>
14+
</body>

0 commit comments

Comments
 (0)