Index: ui/base/android/window_android.cc |
diff --git a/ui/base/android/window_android.cc b/ui/base/android/window_android.cc |
index bbacf9cdd3119562b0be48b7add4c0c17586725e..3dd3e6e2a6b3af44d7d00b265b24c7730dbc6f61 100644 |
--- a/ui/base/android/window_android.cc |
+++ b/ui/base/android/window_android.cc |
@@ -96,10 +96,13 @@ void WindowAndroid::RequestVSyncUpdate() { |
} |
void WindowAndroid::OnVSync(JNIEnv* env, jobject obj, jlong time_micros) { |
+ base::TimeTicks frame_time(base::TimeTicks::FromInternalValue(time_micros)); |
FOR_EACH_OBSERVER( |
WindowAndroidObserver, |
observer_list_, |
- OnVSync(base::TimeTicks::FromInternalValue(time_micros), vsync_period_)); |
+ OnVSync(frame_time, vsync_period_)); |
+ if (compositor_) |
+ compositor_->OnVSync(frame_time, vsync_period_); |
} |
// ---------------------------------------------------------------------------- |