From 06de79949b4bcd05789c11f31cc8bf21c56aa87f Mon Sep 17 00:00:00 2001 From: Geofrey Ernest Date: Sun, 22 Apr 2018 05:33:07 +0300 Subject: [PATCH] Update selectors for querying events from mozilla (#195) * Update selectors for querying events from mozilla It seems the page https://developer.mozilla.org/en-US/docs/Web/Events has changed. This commit Updates the selector to reflect this. * Update nameMap for new events * Update nameMap value for appinstalled to ApplicationInstalled --- event/event.gen.go | 52 +++++++++++++++++++++++++++++++++------------- event/generate.go | 6 +++++- 2 files changed, 42 insertions(+), 16 deletions(-) diff --git a/event/event.gen.go b/event/event.gen.go index 4ed3c002..1675dbe7 100644 --- a/event/event.gen.go +++ b/event/event.gen.go @@ -45,6 +45,14 @@ func AnimationStart(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "animationstart", Listener: listener} } +// ApplicationInstalled is an event fired when a web application is +// successfully installed as a progressive web app. +// +// https://developer.mozilla.org/docs/Web/Events/appinstalled +func ApplicationInstalled(listener func(*vecty.Event)) *vecty.EventListener { + return &vecty.EventListener{Name: "appinstalled", Listener: listener} +} + // AudioEnd is an event fired when the user agent has finished capturing audio // for speech recognition. // @@ -53,14 +61,6 @@ func AudioEnd(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "audioend", Listener: listener} } -// AudioProcess is an event fired when the input buffer of a -// ScriptProcessorNode is ready to be processed. -// -// https://developer.mozilla.org/docs/Web/Events/audioprocess -func AudioProcess(listener func(*vecty.Event)) *vecty.EventListener { - return &vecty.EventListener{Name: "audioprocess", Listener: listener} -} - // AudioStart is an event fired when the user agent has started to capture // audio for speech recognition. // @@ -132,9 +132,8 @@ func CanPlay(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "canplay", Listener: listener} } -// CanPlayThrough is an event fired when the user agent can play the media, and -// estimates that enough data has been loaded to play the media up to its end -// without having to stop for further buffering of content. +// CanPlayThrough is an event fired when the user agent can play the media up +// to its end without having to stop for further buffering of content. // // https://developer.mozilla.org/docs/Web/Events/canplaythrough func CanPlayThrough(listener func(*vecty.Event)) *vecty.EventListener { @@ -188,10 +187,9 @@ func Close(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "close", Listener: listener} } -// Complete is an event fired when the rendering of an OfflineAudioContext is -// terminated. +// Complete is an event fired when a transaction successfully completed. // -// https://developer.mozilla.org/docs/Web/Events/complete +// https://developer.mozilla.org/docs/Web/Reference/Events/complete_indexedDB func Complete(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "complete", Listener: listener} } @@ -253,6 +251,14 @@ func DOMContentLoaded(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "DOMContentLoaded", Listener: listener} } +// DeviceChange is an event fired when a media device such as a camera, +// microphone, or speaker is connected or removed from the system. +// +// https://developer.mozilla.org/docs/Web/Events/devicechange +func DeviceChange(listener func(*vecty.Event)) *vecty.EventListener { + return &vecty.EventListener{Name: "devicechange", Listener: listener} +} + // DeviceLight is an event fired when fresh data is available from a light // sensor. // @@ -376,7 +382,7 @@ func DurationChange(listener func(*vecty.Event)) *vecty.EventListener { // Emptied is an event fired when the media has become empty; for example, this // event is sent if the media has already been loaded (or partially loaded), -// and the load() method is called to reload it. +// and the load() method is called to reload it. // // https://developer.mozilla.org/docs/Web/Events/emptied func Emptied(listener func(*vecty.Event)) *vecty.EventListener { @@ -594,6 +600,14 @@ func Message(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "message", Listener: listener} } +// MessageError is an event fired when a message error is raised when a message +// is received by an object. +// +// https://developer.mozilla.org/docs/Web/Events/messageerror +func MessageError(listener func(*vecty.Event)) *vecty.EventListener { + return &vecty.EventListener{Name: "messageerror", Listener: listener} +} + // MouseDown is an event fired when a pointing device button (usually a mouse) // is pressed on an element. // @@ -1029,6 +1043,14 @@ func Show(listener func(*vecty.Event)) *vecty.EventListener { return &vecty.EventListener{Name: "show", Listener: listener} } +// SlotChange is an event fired when the node contents of a HTMLSlotElement +// () have changed. +// +// https://developer.mozilla.org/docs/Web/Events/slotchange +func SlotChange(listener func(*vecty.Event)) *vecty.EventListener { + return &vecty.EventListener{Name: "slotchange", Listener: listener} +} + // SoundEnd is an event fired when any sound — recognisable speech or not — // has stopped being detected. // diff --git a/event/generate.go b/event/generate.go index 742dc983..d4414748 100644 --- a/event/generate.go +++ b/event/generate.go @@ -30,6 +30,7 @@ func main() { "animationend": "AnimationEnd", "animationiteration": "AnimationIteration", "animationstart": "AnimationStart", + "appinstalled": "ApplicationInstalled", "audioprocess": "AudioProcess", "audioend": "AudioEnd", "audiostart": "AudioStart", @@ -45,6 +46,7 @@ func main() { "compositionupdate": "CompositionUpdate", "contextmenu": "ContextMenu", "dblclick": "DoubleClick", + "devicechange": "DeviceChange", "devicelight": "DeviceLight", "devicemotion": "DeviceMotion", "deviceorientation": "DeviceOrientation", @@ -74,6 +76,7 @@ func main() { "loadend": "LoadEnd", "loadstart": "LoadStart", "lostpointercapture": "LostPointerCapture", + "messageerror": "MessageError", "mousedown": "MouseDown", "mouseenter": "MouseEnter", "mouseleave": "MouseLeave", @@ -104,6 +107,7 @@ func main() { "resourcetimingbufferfull": "ResourceTimingBufferFull", "selectstart": "SelectStart", "selectionchange": "SelectionChange", + "slotchange": "SlotChange", "soundend": "SoundEnd", "soundstart": "SoundStart", "speechend": "SpeechEnd", @@ -135,7 +139,7 @@ func main() { events := make(map[string]*Event) - doc.Find(".standard-table").Eq(0).Find("tr").Each(func(i int, s *goquery.Selection) { + doc.Find("#Standard_events+p+.standard-table").Eq(0).Find("tr").Each(func(i int, s *goquery.Selection) { cols := s.Find("td") if cols.Length() == 0 || cols.Find(".icon-thumbs-down-alt").Length() != 0 { return