netsurf/content/handlers/javascript/duktape
Daniel Silverstone 24ec30359b
Window: Do not get stuck if callbacks are in-train during compartment close
When we close the JS compartment we try and cancel all callbacks so that
they do not fire after the compartment is closed.  However if we have
in-train callbacks, they can gum up the closedown and so we need to check
and if we've done all we can, we break out of the callback removal loop.

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-04-25 14:04:54 +01:00
..
Console.bnd Console.bnd: Support attempts to log when Window has gone 2019-08-01 09:22:09 +01:00
Document.bnd JS: Add DOMImplementation::createHTMLDocument 2020-02-21 16:19:00 +00:00
DOMImplementation.bnd JS: Add DOMImplementation::createHTMLDocument 2020-02-21 16:19:00 +00:00
duk_config.h Duktape: Update to 2.4.0 release. 2019-08-02 14:19:13 +01:00
duk_custom.h Duktape: Hopefully silence issue with %lld 2019-06-15 21:33:59 +01:00
dukky.c JS: Add concept of js_closethread 2020-03-22 10:14:00 +00:00
dukky.h Support context dump safely in duktape 2019-05-06 15:09:39 +01:00
duktape.c Duktape: Hopefully silence issue with %lld 2019-08-02 14:19:13 +01:00
duktape.h Duktape: Update to 2.4.0 release. 2019-08-02 14:19:13 +01:00
Element.bnd JS: Add Element::attributes and NamedNodeMap to handle it 2020-02-21 18:40:35 +00:00
Event.bnd Add some missing unrefs 2019-05-06 12:20:04 +01:00
EventTarget.bnd update bindings with logging changes 2017-09-06 18:45:35 +01:00
generics.js JS Generics: Add a NodeMap proxy builder 2020-02-21 18:40:16 +00:00
HTMLAnchorElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLAppletElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLAreaElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLBaseElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLBodyElement.bnd Add auto-generated getters/setters on body element 2019-05-03 14:26:12 +01:00
HTMLBRElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLButtonElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLCanvasElement.bnd add bindings for canvas width and height 2020-04-24 22:05:57 +01:00
HTMLCollection.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLDivElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLFontElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLFormElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLFrameElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLFrameSetElement.bnd Add auto-generated getters and setters for HTMLFrameSetElement events 2019-05-03 14:30:10 +01:00
HTMLHeadingElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLHRElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLHTMLElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLIFrameElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLImageElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLInputElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLLabelElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLLegendElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLLIElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLLinkElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLMapElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLMarqueeElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLMenuElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLMetaElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLObjectElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLOListElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLOptionElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLParagraphElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLParamElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLPreElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLQuoteElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLScriptElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLSelectElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLStyleElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTableCaptionElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTableCellElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTableColElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTableElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTableRowElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTableSectionElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTextAreaElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
HTMLTitleElement.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
KeyboardEvent.bnd JavaScript: Add KeyboardEvent bindings. 2019-12-01 21:25:46 +00:00
Location.bnd update bindings with logging changes 2017-09-06 18:45:35 +01:00
Makefile Dukky: Support console logging better 2019-08-01 21:40:54 +01:00
NamedNodeMap.bnd JS: Add Element::attributes and NamedNodeMap to handle it 2020-02-21 18:40:35 +00:00
Navigator.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
netsurf.bnd add bindings for canvas width and height 2020-04-24 22:05:57 +01:00
Node.bnd Node: nodeValue setter should return value set into node 2020-02-23 09:33:26 +00:00
NodeList.bnd Move javascript content handler as appropriate for updated source format 2016-06-07 16:01:04 +01:00
polyfill.js Dukky: Upgrade dukky binding to support new heap/thread split 2020-03-21 20:01:38 +00:00
Window.bnd Window: Do not get stuck if callbacks are in-train during compartment close 2020-04-25 14:04:54 +01:00