Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | html: layout: flex: Don't pass content around unnecessarily | Michael Drake | 2022-11-02 | 1 | -7/+4 |
| | |||||
* | html: layout: flex: Compare line main size with available main | Michael Drake | 2022-11-02 | 1 | -34/+35 |
| | | | | | | When deciding whether to use the grow or shrink flex factor we we using the available width, rather than the space available in the main direction. | ||||
* | html: layout: flex: Unify line item placement | Michael Drake | 2022-11-02 | 1 | -60/+43 |
| | |||||
* | html: layout helpers: Add helpers for width/height indirection | Michael Drake | 2022-11-02 | 1 | -0/+14 |
| | |||||
* | html: layout: Remove duplicate typedefs | Michael Drake | 2022-10-29 | 1 | -9/+0 |
| | |||||
* | layout: flex: Squash main is usually a function warning | Michael Drake | 2022-10-29 | 1 | -5/+5 |
| | |||||
* | html: layout: Initial implementation of display: flex | Michael Drake | 2022-10-29 | 12 | -92/+1329 |
| | |||||
* | html: box_dump: Indicate descendant bounding box values | Michael Drake | 2022-10-29 | 1 | -1/+1 |
| | |||||
* | layout: minmax pass: Improve handling of {min|max}_width properties | Michael Drake | 2022-10-29 | 1 | -32/+59 |
| | |||||
* | layout: minmax table: Change logging level to error | Michael Drake | 2022-10-29 | 1 | -1/+1 |
| | |||||
* | layout: calculate_mbp_width: Preserve percentage values | Michael Drake | 2022-10-29 | 1 | -2/+2 |
| | |||||
* | html: layout: Improve block container assertions | Michael Drake | 2022-10-29 | 1 | -3/+3 |
| | |||||
* | html: layout: Split out common helpers | Michael Drake | 2022-10-29 | 2 | -527/+599 |
| | |||||
* | css: Fix dump of display: inline-flex | Michael Drake | 2022-10-29 | 1 | -0/+6 |
| | |||||
* | layout: Constify box through layout_find_dimensions() | Michael Drake | 2022-10-29 | 1 | -1/+1 |
| | |||||
* | layout: Constify box through layout_handle_box_sizing() | Michael Drake | 2022-10-29 | 1 | -1/+1 |
| | |||||
* | layout: Add helpers for various box type checks | Michael Drake | 2022-10-29 | 1 | -31/+55 |
| | |||||
* | layout: Add helper for checking if a style has a border on a side | Michael Drake | 2022-10-29 | 1 | -2/+9 |
| | |||||
* | layout: Drop redundant else block | Michael Drake | 2022-10-29 | 1 | -2/+0 |
| | |||||
* | css: Update display property helper for grid | Michael Drake | 2022-10-29 | 1 | -7/+21 |
| | |||||
* | content: image cache: Avoid int overflow before size_t conversion | Michael Drake | 2022-10-23 | 1 | -1/+1 |
| | |||||
* | urldb: Handle snprintf error | Michael Drake | 2022-10-23 | 1 | -1/+4 |
| | |||||
* | js: console: Fix argument type for formatting function | Michael Drake | 2022-10-23 | 1 | -1/+1 |
| | |||||
* | js: image data: Avoid int overflow before size_t conversion | Michael Drake | 2022-10-23 | 1 | -1/+1 |
| | |||||
* | Ensure image cache logging does not cause division by zero at exit | Vincent Sanders | 2022-09-11 | 1 | -6/+6 |
| | |||||
* | HTML: CSS media spec: Pass in dark mode preference. | Michael Drake | 2022-07-30 | 1 | -0/+20 |
| | |||||
* | inttypes: custom format for UnixLib ssize_t | John-Mark Bell | 2022-06-03 | 2 | -11/+11 |
| | | | | | | | | UnixLib defines ssize_t to be a long int, which forces the corresponding format string to need to be %ld to avoid compiler warnings. Making this change uncovered a number of places where we were using the wrong format specifier entirely (namely PRIssizet where we meant PRIsizet). Fix these, too. | ||||
* | Duktape: Prevent clang static analysis. | Michael Drake | 2022-05-29 | 1 | -0/+3 |
| | |||||
* | Duktape: Update to 2.7.0 release. | Michael Drake | 2022-05-29 | 3 | -11565/+15231 |
| | |||||
* | About/Cert: get EC key details using OpenSSL 3 APIs | John-Mark Bell | 2022-05-28 | 1 | -25/+321 |
| | | | | | | Replace the fetching and poking around inside the low-level EC object with appropriate calls to EVP_PKEY_get_(octet|utf8)_string_param() and add a compatibility layer for old versions of OpenSSL. | ||||
* | About/Cert: get RSA n/e using OpenSSL 3 APIs | John-Mark Bell | 2022-05-28 | 1 | -6/+119 |
| | | | | | | Replace the fetching and poking around inside the low-level RSA object with appropriate calls to EVP_PKEY_get_bn_param() and add a compatibility layer for old versions of OpenSSL. | ||||
* | About/Cert: use EVP_PKEY_bits to get key size | John-Mark Bell | 2022-05-28 | 1 | -43/+5 |
| | |||||
* | About/Cert: contain pkey inspection in type methods | John-Mark Bell | 2022-05-28 | 1 | -12/+18 |
| | | | | | Use of the low-level key types is deprecated in OpenSSL 3. Prepare to stop using them by removing them from function calls. | ||||
* | about(chart): include config.h to silence warning | John-Mark Bell | 2022-05-27 | 1 | -0/+1 |
| | | | | This file uses strndup, so needs config.h including to define it. | ||||
* | Bitmap: Implement test_opaque in core instead of in every frontend. | Michael Drake | 2022-03-29 | 2 | -3/+3 |
| | |||||
* | WebP: Optimisation: If it's opaque avoid any PMA conversions. | Michael Drake | 2022-03-28 | 1 | -0/+4 |
| | |||||
* | PNG: Allow support for premultiplied alpha. | Michael Drake | 2022-03-28 | 1 | -4/+13 |
| | | | | | | | | | | | | | LibPNG doesn't support premultiplied alpha, so now that the core supports it, we can't just say that the decoded PNG is in the core bitmap format. So we now say it's in the core pixel layout, and if it's opaque we say it has the same premultipled alpha setting as core bitmaps because the conversion is costly and makes no difference. On the other hand if it is not opaque we now admit that it is not premultipled alpha so it gets converted if needed. | ||||
* | About: Chart: Squash implicit declaration of strndup. | Michael Drake | 2022-03-28 | 1 | -0/+1 |
| | |||||
* | Image: JPEG: Decode to client bitmap format where possible. | Michael Drake | 2022-03-27 | 1 | -51/+125 |
| | |||||
* | Image: JPEG: Warn if not using libjpeg-turbo. | Michael Drake | 2022-03-27 | 1 | -7/+2 |
| | | | | Replaces RISC OS warning with a more general and relevant one. | ||||
* | Image: WebP: Decode to client bitmap format where possible. | Michael Drake | 2022-03-27 | 1 | -8/+24 |
| | |||||
* | Image: WebP: Correct output buffer size for rowstride. | Michael Drake | 2022-03-27 | 1 | -1/+1 |
| | |||||
* | Image: Sprite: Avoid multiple bitmap format conversions. | Michael Drake | 2022-03-27 | 1 | -14/+4 |
| | |||||
* | Image: RSVG: Just use bitmap to client for conversion. | Michael Drake | 2022-03-27 | 1 | -39/+1 |
| | |||||
* | Image: PNG: Decode to client bitmap format. | Michael Drake | 2022-03-27 | 1 | -11/+32 |
| | |||||
* | Image: GIF: Decode directly to client bitmap format. | Michael Drake | 2022-03-27 | 1 | -36/+22 |
| | |||||
* | Bitmap: Move bitmap pixel to colour macro to bitmap header. | Michael Drake | 2022-03-27 | 1 | -1/+2 |
| | |||||
* | Image: WebP: Call bitmap format conversion after decode. | Michael Drake | 2022-03-27 | 1 | -0/+4 |
| | | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format. | ||||
* | Image: RSVG: Call bitmap format conversion after decode. | Michael Drake | 2022-03-27 | 1 | -0/+4 |
| | | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format. | ||||
* | Image: PNG: Call bitmap format conversion after decode. | Michael Drake | 2022-03-26 | 1 | -0/+11 |
| | | | | | Currently a no-op, because we decode to the default format and no front end requests anything but the default format. |