diff --git a/Libraries/LibWeb/IndexedDB/IDBCursor.h b/Libraries/LibWeb/IndexedDB/IDBCursor.h index a18da8f3b89..b6f92f663d9 100644 --- a/Libraries/LibWeb/IndexedDB/IDBCursor.h +++ b/Libraries/LibWeb/IndexedDB/IDBCursor.h @@ -42,18 +42,20 @@ public: [[nodiscard]] CursorSourceHandle source_handle() { return m_source_handle; } [[nodiscard]] Bindings::IDBCursorDirection direction() { return m_direction; } [[nodiscard]] JS::Value key(); - [[nodiscard]] JS::Value value() { return m_value.value_or(JS::js_undefined()); } + [[nodiscard]] JS::Value primary_key() const; [[nodiscard]] GC::Ptr request() { return m_request; } + + WebIDL::ExceptionOr continue_(JS::Value); + + [[nodiscard]] JS::Value value() { return m_value.value_or(JS::js_undefined()); } [[nodiscard]] GC::Ref range() { return m_range; } [[nodiscard]] GC::Ptr position() { return m_position; } [[nodiscard]] GC::Ptr object_store_position() { return m_object_store_position; } [[nodiscard]] bool key_only() const { return m_key_only; } [[nodiscard]] bool got_value() const { return m_got_value; } - [[nodiscard]] GC::Ref transaction(); [[nodiscard]] CursorSource internal_source(); [[nodiscard]] GC::Ref effective_key() const; - [[nodiscard]] JS::Value primary_key() const; void set_request(GC::Ptr request) { m_request = request; } void set_position(GC::Ptr position) { m_position = position; } @@ -62,8 +64,6 @@ public: void set_value(JS::Value value) { m_value = value; } void set_object_store_position(GC::Ptr object_store_position) { m_object_store_position = object_store_position; } - WebIDL::ExceptionOr continue_(JS::Value); - protected: explicit IDBCursor(JS::Realm&, CursorSourceHandle, GC::Ptr, Bindings::IDBCursorDirection, GotValue, GC::Ptr, JS::Value, GC::Ref, KeyOnly); virtual void initialize(JS::Realm&) override;