Index: cc/surfaces/onscreen_display_client.cc |
diff --git a/cc/surfaces/onscreen_display_client.cc b/cc/surfaces/onscreen_display_client.cc |
index 50b64a78fc5d6fb2e2e7f2c04cf9b7a1142f8a72..e8baf1b8a8a765afccf2bd5e18481b0d9fb84015 100644 |
--- a/cc/surfaces/onscreen_display_client.cc |
+++ b/cc/surfaces/onscreen_display_client.cc |
@@ -39,12 +39,12 @@ bool OnscreenDisplayClient::Initialize() { |
BeginFrameSource* frame_source; |
if (disable_display_vsync_) { |
- unthrottled_frame_source_ = |
- BackToBackBeginFrameSource::Create(task_runner_.get()); |
+ unthrottled_frame_source_.reset( |
+ new BackToBackBeginFrameSource(task_runner_.get())); |
frame_source = unthrottled_frame_source_.get(); |
} else { |
- synthetic_frame_source_ = SyntheticBeginFrameSource::Create( |
- task_runner_.get(), BeginFrameArgs::DefaultInterval()); |
+ synthetic_frame_source_.reset(new SyntheticBeginFrameSource( |
+ task_runner_.get(), BeginFrameArgs::DefaultInterval())); |
frame_source = synthetic_frame_source_.get(); |
} |