Index: content/renderer/android/synchronous_compositor_external_begin_frame_source.cc |
diff --git a/content/renderer/android/synchronous_compositor_external_begin_frame_source.cc b/content/renderer/android/synchronous_compositor_external_begin_frame_source.cc |
index 1ff765a33a6fa435173137879c9d293f2f1d2860..7bb1dc8f72766b7cd80aa24b8c595003a93934e8 100644 |
--- a/content/renderer/android/synchronous_compositor_external_begin_frame_source.cc |
+++ b/content/renderer/android/synchronous_compositor_external_begin_frame_source.cc |
@@ -61,8 +61,12 @@ void SynchronousCompositorExternalBeginFrameSource::OnNeedsBeginFramesChanged( |
client_->OnNeedsBeginFramesChange(needs_begin_frames); |
} |
-void SynchronousCompositorExternalBeginFrameSource::SetClientReady() { |
+void SynchronousCompositorExternalBeginFrameSource::AddObserver( |
+ cc::BeginFrameObserver* obs) { |
DCHECK(CalledOnValidThread()); |
+ BeginFrameSourceBase::AddObserver(obs); |
+ if (registered_) |
+ return; |
registry_->RegisterBeginFrameSource(routing_id_, this); |
registered_ = true; |
} |