LibWeb/IndexedDB: Prevent copying and moving of RequestList

RequestList cannot be copied or moved, because m_pending_request_queue
contains lambdas that store pointers to the original RequestList and
completion steps that we don't have a reference to.

Fixes a bunch of WPT regressions and imports the ones that work.
This commit is contained in:
Luke Wilde
2025-10-09 15:26:55 +01:00
committed by Jelle Raaijmakers
parent 4ede2cdf18
commit 85e8d2ba38
Notes: github-actions[bot] 2025-10-23 12:44:02 +00:00
88 changed files with 5924 additions and 11 deletions

View File

@@ -0,0 +1,16 @@
<!doctype html>
<meta charset=utf-8>
<title>IndexedDB: Exceptions thrown during key conversion</title>
<meta name="timeout" content="long">
<script>
self.GLOBAL = {
isWindow: function() { return true; },
isWorker: function() { return false; },
isShadowRealm: function() { return false; },
};
</script>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script src="resources/support.js"></script>
<div id=log></div>
<script src="../IndexedDB/key-conversion-exceptions.any.js"></script>