summaryrefslogtreecommitdiff
path: root/content/handlers/javascript
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* Use NSLOG rather than LOG/JS_LOGDaniel Silverstone2019-02-172-3/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* fix logging level in duktape bindingVincent Sanders2018-11-061-6/+6
|
* Slightly nicer handling of js_exec() and errorsDaniel Silverstone2018-11-041-19/+47
|
* Duktape: Make declaration match definition for memcmp and double_div.Michael Drake2018-08-101-3/+3
|
* Duktape: Make declaration match definition for duk_refzero_check_fast()Michael Drake2018-08-101-1/+1
|
* Duktape: Make declarations match definitions for fastint-enabled functions.Michael Drake2018-08-101-2/+2
|
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2018-08-101-6/+6
|
* Duktape: Make declarations match definitions for inline functions.Michael Drake2018-08-101-4/+4
|
* Duktape: Prevent clang static analysis.Michael Drake2018-08-101-0/+3
|
* Duktape: Update to version 2.3.0 release.Michael Drake2018-08-103-2292/+3974
|
* Browser: Rename function to access bw URL.Michael Drake2018-07-231-1/+1
|
* move html and text content handlers where they belongVincent Sanders2018-05-102-3/+3
|
* Duktape: Squash armhf warnings.Michael Drake2018-05-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | content/handlers/javascript/duktape/duktape.c: In function 'duk_resolve_nonbound_function': content/handlers/javascript/duktape/duktape.c:14609:25: warning: cast increases required alignment of target type [-Wcast-align] duk_push_tval(thr, &((duk_hboundfunc *) h)->target); ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_bi_function_prototype_bind': content/handlers/javascript/duktape/duktape.c:32423:20: warning: cast increases required alignment of target type [-Wcast-align] h_boundtarget = (duk_hboundfunc *) h_target; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_free_hobject': content/handlers/javascript/duktape/duktape.c:46072:23: warning: cast increases required alignment of target type [-Wcast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk__mark_hobject': content/handlers/javascript/duktape/duktape.c:47889:23: warning: cast increases required alignment of target type [-Wcast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_hobject_refcount_finalize_norz': content/handlers/javascript/duktape/duktape.c:49866:23: warning: cast increases required alignment of target type [-Wcast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk__handle_bound_chain_for_call': content/handlers/javascript/duktape/duktape.c:61533:14: warning: cast increases required alignment of target type [-Wcast-align] h_bound = (duk_hboundfunc *) func; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_js_instanceof': content/handlers/javascript/duktape/duktape.c:78165:24: warning: cast increases required alignment of target type [-Wcast-align] duk_push_tval(thr, &((duk_hboundfunc *) func)->target); ^
* Duktape: Squash -Wcast-align warnings on armhf.Michael Drake2018-05-051-2/+26
|
* Duktape: Make declarations match definitions for inline functions.Michael Drake2018-05-041-4/+4
|
* Duktape: Make declarations match definitions for fastint-enabled functions.Michael Drake2018-05-041-2/+2
|
* Duktape: Make declaration match definition for duk_refzero_check_fast()Michael Drake2018-05-041-1/+1
|
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2018-05-041-6/+6
|
* Duktape: Prevent clang static analysis.Michael Drake2018-05-041-0/+3
|
* Duktape: Update to 2.2.1 release.Michael Drake2018-05-043-165/+213
|
* Fix dependency declaration for dukky.cVincent Sanders2018-04-211-1/+1
|
* Duktape: Squash -Wcast-align warnings on armhf.Michael Drake2017-11-021-2/+26
|
* Revert "Duktape: Attempt to squash aarch64 cast increases required alignment ↵Michael Drake2017-11-011-5/+1
| | | | | | | | warnings." This reverts commit 8cc3adee5aabd3b6ad1c6c897c9c31a8136e61cc. These warnings don't show up with the CI updated to Debian Stretch.
* Duktape: Attempt to squash aarch64 cast increases required alignment warnings.Michael Drake2017-10-301-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | content/handlers/javascript/duktape/duktape.c: In function 'duk_resolve_nonbound_function': content/handlers/javascript/duktape/duktape.c:14585:25: error: cast increases required alignment of target type [-Werror=cast-align] duk_push_tval(thr, &((duk_hboundfunc *) h)->target); ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_bi_function_prototype_bind': content/handlers/javascript/duktape/duktape.c:32399:20: error: cast increases required alignment of target type [-Werror=cast-align] h_boundtarget = (duk_hboundfunc *) h_target; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_free_hobject': content/handlers/javascript/duktape/duktape.c:46048:23: error: cast increases required alignment of target type [-Werror=cast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk__mark_hobject': content/handlers/javascript/duktape/duktape.c:47865:23: error: cast increases required alignment of target type [-Werror=cast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_hobject_refcount_finalize_norz': content/handlers/javascript/duktape/duktape.c:49842:23: error: cast increases required alignment of target type [-Werror=cast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk__handle_bound_chain_for_call': content/handlers/javascript/duktape/duktape.c:61509:14: error: cast increases required alignment of target type [-Werror=cast-align] h_bound = (duk_hboundfunc *) func; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_js_instanceof': content/handlers/javascript/duktape/duktape.c:78117:24: error: cast increases required alignment of target type [-Werror=cast-align] duk_push_tval(thr, &((duk_hboundfunc *) func)->target); ^
* Duktape: Use align-by-8 on all platforms by defaultMichael Drake2017-10-291-51/+0
| | | | | | | | | | | This reproduces upstream commit de7ae8a2ecc597e1c2024c15dbeae4d28c9f2a2c. * https://github.com/svaarala/duktape/commit/de7ae8a2ecc597e1c2024c15dbeae4d28c9f2a2c It was applied to master after the release of Duktape 2.2.0. See also: * https://github.com/svaarala/duktape/issues/1783 * https://github.com/svaarala/duktape/issues/812#issuecomment-337058737
* Duktape: Revert alignment of `struct duk_hobject`.Michael Drake2017-10-291-5/+1
|
* Duktape: Another attempt to squash aarch64 increases required alignment ↵Michael Drake2017-10-291-3/+1
| | | | warnings.
* Duktape: Attempt to squash aarch64 cast increases required alignment warnings.Michael Drake2017-10-291-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | content/handlers/javascript/duktape/duktape.c: In function 'duk_resolve_nonbound_function': content/handlers/javascript/duktape/duktape.c:14585:25: error: cast increases required alignment of target type [-Werror=cast-align] duk_push_tval(thr, &((duk_hboundfunc *) h)->target); ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_bi_function_prototype_bind': content/handlers/javascript/duktape/duktape.c:32399:20: error: cast increases required alignment of target type [-Werror=cast-align] h_boundtarget = (duk_hboundfunc *) h_target; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_free_hobject': content/handlers/javascript/duktape/duktape.c:46048:23: error: cast increases required alignment of target type [-Werror=cast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk__mark_hobject': content/handlers/javascript/duktape/duktape.c:47865:23: error: cast increases required alignment of target type [-Werror=cast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_hobject_refcount_finalize_norz': content/handlers/javascript/duktape/duktape.c:49842:23: error: cast increases required alignment of target type [-Werror=cast-align] duk_hboundfunc *f = (duk_hboundfunc *) h; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk__handle_bound_chain_for_call': content/handlers/javascript/duktape/duktape.c:61509:14: error: cast increases required alignment of target type [-Werror=cast-align] h_bound = (duk_hboundfunc *) func; ^ content/handlers/javascript/duktape/duktape.c: In function 'duk_js_instanceof': content/handlers/javascript/duktape/duktape.c:78117:24: error: cast increases required alignment of target type [-Werror=cast-align] duk_push_tval(thr, &((duk_hboundfunc *) func)->target); ^
* Duktape: Make declarations match definitions for inline functions.Michael Drake2017-10-211-4/+4
|
* Duktape: Make declarations match definitions for fastint-enabled functions.Michael Drake2017-10-211-2/+2
| | | | Restore ff20edbfbe35ce2be631456ffbe8ae6ca9fd05f5 for 2.2.0 import.
* Duktape: Make declaration match definition for duk_refzero_check_fast()Michael Drake2017-10-211-1/+1
| | | | Restore 9a8577feadd13d0634f773953096a0ec3e7cb1eb for 2.2.0 import.
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2017-10-211-6/+6
| | | | Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 2.2.0 import.
* Duktape: Prevent clang static analysis.Michael Drake2017-10-211-0/+3
| | | | Restore 336326af3aab93f31474fa6de28782457ae4a1c0 for 2.2.0 import.
* Duktape: Update to 2.2.0 release.Michael Drake2017-10-213-12439/+14327
|
* update bindings with logging changesVincent Sanders2017-09-066-18/+23
|
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-061-54/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7);
* use nslog library for logging if available.Vincent Sanders2017-09-031-1/+3
|
* Duktape: Make declarations match definitions for fastint-enabled functions.Michael Drake2017-04-211-2/+2
|
* Duktape: Enable fastints.Michael Drake2017-04-201-0/+1
| | | | Suggested by svaarala.
* Duktape: Make declaration match definition for duk_refzero_check_fast()Michael Drake2017-04-161-1/+1
|
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2017-04-161-6/+6
| | | | Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 2.1.0 import.
* Duktape: Prevent clang static analysis.Michael Drake2017-04-161-0/+3
| | | | Restore 336326af3aab93f31474fa6de28782457ae4a1c0 for 2.1.0 import.
* Duktape: Update to 2.1.0 release.Michael Drake2017-04-163-5539/+7089
|
* Duktape: Suppress warnings about increasing alignment of pointer type.Michael Drake2017-03-231-2/+2
|