1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-11 18:20:43 +09:00

WebContent+Friends: Add get_element_tag_name IPC and plumbing

This commit is contained in:
Tobias Christiansen 2022-10-20 22:39:41 +02:00 committed by Linus Groh
parent f1f6c4c0b6
commit be6bbdaa3b
Notes: sideshowbarker 2024-07-17 05:13:54 +09:00
7 changed files with 27 additions and 0 deletions

View file

@ -561,6 +561,20 @@ Messages::WebContentServer::GetComputedValueForElementResponse ConnectionFromCli
return { style_value->to_string() };
}
Messages::WebContentServer::GetElementTagNameResponse ConnectionFromClient::get_element_tag_name(i32 element_id)
{
auto* node = Web::DOM::Node::from_id(element_id);
if (!node)
return { "" };
if (!node->is_element())
return { "" };
auto& element = verify_cast<Web::DOM::Element>(*node);
return { element.tag_name() };
}
Messages::WebContentServer::GetSelectedTextResponse ConnectionFromClient::get_selected_text()
{
return page().focused_context().selected_text();