summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* html: box_dump: Indicate descendant bounding box valuesMichael Drake2022-10-291-1/+1
|
* layout: minmax pass: Improve handling of {min|max}_width propertiesMichael Drake2022-10-291-32/+59
|
* layout: minmax table: Change logging level to errorMichael Drake2022-10-291-1/+1
|
* layout: calculate_mbp_width: Preserve percentage valuesMichael Drake2022-10-291-2/+2
|
* log: Add flex logging catagoryMichael Drake2022-10-292-0/+2
|
* html: layout: Improve block container assertionsMichael Drake2022-10-291-3/+3
|
* html: layout: Split out common helpersMichael Drake2022-10-292-527/+599
|
* css: Fix dump of display: inline-flexMichael Drake2022-10-291-0/+6
|
* layout: Constify box through layout_find_dimensions()Michael Drake2022-10-291-1/+1
|
* layout: Constify box through layout_handle_box_sizing()Michael Drake2022-10-291-1/+1
|
* layout: Add helpers for various box type checksMichael Drake2022-10-291-31/+55
|
* layout: Add helper for checking if a style has a border on a sideMichael Drake2022-10-291-2/+9
|
* layout: Drop redundant else blockMichael Drake2022-10-291-2/+0
|
* css: Update display property helper for gridMichael Drake2022-10-291-7/+21
|
* GitHub CI: Add monkey short-internet testMichael Drake2022-10-231-0/+62
|
* GitHub CI: Add linux build and unit test jobMichael Drake2022-10-231-0/+104
|
* GitHub CI: Add static analysis.Michael Drake2022-10-231-0/+58
|
* env.sh: Add NetSurf clone skip and shallow clone switches.Michael Drake2022-10-231-3/+24
|
* content: image cache: Avoid int overflow before size_t conversionMichael Drake2022-10-231-1/+1
|
* utils: ssl_certs: Fix potential snprintf overflowMichael Drake2022-10-231-7/+28
|
* utils: file: Use fstatat and unlinkatMichael Drake2022-10-231-12/+27
|
* urldb: Handle snprintf errorMichael Drake2022-10-231-1/+4
|
* gtk: toolbar: Handle snprintf errorMichael Drake2022-10-231-1/+8
|
* gtk: pixbuf creation: Avoid int overflow before size_t conversionMichael Drake2022-10-231-1/+1
|
* js: console: Fix argument type for formatting functionMichael Drake2022-10-231-1/+1
|
* js: image data: Avoid int overflow before size_t conversionMichael Drake2022-10-231-1/+1
|
* Test: Add prefer_dark_mode to reference choices dataMichael Drake2022-10-231-0/+1
|
* RISC OS: Image: Don't override sprite mode for opaque plot typeMichael Drake2022-10-051-5/+8
| | | | | | This fixes local history thumbnails, which are opaque, when plotted on a version of RISC OS that supports alpha sprites, and Tinct is being avoided.
* Ensure image cache logging does not cause division by zero at exitVincent Sanders2022-09-111-6/+6
|
* RISC OS: Allow text selection in URL bar (RO5.28 onwards)John-Mark Bell2022-09-041-1/+4
|
* RISC OS: Dragging favicon drag-saves URLMichael Drake2022-08-281-0/+1
|
* RISC OS: Image: Fix EX0 EY0 plot when avoiding TinctMichael Drake2022-08-251-6/+20
|
* Amiga: Fix page theme current selectionChris Young2022-08-051-1/+1
|
* Amiga: Add page theme toggleChris Young2022-08-032-9/+77
|
* HTML: CSS media spec: Pass in dark mode preference.Michael Drake2022-07-301-0/+20
|
* Core: Options: Add user preference for dark mode coloursMichael Drake2022-07-301-0/+3
|
* Bitmap: Remove misleading format documentation.Michael Drake2022-06-141-27/+5
|
* RISC OS: fix awrender glue for EABIJohn-Mark Bell2022-06-051-22/+60
| | | | | | | | | | | | | | The only hand-written asm is the glue to Artworks Render. Update it to be ABI compliant when building for EABI and force the alignment of the data in the .bss section (as unaligned rotated loads are really not a thing). No functional change for non-EABI builds but, as the stack framing differs depending on the ABI in use, we can no longer reliably use fp as the base pointer for on-stack function arguments to awrender_render. Thus, this has been reworked to use ip as the pointer instead and to also use r8/r9 to relieve excess register pressure.
* Buildsystem: fix makefile snafuJohn-Mark Bell2022-06-031-1/+6
| | | | | | 99012dcd introduced a regression that caused builds for all non-RISC OS platforms to fail. Fix this, ensuring that RISC OS builds still do the things they need to.
* RISC OS: fix type in awrender_init definition.John-Mark Bell2022-06-031-1/+1
|
* RISC OS: fix snprintf usageJohn-Mark Bell2022-06-032-2/+4
| | | | | | | | | When computing throbber sprite names, ensure the current frame is in range before using it. Similarly ensure the buffer size for the temporary URL bar sprite name is sized such that snprintf has space for the trailing NUL when formatting it to the output buffer.
* RISC OS: fix up use of strncpyJohn-Mark Bell2022-06-034-13/+20
| | | | | | | | Ensure that strings copied using strncpy are NUL terminated. Additionally, replace use of strncpy entirely where we are writing into non-indirected OS icon blocks (where an unterminated 12 character long string is perfectly valid).
* RISC OS: GCC 10 approved fall-through markersJohn-Mark Bell2022-06-032-1/+2
|
* inttypes: custom format for UnixLib ssize_tJohn-Mark Bell2022-06-033-11/+16
| | | | | | | | 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.
* env.sh: update for arm-riscos-gnueabihfJohn-Mark Bell2022-06-031-1/+1
|
* Buildsystem: update for new RISC OS toolchainJohn-Mark Bell2022-06-033-11/+45
| | | | | | | | | | | | | The new toolchain has a different machine triplet, so update the things that care about it to work either way. Remove the expectation that ro-pkg-config exists (it's trivial and the core buildsystem never used it, so let's have some consistency). Determine the location of the zip binary in Makefile.tools, just like for all the other tooling and stop assuming where it's installed in the netsurf.zip target.
* Duktape: Prevent clang static analysis.Michael Drake2022-05-291-0/+3
|
* Duktape: Update to 2.7.0 release.Michael Drake2022-05-293-11565/+15231
|
* About/Cert: get EC key details using OpenSSL 3 APIsJohn-Mark Bell2022-05-281-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 APIsJohn-Mark Bell2022-05-281-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.