stasoid
stasoid
Commits authored by cammo1123 are cherry-picked from [WindowsJS2.0](https://github.com/cammo1123/serenity/tree/WindowsJS2.0) with `git --git-dir=..\serenity-cammo1123\.git format-patch -k -1 --stdout | git am -3 -k` as described [here](https://stackoverflow.com/a/9507417).
Including winsock2.h in a header file is undesirable for architectural reasons, so I pulled the needed types from ws2def.h and ws2ipdef.h into a separate header. Files inaddr.h and afunix.h are...
Use instead of windows.h/winsock2.h to avoid timeval-related errors.
Requires #2673 #2674
Fixes wpt/css/CSS2/abspos/static-inside-inline-block.html
Picture for commit "LibCore: Make single-shot timer objects manually reset on Windows":  Some useful logging capabilities ```cpp // AK/Format.h #define RED(str) "\33[91m" str "\33[0m" #define GREEN(str) "\33[92m" str "\33[0m"...
There is a delay between firing a timer event and executing a handler for that event. In EventLoopImplementationUnix the situation is possible when event for a single-shot timer is posted...
This PR effectively reverts [079edff](https://github.com/LadybirdBrowser/ladybird/pull/2454/commits/079edffd478d6e1acd871d4faf51de2d49a31ce5). ----- This works only in clang-cl, doesn't work in clang/gcc by default: ```cpp #define VERIFY(expr, msg...) func(#expr, msg) ``` This works in 2 CIs, fails...