mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-04 15:09:40 +00:00
LibWeb: Implement IDBOpenDBRequest.onupgradeneeded
(cherry picked from commit fe3962a64d1ab019b36965ecc60fe495adfd9295)
This commit is contained in:
parent
aec46809fe
commit
2f0b9c6dab
|
@ -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…
Reference in a new issue