summaryrefslogtreecommitdiff
path: root/content/handlers
Commit message (Collapse)AuthorAgeFilesLines
* Duktape: Update to 2.2.1 release.Michael Drake2018-05-043-165/+213
|
* Fix dependency declaration for dukky.cVincent Sanders2018-04-211-1/+1
|
* JPEG: handle CMYK/YCCK imagesJohn-Mark Bell2018-01-201-15/+40
| | | | | | No real colourspace conversion here, so expect oversaturated images Fixes #2570.
* RSVG: fix colour conversionJohn-Mark Bell2018-01-201-3/+11
|
* CSS utils: Handle new units in length conversion routines.Michael Drake2018-01-052-16/+174
| | | | | This causes a ripple effect of all the callsites needing information they didn't have.
* CSS computed style composition: Update for new CSS units.Michael Drake2018-01-052-5/+48
| | | | | | | Since the nscss_compute_font_size callback now needs to convert new units to absolute values, and some of these units require info from the root element's style, there are knock-on changes to ensure that the required info is available where its needed.
* CSS: Add new libcss unit types to computed style dump.Michael Drake2018-01-021-0/+39
|
* 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
|
* CSS: Wrappers for computed style getters that return unsupported values.Michael Drake2017-10-202-3/+73
| | | | We don't yet handle the Flexbox-related values for certain properties.
* CSS hints: Ensure length and unit are initialised for vertical-align.Michael Drake2017-10-131-0/+2
|
* fix image cache format specifiers signednessVincent Sanders2017-09-111-6/+9
|
* update bindings with logging changesVincent Sanders2017-09-066-18/+23
|
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-0610-136/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
|
* Errorcodes: Add SPRITE_ERROR and use it in sprite content handler.Michael Drake2017-08-301-1/+1
|
* Sprite content handler: Ensure we broadcast error on librosprite error.Michael Drake2017-08-291-0/+1
|
* Sprite content handler: Fix leaked rosprite_mem_context on rosprite_load error.Michael Drake2017-08-291-4/+11
|
* RSVG content handler: Remove unused assignement.Michael Drake2017-08-281-1/+0
|
* SVG content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-281-4/+1
|
* RSVG content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-281-15/+6
|
* PNG content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-281-11/+4
|
* Sprite content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-281-5/+2
|
* ICO content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-271-8/+3
|
* GIF content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-271-9/+6
|
* BMP content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-271-9/+4
|
* CSS content handler: Convert to using content_broadcast_errorcode().Michael Drake2017-08-271-12/+5
|
* Content API: Make content_broadcast take pointer to content_msg_data.Michael Drake2017-08-269-28/+28
|
* 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
|
* CSS: Handle presentational hint for HR's "width" attribute.Michael Drake2017-04-101-0/+1
|
* Presentational hints: Ensure length is initialised for auto margins.Michael Drake2017-04-061-0/+2
| | | | | | | | | | | Although the length is unused when margin is auto, having uninitialised values present in a computed style means that the style hashing may give the same style different hashes depending on the unintitialised info. The effect of this would have been be to reduce the chance of computed style sharing. It would have had no effect on page rendering.
* Duktape: Suppress warnings about increasing alignment of pointer type.Michael Drake2017-03-231-2/+2
|
* Duktape: Atari Mint lacks trunc, log2 and cbrt.Michael Drake2017-03-231-1/+7
| | | | | | | | build/Linux-atari/content_handlers_javascript_duktape_duktape.o:build/Linux-atari/content_handlers_javascript_duktape_duktape.o:(.text+0x978): undefined reference to `_trunc' build/Linux-atari/content_handlers_javascript_duktape_duktape.o:build/Linux-atari/content_handlers_javascript_duktape_duktape.o:(.text+0x990): undefined reference to `_log2' build/Linux-atari/content_handlers_javascript_duktape_duktape.o:build/Linux-atari/content_handlers_javascript_duktape_duktape.o:(.text+0x99c): undefined reference to `_cbrt'
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2017-03-231-6/+6
| | | | Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 2.0.2 import.