| Index: cc/trees/thread_proxy.cc
 | 
| diff --git a/cc/trees/thread_proxy.cc b/cc/trees/thread_proxy.cc
 | 
| index e57def2c13552f1c689e5e832cbe1e4fc1134254..ff072e5cdb77488a254cadccbc995c0ce8104844 100644
 | 
| --- a/cc/trees/thread_proxy.cc
 | 
| +++ b/cc/trees/thread_proxy.cc
 | 
| @@ -22,6 +22,7 @@
 | 
|  #include "cc/trees/blocking_task_runner.h"
 | 
|  #include "cc/trees/layer_tree_host.h"
 | 
|  #include "cc/trees/layer_tree_impl.h"
 | 
| +#include "ui/gfx/frame_time.h"
 | 
|  
 | 
|  // Measured in seconds.
 | 
|  const double kSmoothnessTakesPriorityExpirationDelay = 0.25;
 | 
| @@ -1254,7 +1255,7 @@ base::TimeDelta ThreadProxy::CommitToActivateDurationEstimate() {
 | 
|  
 | 
|  void ThreadProxy::PostBeginImplFrameDeadline(const base::Closure& closure,
 | 
|                                               base::TimeTicks deadline) {
 | 
| -  base::TimeDelta delta = deadline - base::TimeTicks::Now();
 | 
| +  base::TimeDelta delta = deadline - gfx::FrameTime::Now();
 | 
|    if (delta <= base::TimeDelta())
 | 
|      delta = base::TimeDelta();
 | 
|    Proxy::ImplThreadTaskRunner()->PostDelayedTask(FROM_HERE, closure, delta);
 | 
| 
 |