ladybird/Userland/Libraries/LibWeb
Andreas Kling 0f15d1f947 LibWeb: Add hack to avoid crashing on !child_display.is_flow_inside()
When encountering a box that claims to have block-level children, but
its CSS display type isn't actually "flow" inside, we would previously
crash due to a VERIFY() failure.

However, many sites choke on this due to freestanding table-related
boxes like those created by "table-row" and "table-row-group".
We're supposed to fix those up by wrapping them in a full set of table
boxes during layout tree construction, but that algorithm obviously
isn't working correctly in all cases. So let's work around the crashes
for now, allowing many more sites to load (even if visually incorrect.)

This is a rather monstrous hack, and we should get rid of it as soon as
it's not needed anymore.
2022-02-21 18:35:12 +01:00
..
Bindings LibWeb: Add partially functioning Worker API 2022-02-17 22:45:21 +01:00
Cookie Everywhere: Update copyrights with my new serenityos.org e-mail :^) 2022-01-31 18:23:22 +00:00
Crypto LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
CSS LibWeb: Respect font-size specified by CSS in "em" length calculations 2022-02-21 18:35:12 +01:00
DOM LibWeb: Start making our layout system "transactional" 2022-02-21 18:35:12 +01:00
DOMParsing
DumpLayoutTree
Encoding LibWeb: Implement a very basic version of TextDecoder 2022-02-16 22:48:32 +03:30
Fetch LibWeb: Implement spec-compliant MIME type struct and parser 2022-02-12 12:53:28 +01:00
Geometry LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
HighResolutionTime LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
HTML LibWeb: Add basic support for dynamic markup insertion 2022-02-21 18:26:43 +01:00
IntersectionObserver LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
Layout LibWeb: Add hack to avoid crashing on !child_display.is_flow_inside() 2022-02-21 18:35:12 +01:00
Loader LibWeb: Send appropriate Accept header for FrameLoader requests 2022-02-18 01:46:45 +01:00
MimeSniff LibWeb: Fix comparing current position to quote in Mime Type quote parse 2022-02-12 17:13:14 +00:00
NavigationTiming
Page LibWeb: Add key code 'Esc' to ignored Keydown Events in EventHandler 2022-02-20 10:57:30 +01:00
Painting LibWeb: Remove redundant Length::resolved() calls 2022-02-18 19:04:37 +01:00
RequestIdleCallback
ResizeObserver LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
Scripts
Selection LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
SVG LibWeb: SVG parse signed numbers in eliptical arc 2022-02-21 16:32:24 +01:00
Tests
UIEvents LibWeb: Add MouseEvent.x and MouseEvent.y 2022-02-07 13:28:59 +01:00
URL LibWeb: Add imports to all IDL files that depend on others 2022-02-16 22:48:32 +03:30
WebAssembly LibWeb: Don't check for get().is_empty() in WebAssemblyMemoryConstructor 2022-02-16 22:48:32 +03:30
WebSockets LibWeb: Use more relevant WebSocket spec links 2022-02-18 19:34:08 +00:00
XHR LibWeb: Separate "event listener" from "EventListener" 2022-02-16 22:21:45 +01:00
CMakeLists.txt LibWeb: Start making our layout system "transactional" 2022-02-21 18:35:12 +01:00
DOMTreeModel.cpp
DOMTreeModel.h
Dump.cpp LibWeb: Support CSS :only-of-type selector 2022-02-18 01:49:32 +01:00
Dump.h
FontCache.cpp
FontCache.h Everywhere: Fully qualify font names by including their slope 2022-02-01 10:06:26 +01:00
Forward.h LibWeb: Create list-item markers during layout tree construction 2022-02-21 18:35:12 +01:00
ImageDecoding.cpp LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
ImageDecoding.h
InProcessWebView.cpp LibWeb: Rename Layout::Box::size() to content_size() 2022-02-06 01:07:47 +01:00
InProcessWebView.h
Namespace.cpp
Namespace.h
Origin.h LibWeb: Implement Origin's "same origin-domain" concept 2022-02-15 01:31:03 +01:00
OutOfProcessWebView.cpp LibWeb: Plumb OOPWV focus state across the IPC boundary 2022-02-06 22:13:13 +01:00
OutOfProcessWebView.h LibWeb: Plumb OOPWV focus state across the IPC boundary 2022-02-06 22:13:13 +01:00
StylePropertiesModel.cpp
StylePropertiesModel.h
TreeNode.h LibWeb: Add TreeNode<T>::next_in_pre_order(T* stay_within) variant 2022-01-23 01:22:41 +01:00
WebContentClient.cpp LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
WebContentClient.h LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
WebViewHooks.h