70 Commits

Author SHA256 Message Date
d5b9cb2c5e More temporary strings cleaned up. 2025-08-03 21:09:35 -04:00
336f5a73f1 Some local temp string as std::string. 2025-08-03 21:01:47 -04:00
88ff5aa44d Fix building on Fedora & GCC 15.1 2025-06-23 20:05:41 -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
b1ac6cde6d Expand a bit of ownership... 2025-04-18 18:31:23 -04:00
b1854e8db8 Put some ownership on a vector. 2025-04-18 16:09:46 -04:00
99515ff353 Plumb Widget ownership up higher. 2025-04-18 14:22:36 -04:00
b6c7511997 Push Widget ownership up one more level. 2025-04-18 14:22:36 -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
885a5ba629 Another memory simplification. 2025-04-07 22:37:33 -04:00
40e2306664 A Vector has been replaced. 2025-03-13 22:26:15 -04:00
4616cbac27 Another one.
This one is annoying.  Sometimes `const char *` means
`std::string`... but sometimes it's `std::optional< std::string >`.

A bit of a pretzel.
2025-03-03 13:36:09 -05:00
fad3dbc39a This adds some resource-ownership tracking.
Time to start spreading this out, more.
2025-03-03 13:26:36 -05:00
82fcd7c1f8 Another one bites the dust. 2025-03-03 00:12:01 -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