chromium/third_party/blink/web_tests/wpt_internal/ai/prompt-api-gc.any.js

// META: script=resources/workaround-for-362676838.js
// META: timeout=long

promise_test(async () => {
  // Make sure the prompt api is enabled.
  assert_true(!!ai);
  // Make sure the session could be created.
  const capabilities = await ai.assistant.capabilities();
  const status = capabilities.available;
  assert_true(status === 'readily');
  // Start a new session.
  const session = await ai.assistant.create();
  // Test the prompt API.
  const promptPromise = session.prompt('hello');
  // Run GC.
  gc();
  const result = await promptPromise;
  assert_true(typeof result === "string");
}, 'Prompt API must continue even after GC has been performed.');