1 <!DOCTYPE html><!-- webkit-test-runner [ experimental:WebGPUEnabled=true ] -->
4 <title>Test if WebGPU is enabled.</title>
5 <script src="../resources/testharness.js"></script>
6 <script src="../resources/testharnessreport.js"></script>
8 promise_test(async () => {
9 const canvas = document.createElement("canvas");
10 const context = canvas.getContext("gpu");
11 assert_true(context instanceof GPUCanvasContext, "Created GPUCanvasContext.");
13 assert_equals(window.gpu, undefined, "window.gpu should not be defined.")
14 assert_not_equals(navigator.gpu, undefined, "navigator.gpu is defined.");
16 const adapter = await navigator.gpu.requestAdapter();
17 assert_true(adapter instanceof WebGPUAdapter, "Created default GPUAdapter.");
19 const device = await adapter.requestDevice();
20 assert_true(device instanceof WebGPUDevice, "Created GPUDevice.");
21 }, "Web GPU is enabled.");