Commit db2ea179 authored by Nate Chapin's avatar Nate Chapin Committed by Commit Bot

Handle a null context in CanvasAsyncBlobCreator constructor

Bug: 1061309
Test: fast/canvas/toBlob-in-detached-doument.html
Change-Id: I3d515666c9228d6d32791bad588149f879020b2e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2103046Reviewed-by: default avatarDaniel Cheng <dcheng@chromium.org>
Commit-Queue: Nate Chapin <japhet@chromium.org>
Cr-Commit-Position: refs/heads/master@{#750299}
parent 148d8400
...@@ -265,7 +265,7 @@ CanvasAsyncBlobCreator::CanvasAsyncBlobCreator( ...@@ -265,7 +265,7 @@ CanvasAsyncBlobCreator::CanvasAsyncBlobCreator(
idle_task_status_ = kIdleTaskNotSupported; idle_task_status_ = kIdleTaskNotSupported;
num_rows_completed_ = 0; num_rows_completed_ = 0;
if (context->IsDocument()) { if (context && context->IsDocument()) {
parent_frame_task_runner_ = parent_frame_task_runner_ =
context->GetTaskRunner(TaskType::kCanvasBlobSerialization); context->GetTaskRunner(TaskType::kCanvasBlobSerialization);
} }
......
PASS if no crash.
<script>
if (window.testRunner)
testRunner.dumpAsText();
new Document().createElementNS('http://www.w3.org/1999/xhtml', 'canvas').toBlob(() => {});
</script>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment