mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-29 06:02:07 +03:00
02936f6944
With this change, chrome no longer has to ask the WebContent process to paint the next frame into a specified bitmap. Instead, it allocates bitmaps and sends them to WebContent, which then lets chrome know when the painting is done. This work is a preparation to move the execution of painting commands into a separate thread. Now, it is much easier to start working on the next frame while the current one is still rendering. This is because WebContent does not have to inform chrome that the current frame is ready before it can request the next frame. Additionally, as a side bonus, we can now eliminate the did_invalidate_content_rect and did_change_selection IPC calls. These were used solely for the purpose of informing chrome that it needed to request a repaint. |
||
---|---|---|
.. | ||
Event.h | ||
Event.mm | ||
Inspector.h | ||
Inspector.mm | ||
InspectorController.h | ||
InspectorController.mm | ||
LadybirdWebView.h | ||
LadybirdWebView.mm | ||
LadybirdWebViewBridge.cpp | ||
LadybirdWebViewBridge.h | ||
Palette.h | ||
Palette.mm | ||
Tab.h | ||
Tab.mm | ||
TabController.h | ||
TabController.mm |