1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:48:11 +00:00

Ladybird: Add screenshot actions to the page context menu

Browser on Serenity has these actions already.
This commit is contained in:
Timothy Flynn 2023-05-16 07:56:12 -04:00 committed by Andreas Kling
parent 374284d0d8
commit b0edc7b6e4
4 changed files with 74 additions and 0 deletions

View file

@ -637,6 +637,18 @@ void WebContentView::create_client(WebView::EnableCallgrindProfiling enable_call
client().async_connect_to_webdriver(m_webdriver_content_ipc_path);
}
Gfx::ShareableBitmap WebContentView::take_screenshot() const
{
if (auto* bitmap = m_client_state.has_usable_bitmap ? m_client_state.front_bitmap.bitmap.ptr() : m_backup_bitmap.ptr())
return bitmap->to_shareable_bitmap();
return {};
}
Gfx::ShareableBitmap WebContentView::take_document_screenshot()
{
return client().take_document_screenshot();
}
void WebContentView::handle_web_content_process_crash()
{
dbgln("WebContent process crashed!");