Index: components/arc/boot_phase_monitor/arc_boot_phase_monitor_bridge.cc |
diff --git a/components/arc/boot_phase_monitor/arc_boot_phase_monitor_bridge.cc b/components/arc/boot_phase_monitor/arc_boot_phase_monitor_bridge.cc |
index 8b4416d3d1f9cdad918f26c3a2042641aaedd609..e4698df7ab6d54e19bb2436c053c5945b98469aa 100644 |
--- a/components/arc/boot_phase_monitor/arc_boot_phase_monitor_bridge.cc |
+++ b/components/arc/boot_phase_monitor/arc_boot_phase_monitor_bridge.cc |
@@ -34,8 +34,10 @@ ArcBootPhaseMonitorBridge::~ArcBootPhaseMonitorBridge() { |
void ArcBootPhaseMonitorBridge::OnInstanceReady() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- arc_bridge_service()->boot_phase_monitor()->instance()->Init( |
- binding_.CreateInterfacePtrAndBind()); |
+ auto* instance = |
+ arc_bridge_service()->boot_phase_monitor()->GetInstanceForMethod("Init"); |
+ DCHECK(instance); |
+ instance->Init(binding_.CreateInterfacePtrAndBind()); |
} |
void ArcBootPhaseMonitorBridge::OnInstanceClosed() { |