Index: components/arc/test/fake_arc_bridge_instance.cc |
diff --git a/components/arc/test/fake_arc_bridge_instance.cc b/components/arc/test/fake_arc_bridge_instance.cc |
index 4ee47cfdeb08a54def2d538caeed0c326c0c8139..cfa0737b40f245c38b3358d6df63e0cd7411a914 100644 |
--- a/components/arc/test/fake_arc_bridge_instance.cc |
+++ b/components/arc/test/fake_arc_bridge_instance.cc |
@@ -13,6 +13,13 @@ FakeArcBridgeInstance::~FakeArcBridgeInstance() {} |
void FakeArcBridgeInstance::Init(ArcBridgeHostPtr host) { |
host_ptr_ = std::move(host); |
+ init_calls_++; |
+} |
+ |
+void FakeArcBridgeInstance::Unbind() { |
+ host_ptr_.reset(); |
+ if (binding_.is_bound()) |
+ binding_.Close(); |
} |
void FakeArcBridgeInstance::Bind( |
@@ -20,4 +27,8 @@ void FakeArcBridgeInstance::Bind( |
binding_.Bind(std::move(interface_request)); |
} |
+void FakeArcBridgeInstance::WaitForInitCall() { |
+ binding_.WaitForIncomingMethodCall(); |
+} |
+ |
} // namespace arc |