LibWeb/IDB: Set the source of a IDBRequest

This commit is contained in:
stelar7 2025-03-21 11:27:13 +01:00 committed by Sam Atkins
commit 923927564d
Notes: github-actions[bot] 2025-03-25 10:51:18 +00:00
3 changed files with 15 additions and 5 deletions

View file

@ -1,7 +1,7 @@
/*
* Copyright (c) 2024, Shannon Booth <shannon@serenityos.org>
* Copyright (c) 2024, Jamie Mansfield <jmansfield@cadixdev.org>
* Copyright (c) 2024, stelar7 <dudedbz@gmail.com>
* Copyright (c) 2024-2025, stelar7 <dudedbz@gmail.com>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -24,6 +24,8 @@ class IDBRequest : public DOM::EventTarget {
public:
virtual ~IDBRequest() override;
[[nodiscard]] static GC::Ref<IDBRequest> create(JS::Realm&, IDBRequestSource);
[[nodiscard]] bool done() const { return m_done; }
[[nodiscard]] bool processed() const { return m_processed; }
[[nodiscard]] IDBRequestSource source() const { return m_source; }
@ -46,7 +48,7 @@ public:
WebIDL::CallbackType* onerror();
protected:
explicit IDBRequest(JS::Realm&);
explicit IDBRequest(JS::Realm&, IDBRequestSource);
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Visitor& visitor) override;