Index: content/browser/compositor/delegated_frame_host.cc |
diff --git a/content/browser/compositor/delegated_frame_host.cc b/content/browser/compositor/delegated_frame_host.cc |
index 2faa1a7e520f80705823d55947bf25d28e2cdb81..3cc88b4016eb5357c0dfce1b022bb63973b9c3df 100644 |
--- a/content/browser/compositor/delegated_frame_host.cc |
+++ b/content/browser/compositor/delegated_frame_host.cc |
@@ -898,8 +898,7 @@ void DelegatedFrameHost::OnCompositingShuttingDown(ui::Compositor* compositor) { |
void DelegatedFrameHost::OnUpdateVSyncParameters( |
base::TimeTicks timebase, |
base::TimeDelta interval) { |
- vsync_timebase_ = timebase; |
- vsync_interval_ = interval; |
+ SetVSyncParameters(timebase, interval); |
if (client_->DelegatedFrameHostIsVisible()) |
client_->DelegatedFrameHostUpdateVSyncParameters(timebase, interval); |
} |
@@ -977,6 +976,12 @@ void DelegatedFrameHost::ResetCompositor() { |
compositor_ = nullptr; |
} |
+void DelegatedFrameHost::SetVSyncParameters(const base::TimeTicks& timebase, |
+ const base::TimeDelta& interval) { |
+ vsync_timebase_ = timebase; |
+ vsync_interval_ = interval; |
+} |
+ |
void DelegatedFrameHost::LockResources() { |
DCHECK(frame_provider_.get() || !surface_id_.is_null()); |
delegated_frame_evictor_->LockFrame(); |