OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "cc/trees/remote_channel_impl.h" | 5 #include "cc/trees/remote_channel_impl.h" |
6 | 6 |
7 #include "base/bind_helpers.h" | 7 #include "base/bind_helpers.h" |
8 #include "base/memory/ptr_util.h" | 8 #include "base/memory/ptr_util.h" |
9 #include "base/single_thread_task_runner.h" | 9 #include "base/single_thread_task_runner.h" |
10 #include "cc/animation/animation_events.h" | 10 #include "cc/animation/animation_events.h" |
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 bool RemoteChannelImpl::SupportsImplScrolling() const { | 300 bool RemoteChannelImpl::SupportsImplScrolling() const { |
301 return true; | 301 return true; |
302 } | 302 } |
303 | 303 |
304 void RemoteChannelImpl::UpdateTopControlsState(TopControlsState constraints, | 304 void RemoteChannelImpl::UpdateTopControlsState(TopControlsState constraints, |
305 TopControlsState current, | 305 TopControlsState current, |
306 bool animate) { | 306 bool animate) { |
307 NOTREACHED() << "Should not be called on the remote client LayerTreeHost"; | 307 NOTREACHED() << "Should not be called on the remote client LayerTreeHost"; |
308 } | 308 } |
309 | 309 |
310 void RemoteChannelImpl::SetOutputIsSecure(bool output_is_secure) { | |
311 NOTREACHED() << "Only used by SingleProxyMain"; | |
312 } | |
313 | |
314 bool RemoteChannelImpl::MainFrameWillHappenForTesting() { | 310 bool RemoteChannelImpl::MainFrameWillHappenForTesting() { |
315 DCHECK(task_runner_provider_->IsMainThread()); | 311 DCHECK(task_runner_provider_->IsMainThread()); |
316 bool main_frame_will_happen; | 312 bool main_frame_will_happen; |
317 { | 313 { |
318 CompletionEvent completion; | 314 CompletionEvent completion; |
319 DebugScopedSetMainThreadBlocked main_thread_blocked(task_runner_provider_); | 315 DebugScopedSetMainThreadBlocked main_thread_blocked(task_runner_provider_); |
320 ImplThreadTaskRunner()->PostTask( | 316 ImplThreadTaskRunner()->PostTask( |
321 FROM_HERE, | 317 FROM_HERE, |
322 base::Bind(&ProxyImpl::MainFrameWillHappenOnImplForTesting, | 318 base::Bind(&ProxyImpl::MainFrameWillHappenOnImplForTesting, |
323 proxy_impl_weak_ptr_, &completion, &main_frame_will_happen)); | 319 proxy_impl_weak_ptr_, &completion, &main_frame_will_happen)); |
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
533 | 529 |
534 RemoteChannelImpl::CompositorThreadOnly::CompositorThreadOnly( | 530 RemoteChannelImpl::CompositorThreadOnly::CompositorThreadOnly( |
535 base::WeakPtr<RemoteChannelImpl> remote_channel_weak_ptr) | 531 base::WeakPtr<RemoteChannelImpl> remote_channel_weak_ptr) |
536 : proxy_impl(nullptr), | 532 : proxy_impl(nullptr), |
537 proxy_impl_weak_factory(nullptr), | 533 proxy_impl_weak_factory(nullptr), |
538 remote_channel_weak_ptr(remote_channel_weak_ptr) {} | 534 remote_channel_weak_ptr(remote_channel_weak_ptr) {} |
539 | 535 |
540 RemoteChannelImpl::CompositorThreadOnly::~CompositorThreadOnly() {} | 536 RemoteChannelImpl::CompositorThreadOnly::~CompositorThreadOnly() {} |
541 | 537 |
542 } // namespace cc | 538 } // namespace cc |
OLD | NEW |