summaryrefslogtreecommitdiff
path: root/content/handlers/javascript
Commit message (Collapse)AuthorAgeFilesLines
...
* Duktape: Hopefully silence issue with %lldDaniel Silverstone2019-06-152-1/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Window.bnd: Suppress some unnecessary stack frame dumpsDaniel Silverstone2019-06-091-3/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Window.bnd: Expose isNanDaniel Silverstone2019-06-091-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Window.bnd: Do not remove in-train callbacksDaniel Silverstone2019-06-091-8/+17
| | | | | | | | | | Sometimes callbacks may be cancelled from within themselves. In that case we need to simply ensure that should the callback be wanted to repeat, we instead stop that so that once the callback is completed we do not attempt to reschedule something which had already been deleted. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Update schedulers return codesVincent Sanders2019-06-081-1/+6
| | | | | The GTK and monkey frontends schedulers now return NSERROR_NOT_FOUND when a caller is using a negative schedule time to remove a callback.
* Document.bnd: createDocumentFragment() unref fragmentDaniel Silverstone2019-06-011-0/+2
| | | | | | | The pushed fragment node holds the reference, so unref it in the end of createDocumentFragment() Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Improve javascript unimplemented bnding documentation generationVincent Sanders2019-05-311-4/+8
|
* Expose NaN on WindowDaniel Silverstone2019-05-251-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add dodgy window method to clear callbacksDaniel Silverstone2019-05-252-1/+39
| | | | | | | | | Until we can determine *how* the compartment isn't cleaning up properly in the duktape context, this will at least mean we don't get unpleasant callback related issues when compartments are reset during browsing. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Log when we finalise window objectsDaniel Silverstone2019-05-251-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Use generics for makeListProxy properlyDaniel Silverstone2019-05-251-2/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Use generics for makeListProxy properlyDaniel Silverstone2019-05-251-2/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Remove unnecessary generics magicDaniel Silverstone2019-05-251-1/+0
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Quieten dukky a little more in default log levelsDaniel Silverstone2019-05-061-3/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Use new safe context dumpDaniel Silverstone2019-05-061-9/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Support context dump safely in duktapeDaniel Silverstone2019-05-062-2/+24
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add some missing unrefsDaniel Silverstone2019-05-061-0/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* complete basic binding documentationVincent Sanders2019-05-061-3/+13
| | | | improve the alert() method parameter handling
* Properly set log levelsDaniel Silverstone2019-05-061-8/+8
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* change content get_source_data interfaces to return uint8_t and size_tVincent Sanders2019-05-053-5/+14
| | | | | previously these interfaces returned char * and unsigned int which was undesirable.
* Use consoleFormatter in Console.bndDaniel Silverstone2019-05-051-6/+27
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Generics: Add consoleFormatterDaniel Silverstone2019-05-051-0/+76
| | | | | | | | In order to support the console logging formatting specification as per https://console.spec.whatwg.org/#logger we need to implement the Formatter(...) algorithm which is easier done within JavaScript Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Dukky: Change from specifically named genericsDaniel Silverstone2019-05-053-8/+18
| | | | | | | | Instead of specifically having to extract each generic by name, such as makeListProxy, instead support the entire generics table and use `dukky_push_generics()` to gain access to it. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Force a GC to ensure old compartment goes awayDaniel Silverstone2019-05-051-1/+5
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Ensure we clear the cbt entry after finishing a non-recurring callbackDaniel Silverstone2019-05-051-7/+21
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* make missing xxd command fail the build correctlyVincent Sanders2019-05-051-1/+2
|
* Replace zd with PRIsizet to appease WindowsDaniel Silverstone2019-05-052-7/+8
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add missing semi-colon. SorryDaniel Silverstone2019-05-041-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Support nodelist indexingDaniel Silverstone2019-05-046-3/+99
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* add some comments to window location bindingVincent Sanders2019-05-041-0/+2
|
* Support Document::createDocumentFragmentDaniel Silverstone2019-05-041-0/+14
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Expose Number and Error on WindowDaniel Silverstone2019-05-041-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add createElementNSDaniel Silverstone2019-05-042-1/+42
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* JS: Attribute external JS to the URI it came from in backtracesDaniel Silverstone2019-05-043-4/+8
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Expose encodeURI{,Component}Daniel Silverstone2019-05-041-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Restore newlines for unimplemented javascript in doxygenDaniel Silverstone2019-05-041-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Support Window as an event target for dukkyDaniel Silverstone2019-05-041-5/+28
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Unref body when finished getting event handlerDaniel Silverstone2019-05-041-0/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Better dukky debug for node creationDaniel Silverstone2019-05-041-1/+12
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Support script insertion after conversion has begunDaniel Silverstone2019-05-041-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add auto-generated getters and setters for HTMLFrameSetElement eventsDaniel Silverstone2019-05-031-0/+34
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add auto-generated getters/setters on body elementDaniel Silverstone2019-05-031-0/+33
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add global handlers to WindowDaniel Silverstone2019-05-031-0/+155
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* UnimplementedJavascript.txt: Remove spurious newlinesDaniel Silverstone2019-05-031-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Support Document::createEvent()Daniel Silverstone2019-05-033-1/+19
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Event: Implement initEvent() and getter isTrustedDaniel Silverstone2019-05-031-0/+37
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Update UnimplementedJavascript with the window functions now implementedDaniel Silverstone2019-05-031-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Javascript: Support setTimeout and friendsDaniel Silverstone2019-05-033-31/+274
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* dukky: Clean up the logging levels a littleDaniel Silverstone2019-05-021-2/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* DUKKY: Remove LOG/JS_LOG macros, update to dukky categoryDaniel Silverstone2019-02-172-57/+49
| | | | | | | Update the logging levels, change to NSLOG across the board, and ensure that we use the `dukky` category now added for us. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>