15 Commits

Author SHA256 Message Date
f283391b46 Get some of the last remaining C files into C++
They still need to be fixed up, but they now build with C++.
2025-08-23 02:09:47 -04:00
a41d0b067d Partially done. 2025-08-21 19:19:28 -04:00
2d1e95d36b Requested anchor RAIIed. 2025-08-21 17:52:30 -04:00
640ccd02d3 Use std::min and std::max, not the misc versions. 2025-08-10 17:08:42 -04:00
9dbf5ee536 This one pushes ownership a lot wider.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
2025-08-09 12:29:05 -04:00
918a283748 Ownership of Platform in part of the code. 2025-04-19 01:02:59 -04:00
4ba2146cd1 Plumb another pointer further... 2025-04-18 18:36:52 -04:00
b1854e8db8 Put some ownership on a vector. 2025-04-18 16:09:46 -04:00
f63c1209a9 Widen the unique pointer a bit more. 2025-04-18 14:22:35 -04:00
f4e70bfa75 I plumbed out ownership a bit and it hasn't crashed yet. 2025-04-18 14:22:35 -04:00
fc9a191582 Started plumbing out the ownership from layout.
It seems to not crash, yet.
2025-04-18 14:22:35 -04:00
80f980a2e1 Revert "This adds some resource-ownership tracking."
This reverts commit fad3dbc39a.
2025-04-18 14:22:35 -04:00
fad3dbc39a This adds some resource-ownership tracking.
Time to start spreading this out, more.
2025-03-03 13:26:36 -05:00
6d05779dd2 Removed some manual management.
Apparently, the layout engine is written in something resembling
either Java or Google's G+.  It's "C++", but there's no exceptions,
manual memory management, etc.  But it's also attempting to recreate
a subset of the Java Collections framework in C++.  It's a common
pattern in both beginner and older C++.

I'll completely replace all of this with standard C++ library types.
2025-03-02 17:28:31 -05:00
20fea64cb5 Initial import of Dillo 2025-02-28 13:34:30 -05:00