Daniel Silverstone
911467dcbe
Add gperf to YUM deps
...
This fixes #2311
2018-04-21 09:15:00 +01:00
Michael Drake
a72771f8eb
Browser: Don't add history entry until after reformat.
...
Adding a history entry causes content_redraw() for the thumbnail.
But we can't content_redraw() until after content_reformat().
Otherwise we get HTML redraw before HTML layout has happened.
2018-04-14 17:00:18 +01:00
Michael Drake
3c3685eb96
Layout: Percentage max-width constrained boxes don't affect min on minmax pass.
2018-04-02 20:25:19 +01:00
Michael Drake
473a40bc11
Layout: Fix min max pass calc that looked wrong.
...
The `width` variable call be set to AUTO, which is INT_MIN,
so we can't add it to max without checking it's > 0, or we'll
blunder into the minmax assertions.
2018-04-02 20:23:30 +01:00
Michael Drake
af554fcedf
Layout: Remove some commented out code.
2018-04-02 20:22:49 +01:00
Chris Young
d884e0e533
Minor opt
2018-02-27 21:51:32 +00:00
Chris Young
470dce645b
Avoid potential division by zero
2018-02-01 20:59:39 +00:00
Michael Drake
89baae16b4
Framebuffer: Squash fallthrough warnings in internal font handling.
2018-01-21 14:28:32 +00:00
Michael Drake
29e36cdf1a
Framebuffer: Tweak comment to avoid fallthrough warning.
2018-01-21 14:28:32 +00:00
John-Mark Bell
08c275ed2c
RISC OS: translate resource paths.
...
Fixes #2266 .
2018-01-21 14:27:10 +00:00
Michael Drake
790d30b788
HTML handler: Normalise box type on replacment.
...
We currently only do TABLE --> BLOCK normalisation.
2018-01-21 12:32:10 +00:00
Michael Drake
110cc9fb3e
RISC OS: Update to ChkSprites from Sprow
.
...
Fixes bug #2534 .
2018-01-20 18:53:20 +00:00
John-Mark Bell
7a75ec1576
History: don't update if there's no content.
...
Fixes #2566 .
2018-01-20 18:47:26 +00:00
John-Mark Bell
fe45bc1dbe
JPEG: handle CMYK/YCCK images
...
No real colourspace conversion here, so expect oversaturated images
Fixes #2570 .
2018-01-20 17:58:42 +00:00
John-Mark Bell
17ae38771d
Backing store: clean up resources properly.
...
Patch from Felix S. Fixes #2579 .
2018-01-20 16:18:51 +00:00
John-Mark Bell
328a29d22f
RSVG: fix colour conversion
2018-01-20 15:33:05 +00:00
John-Mark Bell
f04cedef1c
Debian(ish): use libssl1.0-dev if it exists
2018-01-20 13:29:36 +00:00
Michael Drake
c03405b3b3
Layout: Reduce code duplication in handling of box side properties.
2018-01-12 17:55:01 +00:00
Chris Young
128753cdcf
Update certificate bundle
2018-01-07 15:16:44 +00:00
Michael Drake
891758bb6f
Merge branch 'tlsa/libcss-units'
2018-01-05 23:20:21 +00:00
Michael Drake
6be6fa1b21
CSS utils: Handle new units in length conversion routines.
...
This causes a ripple effect of all the callsites needing
information they didn't have.
2018-01-05 13:49:51 +00:00
Michael Drake
a67973f312
Layout: No need to expose layout_calculate_descendant_bboxes().
2018-01-05 13:49:51 +00:00
Michael Drake
ae286be5a9
Layout: No need to expose layout_inline_container().
2018-01-05 13:49:51 +00:00
Michael Drake
cf3eba081a
Layout: No need to expose layout_minmax_table().
2018-01-05 13:49:51 +00:00
Michael Drake
5776d3448c
CSS computed style composition: Update for new CSS units.
...
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.
2018-01-05 13:49:51 +00:00
Michael Drake
d1c656b55f
CSS: Add new libcss unit types to computed style dump.
2018-01-02 15:38:35 +00:00
Michael Drake
7bd1fb50c6
Utils: Filename: Squash warning: -Wformat-truncation=
...
We need to check the snprintf return value, or GCC7 whinges:
warning: ‘snprintf’ output may be truncated before the last
format character [-Wformat-truncation=]
2018-01-01 13:51:40 +00:00
Chris Young
fdaad39a57
Don't destroy layers if we never created them.
2017-12-23 14:17:24 +00:00
Chris Young
6e5344464b
Ensure we have a layer before deleting it.
2017-12-23 14:14:20 +00:00
Sebastian Barthel
3c0ff81be4
Messages: Update German translation.
2017-12-18 14:25:25 +00:00
Vincent Sanders
3b88e0ef9e
fix amigaos3 building
2017-12-11 13:17:14 +00:00
Vincent Sanders
3ac65ef6e2
add m68k to amigaos targets builds
2017-12-11 12:48:28 +00:00
Chris Young
32adce8a09
Explicitly open dos.library
2017-12-10 23:20:18 +00:00
Vincent Sanders
eba0fd70eb
clean up toolbar configuration to be slightly less buggy
2017-12-10 22:57:06 +00:00
Vincent Sanders
30ee1f630a
Improve cross compile tool building and error reporting
...
This improves error reporting when no compiler is available. Improves
handling of compiling of build machine tools (nsgenbind) in a cross
compile environment.
2017-12-07 07:56:50 +00:00
Vincent Sanders
7a8a8cafd5
fixup opensuse zypper install packages
2017-12-03 15:41:14 +00:00
Vincent Sanders
798f2dbc1c
Add openSUSE zypper package management support to env script
...
Thanks to Thorsten Otto <admin@tho-otto.de> for providing the initial
patch to enable package management on openSUSE. This has been tested
on Leap 42.3
2017-12-03 11:32:36 +00:00
Vincent Sanders
1a7fc08e04
add crypto library to windows link to cope with updated openssl
2017-11-24 15:39:31 +00:00
Chris Young
acf5a20a2b
Fix switching back to own screen after using a public screen.
2017-11-16 19:47:30 +00:00
Chris Young
7f61cc15ea
Fix radio button labels on OS3 (thx Mikhail Malyshev)
2017-11-14 23:19:00 +00:00
Chris Young
b099a8582e
Remove the iconify gadget from the OS3 build
...
It is unlikely to ever work and I'm bored of hearing about it not working.
2017-11-13 19:01:45 +00:00
Michael Drake
046977507b
Duktape: Squash -Wcast-align warnings on armhf.
2017-11-02 16:34:59 +00:00
Michael Drake
8f73414c06
Revert "Duktape: Attempt to squash aarch64 cast increases required alignment warnings."
...
This reverts commit 8cc3adee5a
.
These warnings don't show up with the CI updated to Debian Stretch.
2017-11-01 16:02:20 +00:00
Michael Drake
8cc3adee5a
Duktape: Attempt to squash aarch64 cast increases required alignment warnings.
...
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);
^
2017-10-30 16:50:38 +00:00
Michael Drake
448228a30c
Duktape: Use align-by-8 on all platforms by default
...
This reproduces upstream commit de7ae8a2ecc597e1c2024c15dbeae4d28c9f2a2c.
* de7ae8a2ec
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
2017-10-29 15:17:06 +00:00
Michael Drake
0687687c37
Duktape: Revert alignment of struct duk_hobject
.
2017-10-29 15:16:21 +00:00
Michael Drake
ea7da966de
Duktape: Another attempt to squash aarch64 increases required alignment warnings.
2017-10-29 14:50:10 +00:00
Michael Drake
6619be2b72
Duktape: Attempt to squash aarch64 cast increases required alignment warnings.
...
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);
^
2017-10-29 14:02:10 +00:00
Michael Drake
341c22d2a5
Windows: Use bitmap width as minimum width, since content width may be 0.
2017-10-25 17:51:25 +01:00
Chris Young
9af420b7af
Remove excess logging
2017-10-24 19:49:10 +01:00