diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/components/arc/midis | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/components/arc/midis')
-rw-r--r-- | chromium/components/arc/midis/arc_midis_bridge.cc | 17 | ||||
-rw-r--r-- | chromium/components/arc/midis/arc_midis_bridge.h | 13 |
2 files changed, 17 insertions, 13 deletions
diff --git a/chromium/components/arc/midis/arc_midis_bridge.cc b/chromium/components/arc/midis/arc_midis_bridge.cc index a0edd30b3a4..94f0dc74bcc 100644 --- a/chromium/components/arc/midis/arc_midis_bridge.cc +++ b/chromium/components/arc/midis/arc_midis_bridge.cc @@ -57,8 +57,8 @@ ArcMidisBridge::~ArcMidisBridge() { } void ArcMidisBridge::OnBootstrapMojoConnection( - mojom::MidisServerRequest request, - mojom::MidisClientPtr client_ptr, + mojo::PendingReceiver<mojom::MidisServer> receiver, + mojo::PendingRemote<mojom::MidisClient> client_remote, bool result) { if (!result) { LOG(ERROR) << "ArcMidisBridge had a failure in D-Bus with the daemon."; @@ -70,14 +70,15 @@ void ArcMidisBridge::OnBootstrapMojoConnection( return; } DVLOG(1) << "ArcMidisBridge succeeded with Mojo bootstrapping."; - midis_host_remote_->Connect(std::move(request), std::move(client_ptr)); + midis_host_remote_->Connect(std::move(receiver), std::move(client_remote)); } -void ArcMidisBridge::Connect(mojom::MidisServerRequest request, - mojom::MidisClientPtr client_ptr) { +void ArcMidisBridge::Connect( + mojo::PendingReceiver<mojom::MidisServer> receiver, + mojo::PendingRemote<mojom::MidisClient> client_remote) { if (midis_host_remote_.is_bound()) { DVLOG(1) << "Re-using bootstrap connection for MidisServer Connect."; - midis_host_remote_->Connect(std::move(request), std::move(client_ptr)); + midis_host_remote_->Connect(std::move(receiver), std::move(client_remote)); return; } DVLOG(1) << "Bootstrapping the Midis connection via D-Bus."; @@ -101,8 +102,8 @@ void ArcMidisBridge::Connect(mojom::MidisServerRequest request, ->BootstrapMojoConnection( channel.TakeRemoteEndpoint().TakePlatformHandle().TakeFD(), base::BindOnce(&ArcMidisBridge::OnBootstrapMojoConnection, - weak_factory_.GetWeakPtr(), std::move(request), - std::move(client_ptr))); + weak_factory_.GetWeakPtr(), std::move(receiver), + std::move(client_remote))); } void ArcMidisBridge::OnMojoConnectionError() { diff --git a/chromium/components/arc/midis/arc_midis_bridge.h b/chromium/components/arc/midis/arc_midis_bridge.h index 6bfcf7ba1a0..3b97a95e022 100644 --- a/chromium/components/arc/midis/arc_midis_bridge.h +++ b/chromium/components/arc/midis/arc_midis_bridge.h @@ -12,6 +12,8 @@ #include "base/macros.h" #include "components/arc/mojom/midis.mojom.h" #include "components/keyed_service/core/keyed_service.h" +#include "mojo/public/cpp/bindings/pending_receiver.h" +#include "mojo/public/cpp/bindings/pending_remote.h" #include "mojo/public/cpp/bindings/remote.h" namespace content { @@ -34,13 +36,14 @@ class ArcMidisBridge : public KeyedService, ~ArcMidisBridge() override; // Midis Mojo host interface - void Connect(mojom::MidisServerRequest request, - mojom::MidisClientPtr client_ptr) override; + void Connect(mojo::PendingReceiver<mojom::MidisServer> receiver, + mojo::PendingRemote<mojom::MidisClient> client_remote) override; private: - void OnBootstrapMojoConnection(mojom::MidisServerRequest request, - mojom::MidisClientPtr client_ptr, - bool result); + void OnBootstrapMojoConnection( + mojo::PendingReceiver<mojom::MidisServer> receiver, + mojo::PendingRemote<mojom::MidisClient> client_remote, + bool result); void OnMojoConnectionError(); ArcBridgeService* const arc_bridge_service_; // Owned by ArcServiceManager. |