diff options
author | Andreas Kling <kling@serenityos.org> | 2021-01-30 23:43:18 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-01-30 23:43:18 +0100 |
commit | 1dad47c0f9fde14f9cdd421cc257a520fa658cb0 (patch) | |
tree | 3641ebc74904bfc5aa36d5b77490ae7d67f28323 /Userland | |
parent | 4d777a9bf486399da10be89b9cdb7236351a0964 (diff) | |
download | serenity-1dad47c0f9fde14f9cdd421cc257a520fa658cb0.zip |
WebContent: Set the main thread name based on the current page host
We now show up as "WebContent: www.serenityos.org" in System Monitor,
which is just super neat. :^)
Diffstat (limited to 'Userland')
-rw-r--r-- | Userland/Services/WebContent/ClientConnection.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Userland/Services/WebContent/ClientConnection.cpp b/Userland/Services/WebContent/ClientConnection.cpp index 08af4b921e..01af0de4ec 100644 --- a/Userland/Services/WebContent/ClientConnection.cpp +++ b/Userland/Services/WebContent/ClientConnection.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020, Andreas Kling <kling@serenityos.org> + * Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org> * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -31,6 +31,7 @@ #include <WebContent/ClientConnection.h> #include <WebContent/PageHost.h> #include <WebContent/WebContentClientEndpoint.h> +#include <pthread.h> namespace WebContent { @@ -81,6 +82,15 @@ void ClientConnection::handle(const Messages::WebContentServer::UpdateSystemThem void ClientConnection::handle(const Messages::WebContentServer::LoadURL& message) { dbgln<SPAM_DEBUG>("handle: WebContentServer::LoadURL: url={}", message.url()); + + String process_name; + if (message.url().host().is_empty()) + process_name = "WebContent"; + else + process_name = String::formatted("WebContent: {}", message.url().host()); + + pthread_setname_np(pthread_self(), process_name.characters()); + page().load(message.url()); } |