Home | History | Annotate | Download | only in trees

Lines Matching refs:ThreadProxy

43 struct ThreadProxy::SchedulerStateRequest {
48 scoped_ptr<Proxy> ThreadProxy::Create(
52 return make_scoped_ptr(new ThreadProxy(layer_tree_host,
57 ThreadProxy::ThreadProxy(
68 TRACE_EVENT0("cc", "ThreadProxy::ThreadProxy");
73 ThreadProxy::MainThreadOnly::MainThreadOnly(ThreadProxy* proxy,
85 ThreadProxy::MainThreadOnly::~MainThreadOnly() {}
87 ThreadProxy::MainThreadOrBlockedMainThread::MainThreadOrBlockedMainThread(
93 ThreadProxy::MainThreadOrBlockedMainThread::~MainThreadOrBlockedMainThread() {}
96 ThreadProxy::MainThreadOrBlockedMainThread::contents_texture_manager() {
100 ThreadProxy::CompositorThreadOnly::CompositorThreadOnly(
101 ThreadProxy* proxy,
115 base::Bind(&ThreadProxy::RenewTreePriority, base::Unretained(proxy)),
122 ThreadProxy::CompositorThreadOnly::~CompositorThreadOnly() {}
124 ThreadProxy::~ThreadProxy() {
125 TRACE_EVENT0("cc", "ThreadProxy::~ThreadProxy");
130 void ThreadProxy::FinishAllRendering() {
139 base::Bind(&ThreadProxy::FinishAllRenderingOnImplThread,
145 bool ThreadProxy::IsStarted() const {
150 void ThreadProxy::SetLayerTreeHostClientReady() {
151 TRACE_EVENT0("cc", "ThreadProxy::SetLayerTreeHostClientReady");
154 base::Bind(&ThreadProxy::SetLayerTreeHostClientReadyOnImplThread,
158 void ThreadProxy::SetLayerTreeHostClientReadyOnImplThread() {
159 TRACE_EVENT0("cc", "ThreadProxy::SetLayerTreeHostClientReadyOnImplThread");
163 void ThreadProxy::SetVisible(bool visible) {
164 TRACE_EVENT0("cc", "ThreadProxy::SetVisible");
170 base::Bind(&ThreadProxy::SetVisibleOnImplThread,
177 void ThreadProxy::SetVisibleOnImplThread(CompletionEvent* completion,
179 TRACE_EVENT0("cc", "ThreadProxy::SetVisibleOnImplThread");
186 void ThreadProxy::UpdateBackgroundAnimateTicking() {
196 void ThreadProxy::DidLoseOutputSurface() {
197 TRACE_EVENT0("cc", "ThreadProxy::DidLoseOutputSurface");
211 base::Bind(&ThreadProxy::DeleteContentsTexturesOnImplThread,
218 void ThreadProxy::RequestNewOutputSurface() {
223 void ThreadProxy::SetOutputSurface(scoped_ptr<OutputSurface> output_surface) {
227 base::Bind(&ThreadProxy::InitializeOutputSurfaceOnImplThread,
236 void ThreadProxy::DidInitializeOutputSurface(
239 TRACE_EVENT0("cc", "ThreadProxy::DidInitializeOutputSurface");
247 base::Bind(&ThreadProxy::RequestNewOutputSurface,
252 void ThreadProxy::SetRendererCapabilitiesMainThreadCopy(
257 void ThreadProxy::SendCommitRequestToImplThreadIfNeeded() {
264 base::Bind(&ThreadProxy::SetNeedsCommitOnImplThread,
268 const RendererCapabilities& ThreadProxy::GetRendererCapabilities() const {
274 void ThreadProxy::SetNeedsAnimate() {
279 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsAnimate");
284 void ThreadProxy::SetNeedsUpdateLayers() {
289 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsUpdateLayers");
294 void ThreadProxy::SetNeedsCommit() {
301 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsCommit");
307 void ThreadProxy::UpdateRendererCapabilitiesOnImplThread() {
311 base::Bind(&ThreadProxy::SetRendererCapabilitiesMainThreadCopy,
318 void ThreadProxy::DidLoseOutputSurfaceOnImplThread() {
319 TRACE_EVENT0("cc", "ThreadProxy::DidLoseOutputSurfaceOnImplThread");
323 base::Bind(&ThreadProxy::DidLoseOutputSurface, main_thread_weak_ptr_));
327 void ThreadProxy::CommitVSyncParameters(base::TimeTicks timebase,
332 void ThreadProxy::SetEstimatedParentDrawTime(base::TimeDelta draw_time) {
336 void ThreadProxy::SetMaxSwapsPendingOnImplThread(int max) {
340 void ThreadProxy::DidSwapBuffersOnImplThread() {
344 void ThreadProxy::DidSwapBuffersCompleteOnImplThread() {
345 TRACE_EVENT0("cc", "ThreadProxy::DidSwapBuffersCompleteOnImplThread");
350 base::Bind(&ThreadProxy::DidCompleteSwapBuffers, main_thread_weak_ptr_));
353 void ThreadProxy::SetNeedsBeginFrame(bool enable) {
354 TRACE_EVENT1("cc", "ThreadProxy::SetNeedsBeginFrame", "enable", enable);
359 void ThreadProxy::BeginFrame(const BeginFrameArgs& args) {
363 void ThreadProxy::WillBeginImplFrame(const BeginFrameArgs& args) {
367 void ThreadProxy::OnCanDrawStateChanged(bool can_draw) {
369 "cc", "ThreadProxy::OnCanDrawStateChanged", "can_draw", can_draw);
375 void ThreadProxy::NotifyReadyToActivate() {
376 TRACE_EVENT0("cc", "ThreadProxy::NotifyReadyToActivate");
380 void ThreadProxy::SetNeedsCommitOnImplThread() {
381 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsCommitOnImplThread");
386 void ThreadProxy::PostAnimationEventsToMainThreadOnImplThread(
389 "ThreadProxy::PostAnimationEventsToMainThreadOnImplThread");
393 base::Bind(&ThreadProxy::SetAnimationEvents,
398 bool ThreadProxy::ReduceContentsTextureMemoryOnImplThread(size_t limit_bytes,
424 bool ThreadProxy::IsInsideDraw() { return impl().inside_draw; }
426 void ThreadProxy::SetNeedsRedraw(const gfx::Rect& damage_rect) {
427 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsRedraw");
431 base::Bind(&ThreadProxy::SetNeedsRedrawRectOnImplThread,
436 void ThreadProxy::SetNextCommitWaitsForActivation() {
442 void ThreadProxy::SetDeferCommits(bool defer_commits) {
449 TRACE_EVENT_ASYNC_BEGIN0("cc", "ThreadProxy::SetDeferCommits", this);
451 TRACE_EVENT_ASYNC_END0("cc", "ThreadProxy::SetDeferCommits", this);
456 base::Bind(&ThreadProxy::BeginMainFrame,
462 bool ThreadProxy::CommitRequested() const {
467 bool ThreadProxy::BeginMainFrameRequested() const {
472 void ThreadProxy::SetNeedsRedrawOnImplThread() {
473 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsRedrawOnImplThread");
478 void ThreadProxy::SetNeedsAnimateOnImplThread() {
479 TRACE_EVENT0("cc", "ThreadProxy::SetNeedsAnimateOnImplThread");
484 void ThreadProxy::SetNeedsManageTilesOnImplThread() {
489 void ThreadProxy::SetNeedsRedrawRectOnImplThread(const gfx::Rect& damage_rect) {
495 void ThreadProxy::SetSwapUsedIncompleteTileOnImplThread(
500 "ThreadProxy::SetSwapUsedIncompleteTileOnImplThread",
506 void ThreadProxy::DidInitializeVisibleTileOnImplThread() {
507 TRACE_EVENT0("cc", "ThreadProxy::DidInitializeVisibleTileOnImplThread");
512 void ThreadProxy::MainThreadHasStoppedFlinging() {
516 base::Bind(&ThreadProxy::MainThreadHasStoppedFlingingOnImplThread,
520 void ThreadProxy::MainThreadHasStoppedFlingingOnImplThread() {
525 void ThreadProxy::NotifyInputThrottledUntilCommit() {
529 base::Bind(&ThreadProxy::SetInputThrottledUntilCommitOnImplThread,
534 void ThreadProxy::SetInputThrottledUntilCommitOnImplThread(bool is_throttled) {
542 LayerTreeHost* ThreadProxy::layer_tree_host() {
546 const LayerTreeHost* ThreadProxy::layer_tree_host() const {
550 ThreadProxy::MainThreadOnly& ThreadProxy::main() {
554 const ThreadProxy::MainThreadOnly& ThreadProxy::main() const {
559 ThreadProxy::MainThreadOrBlockedMainThread& ThreadProxy::blocked_main() {
564 const ThreadProxy::MainThreadOrBlockedMainThread& ThreadProxy::blocked_main()
570 ThreadProxy::CompositorThreadOnly& ThreadProxy::impl() {
575 const ThreadProxy::CompositorThreadOnly& ThreadProxy::impl() const {
580 void ThreadProxy::Start() {
589 base::Bind(&ThreadProxy::InitializeImplOnImplThread,
599 void ThreadProxy::Stop() {
600 TRACE_EVENT0("cc", "ThreadProxy::Stop");
614 base::Bind(&ThreadProxy::FinishGLOnImplThread,
625 base::Bind(&ThreadProxy::LayerTreeHostClosedOnImplThread,
636 void ThreadProxy::ForceSerializeOnSwapBuffers() {
641 base::Bind(&ThreadProxy::ForceSerializeOnSwapBuffersOnImplThread,
647 void ThreadProxy::ForceSerializeOnSwapBuffersOnImplThread(
654 bool ThreadProxy::SupportsImplScrolling() const {
658 void ThreadProxy::SetDebugState(const LayerTreeDebugState& debug_state) {
661 base::Bind(&ThreadProxy::SetDebugStateOnImplThread,
666 void ThreadProxy::SetDebugStateOnImplThread(
672 void ThreadProxy::FinishAllRenderingOnImplThread(CompletionEvent* completion) {
673 TRACE_EVENT0("cc", "ThreadProxy::FinishAllRenderingOnImplThread");
679 void ThreadProxy::ScheduledActionSendBeginMainFrame() {
702 base::Bind(&ThreadProxy::BeginMainFrame,
710 void ThreadProxy::BeginMainFrame(
740 base::Bind(&ThreadProxy::BeginMainFrameAbortedOnImplThread,
752 base::Bind(&ThreadProxy::BeginMainFrameAbortedOnImplThread,
831 base::Bind(&ThreadProxy::BeginMainFrameAbortedOnImplThread,
849 TRACE_EVENT0("cc", "ThreadProxy::BeginMainFrame::commit");
862 base::Bind(&ThreadProxy::StartCommitOnImplThread,
879 void ThreadProxy::StartCommitOnImplThread(CompletionEvent* completion,
881 TRACE_EVENT0("cc", "ThreadProxy::StartCommitOnImplThread");
932 void ThreadProxy::BeginMainFrameAbortedOnImplThread(bool did_handle) {
933 TRACE_EVENT0("cc", "ThreadProxy::BeginMainFrameAbortedOnImplThread");
945 void ThreadProxy::ScheduledActionAnimate() {
946 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionAnimate");
957 void ThreadProxy::ScheduledActionCommit() {
958 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionCommit");
1011 void ThreadProxy::ScheduledActionUpdateVisibleTiles() {
1012 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionUpdateVisibleTiles");
1017 void ThreadProxy::ScheduledActionActivateSyncTree() {
1018 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionActivateSyncTree");
1023 void ThreadProxy::ScheduledActionBeginOutputSurfaceCreation() {
1024 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionBeginOutputSurfaceCreation");
1028 base::Bind(&ThreadProxy::RequestNewOutputSurface, main_thread_weak_ptr_));
1031 DrawResult ThreadProxy::DrawSwapInternal(bool forced_draw) {
1108 base::Bind(&ThreadProxy::DidCommitAndDrawFrame, main_thread_weak_ptr_));
1118 void ThreadProxy::ScheduledActionManageTiles() {
1119 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionManageTiles");
1124 DrawResult ThreadProxy::ScheduledActionDrawAndSwapIfPossible() {
1125 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionDrawAndSwap");
1136 DrawResult ThreadProxy::ScheduledActionDrawAndSwapForced() {
1137 TRACE_EVENT0("cc", "ThreadProxy::ScheduledActionDrawAndSwapForced");
1142 void ThreadProxy::DidAnticipatedDrawTimeChange(base::TimeTicks time) {
1147 base::TimeDelta ThreadProxy::DrawDurationEstimate() {
1151 base::TimeDelta ThreadProxy::BeginMainFrameToCommitDurationEstimate() {
1155 base::TimeDelta ThreadProxy::CommitToActivateDurationEstimate() {
1159 void ThreadProxy::DidBeginImplFrameDeadline() {
1163 void ThreadProxy::ReadyToFinalizeTextureUpdates() {
1168 void ThreadProxy::DidCommitAndDrawFrame() {
1173 void ThreadProxy::DidCompleteSwapBuffers() {
1178 void ThreadProxy::SetAnimationEvents(scoped_ptr<AnimationEventsVector> events) {
1179 TRACE_EVENT0("cc", "ThreadProxy::SetAnimationEvents");
1184 void ThreadProxy::InitializeImplOnImplThread(CompletionEvent* completion) {
1185 TRACE_EVENT0("cc", "ThreadProxy::InitializeImplOnImplThread");
1200 void ThreadProxy::DeleteContentsTexturesOnImplThread(
1202 TRACE_EVENT0("cc", "ThreadProxy::DeleteContentsTexturesOnImplThread");
1210 void ThreadProxy::InitializeOutputSurfaceOnImplThread(
1212 TRACE_EVENT0("cc", "ThreadProxy::InitializeOutputSurfaceOnImplThread");
1225 base::Bind(&ThreadProxy::DidInitializeOutputSurface,
1234 void ThreadProxy::FinishGLOnImplThread(CompletionEvent* completion) {
1235 TRACE_EVENT0("cc", "ThreadProxy::FinishGLOnImplThread");
1246 void ThreadProxy::LayerTreeHostClosedOnImplThread(CompletionEvent* completion) {
1247 TRACE_EVENT0("cc", "ThreadProxy::LayerTreeHostClosedOnImplThread");
1267 size_t ThreadProxy::MaxPartialTextureUpdates() const {
1271 ThreadProxy::BeginMainFrameAndCommitState::BeginMainFrameAndCommitState()
1276 ThreadProxy::BeginMainFrameAndCommitState::~BeginMainFrameAndCommitState() {}
1278 void ThreadProxy::AsValueInto(base::debug::TracedValue* state) const {
1282 const_cast<ThreadProxy*>(this));
1286 base::Bind(&ThreadProxy::AsValueOnImplThread,
1294 void ThreadProxy::AsValueOnImplThread(CompletionEvent* completion,
1302 bool ThreadProxy::MainFrameWillHappenForTesting() {
1310 base::Bind(&ThreadProxy::MainFrameWillHappenOnImplThreadForTesting,
1319 void ThreadProxy::MainFrameWillHappenOnImplThreadForTesting(
1331 void ThreadProxy::RenewTreePriority() {
1382 void ThreadProxy::PostDelayedScrollbarFadeOnImplThread(
1388 void ThreadProxy::DidActivateSyncTree() {
1389 TRACE_EVENT0("cc", "ThreadProxy::DidActivateSyncTreeOnImplThread");
1405 void ThreadProxy::DidManageTiles() {