Index: cc/thread_proxy.cc |
diff --git a/cc/thread_proxy.cc b/cc/thread_proxy.cc |
index ab708613204ecbc672900ca71bdb6abdef33994b..ace1eb3ac4f87cbc8e64897d4a11e4430d4ed5d2 100644 |
--- a/cc/thread_proxy.cc |
+++ b/cc/thread_proxy.cc |
@@ -867,6 +867,20 @@ void ThreadProxy::didCommitAndDrawFrame() |
m_layerTreeHost->didCommitAndDrawFrame(); |
} |
+void ThreadProxy::onReceivedLatencyInfo(const LatencyInfo& latencyInfo) |
+{ |
+ DCHECK(isImplThread()); |
+ Proxy::mainThread()->postTask(base::Bind(&ThreadProxy::receivedLatencyInfo, base::Unretained(this), latencyInfo)); |
+} |
+ |
+void ThreadProxy::receivedLatencyInfo(const LatencyInfo& latencyInfo) |
+{ |
+ DCHECK(isMainThread()); |
+ if (!m_layerTreeHost) |
+ return; |
+ m_layerTreeHost->onReceivedLatencyInfo(latencyInfo); |
+} |
+ |
void ThreadProxy::didCompleteSwapBuffers() |
{ |
DCHECK(isMainThread()); |