Chromium Code Reviews| Index: cc/trees/proxy_impl.cc |
| diff --git a/cc/trees/proxy_impl.cc b/cc/trees/proxy_impl.cc |
| index cf0dd57bb0b10839f4ab37f704fba30c04ee407e..1dbf386b75cdeee69c86ba408075633ef685f5aa 100644 |
| --- a/cc/trees/proxy_impl.cc |
| +++ b/cc/trees/proxy_impl.cc |
| @@ -36,16 +36,6 @@ unsigned int nextBeginFrameId = 0; |
| } // namespace |
| -std::unique_ptr<ProxyImpl> ProxyImpl::Create( |
| - ChannelImpl* channel_impl, |
| - LayerTreeHost* layer_tree_host, |
| - TaskRunnerProvider* task_runner_provider, |
| - std::unique_ptr<BeginFrameSource> external_begin_frame_source) { |
| - return base::WrapUnique( |
| - new ProxyImpl(channel_impl, layer_tree_host, task_runner_provider, |
| - std::move(external_begin_frame_source))); |
| -} |
| - |
| ProxyImpl::ProxyImpl( |
| ChannelImpl* channel_impl, |
| LayerTreeHost* layer_tree_host, |
| @@ -72,6 +62,10 @@ ProxyImpl::ProxyImpl( |
| DCHECK(IsImplThread()); |
| DCHECK(IsMainThreadBlocked()); |
| + // Double checking we set this correctly since double->int truncations are |
| + // silent and have been done mistakenly: crbug.com/568120. |
| + DCHECK(!smoothness_priority_expiration_notifier_.delay().is_zero()); |
| + |
| layer_tree_host_impl_ = layer_tree_host->CreateLayerTreeHostImpl(this); |
| SchedulerSettings scheduler_settings( |
| @@ -256,16 +250,6 @@ void ProxyImpl::MainFrameWillHappenOnImplForTesting( |
| completion->Signal(); |
| } |
| -void ProxyImpl::BlockNotifyReadyToActivateForTesting(bool block) { |
| - DCHECK(IsImplThread()); |
| - layer_tree_host_impl_->BlockNotifyReadyToActivateForTesting(block); |
| -} |
| - |
| -CompletionEvent* ProxyImpl::ActivationCompletionEventForTesting() { |
| - DCHECK(IsImplThread()); |
| - return activation_completion_event_; |
| -} |
| - |
| void ProxyImpl::StartCommitOnImpl(CompletionEvent* completion, |
| LayerTreeHost* layer_tree_host, |
| base::TimeTicks main_thread_start_time, |
| @@ -287,6 +271,8 @@ void ProxyImpl::StartCommitOnImpl(CompletionEvent* completion, |
| // But, we can avoid a PostTask in here. |
| scheduler_->NotifyBeginMainFrameStarted(main_thread_start_time); |
| + layer_tree_host_impl_->BeginMainFrameCompleted(); |
|
enne (OOO)
2016/07/18 21:48:02
Just from a readability perspective, it's a little
danakj
2016/07/18 23:20:10
It needs to happen before NotifyReadyToCommit and
enne (OOO)
2016/07/19 01:08:59
DidStartCommitOnImpl?
danakj
2016/07/19 01:36:37
I mean, should I rename the method on ProxyImpl to
|
| + |
| commit_completion_event_ = completion; |
| commit_completion_waits_for_activation_ = hold_commit_for_activation; |