LibWeb: Implement IDBOpenDBRequest.onupgradeneeded
This commit is contained in:
parent
30db7fb323
commit
fe3962a64d
Notes:
sideshowbarker
2024-07-16 21:30:46 +09:00
Author: https://github.com/jamierocks Commit: https://github.com/LadybirdBrowser/ladybird/commit/fe3962a64d Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/242 Reviewed-by: https://github.com/AtkinsSJ ✅
4 changed files with 16 additions and 1 deletions
Userland/Libraries/LibWeb
|
@ -111,6 +111,7 @@ namespace Web::HTML::EventNames {
|
|||
__ENUMERATE_HTML_EVENT(transitionend) \
|
||||
__ENUMERATE_HTML_EVENT(unhandledrejection) \
|
||||
__ENUMERATE_HTML_EVENT(unload) \
|
||||
__ENUMERATE_HTML_EVENT(upgradeneeded) \
|
||||
__ENUMERATE_HTML_EVENT(visibilitychange) \
|
||||
__ENUMERATE_HTML_EVENT(volumechange) \
|
||||
__ENUMERATE_HTML_EVENT(waiting) \
|
||||
|
|
|
@ -39,4 +39,16 @@ WebIDL::CallbackType* IDBOpenDBRequest::onblocked()
|
|||
return event_handler_attribute(HTML::EventNames::blocked);
|
||||
}
|
||||
|
||||
// https://w3c.github.io/IndexedDB/#dom-idbopendbrequest-onupgradeneeded
|
||||
void IDBOpenDBRequest::set_onupgradeneeded(WebIDL::CallbackType* event_handler)
|
||||
{
|
||||
set_event_handler_attribute(HTML::EventNames::upgradeneeded, event_handler);
|
||||
}
|
||||
|
||||
// https://w3c.github.io/IndexedDB/#dom-idbopendbrequest-onupgradeneeded
|
||||
WebIDL::CallbackType* IDBOpenDBRequest::onupgradeneeded()
|
||||
{
|
||||
return event_handler_attribute(HTML::EventNames::upgradeneeded);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -21,6 +21,8 @@ public:
|
|||
|
||||
void set_onblocked(WebIDL::CallbackType*);
|
||||
WebIDL::CallbackType* onblocked();
|
||||
void set_onupgradeneeded(WebIDL::CallbackType*);
|
||||
WebIDL::CallbackType* onupgradeneeded();
|
||||
|
||||
protected:
|
||||
explicit IDBOpenDBRequest(JS::Realm&);
|
||||
|
|
|
@ -5,5 +5,5 @@
|
|||
interface IDBOpenDBRequest : IDBRequest {
|
||||
// Event handlers:
|
||||
attribute EventHandler onblocked;
|
||||
[FIXME] attribute EventHandler onupgradeneeded;
|
||||
attribute EventHandler onupgradeneeded;
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue