Index: cc/thread_proxy.cc |
diff --git a/cc/thread_proxy.cc b/cc/thread_proxy.cc |
index cd0baa3b6aa6dbc3d892f62a2f039722001599bb..a1042d1ab2874106d7d46f2062443044793e3438 100644 |
--- a/cc/thread_proxy.cc |
+++ b/cc/thread_proxy.cc |
@@ -846,6 +846,20 @@ void ThreadProxy::didCommitAndDrawFrame() |
m_layerTreeHost->didCommitAndDrawFrame(); |
} |
+void ThreadProxy::onReceivedLatencyInfo(const WebKit::WebLatencyInfoImpl& latencyInfo) |
+{ |
+ DCHECK(isImplThread()); |
+ m_mainThreadProxy->postTask(FROM_HERE, base::Bind(&ThreadProxy::receivedLatencyInfo, base::Unretained(this), latencyInfo)); |
+} |
+ |
+void ThreadProxy::receivedLatencyInfo(const WebKit::WebLatencyInfoImpl& latencyInfo) |
+{ |
+ DCHECK(isMainThread()); |
+ if (!m_layerTreeHost) |
+ return; |
+ m_layerTreeHost->onReceivedLatencyInfo(latencyInfo); |
+} |
+ |
void ThreadProxy::didCompleteSwapBuffers() |
{ |
DCHECK(isMainThread()); |