blob: 14402eb7d45c63247cb8c5774ad5a0df559a31d6 [file]
<!-- webkit-test-runner [ IPCTestingAPIEnabled=true ] -->
<script>
window.testRunner?.dumpAsText();
window.testRunner?.waitUntilDone();
if (window.IPC) {
import('./coreipc.js').then(({
CoreIPC, sRGBColorSpace
}) => {
o10=CoreIPC.newStreamConnection();
CoreIPC.GPU.GPUConnectionToWebProcess.CreateRenderingBackend(0,{renderingBackendIdentifier:393219,connectionHandle:o10});
o12=o10.newInterface("RemoteRenderingBackend", 393219);
o12.CreateImageBuffer({logicalSize:{width:32,height:18},renderingMode:3,renderingPurpose:1,resolutionScale:489626271805,colorSpace:sRGBColorSpace(),pixelFormat:1,bufferFormat:{pixelFormat:1,useLosslessCompression:0},identifier:393225,contextIdentifier:393226});
o10.connection.waitForMessage(393225, IPC.messages.RemoteImageBufferProxy_DidCreateBackend.name, 1);
o31=o10.newInterface("RemoteGraphicsContext", 393226);
o31.Restore({});
o31.Restore({});
});
}
function callDone() {
window.testRunner?.notifyDone();
}
</script>
<body onload="setTimeout(callDone, 200)">
<p>This test passes if Webkit does not crash</p>
</body>