Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | JS Generics: Add a NodeMap proxy builder | Daniel Silverstone | 2020-02-21 | 1 | -0/+23 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Element: support innerHTML | Daniel Silverstone | 2020-02-21 | 1 | -0/+123 |
| | | | | | | | | To get us further along the JavaScript pathway, support the getter and setter for innerHTML. The getter always returns an empty string for now, but the setter works. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | JS: Add DOMImplementation::createHTMLDocument | Daniel Silverstone | 2020-02-21 | 3 | -0/+142 |
| | | | | | | This was the last major thing blocking basic jQuery support Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | dukky_push_event: Enable KeyboardEvent specialisation. | Michael Drake | 2019-12-01 | 1 | -1/+31 |
| | |||||
* | JavaScript: Add KeyboardEvent bindings. | Michael Drake | 2019-12-01 | 2 | -1/+143 |
| | |||||
* | Window: set{Timeout,Interval}() default delay 10ms | Daniel Silverstone | 2019-08-21 | 1 | -12/+8 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Duktape element binding: Check dom_string_create for error. | Michael Drake | 2019-08-04 | 1 | -0/+6 |
| | |||||
* | dukky: Remove unused `dukky_safe_get()` | Daniel Silverstone | 2019-08-02 | 1 | -6/+0 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | dukky: Clean up our stacktrace reporting | Daniel Silverstone | 2019-08-02 | 1 | -31/+6 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Duktape: Hopefully silence issue with %lld | Daniel Silverstone | 2019-08-02 | 1 | -1/+2 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Duktape: Make declaration match definition for memcmp and double_div. | Michael Drake | 2019-08-02 | 1 | -3/+3 |
| | |||||
* | Duktape: Make declaration match definition for duk_refzero_check_fast() | Michael Drake | 2019-08-02 | 1 | -1/+1 |
| | |||||
* | Duktape: Make declarations match definitions for fastint-enabled functions. | Michael Drake | 2019-08-02 | 1 | -2/+2 |
| | |||||
* | Duktape: Make declarations match definitions for duk_raw_read_xxx_be | Michael Drake | 2019-08-02 | 1 | -6/+6 |
| | |||||
* | Duktape: Make declarations match definitions for inline functions. | Michael Drake | 2019-08-02 | 1 | -4/+4 |
| | |||||
* | Duktape: Prevent clang static analysis. | Michael Drake | 2019-08-02 | 1 | -0/+3 |
| | |||||
* | Duktape: Update to 2.4.0 release. | Michael Drake | 2019-08-02 | 3 | -7413/+8430 |
| | |||||
* | Document.bnd: Fix cookies getter and implement setter | Daniel Silverstone | 2019-08-02 | 1 | -1/+33 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Dukky: Add and utilise a jserrors category | Daniel Silverstone | 2019-08-02 | 1 | -4/+4 |
| | | | | | | | Normal, and verbose logging will now also log all JS errors in order that we stand a chance of debugging things more easily when testing. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Window: Provide a little more info on why not EXPOSE()ing some stuff | Daniel Silverstone | 2019-08-02 | 1 | -9/+10 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Window: Restructure EXPOSE()d globals | Daniel Silverstone | 2019-08-02 | 1 | -14/+82 |
| | | | | | | | By reference to the MDN and to Duktape's CLI, expose everything we possibly can on the global object (Window). Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | dukky.c: Correct typo (BUTTOM -> BUTTON) | Daniel Silverstone | 2019-08-01 | 1 | -1/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Dukky: Support console logging better | Daniel Silverstone | 2019-08-01 | 4 | -2/+117 |
| | | | | | | | Add a polyfill for Array.from(), and fix the console formatter so that it won't keep exploding. This should improve matters in the tests. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | dukky: Attempt to make the fallback to HTMLUnknownElement more useful. | Daniel Silverstone | 2019-08-01 | 1 | -4/+7 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Console.bnd: Support attempts to log when Window has gone | Daniel Silverstone | 2019-08-01 | 1 | -1/+2 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | cleanup some javascript documentation comments | Vincent Sanders | 2019-07-12 | 2 | -33/+69 |
| | |||||
* | when owning context is destroyed ensure that active js compartment is ↵ | Vincent Sanders | 2019-07-12 | 1 | -24/+56 |
| | | | | destroyed first | ||||
* | make content close check the content status itself | Vincent Sanders | 2019-07-10 | 1 | -2/+3 |
| | | | | make content handler open and close return error status | ||||
* | add isFinite to global context | Vincent Sanders | 2019-07-01 | 1 | -0/+1 |
| | |||||
* | revert 8265b8b66f7072a659dbc0f3e50fe23d6d6a68a1 as ssize_t is not available ↵ | Vincent Sanders | 2019-06-25 | 1 | -1/+1 |
| | | | | everywhere | ||||
* | Duktape: Probably should use ssize_t | Daniel Silverstone | 2019-06-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Duktape: Hopefully silence issue with %lld | Daniel Silverstone | 2019-06-15 | 2 | -1/+4 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Window.bnd: Suppress some unnecessary stack frame dumps | Daniel Silverstone | 2019-06-09 | 1 | -3/+3 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Window.bnd: Expose isNan | Daniel Silverstone | 2019-06-09 | 1 | -0/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Window.bnd: Do not remove in-train callbacks | Daniel Silverstone | 2019-06-09 | 1 | -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 codes | Vincent Sanders | 2019-06-08 | 1 | -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 fragment | Daniel Silverstone | 2019-06-01 | 1 | -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 generation | Vincent Sanders | 2019-05-31 | 1 | -4/+8 |
| | |||||
* | Expose NaN on Window | Daniel Silverstone | 2019-05-25 | 1 | -0/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Add dodgy window method to clear callbacks | Daniel Silverstone | 2019-05-25 | 2 | -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 objects | Daniel Silverstone | 2019-05-25 | 1 | -0/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Use generics for makeListProxy properly | Daniel Silverstone | 2019-05-25 | 1 | -2/+2 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Use generics for makeListProxy properly | Daniel Silverstone | 2019-05-25 | 1 | -2/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Remove unnecessary generics magic | Daniel Silverstone | 2019-05-25 | 1 | -1/+0 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Quieten dukky a little more in default log levels | Daniel Silverstone | 2019-05-06 | 1 | -3/+3 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Use new safe context dump | Daniel Silverstone | 2019-05-06 | 1 | -9/+3 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Support context dump safely in duktape | Daniel Silverstone | 2019-05-06 | 2 | -2/+24 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Add some missing unrefs | Daniel Silverstone | 2019-05-06 | 1 | -0/+4 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | complete basic binding documentation | Vincent Sanders | 2019-05-06 | 1 | -3/+13 |
| | | | | improve the alert() method parameter handling | ||||
* | Properly set log levels | Daniel Silverstone | 2019-05-06 | 1 | -8/+8 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> |