mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 06:47:34 +00:00
Userland: Update IPC calls to use proxies
This updates all existing code to use the auto-generated client methods instead of post_message/send_sync.
This commit is contained in:
parent
78803ce384
commit
5bb79ea0a7
63 changed files with 303 additions and 316 deletions
|
@ -19,7 +19,7 @@ class ClipboardServerConnection : public IPC::ServerConnection<ClipboardClientEn
|
|||
public:
|
||||
virtual void handshake() override
|
||||
{
|
||||
send_sync<Messages::ClipboardServer::Greet>();
|
||||
greet();
|
||||
}
|
||||
|
||||
private:
|
||||
|
@ -56,12 +56,12 @@ Clipboard::Clipboard()
|
|||
|
||||
Clipboard::DataAndType Clipboard::data_and_type() const
|
||||
{
|
||||
auto response = connection().send_sync<Messages::ClipboardServer::GetClipboardData>();
|
||||
if (!response->data().is_valid())
|
||||
auto response = connection().get_clipboard_data();
|
||||
if (!response.data().is_valid())
|
||||
return {};
|
||||
auto data = ByteBuffer::copy(response->data().data<void>(), response->data().size());
|
||||
auto type = response->mime_type();
|
||||
auto metadata = response->metadata().entries();
|
||||
auto data = ByteBuffer::copy(response.data().data<void>(), response.data().size());
|
||||
auto type = response.mime_type();
|
||||
auto metadata = response.metadata().entries();
|
||||
return { data, type, metadata };
|
||||
}
|
||||
|
||||
|
@ -75,7 +75,7 @@ void Clipboard::set_data(ReadonlyBytes data, const String& type, const HashMap<S
|
|||
if (!data.is_empty())
|
||||
memcpy(buffer.data<void>(), data.data(), data.size());
|
||||
|
||||
connection().send_sync<Messages::ClipboardServer::SetClipboardData>(move(buffer), type, metadata);
|
||||
connection().set_clipboard_data(move(buffer), type, metadata);
|
||||
}
|
||||
|
||||
void ClipboardServerConnection::clipboard_data_changed(String const& mime_type)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue